]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not use cairo_rectangle and cairo_clip since we are not using
[evince.git] / ChangeLog
1 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4
5         Do not use cairo_rectangle and cairo_clip since we are
6         not using cairo_fill but cairo_paint. Use the same cairo context
7         for every page in the same expose event.
8         
9 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
10
11         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
12         leak.
13
14 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * NEWS:
18
19         Release 0.9.3
20
21 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * libdocument/ev-document-info.h:
24         * libdocument/ev-document.h:
25         * shell/ev-page-action.h:
26         * shell/ev-sidebar-links.h:
27
28         Fix a headers problem with ev-link
29         
30         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
31         * shell/ev-view-private.h:
32         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
33         (get_link_area), (ev_view_query_tooltip),
34         (ev_view_leave_notify_event), (ev_view_destroy),
35         (ev_view_class_init):
36
37         Use new gtk tooltips when available instead of ev-tooltip.
38         
39 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/ev-window.c: (update_chrome_visibility),
42         (ev_window_sidebar_visibility_changed_cb):
43
44         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
45         
46 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * shell/ev-navigation-action.c:
49         (ev_navigation_action_history_changed),
50         (ev_navigation_action_set_history):
51         * shell/ev-navigation-action-widget.c:
52         (ev_navigation_action_widget_init):
53         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
54
55         Fix compile warnings.
56         
57 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
60         (egg_editable_toolbar_dispose):
61
62         Fix memory leak.
63         
64 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
67         (screensaver_disable_x11):
68         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
69         * shell/ev-window.c: (presentation_set_timeout):
70         * shell/ev-view.c: (ev_view_presentation_transition_start):
71
72         Use g_timeout_add_seconds instead of g_timeout_add when
73         available.
74         
75 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
78
79         Set horizontal scrollbar policy to AUTOMATIC instead of
80         NEVER. Workaround for bug #449462.
81         
82 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * shell/ev-jobs.c: (ev_job_render_page_ready):
85
86         Add page_ready callback to main loop with high priority and hold
87         a reference to job during idle.
88         
89 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * configure.ac:
92         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
93         (pdf_document_file_exporter_begin),
94         (pdf_document_file_exporter_do_page),
95         (pdf_document_file_exporter_get_capabilities):
96         * libdocument/ev-file-exporter.h:
97         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
98         * shell/ev-window.c: (ev_window_print_send),
99         (ev_window_print_dialog_response_cb):
100
101         Allow printing multiple pages per sheet. Fixes bug #395573.
102         
103 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * shell/ev-view.c: (tip_from_link):
106         
107         Check for NULL, fixes bug #460862.
108
109 2007-07-29  Christian Persch  <chpe@gnome.org>
110
111         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
112         (ev_window_preview_print_finished), (ev_window_do_preview_print),
113         (ev_window_cmd_preview_print):
114         
115         Fixes bug #437681 - blocks while enumerating printers.
116
117 2007-07-29  Christian Persch  <chpe@gnome.org>
118
119         * shell/ev-window.c: (ev_window_screen_changed):
120         
121         Don't use deprecated gtk+ function. See bug #460909.
122
123 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-utils.c: (get_num_monitors):
126         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
127
128         Do not use display before initializing it. Remove compile
129         warnings.
130
131 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
132
133         * shell/ev-view.c: (ev_view_class_init):
134         
135         Unix-like hjkl bindings added. See bug #458111.
136
137 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
138
139         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
140         * shell/ev-utils.h:
141         * shell/ev-view.c: (ev_view_set_zoom_for_size),
142         (ev_view_update_view_size):
143         * shell/ev-view.h:
144         * shell/ev-window.c: (ev_window_update_actions),
145         (setup_view_from_metadata), (ev_window_screen_changed),
146         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
147         (zoom_control_changed_cb):
148         * shell/ev-window.h:
149         
150         Reorganizes utility functions.
151
152 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
155         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
156         (add_job), (ev_pixbuf_cache_get_surface),
157         (ev_pixbuf_cache_get_link_mapping),
158         (ev_pixbuf_cache_get_image_mapping),
159         (ev_pixbuf_cache_get_form_field_mapping),
160         (ev_pixbuf_cache_get_text_mapping):
161         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
162         (notify_page_ready), (ev_job_render_page_ready),
163         (ev_job_render_run):
164
165         Add page_ready signal to notify that page is ready as soon as
166         possible even if other page elements like links, forms, images or
167         text mapping are not ready yet.
168
169 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
172         (dvi_document_file_exporter_do_page),
173         (dvi_document_file_exporter_get_capabilities),
174         (dvi_document_file_exporter_iface_init):
175         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
176         (ps_document_file_exporter_do_page),
177         (ps_document_file_exporter_get_capabilities),
178         (ps_document_file_exporter_iface_init):
179         * backend/djvu/djvu-document.c:
180         (djvu_document_file_exporter_begin),
181         (djvu_document_file_exporter_end),
182         (djvu_document_file_exporter_get_capabilities),
183         (djvu_document_file_exporter_iface_init):
184         * backend/tiff/tiff-document.c:
185         (tiff_document_file_exporter_begin),
186         (tiff_document_file_exporter_get_capabilities),
187         (tiff_document_document_file_exporter_iface_init):
188         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
189         (pdf_document_file_exporter_do_page),
190         (pdf_document_file_exporter_get_capabilities),
191         (pdf_document_file_exporter_iface_init):
192         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
193         (ev_file_exporter_get_capabilities):
194         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
195         (idle_print_handler), (ev_print_job_print):
196         * shell/ev-jobs.c: (ev_job_print_run):
197         * shell/ev-window.c: (ev_window_print_send),
198         (ev_window_print_range):
199
200         Use capabilities to know which options should be offered by the
201         print dialog depending on the document backend.
202
203 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
206
207         Give priority to forms over text to set the cursor.
208
209 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-view-private.h:
212         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
213         (ev_view_leave_notify_event), (ev_view_finalize),
214         (ev_view_get_property), (ev_view_class_init):
215
216         Use IBEAM cursor for text form fields and NORMAL cursor for read
217         only fields. Remove unused status attribute.
218
219 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
222
223         Update region for current selected items also for checkbox
224         buttons, since they can behave as radio buttons when they are in a
225         set.
226
227 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * configure.ac:
230         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
231
232         Get max length of text form fields.
233
234 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
237         * libdocument/ev-form-field.h:
238         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
239
240         Fix build with current poppler cvs head.
241
242 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * cut-n-paste/zoom-control/ephy-zoom-control.c:
245         * shell/eggfindbar.c: (egg_find_bar_init):
246
247         Fix build with gtk+ >= 2.11.5 due to gtktooltips
248         deprecation. Fixes bug #455667
249
250 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
251
252         * NEWS:
253         * configure.ac:
254         
255         Update for release 0.9.2
256
257 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/ev-view.c: (ev_view_form_field_text_save),
260         (ev_view_form_field_choice_save):
261
262         Fix a crash when closing whith a form widget visible.
263
264 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
267
268         Update also the region of the current selected button when
269         clicking on another button if they are radio buttons.
270
271 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
274         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
275         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
276         (ev_pixbuf_cache_get_link_mapping),
277         (ev_pixbuf_cache_get_image_mapping),
278         (ev_pixbuf_cache_get_form_field_mapping),
279         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
280         * shell/ev-view.c: (ev_view_form_field_get_region),
281         (ev_view_form_field_button_create_widget),
282         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
283         (job_finished_cb):
284
285         Redraw only form field region instead of the whole page when
286         reloading a page to show changes on the form field.
287
288 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * shell/ev-view.c: (ev_view_form_field_choice_save):
291
292         Fix selection of first item in list form fields.
293
294 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
297         (ev_pixbuf_cache_reload_page),
298         (ev_pixbuf_cache_get_form_field_mapping):
299
300         Some refactoring to avoid duplicated code.
301
302 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * configure.ac:
305         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
306         (ev_form_field_from_poppler_field),
307         (pdf_document_forms_get_form_fields),
308         (pdf_document_forms_form_field_text_get_text),
309         (pdf_document_forms_form_field_text_set_text),
310         (pdf_document_forms_form_field_button_set_state),
311         (pdf_document_forms_form_field_button_get_state),
312         (pdf_document_forms_form_field_choice_get_item),
313         (pdf_document_forms_form_field_choice_get_n_items),
314         (pdf_document_forms_form_field_choice_is_item_selected),
315         (pdf_document_forms_form_field_choice_select_item),
316         (pdf_document_forms_form_field_choice_toggle_item),
317         (pdf_document_forms_form_field_choice_unselect_all),
318         (pdf_document_forms_form_field_choice_set_text),
319         (pdf_document_forms_form_field_choice_get_text),
320         (pdf_document_document_forms_iface_init):
321         * libdocument/Makefile.am:
322         * libdocument/ev-form-field.[ch]:
323         * libdocument/ev-document-forms.[ch]:
324         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
325         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
326         (add_job), (ev_pixbuf_cache_reload_page),
327         (ev_pixbuf_cache_get_form_field_mapping):
328         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
329         * shell/ev-view-private.h:
330         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
331         (ev_view_handle_cursor_over_xy),
332         (ev_view_get_form_field_at_location),
333         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
334         (ev_view_form_field_button_create_widget),
335         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
336         (ev_view_form_field_text_create_widget),
337         (ev_view_form_field_choice_save),
338         (ev_view_form_field_choice_changed),
339         (ev_view_form_field_choice_create_widget),
340         (ev_view_handle_form_field), (ev_view_size_allocate),
341         (ev_view_realize), (draw_end_presentation_page),
342         (ev_view_button_press_event), (ev_view_remove_all),
343         (ev_view_motion_notify_event), (ev_view_key_press_event),
344         (ev_view_enter_notify_event), (highlight_find_results),
345         (draw_loading_text), (draw_one_page), (ev_view_destroy),
346         (ev_view_class_init), (page_changed_cb),
347         (on_adjustment_value_changed), (ev_view_set_presentation),
348         (merge_selection_region), (ev_view_set_cursor),
349         (ev_view_reset_presentation_state):
350         
351         Merge evince-forms branch.
352
353 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
354
355         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
356
357         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
358         This script also updates itself from libegg
359
360         * cut-n-paste/toolbar-editor/egg*:
361         Run update-toolbareditor-from-libegg.sh so we are in sync again with
362         libegg
363
364 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
365
366         * shell/ev-window.c:
367         
368         Adds a nice icon to page action during toolbar editing.
369         See bug #452872.
370
371 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
372
373         * data/evince-toolbar.xml:
374         * shell/ev-window.c:
375         
376         Let user add a presentation and fullscreen icons on toolbar.
377         See bug #449734.
378
379 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
380
381         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
382
383         new script to keep in sync with toolbareditor in libegg
384
385         * cut-n-paste/toolbar-editor/*: 
386
387         Run update-toolbareditor-from-libegg so we are in sync again. 
388         Fixes bug #452850.
389         
390
391 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-sidebar-links.c: (job_finished_callback):
394
395         Do not connect selection changed signal more than once. Fixes bug
396         #349433.
397
398 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * shell/ev-window.c: (ev_window_view_sidebar_cb):
401
402         Do not change sidebar chrome flag when pressing F9 key in
403         presentation mode.
404
405 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * backend/pdf/ev-poppler.cc:
408         (pdf_document_thumbnails_get_dimensions):
409
410         Make sure thumbnails width and height is not <= 0. Fixes a crash
411         with some pdf documents which have really small pages.
412
413 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
414
415         * shell/main.c: (main):
416
417         Fixes program description translation issue.
418         Bug #450148.
419
420 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
421
422         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
423
424         Do not change current page when returning from black/white mode
425         in presentation. Fixes bug #415032.
426
427 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * NEWS:
430         * configure.ac:
431         
432         Update for release 0.9.1
433
434 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
435
436         * backend/dvi/dvi-document.c:
437         (dvi_document_finalize),
438         (dvi_document_file_exporter_format_supported),
439         (dvi_document_file_exporter_begin),
440         (dvi_document_file_exporter_do_page),
441         (dvi_document_file_exporter_end),
442         (dvi_document_file_exporter_iface_init), (dvi_document_init):
443         
444         PDF exporter for dvi documents. Fixes bug #441319.
445
446 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * shell/ev-window.c: (ev_window_clear_print_job):
449
450         Clear gtk print job when job has finished. Fixes bug #447612.
451
452 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-window.c: (ev_window_print_send),
455         (ev_window_print_dialog_response_cb), (ev_window_print_range):
456
457         Add preview button to print dialog. Fixes bug #445419.
458
459 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * backend/dvi/Makefile.am:
462         * backend/dvi/pixbuf-device.[ch]: Removed
463         * backend/dvi/cairo-device.[ch]: Added
464         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
465         * backend/dvi/dvi-document.c: (dvi_document_load),
466         (dvi_document_render), (dvi_document_finalize),
467         (dvi_document_thumbnails_get_thumbnail), (parse_color),
468         (dvi_document_do_color_special):
469         * libdocument/ev-document-misc.[ch]:
470         (ev_document_misc_pixbuf_from_surface):
471
472         Port dvi backend to cairo and fix a problem with colors. 
473
474 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * shell/ev-view.c: (draw_one_page):
477
478         Draw only visible region.
479
480 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * backend/djvu/djvu-document.c: (djvu_document_render):
483
484         Fix rotation in djvu backend.
485
486 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-pixbuf-cache.c: (job_finished_cb),
489         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
490         (ev_pixbuf_cache_get_image_mapping),
491         (ev_pixbuf_cache_get_text_mapping):
492
493         Redraw view every time we have a new surface. Fixes bug #443587.
494
495 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * libdocument/ev-document.c: (ev_document_info_free):
498
499         Fix memory leaks.
500
501 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * backend/dvi/dvi-document.c: (dvi_document_render),
504         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
505         * backend/impress/impress-document.c:
506         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
507         (impress_document_render), (impress_document_document_iface_init),
508         (impress_document_thumbnails_get_thumbnail):
509         * backend/djvu/djvu-document-private.h:
510         * backend/djvu/djvu-document.c: (djvu_document_render),
511         (djvu_document_finalize), (djvu_document_document_iface_init),
512         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
513         * backend/tiff/tiff-document.c: (tiff_document_render),
514         (tiff_document_render_pixbuf),
515         (tiff_document_document_iface_init):
516         * backend/pdf/ev-poppler.cc: (pdf_document_render),
517         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
518         (pdf_selection_render_selection):
519         * backend/comics/comics-document.c:
520         (comics_document_render_pixbuf), (comics_document_render),
521         (comics_document_document_iface_init):
522         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
523         (pixbuf_document_document_iface_init):
524         * libdocument/ev-document-misc.[ch]:
525         (ev_document_misc_surface_from_pixbuf),
526         (ev_document_misc_surface_rotate_and_scale):
527         * libdocument/ev-document.[ch]: (ev_document_render):
528         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
529         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
530         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
531         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
532         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
533         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
534         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
535         (render_finished_cb), (ev_job_render_run):
536         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
537         (merge_selection_region):
538
539         Use cairo image surfaces instead of GDK pixbufs for drawing pages
540         and selections.
541
542 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-window-title.c: (ev_window_title_update):
545
546         Fix memory leak.
547
548 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-view.c: (draw_loading_text):
551
552         Show loading text centered. Fixes bug #433061
553
554 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-sidebar-thumbnails.c:
557         (ev_sidebar_thumbnails_set_loading_icon):
558
559         Remove a mutex in the main thread that blocks the UI in heavy
560         documents.
561
562 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
565
566         Set points_set to TRUE so that selections don't disappear after a
567         zoom change.
568
569 2007-06-07  Michael Monreal  <infernux@web.de>
570
571         * data/icons/16x16/actions/Makefile.am:
572         * data/icons/16x16/actions/zoom.svg:
573         * data/icons/22x22/actions/Makefile.am:
574         * data/icons/22x22/actions/zoom.svg:
575         * data/icons/24x24/actions/Makefile.am:
576         * shell/ev-stock-icons.c:
577         * shell/ev-stock-icons.h:
578         * shell/ev-window.c:
579         
580         Zoom icon artwork. See bug #444795.
581
582 2007-06-05  Bastien Nocera  <hadess@hadess.net>
583
584         * shell/ev-metadata-manager.c: Remove extraneous function
585         (Closes: #444386)
586
587 2007-06-05  Bastien Nocera  <hadess@hadess.net>
588
589         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
590         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
591         (ev_metadata_manager_set), (ev_metadata_manager_save):
592         Simplify the timeout, no need for modified anymore
593
594 2007-06-05  Bastien Nocera  <hadess@hadess.net>
595
596         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
597         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
598         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
599         (ev_metadata_manager_save): Adapted patch from Arjan van de
600         Ven (arjan@linux.intel.com) to avoid the timeout running all the
601         time, saves on power (Closes: #443851)
602
603 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * configure.ac:
606         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
607         (pdf_selection_render_selection), (pdf_document_get_page_duration):
608
609         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
610
611 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
612
613         * shell/ev-window.c: (ev_window_add_history):
614
615         Check if history is NULL
616
617 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * libdocument/ev-image.c: (ev_image_finalize):
620         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
621         * libdocument/ev-attachment.c: (ev_attachment_finalize):
622         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
623         (ev_tmp_uri_unlink):
624
625         Add functions to delete temporary files created by evince in a safe
626         way.
627
628         * shell/ev-window.c: (ev_window_clear_local_uri),
629         (open_xfer_update_progress_callback),
630         (save_xfer_update_progress_callback), (ev_window_save_remote),
631         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
632         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
633         (attachment_save_dialog_response_cb),
634         (ev_attachment_popup_cmd_save_attachment_as):
635
636         Allow saving a copy of a document, image or attachment to a remote
637         location. Fixes bug #440754. 
638
639 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * configure.ac:
642         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
643
644         Fix build with current poppler from cvs head. 
645
646 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
647
648         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
649
650         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
651         directory exists.
652
653 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
654
655         * shell/ev-sidebar.c: (ev_sidebar_add_page):
656         * shell/ev-window.c:
657
658         Change sidebar ordering. Fixes bug #439939.
659
660 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
661
662         * backend/comics/Makefile.am:
663         
664         Fixes build with --without-libgnome.
665
666 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
667         
668         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
669
670         Update cursor and tooltip on page change and view scroll. Fixes bug
671         #439217.
672
673 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
674
675         * NEWS:
676         * configure.ac:
677         
678         Update for release 0.9.0
679
680 2007-05-14  Alaska Subedi <asubedi@gmail.com>
681
682         * backend/djvu/djvu-document-private.h:
683         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
684         (djvu_document_finalize),
685         (djvu_document_file_exporter_format_supported),
686         (djvu_document_file_exporter_begin),
687         (djvu_document_file_exporter_do_page),
688         (djvu_document_file_exporter_end),
689         (djvu_document_file_exporter_iface_init), (djvu_document_init):
690         
691         Implemented printing with djvu. Bug #437998.
692
693 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * backend/impress/zip.c:
696         Add missing ulong definition.
697
698         * backend/ps/ps-interpreter.c:
699         Add missing headers.
700
701         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
702
703 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
706
707         Add missing call to parent class dispose method. 
708
709 2007-05-12  Ross Burton  <ross@openedhand.com>
710
711         * shell/main.c:
712         Sync keybindings manually when building without libgnome
713         (#437925).
714
715 2007-05-12  Ross Burton  <ross@openedhand.com>
716
717         * shell/ev-window.c:
718         Respect the screen when opening help (#437866).
719
720 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * data/evince-ui.xml:
723         * shell/ev-application.[ch]: (get_print_settings_from_args),
724         (ev_application_open_uri_at_dest), (ev_application_open_uri),
725         (ev_application_open_uri_list):
726         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
727         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
728         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
729         (ev_window_cmd_view_reload), (lookup_printer_from_name),
730         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
731         (ev_window_dispose):
732         * shell/main.c: (arguments_parse):
733
734         Add print button in preview mode. Fixes bug #396475. 
735
736 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
737
738         * cut-n-paste/zoom-control/ephy-zoom.h:
739         
740         Fixes zoom level factors. See bug #408119 for details.
741
742 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
743
744         * backend/comics/comics-document.c: (comics_regex_quote),
745         (extract_argv):
746         
747         Correctly quote symbols. Fixes crash in the bug
748         #415370.
749
750 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
751
752         * shell/ev-navigation-action-widget.c:
753         (ev_navigation_action_widget_init),
754         (ev_navigation_action_widget_class_init),
755         (ev_navigation_action_widget_button_press_event):
756         
757         Connect to button-press event on correct widget. Fixes
758         bug #431988
759
760 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
761
762         * shell/ev-application.c: (ev_application_open_window),
763         (ev_application_add_icon_path_for_screen),
764         (ev_application_open_uri_at_dest):
765         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
766         * shell/ev-navigation-action.c: (build_menu):
767         
768         Add app-specific icons to our icon theme. Fixes bug
769         #425508.
770
771 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * shell/ev-history.c: (ev_history_class_init),
774         (ev_history_add_link):
775         * shell/ev-history.h:
776         * shell/ev-navigation-action.c:
777         (ev_navigation_action_history_changed),
778         (ev_navigation_action_set_history), (build_menu),
779         (ev_navigation_action_finalize):
780         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
781         
782         Make navigation action unsensitive instead of showing
783         menu with unsensitive word. Fixes bug #417392.
784
785 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-application.[ch]: (ev_application_shutdown),
788         (ev_application_get_print_settings),
789         (ev_application_set_print_settings):
790         * shell/ev-window.c:
791
792         Remember print settings. Fixes bug #349102. 
793
794 2007-05-08  Christian Persch  <chpe@gnome.org>
795
796         * configure.ac:
797         * properties/ev-properties-view.c:
798
799         No need for a configure check; just use the GTK_CHECK_VERSION macro.
800         Bug #382438.
801
802 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * configure.ac:
805         * properties/ev-properties-view.c: (ev_regular_paper_size):
806
807         Use gtk+ builtin paper list to identify the document's paper size.
808         Fixes bug #382438. 
809
810 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * configure.ac:
813
814         Fix build when compiling with thumbnailer and libgnome support. 
815
816 2007-05-04  Ross Burton  <ross@openedhand.com>
817
818         * configure.ac:
819         Add --without-libgnome, check for libgnome and libgnomeui
820         separately, and add them to the symbols as required.
821
822         * libdocument/ev-file-helpers.c:
823         When building without libgnome, use g_get_user_config_dir instead
824         of gnome_user_dir_get.
825
826         * shell/ev-application.c:
827         When building without libgnome, don't use session management.
828
829         * shell/main.c:
830         When building without libgnome, don't use GnomeProgram or
831         initialise the authentication manager.
832
833         This fixes #328842.
834
835 2007-05-04  Ross Burton  <ross@openedhand.com>
836
837         * shell/ev-window.c:
838         Don't use libgnome to open help, instead call Yelp directly.
839
840 2007-05-04  Ross Burton  <ross@openedhand.com>
841
842         * shell/ev-sidebar-attachments.c:
843         Don't use libgnome to lookup icons for MIME types, instead copy
844         code from GTK+ to do it manually.
845
846 2007-05-04  Ross Burton  <ross@openedhand.com>
847
848         * configure.ac:
849         Add libxml to the dependencies for SHELL_CORE (#435818).
850
851 2007-05-02  Ross Burton  <ross@openedhand.com>
852
853         * configure.ac:
854         * Makefile.am:
855         Add --disable-thumbnailer (#434825)
856
857 2007-05-02  Ross Burton  <ross@openedhand.com>
858
859         * shell/ev-window.c:
860         Add missing includes, fix indentation.
861
862         * shell/main.c:
863         Fix indentation.
864
865 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
866
867         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
868         ev_application_open_uri_at_dest instead of ev_application_open_uri
869         preventing new document always being opened in a new window even if there
870         is an empty window.
871
872 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
873
874         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
875         (egg_recent_view_uimanager_finalize):
876         * properties/ev-properties-view.c: (ev_properties_view_dispose):
877         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
878         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
879         (ev_pixbuf_cache_dispose):
880         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
881         * shell/ev-tooltip.c: (ev_tooltip_dispose):
882         
883         Add missing chain to parent class methods. Fixes
884         bug #433128.
885
886 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
887
888         * data/Makefile.am (update-icon-cache): Updates
889         gtk-update-icon-cache in uninstall-hook.
890
891 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_setup_document),
894         (ev_window_set_document), (ev_window_load_job_cb):
895         * shell/ev-view.c: (setup_caches):
896         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
897
898         Start rendering pages before any other jobs. 
899
900 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * shell/ev-window.c: (ev_window_stop_fullscreen),
903         (ev_window_stop_presentation):
904
905         Update chrome visibility before window unfullscreen. 
906
907 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * data/Makefile.am:
910         * data/evince-ui.xml:
911         * shell/ev-stock-icons.[ch]:
912         * shell/ev-application.[ch]: (ev_application_shutdown),
913         (ev_application_init), (ev_application_get_toolbars_model):
914         * shell/ev-window.c: (update_chrome_visibility),
915         (fullscreen_toolbar_setup_item_properties),
916         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
917         (ev_window_run_presentation), (ev_window_stop_presentation),
918         (ev_window_run_preview), (ev_window_screen_changed),
919         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
920         (ev_window_dispose), (ev_window_init):
921
922         Make fullscreen toolbar always visible. Do not use egg toolbars for
923         fullscreen and preview modes since such toolbars are not editables.
924         Fixes bugs #300278, #338910 and #316188.  
925
926 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
927
928         * shell/ev-application.c:
929         * shell/ev-job-queue.c:
930         * shell/ev-metadata-manager.c:
931         * shell/ev-stock-icons.c:
932         * shell/ev-window.c:
933         * shell/main.c:
934         
935         Developers documentation updated.
936
937 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
940
941         Check whether uri is valid before launching it. Fixes bug #427664.
942
943 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c:
946
947         Change key accelerator for Open a Copy menu entry which is in conflict
948         with Close. Fixes bug #427321.
949
950 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
951
952         * NEWS:
953         * configure.ac:
954         
955         Update for release 0.8.1
956
957 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
958
959         * shell/ev-window.c: (setup_size_from_metadata):
960         
961         Do not make window bigger than screen. Fixes bug 
962         #388985.
963
964 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
967         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
968
969         Use default resolution when it's not provided by document. Fixes bug
970         #408762.
971
972 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * configure.ac:
975         * thumbnailer/Makefile.am:
976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
977         * thumbnailer/evince-thumbnailer.schemas.in:
978         * thumbnailer/evince-thumbnailer-ps.schemas.in:
979
980         Add support for ps, eps and compressed documents thumbnails. Do not
981         ignore size parameter. 
982
983 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
984
985         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
986         (dvi_document_do_color_special):
987         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
988
989         Implement font color specials in the DVI backend. Fixes bug #303651.
990
991 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
992
993         Fixup the previous commit:
994
995         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
996         * shell/xdg-user-dir-lookup.c: Make the function non-static
997         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
998
999 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1000
1001         * shell/ev-window.c (file_open_dialog_response_cb): Use
1002         the xdg-user-dirs DOCUMENTS folder as default folder when
1003         opening a file chooser.  (#424858)
1004
1005         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1006         xdg-user-dirs.
1007
1008 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/ev-window.c: (ev_window_load_job_cb):
1011
1012         Do not setup view from metadata on preview mode. 
1013
1014 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * shell/main.c:
1017
1018         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1019
1020 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-view.c: (ev_view_primary_get_cb):
1023
1024         Check pointer != NULL before using it. Fixes bug #416841. 
1025
1026 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1027
1028         * NEWS:
1029         * configure.ac:
1030         
1031         Release 0.8.0
1032
1033 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1036
1037         Do not render thumbnails when sidebar thumbnail page is not visible
1038         at startup. Fixes bug #416447. 
1039
1040 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1041
1042         * data/evince.desktop.in.in:
1043
1044         "Application" is not a valid category in the freedesktop specification.
1045
1046 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * libdocument/ev-file-helpers.[ch]: (compression_run),
1049         (ev_file_uncompress), (ev_file_compress):
1050         * shell/ev-window.c: (file_save_dialog_response_cb):
1051
1052         Save document compressed when saving a copy of a compressed document.
1053         Fixes bug #334542.
1054
1055 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1058
1059         Allow deleting in goto window entry in presentation mode. 
1060
1061 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1062
1063         * Makefile.am: Dist MAINTAINERS.
1064
1065 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-window.c: (ev_window_update_actions):
1068
1069         Fix zoom shortcut keys when searching. Fixes bug #409828.
1070
1071 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-window.c: (ev_window_setup_document):
1074
1075         Fix crash when loading documents with only one page. 
1076
1077 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * backend/dvi/dvi-document.c:
1080         (dvi_document_thumbnails_get_dimensions),
1081         (dvi_document_thumbnails_get_thumbnail):
1082         * backend/impress/impress-document.c:
1083         (impress_document_thumbnails_get_thumbnail),
1084         (impress_document_thumbnails_get_dimensions):
1085         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1086         (ps_document_thumbnails_get_dimensions):
1087         * backend/djvu/djvu-document.c:
1088         (djvu_document_thumbnails_get_dimensions),
1089         (djvu_document_thumbnails_get_thumbnail):
1090         * backend/tiff/tiff-document.c:
1091         (tiff_document_thumbnails_get_thumbnail),
1092         (tiff_document_thumbnails_get_dimensions):
1093         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1094         (pdf_document_thumbnails_get_thumbnail),
1095         (pdf_document_thumbnails_get_dimensions):
1096         * backend/comics/comics-document.c:
1097         (comics_document_thumbnails_get_thumbnail),
1098         (comics_document_thumbnails_get_dimensions):
1099         * backend/pixbuf/pixbuf-document.c:
1100         (pixbuf_document_thumbnails_get_thumbnail),
1101         (pixbuf_document_thumbnails_get_dimensions):
1102         * libdocument/ev-document-thumbnails.[ch]:
1103         (ev_document_thumbnails_get_thumbnail),
1104         (ev_document_thumbnails_get_dimensions):
1105         * libdocument/ev-document-misc.[ch]:
1106         (ev_document_misc_get_thumbnail_frame):
1107         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1108         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1109         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1110         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1111         (ev_sidebar_thumbnails_refresh):
1112         * shell/ev-window.c: (ev_window_setup_document):
1113         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1114
1115         Use an EvRenderContext for rendering thumbnails instead of a suggested
1116         width, so that different sized pages get sized proportionally.
1117
1118 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-view.c: (ev_view_button_press_event),
1121         (ev_view_key_press_event):
1122
1123         Fix critical warnings when there is no document loaded. 
1124
1125 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * shell/ev-page-action-widget.c:
1128         * shell/ev-navigation-action.c:
1129         * shell/ev-window.c:
1130
1131         Fix compile warnings. 
1132
1133 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * backend/djvu/djvu-text.h:
1136         * backend/djvu/djvu-document.c:
1137         * backend/djvu/djvu-text-page.c:
1138         * backend/djvu/djvu-links.c:
1139         * backend/djvu/djvu-text-page.h:
1140         * backend/djvu/djvu-text.c:
1141         
1142         Fix build on Mac. Fixes bug #392186. Patch by
1143         <ephraim_owns@hotmail.com>
1144
1145 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1148
1149         Restore cairo context before rendering every page when printing a PDF
1150         document into a PDF file. 
1151
1152 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * backend/ps/gstypes.h:
1155         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1156         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1157         (ps_document_thumbnails_get_thumbnail):
1158
1159         Handle PostScript page orientation. Fixes bug #318568.
1160
1161 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * backend/ps/Makefile.am:
1164         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1165         (document_load), (ps_document_load), (save_document),
1166         (save_page_list), (ps_document_get_n_pages),
1167         (ps_document_get_page_size), (ps_document_get_info),
1168         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1169         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1170         (ps_document_thumbnails_get_thumbnail),
1171         (ps_document_thumbnails_get_dimensions),
1172         (ps_document_document_thumbnails_iface_init):
1173         * backend/ps/ps.[ch]: (psgetpagebox):
1174         * backend/ps/ps-interpreter.[ch]:
1175
1176         Add support for thumbnails in ps backend. Fixes bug #164755. 
1177
1178 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1179
1180         * NEWS:
1181         * configure.ac:
1182         
1183         Release 0.7.2
1184
1185 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1188         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1189         (ev_window_dispose):
1190
1191         Use document thumbnail as window icon. Fixes bug #384442.
1192
1193 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1194
1195         * configure.ac:
1196
1197         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1198         duplicated adding application/x-bzpostscript instead. 
1199
1200 2007-02-11  Tom Parker  <palfrey@tevp.net>
1201
1202         * backend/ps/ps-document.c: (document_load):
1203
1204         Check return value of psscan before trying
1205         to use it. Fixes bug #372414.
1206
1207 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1210
1211         Fix invalid free in ev-page-cache. Fixes bug #404745.
1212
1213 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1214
1215         * test/Makefile.am:
1216         * test/test3.py:
1217         
1218         Added reload test case.
1219
1220 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * po/POTFILES.in:
1223         * backend/djvu/djvu-document.c: (djvu_document_load):
1224
1225         Check whether there are missing files in indirect multipage djvu
1226         documents. Fixes bug #361683. 
1227
1228 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * test/Makefile.am:
1231         * test/test-mime.bin:
1232         * test/test3.py:
1233         
1234         Added test for slow mime type
1235
1236 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1239
1240         Add some checks and call parent_class->finalize. Fixes bug #404745.
1241
1242 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1243
1244         * shell/ev-navigation-action.c: (connect_proxy):
1245         
1246         Fixes dropdown history menu. Thanks a lot Carlos!
1247
1248 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1251
1252         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1253         bug #373715.
1254
1255 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * backend/ps/ps.c: (psscan):
1258
1259         Fix memory leak. 
1260
1261 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * configure.ac:
1264         * libdocument/ev-file-helpers.c: 
1265
1266         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1267
1268 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * configure.ac:
1271         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1272         (ps_interpreter_start), (document_load), (save_document),
1273         (save_page_list):
1274         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1275         * libdocument/ev-document-factory.c:
1276         (ev_document_factory_get_from_mime), (get_document_from_uri),
1277         (free_uncompressed_uri), (ev_document_factory_get_document):
1278         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1279
1280         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1281
1282 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * libdocument/ev-document.h:
1285
1286         Fix typo in function name. 
1287
1288 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * backend/ps/ps-document.c: (ps_interpreter_finished),
1291         (ps_interpreter_start), (ps_interpreter_failed):
1292
1293         Handle ghostscript interpreter crashes. 
1294
1295 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-window.c: (ev_window_open_uri),
1298         (window_configure_event_cb):
1299
1300         Setup window size and position before showing it. Fixes bug #401711.
1301
1302 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/ps/Makefile.am:
1305         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1306         (ps_document_dispose), (ps_document_class_init),
1307         (ps_interpreter_input), (ps_interpreter_output),
1308         (ps_interpreter_error), (setup_interpreter_env),
1309         (ps_interpreter_start), (ps_interpreter_stop),
1310         (ps_interpreter_failed), (ps_interpreter_is_ready),
1311         (check_filecompressed), (document_load), (ps_document_load),
1312         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1313         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1314         (render_page):
1315
1316         Rework ps-document. Code cleanups, remove deprecated code. 
1317
1318 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-view.c: (ev_view_button_press_event):
1321
1322         Do not start an image drag and drop operation when pointer is on 
1323         text, so that we can select text when the whole background is an
1324         image. 
1325
1326 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-window.c: (ev_window_update_actions): 
1329
1330         Disable all zoom related actions during presentation mode. 
1331
1332 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1333
1334         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1335
1336         Do not zoom in or out on presentation mode. Fixes bug #401305.
1337
1338 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * shell/ev-navigation-action.c: (connect_proxy),
1341         (create_menu_item), (ev_navigation_action_class_init):
1342         
1343         Correctly show menu and fix crash when navigaton 
1344         action is out of toolbar visible area.
1345
1346 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1347
1348         * data/Makefile.am:
1349         * data/evince.1:
1350         
1351         Added man file
1352
1353 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * help/reference/* :
1356         * configure.ac:
1357         
1358         Added gtk-doc based documentation for Evince.
1359         Still in initial state but I hope it will
1360         grow.
1361         
1362         * configure.ac:
1363         
1364         Lower dbus requirement to 0.70
1365
1366 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * shell/ev-window.c: (ev_window_add_history):
1369
1370         Fix memory leak. 
1371
1372 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1375         * shell/ev-view.h:
1376         * shell/ev-window.c: (ev_window_add_history):
1377         
1378         Correctly handle named destination links
1379
1380 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1381
1382         * NOTES:
1383         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1384         * backend/pdf/ev-poppler.cc:
1385         * libdocument/ev-document-links.h:
1386         * libdocument/ev-link.c: (ev_link_get_page):
1387         * libdocument/ev-link.h:
1388         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1389         (ev_history_add_link):
1390         * shell/ev-history.h:
1391         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1392         (new_history_menu_item), (build_menu):
1393         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1394         * shell/ev-sidebar-links.c: (create_loading_model),
1395         (print_section_cb), (ev_sidebar_links_construct),
1396         (fill_page_labels), (update_page_callback_foreach),
1397         (update_page_callback), (job_finished_callback):
1398         * shell/ev-view.c: (ev_view_handle_link):
1399         * shell/ev-window.c: (ev_window_find_chapter),
1400         (ev_window_add_history), (view_handle_link_cb),
1401         (history_changed_cb):
1402         
1403         Implements another history variant
1404
1405 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-window.c: (view_external_link_cb):
1408         * shell/ev-view.c: (ev_view_button_release_event):
1409
1410         Open links in new window when clicking with middle button. 
1411
1412 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1413
1414         * shell/ev-navigation-action.c: (new_history_menu_item):
1415         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1416         * shell/ev-view.c: (ev_view_handle_link):
1417         * shell/ev-window.c:
1418         
1419         Store link before jump, not the destination. For me it 
1420         seems like more natural history behavior.
1421
1422 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1423
1424         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1425         (ev_navigation_action_class_init):
1426         * shell/ev-navigation-action.h:
1427         * shell/ev-page-action.c: (activate_cb):
1428         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1429         (ev_page_cache_set_current_page_history):
1430         * shell/ev-page-cache.h:
1431         * shell/ev-sidebar-thumbnails.c:
1432         (ev_sidebar_tree_selection_changed),
1433         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1434         * shell/ev-view-private.h:
1435         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1436         * shell/ev-view.h:
1437         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1438         (ev_window_setup_document), (ev_window_load_job_cb):
1439         * shell/ev-window.h:
1440         
1441         History finally works as expected.
1442
1443 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1446
1447         Do not update links treeview if it doesn't have a model assigned yet. 
1448
1449 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1452         (ev_sidebar_links_class_init), (update_page_callback):
1453
1454         Do not update links treeview when sidepane is not visible. 
1455
1456 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1457
1458         * shell/ev-marshal.list:
1459         * shell/ev-page-action.c: (activate_cb),
1460         (ev_page_action_class_init):
1461         * shell/ev-page-action.h:
1462         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1463         * shell/ev-window.c:
1464         
1465         Remove activate_link signal, not required.
1466
1467 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1468
1469         * shell/ev-navigation-action.c: (build_menu):
1470         
1471         Reorder menu items and build menu with fixed length.
1472
1473 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1474
1475         * shell/ev-view.c: (get_selected_text):
1476         
1477         Normalize text to fix ligatures problem. See bug
1478         #341947 for details.
1479
1480 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1483
1484         Fix memory leak in ev-page-cache. 
1485
1486 2007-01-25  Tom Parker <palfrey@tevp.net>
1487
1488         * backend/impress/impress-document.c: (impress_document_load),
1489         (impress_document_finalize), (impress_document_init):
1490         * properties/ev-properties-main.c: (ev_properties_get_pages):
1491         
1492         Correctly handle impress document errors. Fixes nautilus
1493         crash in property page #370491.
1494
1495 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1498         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1499         (ev_job_queue_remove_job):
1500         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1501         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1502         (ev_job_load_run):
1503         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1504         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1505         (ev_window_load_job_cb), (xfer_update_progress_callback),
1506         (ev_window_open_uri), (ev_window_dispose):
1507         * shell/main.c: (main):
1508
1509         Do file transfer asynchronously in the main thread instead of
1510         synchronously in the load thread. Fixes bugs #399694, #398307 and
1511         #343542.
1512
1513 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-jobs.c: (ev_job_xfer_run):
1516
1517         Load the document with the font-config lock held. 
1518
1519 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * backend/ps/ps-document.c: (start_interpreter):
1522
1523         Fix memory leaks in ps backend. 
1524
1525 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * backend/impress/impress-document.c:
1528         (impress_document_render_pixbuf):
1529
1530         Do not acquire fontconfig lock in impress backend, since it is using
1531         the main loop for rendering. 
1532
1533 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * po/POTFILES.in: 
1536
1537         Remove mdvi files that shouldn't be translated. 
1538
1539 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-view-private.h:
1542         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1543         (ev_view_set_zoom):
1544
1545         Render "loading..." text into a cairo surface instead of directly into
1546         the window so that fontconfig lock is only needed once and UI is not
1547         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1548
1549 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1552         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1553
1554         Use icon theme associated with the window screen rather than default. 
1555
1556 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1557
1558         * configure.ac:
1559
1560         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1561
1562 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1563
1564         * data/icons/*/apps/evince.*:
1565
1566         Move Evince icons under new apps directory.
1567
1568         * data/icons/*/actions/*:
1569
1570         Add new custom themeable Evince icons: view-page-continuous, 
1571         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1572         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1573
1574         * configure.ac:
1575
1576         Add new directories to AC_CONFIG_FILES.
1577
1578         * shell/ev-stock-icons.c:
1579         * shell/ev-stock-icons.h:
1580
1581         Use new custom themeable icons.
1582
1583 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1586
1587         Do not draw white background page in presentation mode. 
1588
1589 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1590
1591         * shell/ev-view.c: Remove unused gnome-vfs include.
1592
1593 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1594
1595         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1596         
1597         Format string is corrected, fixes bug #397129.
1598
1599 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * shell/ev-window.c: (ev_window_setup_recent):
1602
1603         Do not include in recent menu inexistent documents. Fixes
1604         bug #339171.
1605
1606 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * po/POTFILES.skip: 
1609
1610         Update POTFILES.skip file according to current source tree. 
1611
1612 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * shell/ev-window.c: (file_save_dialog_response_cb):
1615
1616         Do Save a copy in atomic way. Fixes bug #328266. 
1617
1618 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1621
1622         Keep selected cell always visible in index treeview.
1623
1624 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1625         
1626         * shell/ev-view.c: (ev_view_size_allocate):
1627
1628         Restore horizontal scrollbar after switching to/from fullscreen
1629         or presentation mode. Fixes bug #331728.
1630
1631 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-view-private.h:
1634         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1635         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1636         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1637         (ev_view_can_zoom_out):
1638
1639         Use max and min scale values in the view iby taking dpi into account. 
1640
1641 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * configure.ac:
1644         * NEWS:
1645
1646         Release 0.7.1
1647
1648 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-window.c: (ev_window_print_send):
1651
1652         Send print job to printer with some settings set to default values,
1653         since we have already exported to a file according to such settings
1654         and they could be taken twice by some printers. 
1655
1656 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-jobs.c: (ev_job_xfer_run):
1659         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1660
1661         Show main window and load document with the font-config lock held. 
1662
1663 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * configure.ac:
1666         * shell/ev-application.c: (ev_application_register_service):
1667         * shell/main.c: (load_files_remote):
1668
1669         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1670
1671 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1672
1673         * doc/debugging.txt:
1674         
1675         Remove obsolete documentation.
1676
1677 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1678
1679         * Makefile.am:
1680         * backend/Makefile.am:
1681         * backend/comics/Makefile.am:
1682         * backend/djvu/Makefile.am:
1683         * backend/dvi/Makefile.am:
1684         * backend/ev-async-renderer.c:
1685         * backend/ev-async-renderer.h:
1686         * backend/ev-attachment.c:
1687         * backend/ev-attachment.h:
1688         * backend/ev-backend-marshal.c:
1689         * backend/ev-document-factory.c:
1690         * backend/ev-document-factory.h:
1691         * backend/ev-document-find.c:
1692         * backend/ev-document-find.h:
1693         * backend/ev-document-fonts.c:
1694         * backend/ev-document-fonts.h:
1695         * backend/ev-document-images.c:
1696         * backend/ev-document-images.h:
1697         * backend/ev-document-info.h:
1698         * backend/ev-document-links.c:
1699         * backend/ev-document-links.h:
1700         * backend/ev-document-misc.c:
1701         * backend/ev-document-misc.h:
1702         * backend/ev-document-security.c:
1703         * backend/ev-document-security.h:
1704         * backend/ev-document-thumbnails.c:
1705         * backend/ev-document-thumbnails.h:
1706         * backend/ev-document-transition.c:
1707         * backend/ev-document-transition.h:
1708         * backend/ev-document.c:
1709         * backend/ev-document.h:
1710         * backend/ev-file-exporter.c:
1711         * backend/ev-file-exporter.h:
1712         * backend/ev-image.c:
1713         * backend/ev-image.h:
1714         * backend/ev-link-action.c:
1715         * backend/ev-link-action.h:
1716         * backend/ev-link-dest.c:
1717         * backend/ev-link-dest.h:
1718         * backend/ev-link.c:
1719         * backend/ev-link.h:
1720         * backend/ev-render-context.c:
1721         * backend/ev-render-context.h:
1722         * backend/ev-selection.c:
1723         * backend/ev-selection.h:
1724         * backend/impress/Makefile.am:
1725         * backend/pdf/Makefile.am:
1726         * backend/pixbuf/Makefile.am:
1727         * backend/ps/Makefile.am:
1728         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1729         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1730         (start_interpreter), (stop_interpreter), (document_load),
1731         (ps_document_next_page), (render_page):
1732         * backend/tiff/Makefile.am:
1733         * comics/Makefile.am:
1734         * comics/comics-document.c:
1735         * comics/comics-document.h:
1736         * configure.ac:
1737         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1738         * djvu/Makefile.am:
1739         * djvu/djvu-document-private.h:
1740         * djvu/djvu-document.c:
1741         * djvu/djvu-document.h:
1742         * djvu/djvu-links.c:
1743         * djvu/djvu-links.h:
1744         * djvu/djvu-text-page.c:
1745         * djvu/djvu-text-page.h:
1746         * djvu/djvu-text.c:
1747         * djvu/djvu-text.h:
1748         * dvi/Makefile.am:
1749         * dvi/dvi-document.c:
1750         * dvi/dvi-document.h:
1751         * dvi/fonts.c:
1752         * dvi/fonts.h:
1753         * dvi/mdvi-lib/Makefile.am:
1754         * dvi/mdvi-lib/afmparse.c:
1755         * dvi/mdvi-lib/afmparse.h:
1756         * dvi/mdvi-lib/bitmap.c:
1757         * dvi/mdvi-lib/bitmap.h:
1758         * dvi/mdvi-lib/color.c:
1759         * dvi/mdvi-lib/color.h:
1760         * dvi/mdvi-lib/common.c:
1761         * dvi/mdvi-lib/common.h:
1762         * dvi/mdvi-lib/defaults.h:
1763         * dvi/mdvi-lib/dvimisc.c:
1764         * dvi/mdvi-lib/dviopcodes.h:
1765         * dvi/mdvi-lib/dviread.c:
1766         * dvi/mdvi-lib/files.c:
1767         * dvi/mdvi-lib/font.c:
1768         * dvi/mdvi-lib/fontmap.c:
1769         * dvi/mdvi-lib/fontmap.h:
1770         * dvi/mdvi-lib/fontsrch.c:
1771         * dvi/mdvi-lib/gf.c:
1772         * dvi/mdvi-lib/hash.c:
1773         * dvi/mdvi-lib/hash.h:
1774         * dvi/mdvi-lib/list.c:
1775         * dvi/mdvi-lib/mdvi.h:
1776         * dvi/mdvi-lib/pagesel.c:
1777         * dvi/mdvi-lib/paper.c:
1778         * dvi/mdvi-lib/paper.h:
1779         * dvi/mdvi-lib/pk.c:
1780         * dvi/mdvi-lib/private.h:
1781         * dvi/mdvi-lib/setup.c:
1782         * dvi/mdvi-lib/sp-epsf.c:
1783         * dvi/mdvi-lib/special.c:
1784         * dvi/mdvi-lib/sysdeps.h:
1785         * dvi/mdvi-lib/t1.c:
1786         * dvi/mdvi-lib/tfm.c:
1787         * dvi/mdvi-lib/tfmfile.c:
1788         * dvi/mdvi-lib/tt.c:
1789         * dvi/mdvi-lib/util.c:
1790         * dvi/mdvi-lib/vf.c:
1791         * dvi/pixbuf-device.c:
1792         * dvi/pixbuf-device.h:
1793         * impress/Makefile.am:
1794         * impress/common.h:
1795         * impress/document.c:
1796         * impress/f_oasis.c:
1797         * impress/f_oo13.c:
1798         * impress/iksemel.c:
1799         * impress/iksemel.h:
1800         * impress/imposter.h:
1801         * impress/impress-document.c:
1802         * impress/impress-document.h:
1803         * impress/internal.h:
1804         * impress/r_back.c:
1805         * impress/r_draw.c:
1806         * impress/r_geometry.c:
1807         * impress/r_gradient.c:
1808         * impress/r_style.c:
1809         * impress/r_text.c:
1810         * impress/render.c:
1811         * impress/render.h:
1812         * impress/zip.c:
1813         * impress/zip.h:
1814         * lib/Makefile.am:
1815         * lib/ev-debug.c:
1816         * lib/ev-debug.h:
1817         * lib/ev-file-helpers.c:
1818         * lib/ev-file-helpers.h:
1819         * lib/ev-gui.c:
1820         * lib/ev-gui.h:
1821         * lib/ev-tooltip.c:
1822         * lib/ev-tooltip.h:
1823         * libdocument/Makefile.am:
1824         * libdocument/ev-file-helpers.c:
1825         * pdf/Makefile.am:
1826         * pdf/ev-poppler.cc:
1827         * pdf/ev-poppler.h:
1828         * pixbuf/Makefile.am:
1829         * pixbuf/pixbuf-document.c:
1830         * pixbuf/pixbuf-document.h:
1831         * properties/Makefile.am:
1832         * ps/Makefile.am:
1833         * ps/gsdefaults.c:
1834         * ps/gsdefaults.h:
1835         * ps/gsio.c:
1836         * ps/gsio.h:
1837         * ps/gstypes.h:
1838         * ps/ps-document.c:
1839         * ps/ps-document.h:
1840         * ps/ps.c:
1841         * ps/ps.h:
1842         * shell/Makefile.am:
1843         * shell/ev-application.h:
1844         * shell/ev-sidebar-links.c:
1845         * shell/ev-sidebar-links.h:
1846         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1847         (ev_gui_menu_position_tree_selection):
1848         * shell/ev-utils.h:
1849         * shell/ev-view.c: (ev_view_finalize):
1850         * shell/ev-window.c:
1851         * shell/main.c: (main):
1852         * thumbnailer/Makefile.am:
1853         * tiff/Makefile.am:
1854         * tiff/tiff-document.c:
1855         * tiff/tiff-document.h:
1856         * tiff/tiff2ps.c:
1857         * tiff/tiff2ps.h:
1858         
1859         Reorganize source tree.
1860
1861 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * backend/ev-document-factory.c:
1864
1865         Do not include ev-poppler.h when pdf is disabled. 
1866
1867 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * configure.ac:
1870         * data/evince-ui.xml:
1871         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1872         (pdf_document_document_images_iface_init):
1873         * backend/Makefile.am:
1874         * backend/ev-document-images.[ch]:
1875         * backend/ev-image.[ch]:
1876         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1877         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1878         (ev_job_xfer_run):
1879         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1880         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1881         (ev_pixbuf_cache_get_image_mapping):
1882         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1883         (view_menu_popup_cb), (ev_window_dispose),
1884         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1885         (ev_view_popup_cmd_copy_image):
1886         * shell/ev-view-private.h:
1887         * shell/ev-view.c: (ev_view_get_image_at_location),
1888         (ev_view_do_popup_menu), (ev_view_popup_menu),
1889         (ev_view_button_press_event), (ev_view_drag_data_get),
1890         (ev_view_drag_motion), (ev_view_drag_data_received),
1891         (ev_view_motion_notify_event), (ev_view_button_release_event),
1892         (ev_view_finalize), (ev_view_class_init):
1893
1894         Add image handling support. Fixes bugs #310008 and #325047. Images
1895         selection is not supported yet. 
1896
1897 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1900         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1901         (ev_view_init):
1902
1903         Move view drag and drop stuff to ev-view.
1904
1905 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1908         * shell/ev-view.c: (clear_selection): 
1909
1910         Clear selection also in pixbuf cache.
1911
1912 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1913
1914         * data/evince.desktop.in.in:
1915         
1916         Change icon name in desktop file. See bug #390734
1917         for details.
1918
1919 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1920
1921         * thumbnailer/Makefile.am:
1922
1923         Use top_builddir instead top_srcdir for generated schema
1924         file installation. Fixes bug #390161.
1925
1926 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * configure.ac:
1929         * backend/Makefile.am:
1930         * backend/ev-document-transition.[ch]:
1931         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1932         (pdf_document_page_transition_iface_init):
1933         * shell/ev-view-private.h:
1934         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1935         (ev_view_set_presentation), (transition_next_page),
1936         (ev_view_presentation_transition_stop),
1937         (ev_view_presentation_transition_start), (ev_view_next_page):
1938
1939         Add page transition support in presentation mode. At the moment only
1940         page duration is supported, but not transition effects. Fixes bug
1941         #309815.
1942
1943 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1944
1945         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1946
1947         Run find_link_dest with document lock held, since it's called by links
1948         thread and main thread at the same time. 
1949
1950 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * shell/ev-view.c: (goto_dest):
1953
1954         Update page-cache when page is changed by the view, so that
1955         page-changed signal is emitted. 
1956
1957 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * test/test1.py:
1960         * test/test2.py:
1961
1962         Use C locale in tests. 
1963
1964 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-window.c: (ev_window_run_presentation):
1967         * shell/ev-view-private.h:
1968         * shell/ev-view.c: (ev_view_set_presentation):
1969
1970         Restore zoom settings when back from presentation mode. 
1971
1972 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1973
1974         * shell/ev-window.c: (ev_window_run_presentation):
1975
1976         Always use "best fit" zoom in presentation mode.
1977         Fixes bug #389195.
1978
1979 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1980
1981         * shell/ev-view.c: (ev_view_goto_window_create):
1982
1983         Show "Jump to page" label in the page jumping popup in
1984         presentation mode instead of just a GtkEntry.
1985
1986 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * shell/ev-window.c: (launch_external_uri):
1989
1990         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1991         #378085.
1992
1993 2006-12-22  Elijah Newren  <newren gmail com>
1994
1995         * configure.ac: explicitly check for libxml2.  Fixes #388795
1996
1997 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-view-private.h:
2000         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2001         (ev_view_goto_window_delete_event), (key_is_numeric),
2002         (ev_view_goto_window_key_press_event),
2003         (ev_view_goto_window_button_press_event),
2004         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2005         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2006         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2007
2008         Allow jumping to another page by typing a page number in presentation
2009         mode. It uses a popup window with an entry. Fixes bug #353625.
2010
2011 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2012
2013         * configure.ac:
2014         * properties/ev-properties-view.c: (ev_get_default_user_units),
2015         (ev_regular_paper_size):
2016         
2017         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2018         to Damien Carbery <damien.carbery@sun.com> and
2019         Yevgen Muntyan <muntyan@tamu.edu>.
2020
2021 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2022
2023         * shell/ev-window.c: (setup_document_from_metadata):
2024
2025         Make sure Evince doesn't restore the view on the last
2026         page when a document is reopened. Fixes bug #383381.
2027
2028 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2029
2030         * shell/ev-view.c: (draw_loading_text):
2031
2032         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2033
2034 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * configure.ac:
2037         * NEWS:
2038
2039         Release 0.7.0
2040
2041 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * configure.ac:
2044         * pdf/ev-poppler.cc: (pdf_print_context_free),
2045         (pdf_document_file_exporter_begin),
2046         (pdf_document_file_exporter_do_page):
2047
2048         Make cairo-pdf depedency optional. 
2049
2050 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2053
2054         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2055
2056 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2059         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2060         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2061         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2062         * shell/ev-view.c: (draw_loading_text):
2063         * shell/ev-window.c: (ev_window_cmd_file_properties):
2064
2065         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2066         related to using FontConfig from different threads.
2067         
2068 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * shell/ev-view.c: (draw_loading_text):
2071
2072         Acquire lock document when drawing "Loading..." text so that only one
2073         thread will use FontConfig at the same time. Fixes bug #374750.
2074
2075 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-page-action.[ch]: (activate_cb):
2078         * shell/ev-window.c: (activate_label_cb):
2079
2080         Check if text inserted in page entry is a valid page number when it
2081         doesn't match to any document page label. Fixes bug #383165.
2082
2083 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2084         * shell/ev-window.c:
2085
2086         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2087         available with GTK < 2.10. Added an ifdef to avoid compilation
2088         error.
2089
2090 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * configure.ac:
2093         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2094
2095         Fix ps backend in multihead systems.
2096
2097 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2100         * shell/ev-window.c: (ev_window_get_screen_dpi),
2101         (ev_window_update_actions), (setup_view_from_metadata),
2102         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2103
2104         Take screen DPI into account when zooming. Fixes bug #318285.
2105
2106 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2107
2108         * data/Makefile.am:
2109
2110         Cleaned up/slightly refactored Makefile.am. Added GConf
2111         schemas uninstallation as well.
2112
2113 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2114
2115         * Makefile.am:
2116         * test/Makefile.am:
2117
2118         Fight with autotools to fix make check. Make distcheck
2119         works fine as well now!
2120
2121 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2122
2123         * shell/ev-view.c: (draw_end_presentation_page):
2124
2125         Corrected "end of presentation" string.
2126
2127 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2128
2129         * shell/ev-view.c: (ev_view_key_press_event):
2130
2131         Correctly propagate key press event so that up/down keys
2132         work as expected (correct behaviour was broken by
2133         black/white screen key bindings for presentations).
2134
2135 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2138         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2139         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2140         (pdf_selection_get_selection_region),
2141         (pdf_selection_get_selection_map):
2142
2143         Add "static" to some private functions. 
2144
2145 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2146
2147         * lib/ev-tooltip.h:
2148         * properties/ev-properties-view.h:
2149         * shell/ev-jobs.h:
2150         * shell/ev-properties-dialog.h:
2151         * shell/ev-properties-fonts.h:
2152         * shell/ev-sidebar-links.h:
2153         * shell/ev-sidebar-thumbnails.h:
2154         * shell/ev-sidebar.h:
2155         * shell/ev-window.h:
2156         
2157         Fixes CHACK type in class casts. See bug #385343
2158         for details.
2159
2160 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * shell/ev-view-private.h:
2163         * shell/ev-view.c: (draw_end_presentation_page),
2164         (ev_view_expose_event), (ev_view_key_press_event),
2165         (ev_view_class_init), (ev_view_init):
2166
2167         Blank screen in presentation mode when pressing 'b' (filling with
2168         black) or 'w' (filling with white) keys. Fixes bug #358132.
2169
2170 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2171
2172         * data/evince-toolbar.xml:
2173         * shell/ev-window.c:
2174         
2175         Use stock icon for Select All action. Fixes
2176         bug #382652.
2177
2178 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2179
2180         * shell/ev-view.c: (get_doc_point_from_offset),
2181         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2182
2183         Add links support in rotated documents. Fixes bug #343733.
2184
2185 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-view-private.h:
2188         * shell/ev-view.c: (draw_end_presentation_page),
2189         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2190
2191         Show a blank page after the last page in presentation mode with a
2192         message indicating that presentation has finished and how to exit. 
2193
2194 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-window.c: (fullscreen_timeout_cb):
2197
2198         Hide cursor after a while in presentation mode. 
2199
2200 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2201
2202         * backend/ev-document-info.h:
2203         * data/evince-properties.glade:
2204         * pdf/ev-poppler.cc:
2205         * properties/ev-properties-view.c: (ev_regular_paper_size),
2206         (ev_properties_view_set_info):
2207         * ps/ps-document.c: (ps_document_get_info):
2208
2209         Adds a paper size field to the properties dialog. Fixes
2210         bug #307315. Patch by Kasper Svendsen (with some i18n
2211         changes done by me).
2212
2213 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2214
2215         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2216         (screensaver_init_dbus), (totem_scrsaver_new),
2217         (totem_scrsaver_init):
2218         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2219         * shell/ev-application.c: (ev_application_register_service),
2220         (ev_application_screensaver_enable),
2221         (ev_application_screensaver_disable):
2222         * shell/ev-application.h:
2223         * shell/ev-window.c: (ev_window_run_presentation),
2224         (ev_window_stop_presentation), (build_comments_string),
2225         (ev_window_init):
2226         
2227         Move screensaver handling to application. No more
2228         message on startup.
2229
2230 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * configure.ac:
2233         * backend/Makefile.am:
2234         * backend/ev-file-exporter.[ch]:
2235         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2236         * ps/ps-document.c: (ps_document_file_exporter_*):
2237         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2238         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2239         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2240         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2241
2242         Allow printing to PDF when suppoted by the backend.
2243         
2244 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * shell/ev-window.c: (build_comments_string):
2247
2248         Use always "Document Viewer" in about dialog. 
2249
2250 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * djvu/djvu-document.c: (djvu_document_get_page_size):
2253
2254         Display a warning message when get_pageinfo fails. 
2255
2256 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2257
2258         * Makefile.am:
2259         * backend/Makefile.am:
2260         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2261         * configure.ac:
2262         * shell/ev-window.c: (build_comments_string):
2263         
2264         Make pdf compilation optional. See bug #38007.
2265
2266 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * ps/ps.c: (get_next_text):
2269
2270         Fix CVE-2006-5864.
2271
2272 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2275         * shell/ev-navigation-action.c: (connect_proxy),
2276         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2277         
2278         Do not call g_type_class_peek_parent twice.
2279
2280 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2281
2282         * configure.ac:
2283         * data/icons/24x24/.cvsignore:
2284         * data/icons/24x24/Makefile.am:
2285         * data/icons/24x24/evince.png:
2286         * data/icons/Makefile.am:
2287         
2288         Add 24x24 icon. Thanks to 
2289         Michael Monreal <infernux@web.de>.
2290
2291 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2292
2293         * configure.ac: Fix typo in configure.ac. Thanks
2294         to dmacks@netspace.org for notification.
2295
2296 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2297
2298         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2299         
2300         Drop dbus include, fixes compilation with older dbus.
2301
2302 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2303
2304         * configure.ac:
2305         * cut-n-paste/Makefile.am:
2306         * cut-n-paste/totem-screensaver/.cvsignore
2307         * cut-n-paste/totem-screensaver/Makefile.am:
2308         * cut-n-paste/totem-screensaver/README:
2309         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2310         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2311         * shell/Makefile.am:
2312         * shell/ev-window.c: (ev_window_run_presentation),
2313         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2314         (ev_window_init):
2315
2316         Implemented screensaver enabling/disabling for
2317         presentation mode (not fullscreen mode). Code stolen
2318         from Totem (with some minor tweaks). Fixes bug #338889.
2319
2320 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2321
2322         * configure.ac:
2323
2324         Bump gnome-icon-theme requirements. We use the rotation
2325         icons that appeared recently.
2326
2327 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * shell/ev-history.c: (ev_history_add_page):
2330         * shell/ev-history.h:
2331         * shell/ev-window.c: (page_changed_cb):
2332         
2333         Use page labels instead of numbers.
2334
2335 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2336
2337         * data/evince-toolbar.xml:
2338         * po/POTFILES.in:
2339         * shell/Makefile.am:
2340         * shell/ev-navigation-action-widget.c:
2341         (ev_navigation_action_widget_init),
2342         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2343         (menu_detacher), (ev_navigation_action_widget_set_menu),
2344         (menu_position_func), (popup_menu_under_arrow),
2345         (ev_navigation_action_widget_toggled),
2346         (ev_navigation_action_widget_button_press_event):
2347         * shell/ev-navigation-action-widget.h:
2348         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2349         (ev_navigation_action_set_window), (activate_menu_item_cb),
2350         (new_history_menu_item), (new_empty_history_menu_item),
2351         (build_menu), (menu_activated_cb), (connect_proxy),
2352         (create_tool_item), (ev_navigation_action_init),
2353         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2354         * shell/ev-navigation-action.h:
2355         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2356         (ev_page_action_widget_set_page_cache),
2357         (ev_page_action_widget_finalize),
2358         (ev_page_action_widget_class_init), (match_selected_cb),
2359         (display_completion_text), (match_completion), (build_new_tree_cb),
2360         (get_filter_model_from_model),
2361         (ev_page_action_widget_update_model):
2362         * shell/ev-page-action-widget.h:
2363         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2364         (connect_proxy):
2365         * shell/ev-page-action.h:
2366         * shell/ev-stock-icons.c:
2367         * shell/ev-stock-icons.h:
2368         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2369         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2370         (register_custom_actions):
2371         * shell/main.c:
2372         
2373         Preliminary history implementation
2374
2375 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2376
2377         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2378         (dvi_document_class_init), (dvi_document_init_params):
2379         * dvi/mdvi-lib/font.c: (font_reference):
2380         
2381         Add reference to subfont. Fixes bug #374277.
2382
2383 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2386         (ev_window_cmd_file_open_copy_at_dest):
2387
2388         Fix a race condition when creating symlink. Increase the counter
2389         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2390         Mathias Hasselmann).
2391
2392 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * backend/Makefile.am:
2395         * backend/ev-attachment.c: (ev_attachment_open):
2396         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2397         (ev_tmp_dir), (ev_tmp_filename):
2398         * shell/ev-sidebar-attachments.c:
2399         (ev_sidebar_attachments_drag_data_get):
2400         * shell/ev-window.c: (ev_window_clear_temp_file):
2401
2402         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2403         in ensure_dir_exists. Abort without crashing when we can't create
2404         user's directory.
2405
2406 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * data/evince-ui.xml:
2409         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2410         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2411         (ev_window_cmd_file_open_copy_at_dest),
2412         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2413         (ev_view_popup_cmd_open_link_new_window):
2414
2415         Allow opening a copy of the current document in a new window. Fixes bug
2416         #357472
2417
2418 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2419
2420         * data/evince-toolbar.xml:
2421         
2422         Add rotate right and rotate left to available items for toolbar.
2423         
2424         * data/evince-ui.xml:
2425         * shell/ev-window.c: (ev_window_init):
2426         
2427         Customize toolbar with right click. Fixes bug #372451.
2428
2429 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2430
2431         * shell/ev-window.c: 
2432         
2433         Use "object-rotate-{left,right}" stock icons. Fixes 
2434         bug #373863.
2435
2436 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2439         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2440         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2441         (ev_window_open_uri):
2442         * shell/main.c: (arguments_parse):
2443
2444         Remove temp file created when evince is used by GTK+ in
2445         preview mode. Fixes bug #365282. 
2446
2447 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2448
2449         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2450         
2451         Fixes bug #372474 - Side pane disabled when entering 
2452         and leaving fullscreen mode.
2453
2454 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2455
2456         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2457         * data/Makefile.am:
2458         * data/evince-preview-toolbar.xml:
2459         * data/evince-toolbar.xml:
2460         * shell/ev-application.c: (ev_application_shutdown),
2461         (ev_application_init), (ev_application_get_toolbars_model):
2462         * shell/ev-application.h:
2463         * shell/ev-window.c: (update_chrome_visibility),
2464         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2465         (ev_window_cmd_edit_toolbar), (ev_window_init):
2466         
2467         Fixes bug #364364 - toolbar editor shows zoom actions again.
2468
2469 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2472
2473         Do not take margins into consideration for paper size when printing.
2474         Really fixes bug #350491.
2475
2476 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * data/evince-ui.xml:
2479         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2480         (ev_window_cmd_file_print_setup),
2481         (ev_window_print_dialog_response_cb),
2482         (ev_window_setup_action_sensitivity):
2483
2484         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2485
2486 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-window.c: (ev_window_print_range):
2489
2490         Revert my previuos commit, since printing to PDF is not supported by
2491         evince yet. 
2492
2493 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-window.c: (ev_window_print_range):
2496
2497         Enable print to a PDF. Fixes bug #332121.
2498
2499 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-application-service.xml:
2502         * shell/ev-application.[ch]: (ev_application_open_window),
2503         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2504         (ev_application_open_uri), (ev_application_open_uri_list):
2505         * shell/ev-window.c: (file_open_dialog_response_cb),
2506         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2507         (drag_data_received_cb), (open_remote_link):
2508         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2509
2510         Add support for multiscreen systems. Fixes bug #316206.
2511
2512 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-jobs.[ch]: (ev_job_print_new),
2515         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2516         (ev_job_print_do_page):
2517         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2518
2519         Allow printing only odd/even pages. Fixes bug #367289.
2520
2521 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2522
2523         * test/test1.py:
2524         * test/test2.py:
2525
2526         Re-add locale settings to test files.
2527
2528 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2529
2530         * data/evince-ui.xml:
2531         * shell/ev-window.c: (set_action_properties):
2532         
2533         Removed garbage from code and ui.
2534
2535 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2536
2537         * shell/ev-window.c: (ev_window_cmd_help_about):
2538
2539         Shamelessly add my name to the list of contributors.
2540
2541 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2542
2543         * test/test1.py:
2544         * test/test2.py:
2545
2546         Cleaned up the dogtail scripts.
2547
2548 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2549
2550         * shell/ev-view.c: (draw_loading_text): Don't render
2551         "loading..." text in presentation mode. Temporary
2552         workaround for bug #320352.
2553
2554 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2557         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2558
2559         Use print settings scale, copies, collate and reverse which were
2560         ignored. Fixes bug #359032.
2561
2562 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2563
2564         * configure.ac:
2565         * data/evince-password.glade:
2566         * test/Makefile.am:
2567         * test/test-encrypt.pdf:
2568         * test/test-links.pdf:
2569         * test/test1.py:
2570         * test/test2.py:
2571
2572         Add automated UI tests for evince with dogtail. See
2573         bug #300948.    
2574
2575 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2576
2577         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2578
2579         Hide fullscreen toolbar when switching to another desktop workspace.
2580         Fixes bug #338871
2581
2582 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * shell/ev-window-title.c: 
2585         
2586         Test for .dvi in title of pdf documents.
2587
2588 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2589
2590         * shell/ev-view.c: (ev_view_scroll):
2591
2592         Page Up/Down should do page jumps in "Best fit" mode.
2593         If a user has explicitly chosen to view exactly one page
2594         at a time, scrolling just a part of the page when
2595         pressing Page Up/Down is not right. Fixes bug #323107.
2596
2597 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2598
2599         * NEWS:
2600         * configure.ac:
2601         
2602         Update for 0.6.1
2603
2604 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2607         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2608         
2609         Correctly disconnect from job signals on destroy.
2610
2611 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * shell/ev-view-private.h:
2614         * shell/ev-view.c: (view_set_adjustment_values),
2615         (view_update_range_and_current_page),
2616         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2617         
2618         Fixes bug #343199, current page now follows find page.
2619
2620 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2621
2622         * backend/ev-document-factory.c:
2623         * configure.ac:
2624         Assigned OpenDocument presenation MIME type to the
2625         Impress backend. Added some missing (but harmless)
2626         #ifdefs in the document factory as well to make things
2627         consistent again. Fixes bug #360658.
2628
2629 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2630
2631         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2632         * backend/ev-document-find.c: (ev_document_find_get_type):
2633         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2634         * backend/ev-document-links.c: (ev_document_links_get_type):
2635         * backend/ev-document-security.c: (ev_document_security_get_type):
2636         * backend/ev-document-thumbnails.c:
2637         (ev_document_thumbnails_get_type):
2638         * backend/ev-document.c: (ev_document_get_type):
2639         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2640         * backend/ev-selection.c: (ev_selection_get_type):
2641         * cut-n-paste/recent-files/egg-recent-model.c:
2642         (egg_recent_model_get_type):
2643         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2644         (egg_recent_view_uimanager_get_type):
2645         * cut-n-paste/recent-files/egg-recent-view.c:
2646         (egg_recent_view_get_type):
2647         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2648         (egg_editable_toolbar_get_type):
2649         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2650         (egg_toolbar_editor_get_type):
2651         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2652         (egg_toolbars_model_get_type):
2653         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2654         (egg_tree_multi_drag_source_get_type):
2655         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2656         (ephy_zoom_action_get_type):
2657         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2658         (ephy_zoom_control_get_type):
2659         * impress/r_back.c: (_imp_fill_back):
2660         * properties/ev-properties-main.c:
2661         (ev_properties_plugin_register_type):
2662         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2663         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2664         (ev_view_accessible_factory_get_type):
2665
2666         Reduce relocations. Bug #360616.
2667
2668 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2669
2670         * backend/ev-document-factory.c:
2671         (ev_document_factory_get_document):
2672         
2673         Load document even if extension is wrong.
2674
2675 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2676
2677         * shell/ev-metadata-manager.c: (save_values):
2678         * shell/ev-window.c: (setup_size_from_metadata),
2679         (setup_view_from_metadata), (ev_window_setup_document),
2680         (ev_window_xfer_job_cb), (window_configure_event_cb):
2681         
2682         Set size according to the document size/page size ratio.
2683         That should correct rather wierd behaviour of the previous
2684         commit.
2685
2686 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2687
2688         * shell/ev-window.c: (setup_view_from_metadata):
2689         
2690         Set size for new windows from previous window size.
2691         See bugs #354968 and #168450 for details. Thanks
2692         to Meik Hellmund.
2693
2694 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * djvu/djvu-links.c: (build_tree):
2697
2698         Fix memory leak.
2699
2700 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2703         
2704         Don't make sidebar close button insensitive. Fixes
2705         bug #357871.
2706
2707 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2708
2709         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2710         (ev_window_set_view_accels_sensitivity):
2711         
2712         Don't enable Slash on documents which don't support
2713         find. Fixes bug #358648.
2714
2715 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2716
2717         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2718         open dialog fall back to the current document uri if the
2719         filechooser hasn't been used before. Fixes bug #356980.
2720
2721 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2722
2723         * shell/ev-window.c: (ev_window_setup_recent), 
2724         (ev_window_get_recent_file_label):
2725
2726         Escape underscores in filenames of recent file items.
2727
2728 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * configure.ac:
2731         
2732         Bumped poppler requirements, really 0.5.3 is very 
2733         buggy, now we require 0.5.4.
2734
2735 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2736
2737         * djvu/Makefile.am:
2738         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2739         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2740         (djvu_document_document_links_iface_init):
2741         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2742         (number_from_string_10), (get_djvu_link_dest),
2743         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2744         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2745         (djvu_links_get_links), (djvu_links_find_link_dest),
2746         (djvu_links_get_links_model):
2747         * djvu/djvu-links.h:
2748         
2749         Add support for links and bookmarks in djvu documents. Thanks
2750         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2751         patch.
2752
2753 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2756         
2757         Reopen should reload document. Fixes 
2758         bug 327951.
2759
2760 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2761
2762         * configure.ac:
2763         * data/Makefile.am:
2764         * data/evince-16.png:
2765         * data/evince-22.png:
2766         * data/evince.png:
2767         * data/evince.svg:
2768         * data/icons/16x16/Makefile.am:
2769         * data/icons/16x16/evince.png:
2770         * data/icons/22x22/Makefile.am:
2771         * data/icons/22x22/evince.png:
2772         * data/icons/48x48/Makefile.am:
2773         * data/icons/48x48/evince.png:
2774         * data/icons/Makefile.am:
2775         * data/icons/scalable/Makefile.am:
2776         * data/icons/scalable/evince.svg:
2777         
2778         Install icons with correct names. Fixes
2779         bug #354429.
2780
2781 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * shell/ev-view.c: (ev_view_button_release_event):
2784
2785         Don't open links with middle mouse button. Fixes bug #353649
2786
2787 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2788
2789         * NEWS:
2790         * configure.ac:
2791         
2792         Update for release 0.6.0
2793
2794 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2797         Implement Close named action. Patch by Carlos Garcia Campos.
2798
2799 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2800
2801         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2802         
2803         Don't clear link mapping on copy_job_to_job_info. Fixes
2804         bug 346168.
2805
2806 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * shell/main.c: (main):
2809
2810         Revert my previous commit, gnome_program_init owns the option context.
2811         Fix another memory leak in main. Both caught by Christian Persch. 
2812
2813 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/main.c: (main):
2816
2817         Fix memory leak.
2818
2819 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2822
2823         Fix crash when opening a pdf with password protection. 
2824
2825 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * pdf/ev-poppler.cc: (pdf_document_search_free):
2828
2829         Fix memory leak. 
2830
2831 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * backend/ev-document-factory.c:
2834         (ev_document_factory_get_document):
2835         * tiff/tiff-document.c: (tiff_document_finalize):
2836         
2837         More correct handling of document loading. Fixes
2838         bug #349043.
2839
2840 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * backend/ev-attachment.c: (ev_attachment_save):
2843
2844         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2845         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2846
2847 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2848         
2849         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2850         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2851
2852 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * shell/ev-sidebar-thumbnails.c:
2855
2856         Do not render thumbnails unless thumbnails page is active in the
2857         sidebar.
2858
2859 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2860
2861         * shell/ev-properties-dialog.c:
2862
2863         Fix dialogue spacing. Bug #351370.
2864
2865 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2866
2867         * configure.ac:
2868
2869         Use lowercase gettext catalog file names (evince.mo
2870         instead of Evince.mo)
2871
2872 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-sidebar-attachments.c:
2875
2876         GtkIconTheme is now screen safe too. Fixes bug #350878
2877
2878 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * shell/ev-window.c:
2881
2882         GtkRecent manager is now screen safe. Fixes bug #350145
2883
2884 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2885
2886         * shell/ev-sidebar.c: (ev_sidebar_init):
2887         
2888         Make sidebar close icon smaller. Fix for bug 350177.
2889         See also bugs 350176 and 165770.
2890
2891 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2894
2895         Ignore zoom for xyz destinations when it's <= 1, keeping user
2896         preferences instead. Set correct sizing-mode for fith and fitv
2897         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2898
2899 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * NEWS:
2902         * configure.ac:
2903         
2904         Update for release 0.5.5
2905
2906 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2907         
2908         * shell/ev-window.c: (ev_window_cmd_escape)
2909
2910         Escape unfocus page entry. Fixes bug #345809.
2911
2912 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2915         (build_tree), (pdf_document_links_get_links),
2916         (pdf_document_links_find_link_dest):
2917         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2918         (goto_xyz_dest):
2919
2920         Convert from PDF style coordinates to X style coordinates in the
2921         backend rather than in the view. Fixes bug #338440
2922
2923 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * shell/ev-window.c:
2926         
2927         Remove Ctrl+Shift+T shortcut for toolbars. See
2928         the bug #350098.
2929
2930 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * configure.ac:
2933
2934         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2935         of this. 
2936
2937 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * configure.ac:
2940         * cut-n-paste/Makefile.am:
2941         * data/evince-ui.xml:
2942         * shell/Makefile.am:
2943         * shell/ev-application.[ch]:
2944         * shell/ev-window.c:
2945
2946         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2947         #349273
2948
2949 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2950
2951         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2952         findbar code: s/help/search/
2953
2954 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2955
2956         * shell/ev-window.c: (setup_document_from_metadata),
2957         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2958         (setup_view_from_metadata):
2959         
2960         Fix memory leaks.
2961
2962 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2963
2964         * autogen.sh, configure.ac: 
2965         
2966         Update automake usage. See bug 349292.
2967
2968 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2969
2970         * shell/eggfindbar.c: (egg_find_bar_class_init),
2971         (entry_activate_callback), (egg_find_bar_init),
2972         (egg_find_bar_set_status_text):
2973         * shell/eggfindbar.h:
2974         
2975         Unify Evince findbar with Epiphany. Nice patch
2976         from Fabricio Silva <silva@crans.org> and
2977         Frederic Peters <fpeters@entrouvert.com>. See
2978         bug #339966 for details.
2979
2980 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * data/evince.desktop.in.in:
2983         
2984         Correct information for bugzilla. Thanks to
2985         Olaf Vitters, see bug #348855.
2986
2987 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-jobs.[ch]:
2990         * shell/ev-sidebar-links.c:
2991         * shell/ev-window.[ch]:
2992
2993         GtkPrintJob doesn't support print ranges or current page, so we export
2994         to a ps file now when printing ranges or current page.
2995
2996 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * pdf/ev-poppler.cc:
2999         * shell/ev-window.c: (do_action_named):
3000
3001         We should be more clear about bugzilla. See the
3002         poppler bug #7623.
3003
3004 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * configure.ac:
3007         * shell/Makefile.am:
3008         * shell/ev-job-queue.c:
3009         * shell/ev-jobs.[ch]:
3010         * shell/ev-sidebar-links.c:
3011         * shell/ev-window.[ch]:
3012         
3013         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3014         #348422
3015
3016 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3019         * shell/ev-application-service.xml:
3020         * shell/ev-application.[ch]:
3021         * shell/ev-jobs.[ch]:
3022         * shell/ev-window.[ch]: (ev_window_run_preview):
3023         * shell/main.c: 
3024
3025         Add preview mode to use evince as a printing previewer. It also adds
3026         other command line options for fullscreen and presentation modes.
3027         Fixes bugs #347822, #317031
3028
3029 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * NEWS:
3032         * configure.ac:
3033         
3034         Update for release 0.5.4
3035
3036 2006-07-11  Bastien Nocera <hadess@hadess.net>
3037
3038         * Makefile.am:
3039         * backend/Makefile.am:
3040         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3041         * backend/ev-document-factory.h:
3042         * configure.ac:
3043         * impress/.cvsignore:
3044         * impress/Makefile.am:
3045         * impress/common.h:
3046         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3047         (imp_get_page), (imp_next_page), (imp_prev_page),
3048         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3049         * impress/f_oasis.c: (render_object), (render_page),
3050         (get_geometry), (_imp_oasis_load):
3051         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3052         (_imp_oo13_load):
3053         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3054         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3055         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3056         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3057         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3058         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3059         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3060         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3061         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3062         (iks_new_within), (iks_insert), (iks_insert_cdata),
3063         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3064         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3065         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3066         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3067         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3068         (iks_cdata), (iks_cdata_size), (iks_has_children),
3069         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3070         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3071         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3072         (iks_tree), (iks_load), (iks_save):
3073         * impress/iksemel.h:
3074         * impress/imposter.h:
3075         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3076         (imp_render_draw_bezier_real), (imp_render_get_size),
3077         (imp_render_set_fg_color), (imp_render_draw_line),
3078         (imp_render_draw_rect), (imp_render_draw_polygon),
3079         (imp_render_draw_arc), (imp_render_draw_bezier),
3080         (imp_render_open_image), (imp_render_get_image_size),
3081         (imp_render_scale_image), (imp_render_draw_image),
3082         (imp_render_close_image), (imp_render_markup),
3083         (imp_render_get_text_size), (imp_render_draw_text),
3084         (impress_document_load), (impress_document_save),
3085         (impress_document_get_n_pages), (impress_document_get_page_size),
3086         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3087         (impress_document_finalize), (impress_document_class_init),
3088         (impress_document_can_get_text), (impress_document_get_info),
3089         (impress_document_document_iface_init),
3090         (impress_document_thumbnails_get_thumbnail),
3091         (impress_document_thumbnails_get_dimensions),
3092         (impress_document_document_thumbnails_iface_init),
3093         (impress_document_init):
3094         * impress/impress-document.h:
3095         * impress/internal.h:
3096         * impress/r_back.c: (_imp_fill_back):
3097         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3098         (_imp_draw_image), (_imp_tile_image):
3099         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3100         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3101         (r_polyline):
3102         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3103         (r_draw_gradient_complex), (r_draw_gradient):
3104         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3105         (r_get_bullet):
3106         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3107         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3108         (r_text):
3109         * impress/render.c: (imp_create_context), (imp_context_set_page),
3110         (imp_context_set_step), (imp_render), (imp_delete_context):
3111         * impress/render.h:
3112         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3113         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3114         (zip_load_xml), (zip_get_size), (zip_load):
3115         * impress/zip.h:
3116         * shell/ev-utils.c:
3117         
3118         New backend to support impress slides. Fixes bug #30867.
3119
3120 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3121
3122         * shell/ev-utils.c: (using_postscript_printer):
3123         
3124         Fixes crash when print using PAPI backend,
3125         bug #345012.
3126
3127 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3128
3129         * shell/ev-jobs.c: (ev_job_xfer_run):
3130         * shell/ev-window.c: (password_dialog_response),
3131         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3132         (ev_window_dispose):
3133         Fixes bug #344160: if the xfer job doesn't complete
3134         because a password is required, reload the existing
3135         instance instead of creating a new one.
3136
3137 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3138
3139         * shell/main.c: (main): Call gdk_threads_init. Thus
3140         we'll avoid errors in auth dialog. Fix for the bug
3141         #343347.
3142
3143 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3144
3145         * configure.ac: Advertise pixbuf support, fix
3146         for the bug 343317.
3147
3148 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3149
3150         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3151         (ev_sidebar_thumbnails_set_document):
3152         
3153         Update sidebar thumbnails after reloading.
3154
3155 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3158         * shell/ev-jobs.h:
3159         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3160         (ev_window_cmd_view_reload), (ev_window_init):
3161         
3162         Don't crash on reload. Fix for the bug #343167.
3163
3164 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3165
3166         * shell/ev-jobs.c: (ev_job_render_run):
3167         
3168         Check for document links.
3169
3170 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3171
3172         * backend/ev-attachment.c: (ev_attachment_save),
3173         (ev_attachment_launch_app), (ev_attachment_open):
3174         * backend/ev-document-factory.c: (get_document_from_uri):
3175         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3176         (egg_recent_view_uimanager_set_list):
3177         * ps/ps-document.c: (check_filecompressed), (document_load),
3178         (ps_document_load):
3179         * shell/ev-metadata-manager.c: (load_values):
3180         * shell/ev-password.c: (ev_password_dialog_set_property):
3181         * shell/ev-view.c: (tip_from_link):
3182         * shell/ev-window.c: (file_save_dialog_response_cb),
3183         (ev_window_print_dialog_response_cb):
3184         
3185         Use consistent quoting style. Fix for the bug #320285.
3186
3187 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3188
3189         * shell/ev-jobs.c: (ev_job_xfer_run):
3190         * shell/main.c: (load_files):
3191                 
3192         Open links with anchors. Fix for the bug #339836.
3193
3194 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3197         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3198         (ev_link_dest_set_property), (ev_link_dest_finalize),
3199         (ev_link_dest_class_init), (ev_link_dest_new_named),
3200         (ev_link_dest_new_page_label):
3201         * backend/ev-link-dest.h:
3202         * shell/ev-application.c: (ev_application_open_uri):
3203         * shell/ev-view.c: (goto_dest):
3204         * shell/ev-window.c:
3205         * shell/ev-window.h:
3206         
3207         Fix page-label command line option. Bug #342070.
3208
3209 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3210
3211         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3212         
3213         Don't show highlight rects if page can't be showed. Fix for 
3214         the bug #342076
3215
3216 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3217
3218         * shell/ev-window.c: (setup_sidebar_from_metadata),
3219         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3220         
3221         Setup sidebar from metadata even if there is no document
3222         loaded. Fix for the bug #342807.
3223
3224 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * cut-n-paste/toolbar-editor/Makefile.am:
3227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3228         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3229         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3230         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3231         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3232         (popup_context_menu_cb), (button_press_event_cb),
3233         (configure_item_sensitivity), (configure_item_cursor),
3234         (configure_item_tooltip), (connect_widget_signals),
3235         (action_sensitive_cb), (create_item_from_action),
3236         (create_item_from_position), (toolbar_drag_data_received_cb),
3237         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3238         (toolbar_drag_leave_cb), (configure_drag_dest),
3239         (toggled_visibility_cb), (toolbar_visibility_refresh),
3240         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3241         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3242         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3243         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3244         (egg_editable_toolbar_dispose),
3245         (egg_editable_toolbar_set_ui_manager),
3246         (egg_editable_toolbar_get_selected),
3247         (egg_editable_toolbar_set_selected), (set_edit_mode),
3248         (egg_editable_toolbar_set_property),
3249         (egg_editable_toolbar_get_property),
3250         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3251         (egg_editable_toolbar_new_with_model),
3252         (egg_editable_toolbar_get_edit_mode),
3253         (egg_editable_toolbar_set_edit_mode),
3254         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3255         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3256         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3257         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3258         (item_added_or_removed_cb), (toolbar_removed_cb),
3259         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3260         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3261         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3262         (editor_create_item_from_name), (append_table),
3263         (update_editor_sheet), (egg_toolbar_editor_init):
3264         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3265         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3266         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3267         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3268         (toolbar_node_free), (egg_toolbars_model_get_flags),
3269         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3270         (egg_toolbars_model_get_name), (impl_add_item),
3271         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3272         (parse_data_list), (parse_item_list), (parse_toolbars),
3273         (egg_toolbars_model_load_toolbars), (parse_available_list),
3274         (parse_names), (egg_toolbars_model_load_names),
3275         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3276         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3277         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3278         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3279         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3280         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3281         (egg_toolbars_model_set_types), (fill_avail_array),
3282         (egg_toolbars_model_get_name_avail),
3283         (egg_toolbars_model_get_name_flags),
3284         (egg_toolbars_model_set_name_flags):
3285         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3286         * cut-n-paste/toolbar-editor/eggintl.h:
3287         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3288         (egg_tree_multi_drag_source_get_type),
3289         (egg_tree_multi_drag_source_row_draggable),
3290         (egg_tree_multi_drag_source_drag_data_delete),
3291         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3292         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3293         (path_list_free), (set_context_data), (get_context_data),
3294         (get_info), (egg_tree_multi_drag_drag_data_get),
3295         (egg_tree_multi_drag_motion_event),
3296         (egg_tree_multi_drag_button_press_event),
3297         (egg_tree_multi_drag_add_drag_support):
3298         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3299         * shell/ev-application.c: (ev_application_init),
3300         (ev_application_save_toolbars_model):
3301         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3302         (ev_window_cmd_edit_toolbar), (ev_window_init):
3303         
3304         Sync toolbareditor with epiphany and libegg
3305
3306 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * configure.ac: 
3309
3310         Depend on poppler 0.5.2
3311
3312 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-jobs.c: (ev_job_render_run):
3315         
3316         Check if document supports links iterface.
3317
3318 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3319
3320         * NEWS:
3321         * configure.ac:
3322         
3323         Update for release 0.5.3
3324
3325 2006-05-13  Michael Plump  <plumpy@skylab.org>
3326
3327         * configure.ac:
3328         * shell/Makefile.am:
3329         * shell/main.c: (main):
3330         
3331         Port to GOption command line parsing. Fix for the 
3332         bug #327518
3333
3334 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3335
3336         * shell/ev-window.c: (ev_window_cmd_help_about):
3337         
3338         Do not wrap license. Fix for the bug #309460.
3339
3340 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3341
3342         * configure.ac:
3343         * properties/ev-properties-main.c: (ev_properties_get_pages):
3344         * shell/ev-application.c: (ev_application_open_window),
3345         (ev_application_open_uri_at_dest):
3346         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3347         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3348         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3349         * shell/ev-utils.c: (save_print_config_to_file):
3350         * shell/ev-window.c: (ev_window_cmd_save_as),
3351         (ev_attachment_popup_cmd_save_attachment_as):
3352         * shell/main.c: (load_files_remote):
3353         
3354         Bump requirements to gtk 2.8 and drop all ifdefs used.
3355
3356 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3357
3358         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3359         * shell/ev-window.c: (ev_window_init):
3360         
3361         Show attachments page.
3362
3363 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3364
3365         * po/POTFILES.in:
3366         * shell/ev-attachment-bar.c:
3367         * shell/ev-attachment-bar.h:
3368         * shell/ev-sidebar-attachments.c:
3369         (ev_sidebar_attachments_icon_cache_add),
3370         (icon_theme_get_pixbuf_from_mime_type),
3371         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3372         (ev_sidebar_attachments_icon_cache_refresh),
3373         (ev_sidebar_attachments_get_attachment_at_pos),
3374         (ev_sidebar_attachments_popup_menu_show),
3375         (ev_sidebar_attachments_popup_menu),
3376         (ev_sidebar_attachments_button_press),
3377         (ev_sidebar_attachments_update_icons),
3378         (ev_sidebar_attachments_drag_data_get),
3379         (ev_sidebar_attachments_get_property),
3380         (ev_sidebar_attachments_destroy),
3381         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3382         (ev_sidebar_attachments_new),
3383         (ev_sidebar_attachments_set_document),
3384         (ev_sidebar_attachments_support_document),
3385         (ev_sidebar_attachments_get_label),
3386         (ev_sidebar_attachments_page_iface_init):
3387         * shell/ev-sidebar-attachments.h:
3388         * shell/ev-window.c: (update_chrome_visibility),
3389         (setup_sidebar_from_metadata), (ev_window_setup_document),
3390         (ev_window_sidebar_current_page_changed_cb),
3391         (attachment_bar_menu_popup_cb), (ev_window_init):
3392         
3393         Move attachments bar to sidebar.
3394
3395 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * pdf/ev-poppler.cc:
3398         * shell/ev-application.[ch]:
3399         * shell/main.c:
3400
3401         Fix some memory leaks.
3402
3403 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3404
3405         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3406
3407         Change the properties dialog response to
3408         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3409         will make the dialog go away when the user presses
3410         enter. With gtk+ >= 2.9 this will happen anyway, but for
3411         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3412         escape by default. Fixes bug #340539. See also bug
3413         #101293 for the gtk+ part.
3414
3415 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3416
3417         * shell/ev-view.c (tip_from_action_named): Replace some strings
3418         that were wrong. Closes #340970.
3419
3420 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3423
3424         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3425         #341049
3426
3427 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3428
3429         * djvu/Makefile.am:
3430         * dvi/Makefile.am:
3431         * dvi/mdvi-lib/Makefile.am:
3432         * properties/Makefile.am:
3433         * ps/Makefile.am:
3434         * shell/Makefile.am:
3435         * thumbnailer/Makefile.am:
3436         
3437         Due to broken libtool that is unable to track dependencies
3438         of noinst libraries we are forced to explicitely point
3439         libraries for binary. Fix for the bug #333334.
3440
3441 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * data/evince.desktop.in.in:
3444         * shell/ev-view.c: (view_update_range_and_current_page),
3445         (ev_view_next_page), (ev_view_previous_page):
3446         * shell/ev-window.c: (update_chrome_visibility),
3447         (setup_sidebar_from_metadata), (ev_window_setup_document),
3448         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3449         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3450         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3451         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3452         (ev_window_stop_presentation), (ev_window_focus_in_event),
3453         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3454         (ev_window_init):
3455         * thumbnailer/Makefile.am:
3456         
3457         Update fullscreen and presentation timeout handling. Hide
3458         cursor in presentation after timeout. Fix for the bugs
3459         #136359 and #336981.
3460
3461 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * backend/ev-link-action.[ch]:
3464         * pdf/ev-poppler.cc: (ev_link_from_action):
3465         * shell/ev-view-private.h:
3466         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3467         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3468
3469         Add support for Named Action links
3470
3471 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3472
3473         * backend/Makefile.am:
3474         * backend/ev-document-links.[ch]:
3475         * backend/ev-document.[ch]:
3476         * backend/ev-link-action.[ch]:
3477         * backend/ev-link-dest.[ch]:
3478         * backend/ev-link.[ch]:
3479         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3480         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3481         * shell/ev-page-action.c: (build_new_tree_cb):
3482         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3483         (links_page_num_func), (update_page_callback):
3484         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3485         (tip_from_link):
3486         * shell/ev-jobs.c:
3487         * shell/ev-window.[ch]: (ev_window_open_uri),
3488         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3489         * shell/ev-application.[ch]: (ev_application_open_window),
3490         (ev_application_open_uri):
3491
3492         Rework links system, it adds support for remote links now and it makes
3493         easier to add new kinds of actions and destinations. Fixes bug #317292
3494
3495 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * data/Makefile.am:
3498         * data/evince.png:
3499         * data/evince-16.png:
3500         * data/evince-22.png:
3501         * data/evince.svg:
3502         * shell/main.c: (main):
3503         
3504         Evince use it's own icon. Fix for the bug #313392.
3505
3506         * shell/ev-window.c: (fullscreen_timeout_cb),
3507         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3508         (ev_window_cmd_help_about), (ev_window_dispose):
3509         
3510         Simplify fullscreen timeout code.
3511
3512 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * backend/ev-attachment.c: 
3515         * shell/ev-attachment-bar.c:
3516         * shell/ev-window.c:
3517
3518         Allow multiple selection of attachments
3519
3520 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * shell/ev-view.c: (view_update_range_and_current_page),
3523         (ev_view_scroll):
3524         
3525         Fix for the bug #312573 – Optimal selection of current 
3526         page among visible pages.
3527
3528 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * configure.ac:
3531         * djvu/Makefile.am:
3532         * djvu/djvu-text.h:
3533         
3534         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3535         for the bug 339868.
3536
3537 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3538
3539         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3540
3541 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3542
3543         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3544         dictated by the GNOME HIG. Fixes bug #339235.
3545
3546 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3547
3548         * data/evince-ui.xml:
3549         * shell/ev-view.c: (ev_view_can_find_previous):
3550         * shell/ev-view.h:
3551         * shell/ev-window.c: (ev_window_update_actions),
3552         (ev_window_cmd_edit_find_previous):
3553
3554         Add support for "Find Previous" as dictated by the GNOME HIG. A
3555         menu item is added and some glue code to make it all work is added
3556         to various files.
3557
3558 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3559
3560         * configure.ac: Award myself the "useless use of cat" award.
3561
3562 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3563
3564         * po/LINGUAS: New file listing all supported languages.
3565
3566         * configure.in: Use po/LINGUAS instead of including all languages
3567         directly in this file. See the wiki for more information:
3568         http://live.gnome.org/GnomeGoals/PoLinguas
3569
3570 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * backend/ev-document-factory.c:
3573
3574         Do not load the document twice when there isn't errors
3575
3576 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * backend/ev-attachment.c: 
3579
3580         Fix a crash when there isn't a default application to open an
3581         attachment
3582
3583 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * backend/ev-attachment.[ch]:
3586         * shell/ev-attachment-bar.[ch]:
3587
3588         Added missing files. 
3589
3590 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * backend/Makefile.am:
3593         * data/evince-ui.xml:
3594         * backend/ev-attachment.[ch]:
3595         * backend/ev-document.[ch]: (ev_document_has_attachments),
3596         (ev_document_get_attachments):
3597         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3598         (attachment_save_to_buffer), (pdf_document_get_attachments),
3599         (pdf_document_document_iface_init):
3600         * shell/Makefile.am:
3601         * shell/ev-attachment-bar.[ch]:
3602         * shell/ev-window.c:
3603
3604         Add support for PDF attachments. Fixes bug #325143
3605
3606 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3607
3608         * backend/ev-document-factory.c: (get_document_from_uri),
3609         (ev_document_factory_get_document):
3610         * backend/ev-document-factory.h:
3611         * properties/ev-properties-main.c: (ev_properties_get_pages):
3612         * shell/Makefile.am:
3613         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3614         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3615         (ev_job_queue_remove_job):
3616         * shell/ev-job-queue.h:
3617         * shell/ev-job-xfer.c:
3618         * shell/ev-job-xfer.h:
3619         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3620         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3621         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3622         (ev_job_xfer_run):
3623         * shell/ev-jobs.h:
3624         * shell/ev-window.c: (ev_window_is_empty),
3625         (password_dialog_response), (ev_window_clear_xfer_job),
3626         (ev_window_xfer_job_cb), (ev_window_open_uri),
3627         (ev_window_cmd_focus_page_selector),
3628         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3629         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3630         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3631         (ev_window_dispose):
3632         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3633         
3634         * Cleanup mime type detection on document load. Fix for the
3635         bug #336448.
3636
3637 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3638
3639         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3640         
3641         Fix crash on exit, described in the bug #336825.
3642
3643 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * backend/ev-document-factory.c:
3646         (ev_document_factory_get_from_mime),
3647         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3648         (ev_document_factory_get_document),
3649         (file_filter_add_mime_list_and_free),
3650         (ev_document_factory_add_filters):
3651         * backend/ev-document-factory.h:
3652         * properties/ev-properties-main.c: (ev_properties_get_pages):
3653         * shell/Makefile.am:
3654         * shell/ev-application.c:
3655         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3656         * shell/ev-window.c: (ev_window_cmd_file_open),
3657         (ev_window_cmd_save_as):
3658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3659         
3660         Rework factory functions so they are placed now in a single 
3661         file ev-document-factory.c
3662
3663 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * shell/ev-window.c: (update_chrome_visibility):
3666         
3667         Fix for the bug 166566 - don't show menubar in fullscreen
3668         mode.
3669
3670 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3671
3672         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3673
3674 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3675
3676         * shell/ev-view.c: (ev_view_expose_event):
3677         
3678         More correctly draw loading text when document
3679         is empty.
3680
3681 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * shell/ev-view.c: (ev_view_scroll):
3684         
3685         Fix for the bug #334854, page down and page up switch
3686         pages in presentation mode.
3687
3688 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * shell/ev-window.c: (ev_window_set_action_sensitive),
3691         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3692         (ev_window_set_view_accels_sensitivity),
3693         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3694         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3695         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3696         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3697         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3698         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3699         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3700         (view_actions_focus_in_cb), (ev_window_init):
3701         
3702         Fix for the bug #333902, now it's possible to search
3703         words with slash.
3704
3705 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3706
3707         * configure.ac: Added Breton translation.
3708         * po/br.po: Added Breton translation.
3709
3710 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * shell/ev-window-title (ev_window_title_update):
3713
3714         Fix memory leak in window title. Fixes bug #333944
3715
3716 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * shell/ev-metadata-manager.c (parseItem):
3719
3720         Fix memory leaks. Fixes bug #333945
3721
3722 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3723         
3724         * NEWS, configure.ac, TODO:
3725         
3726         Update for release 0.5.2.
3727
3728 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3729
3730         * shell/ev-view.c: (view_update_range_and_current_page),
3731         (page_changed_cb):
3732         
3733         Don't jump on scrolling, fix for the bug #333127.
3734
3735 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3738         
3739         Scroll by one page in presentation mode. Fix for the bug
3740         #332993.
3741
3742 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3743
3744         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3745
3746 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3747
3748         * configure.ac  Added lv in ALL_LINGUAS line.
3749
3750 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3751         
3752         * NEWS, configure.ac:
3753         
3754         Update for release 0.5.1
3755
3756 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3757
3758         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3759         * backend/ev-document-misc.h:
3760         * shell/ev-view.c: (draw_one_page):
3761         
3762          Clairfy what page the toolbar page number applies to. Fix
3763          for the bug #328102.
3764
3765 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3766
3767         * shell/ev-view-private.h:
3768         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3769         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3770         (ev_view_search_changed):
3771         * shell/ev-view.h:
3772         * shell/ev-window.c: (find_bar_search_changed_cb):
3773         
3774         Dont't jump to find result if window was scrolled during search.
3775         Fix for the bug #313266.
3776
3777 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3778
3779         * shell/eggfindbar.c: (egg_find_bar_class_init):
3780         * shell/eggfindbar.h:
3781         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3782         * shell/ev-view-private.h:
3783         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3784         (ev_view_class_init), (ev_sizing_mode_get_type),
3785         (ev_scroll_type_get_type):
3786         * shell/ev-view.h:
3787         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3788         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3789         (ev_window_init):
3790         
3791         Fix for the bug 319133 - Find entry should allow text scroll.
3792
3793 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3794
3795         * shell/ev-view-private.h:
3796         * shell/ev-view.c: (view_update_range_and_current_page),
3797         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3798         (ev_view_set_document), (update_find_status_message),
3799         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3800         (ev_view_find_previous):
3801         
3802         Fix for the bug #319137. Search now takes account for scrolling.
3803
3804 2006-02-19  Michael Hofmann <mh21@piware.de>
3805
3806         * configure.ac:
3807         * djvu/Makefile.am:
3808         * djvu/djvu-document-private.h:
3809         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3810         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3811         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3812         (djvu_document_can_get_text), (djvu_document_get_text),
3813         (djvu_document_document_iface_init),
3814         (djvu_document_thumbnails_get_thumbnail),
3815         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3816         (djvu_document_find_get_result),
3817         (djvu_document_find_page_has_results),
3818         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3819         (djvu_document_find_iface_init):
3820         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3821         (djvu_text_page_selection), (djvu_text_page_limits_process),
3822         (djvu_text_page_limits), (djvu_text_page_copy),
3823         (djvu_text_page_position), (djvu_text_page_union),
3824         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3825         (djvu_text_page_box), (djvu_text_page_append_text),
3826         (djvu_text_page_search), (djvu_text_page_prepare_search),
3827         (djvu_text_page_new), (djvu_text_page_free):
3828         * djvu/djvu-text-page.h:
3829         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3830         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3831         (djvu_text_n_results), (djvu_text_has_results),
3832         (djvu_text_get_result), (djvu_text_get_progress):
3833         * djvu/djvu-text.h:
3834         
3835         Text search in djvu. Fix for the bug #303415.
3836
3837 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3838
3839         * configure.ac:
3840         * shell/ev-window.c: (ev_window_cmd_save_as):
3841         
3842         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3843         Thanks to Gary Coady <gary@lyranthe.org>
3844
3845 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3846
3847         * shell/ev-print-job.c: (idle_print_handler):
3848         
3849         Inverse order printing, bug #320919.
3850
3851 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * data/evince-toolbar.xml:
3854         * shell/ev-window.c:
3855         
3856         Allow to add sidebar checkbutton on toolbar. Fix
3857         for the bug #144577.
3858
3859 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3860
3861         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3862         
3863         Add checks that have sense for empty ps document.
3864
3865 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3866
3867         * configure.ac: Include PS in mime types list. 
3868
3869 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3870
3871         * configure.ac:
3872         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3873         * ps/gsdefaults.h:
3874         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3875         
3876         Runtime check for gs interpreter. Fix for the bug #320868.
3877         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3878
3879 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-application.c: 
3882
3883         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3884         dbus>=0.60, so that the request is not queued. 
3885
3886 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * configure.ac:
3889         * shell/Makefile.am:
3890         * shell/ev-sidebar-links.c: (print_section_cb):
3891         * shell/ev-utils.c:
3892         * shell/ev-utils.h:
3893         * shell/ev-window.c: (update_action_sensitivity),
3894         (ev_window_close_dialogs), (ev_window_print):
3895         * shell/ev-window.h:
3896         
3897         Make printing support optional. Patch from Eduardo de Barros Lima
3898         <eduardo.lima@indt.org.br> for the bug #330546.
3899
3900 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-view-private.h:
3903         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3904         (ev_view_set_document):
3905         * shell/ev-view.h:
3906         * shell/ev-window.c: (ev_window_load_job_cb),
3907         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3908         (ev_window_init):
3909
3910         Draw Loading message during xfer job. Fix for the bug #329495.
3911
3912 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * comics/comics-document.c: (comics_regex_quote),
3915         (comics_document_load), (extract_argv):
3916         
3917         Correcly quote regexp before passing it to unzip.
3918
3919 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3920
3921         * shell/ev-page-cache.c: (build_height_to_page),
3922         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3923         (ev_page_cache_get_dual_even_left):
3924         * shell/ev-page-cache.h:
3925         * shell/ev-view.c: (view_update_range_and_current_page),
3926         (get_page_y_offset), (get_page_extents):
3927         
3928         Place even pages to the left if document has less then
3929         two pages. Fix for the bug #328856.
3930
3931 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3932
3933         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3934         
3935         Correct comics scheme. This make evince create thumbnails
3936         for comic books. Fix for the bug 329088.
3937
3938 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3939
3940         * data/evince-password.glade: Don't explicitly set
3941         invisible_char to the current default value in case
3942         the default changes; let GTK+ do its magic.
3943
3944 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3947         real filename to tmp filename since often document
3948         type is determined by extension.
3949
3950 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3951
3952         * shell/ev-view.c: (add_scroll_binding_keypad),
3953         (ev_view_binding_activated), (ev_view_class_init):
3954         
3955         Add keybindings for percision-scrolling of display area. 
3956         Fix for the bug #314072.
3957
3958 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * data/evince.desktop.in.in:
3961         
3962         Add GTK to the list of categories. Fix for the bug #328034.
3963
3964 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3965
3966         * shell/ev-application.c: (ev_application_shutdown),
3967         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3968         * shell/ev-application.h:
3969         * shell/ev-window.c: (file_open_dialog_response_cb),
3970         (ev_window_cmd_file_open):
3971         
3972         Save last uri in file chooser dialog. Fix for the bug #327950.
3973
3974 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * NEWS:
3977         * README:
3978         
3979         Final update for release 0.5.0
3980         
3981         * shell/Makefile.am:
3982         
3983         Remove disable deprecated until we'll require libgnome-2.13.7
3984         and port to GOption argument parsing. See bug 327518.
3985
3986 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3987
3988         * comics/comics-document.c: (comics_document_save):
3989         * djvu/djvu-document.c: (djvu_document_save):
3990         * dvi/dvi-document.c: (dvi_document_save):
3991         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3992         * lib/ev-file-helpers.h:
3993         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3994         * tiff/tiff-document.c: (tiff_document_save):
3995         
3996         Use common save function for backends.
3997
3998 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3999
4000         * backend/ev-document-types.c:
4001         
4002         Fix crash on saving pixbuf.
4003
4004 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * cut-n-paste/recent-files/egg-recent-item.c:
4007         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4008         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4009         (parse_info_free), (valid_element), (start_element_handler),
4010         (end_element_handler), (text_handler), (egg_recent_model_filter),
4011         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4012         (egg_recent_model_monitor), (egg_recent_model_read),
4013         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4014         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4015         (egg_recent_model_set_property), (egg_recent_model_class_init),
4016         (egg_recent_model_init), (egg_recent_model_add_full),
4017         (egg_recent_model_delete), (egg_recent_model_get_list),
4018         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4019         (egg_recent_model_set_filter_mime_types),
4020         (egg_recent_model_clear_group_filter),
4021         (egg_recent_model_set_filter_groups),
4022         (egg_recent_model_clear_scheme_filter),
4023         (egg_recent_model_set_filter_uri_schemes),
4024         (egg_recent_model_remove_expired):
4025         * cut-n-paste/recent-files/egg-recent-util.c:
4026         (egg_recent_util_get_icon):
4027         * cut-n-paste/recent-files/egg-recent-util.h:
4028         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4029         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4030         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4031         (egg_recent_view_uimanager_set_property),
4032         (egg_recent_view_uimanager_get_property),
4033         (egg_recent_view_uimanager_class_init),
4034         (egg_recent_view_uimanager_init),
4035         (egg_recent_view_uimanager_set_label_width),
4036         (egg_recent_view_uimanager_get_label_width):
4037         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4038         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4039         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4040         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4041         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4042         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4043         
4044         Update from libegg.
4045
4046 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * shell/ev-page-cache.c: (build_height_to_page),
4049         (ev_page_cache_get_height_to_page):
4050         * shell/ev-page-cache.h:
4051         * shell/ev-view.c: (view_update_range_and_current_page),
4052         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4053         (ev_view_previous_page):
4054         
4055         Dual mode places even pages to the left. Fix for the bug #309393.
4056
4057         * shell/ev-view.h:
4058         * shell/ev-window.c: (update_action_sensitivity),
4059         (setup_view_from_metadata), (view_menu_popup_cb):
4060         
4061         Don't restore presentation in empty windows, more intelligent
4062         next page behaviour in dual mode.
4063
4064         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4065         (ev_pixbuf_cache_clear_job_sizes):
4066         
4067         Cleanup job callback on removal. Fix for the bug #325886.
4068
4069 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * ps/ps.c: (psscan):
4072         
4073         Commit workaround Mozilla problem. Fix for the bug #325919
4074         
4075         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4076         (save_item):
4077         
4078         Fix for year 2038 problem.
4079
4080 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * shell/ev-window.c: (setup_document_from_metadata),
4083         (ev_window_cmd_view_reload):
4084
4085         Clamp page recieved from metadata in valid values. Fix
4086         for the bug #325986.
4087
4088 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * MAINTAINERS: 
4091         Add MAINTAINERS as requested on desktop-devel-list.
4092
4093 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4096         (mime_type_supported_by_gdk_pixbuf),
4097         (ev_document_factory_get_mime_types),
4098         (ev_document_factory_get_all_mime_types):
4099         
4100         Don't add pixbuf mime types if pixbuf backend is disabled.
4101         
4102         * shell/ev-application.c: (ev_application_get_uri_window):
4103         
4104         Fix for the bug 325815 - unhandled MIME type message doesn't 
4105         appear a second time. 
4106         
4107         * shell/ev-document-types.c: (ev_document_types_add_filters):
4108         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4109         (password_dialog_response), (ev_window_popup_password_dialog),
4110         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4111         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4112         (ev_window_run_presentation), (ev_window_stop_presentation),
4113         (save_sizing_mode), (ev_window_zoom_changed_cb),
4114         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4115         (ev_window_dual_mode_changed_cb),
4116         (ev_window_sidebar_current_page_changed_cb),
4117         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4118         (window_state_event_cb), (window_configure_event_cb):
4119         
4120         Cleanup additional uris holded by EvWindow.
4121
4122 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4123
4124         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4125         (ev_view_can_previous_page), (ev_view_can_next_page):
4126         * shell/ev-view.h:
4127         * shell/ev-window.c: (update_action_sensitivity):
4128         
4129         Two page scrolling with Space and PageUp in dual mode. Second fix 
4130         for the bug #316608.
4131
4132 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-view.c: (scroll_to_current_page):
4135         
4136         Correctly clamp adjustment value. Fix for the bug
4137         #325808.
4138
4139 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * shell/ev-sidebar-links.c: (print_section_cb):
4142         * shell/ev-window.c: (ev_window_get_uri),
4143         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4144         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4145         (ev_window_dispose):
4146         
4147         Make print dialog non-modal. Fix for the bug #325622.
4148
4149 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4150
4151         * shell/ev-metadata-manager.c:
4152         * shell/ev-utils.c: (using_pdf_printer),
4153         (using_postscript_printer), (load_print_config_from_file),
4154         (save_print_config_to_file):
4155         * shell/ev-utils.h:
4156         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4157         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4158         (setup_view_from_metadata), (ev_window_setup_document),
4159         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4160         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4161         (ev_window_run_presentation), (ev_window_stop_presentation),
4162         (save_sizing_mode), (ev_window_zoom_changed_cb),
4163         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4164         (ev_window_dual_mode_changed_cb),
4165         (ev_window_sidebar_current_page_changed_cb),
4166         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4167         (window_state_event_cb), (window_configure_event_cb),
4168         (ev_window_init):
4169         
4170         Setting saving behaviour fixes.
4171
4172 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * configure.ac:
4175         
4176         Make antialiasing gs options better and allow
4177         to change them during configure. Fix for the 
4178         bug #319049.
4179
4180 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * shell/ev-window.c: (setup_view_from_metadata):
4183         
4184         Remember if last window was maximized. Fix for the
4185         bug #323797.
4186
4187 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4188
4189         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4190
4191 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4192
4193         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4194         * shell/ev-page-action.c: (build_new_tree_cb):
4195         * shell/ev-sidebar-links.c: (links_page_num_func),
4196         (update_page_callback_foreach), (update_page_callback):
4197         * shell/ev-view.c: (scroll_to_current_page):
4198         
4199         Fix for the bug #325067 with more intelligent selection
4200         of current link in sidebar. Make sidebar handle links
4201         of FITR-like type more correctly.
4202
4203         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4204         (dvi_pixbuf_put_pixel):
4205         
4206         Fix memory consumtion with disabled alpha channel.
4207
4208 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * data/evince-ui.xml:
4211         * shell/ev-window.c: (view_menu_popup_cb),
4212         (ev_popup_cmd_open_link), (ev_window_init):
4213         
4214         Update context menu for internal links. Fix for the bug
4215         #325066.
4216
4217 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4220         
4221         Bind context menu to keyboard also. Fix for the bug
4222         #325065.
4223
4224 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4225
4226         * shell/ev-view.c: (selection_scroll_timeout_cb):
4227         
4228         Horizontal scroll on selection also.
4229
4230 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * shell/ev-metadata-manager.c: (parse_value):
4233         * shell/ev-view.c: (goto_xyz_link):
4234         
4235         Correct zoom setup and metadata save broken in 
4236         some locales.
4237
4238 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * shell/ev-view-private.h:
4241         * shell/ev-view.c: (scroll_to_current_page),
4242         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4243         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4244         (page_changed_cb), (ev_view_set_continuous),
4245         (ev_view_set_dual_page), (ev_view_set_presentation):
4246         
4247         Delay scroll until allocation to correctly position page. Fix
4248         for the bug #317334.
4249
4250 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * NEWS:
4253         * configure.ac:
4254         
4255         Update NEWS and require poppler 0.5.0.
4256
4257 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4258         
4259         * data/evince-ui.xml:
4260         * shell/ev-view-private.h:
4261         * shell/ev-view.c: (ev_view_get_link_at_location),
4262         (handle_link_over_xy), (ev_view_button_press_event),
4263         (ev_view_button_release_event), (ev_view_class_init):
4264         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4265         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4266         (ev_window_init):
4267         
4268         Implement right-click context menu.
4269
4270 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4271
4272         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4273         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4274         (mdvi_pixbuf_device_render):
4275         * pdf/ev-poppler.cc:
4276
4277         Don't generate thumbnails with alpha. See bug #324077.
4278         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4279
4280 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * shell/ev-window.c: (setup_chrome_from_metadata):
4283         
4284         Fix typo that was hiding toolbar.
4285
4286 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * shell/ev-view-private.h:
4289         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4290         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4291         (ev_view_button_release_event), (ev_view_destroy):
4292         
4293         Small cleanup and autoscrolling during selection. Thanks to 
4294         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4295
4296 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4297
4298         * configure.ac:
4299         
4300         Correctly check for comics option.
4301
4302 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4303         * Makefile.am:
4304         * configure.ac:
4305         * backend/Makefile.am:
4306         * backend/ev-document-factory.c:
4307         * shell/ev-document-types.c:
4308
4309         Included option in configure to make ps backend 
4310         compilation optional with --disable-ps.
4311
4312 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * backend/ev-document-factory.c:
4315         * comics/Makefile.am:
4316         * comics/comics-document.c: (comics_document_load):
4317         * comics/ev-cbr-mime.xml:
4318         * configure.ac:
4319         
4320         Comics mime types are added to shared-mime-info CVS. Now
4321         we don't need to install our own mime types.
4322
4323 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4324
4325         * shell/ev-window.c:
4326         
4327         Add shortcut for "save a copy" menu entry. Fix for
4328         the bug #324582.
4329
4330 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4331
4332         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4333         (job_finished_cb), (new_selection_pixbuf_needed),
4334         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4335         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4336         
4337         Rework selection job info logic and fix critical warning.
4338
4339 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4340
4341         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4342
4343 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4344
4345         * data/evince-ui.xml:
4346         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4347         
4348         Enter as shortcut key for next page. Fix for the bug
4349         #321394.
4350
4351 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4352
4353         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4354
4355 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4358         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4359         (new_selection_pixbuf_needed),
4360         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4361         (clear_job_selection):
4362         
4363         Too early for 0.5. Pixbuf cache code cleaned a bit.
4364
4365 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * NEWS:
4368         * configure.ac:
4369         
4370         Release 0.5.0 preparation
4371
4372 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * comics/Makefile.am:
4375         * configure.ac:
4376         * shell/ev-document-types.c: (ev_document_types_add_filters):
4377         
4378         More advanced handling of custom mime type installation.
4379
4380 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * data/evince.schemas.in:
4383         * shell/ev-metadata-manager.c: (value_free),
4384         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4385         (ev_metadata_manager_get), (ev_metadata_manager_set):
4386         * shell/ev-metadata-manager.h:
4387         * shell/ev-window.c: (update_chrome_flag),
4388         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4389         (setup_document_from_metadata), (setup_chrome_from_metadata),
4390         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4391         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4392         (ev_window_view_toolbar_cb),
4393         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4394         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4395         
4396         Save last document settings and reuse them for new documents.
4397
4398 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * Makefile.am:
4401         * backend/Makefile.am:
4402         * backend/ev-document-factory.c:
4403         * backend/ev-document-factory.h:
4404         * comics/Makefile.am:
4405         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4406         (comics_document_load), (comics_document_save),
4407         (comics_document_get_n_pages), (comics_document_get_page_size),
4408         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4409         (comics_document_class_init), (comics_document_can_get_text),
4410         (comics_document_get_info), (comics_document_document_iface_init),
4411         (comics_document_init), (get_supported_image_extensions),
4412         (comics_document_thumbnails_get_geometry),
4413         (comics_document_thumbnails_get_thumbnail),
4414         (comics_document_thumbnails_get_dimensions),
4415         (comics_document_document_thumbnails_iface_init), (extract_argv):
4416         * comics/comics-document.h:
4417         * comics/ev-cbr-mime.xml:
4418         * configure.ac:
4419         * po/POTFILES.in:
4420         * shell/ev-application.c: (ev_application_register_service):
4421         * shell/ev-document-types.c: (ev_document_types_add_filters):
4422         * thumbnailer/Makefile.am:
4423         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4424         
4425         New CBR/CBZ backend for comic books.
4426
4427 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * shell/main.c: (load_files_remote):
4430
4431         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4432         warning on startup of second instance is fixed. It
4433         is bug #320353.
4434
4435 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/ev-window.c: (ev_window_finalize):
4438         
4439         Fix double free that cause crash.
4440
4441 2005-10-29  Bastien Nocera <hadess@hadess.net>
4442
4443         * tiff/tiff-document.c: (tiff_document_load):
4444         
4445         Fix memory leak.
4446
4447 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * po/POTFILES.in:
4450         * shell/Makefile.am:
4451         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4452         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4453         (ev_view_accessible_get_text),
4454         (ev_view_accessible_get_character_at_offset),
4455         (ev_view_accessible_get_text_before_offset),
4456         (ev_view_accessible_get_text_at_offset),
4457         (ev_view_accessible_get_text_after_offset),
4458         (ev_view_accessible_get_character_count),
4459         (ev_view_accessible_get_caret_offset),
4460         (ev_view_accessible_set_caret_offset),
4461         (ev_view_accessible_get_run_attributes),
4462         (ev_view_accessible_get_default_attributes),
4463         (ev_view_accessible_get_character_extents),
4464         (ev_view_accessible_get_offset_at_point),
4465         (ev_view_accessible_get_n_selections),
4466         (ev_view_accessible_get_selection),
4467         (ev_view_accessible_add_selection),
4468         (ev_view_accessible_remove_selection),
4469         (ev_view_accessible_set_selection),
4470         (ev_view_accessible_text_iface_init),
4471         (ev_view_accessible_idle_do_action),
4472         (ev_view_accessible_action_do_action),
4473         (ev_view_accessible_action_get_n_actions),
4474         (ev_view_accessible_action_get_description),
4475         (ev_view_accessible_action_get_name),
4476         (ev_view_accessible_action_set_description),
4477         (ev_view_accessible_action_iface_init),
4478         (ev_view_accessible_get_type), (ev_view_accessible_new),
4479         (ev_view_accessible_factory_get_accessible_type),
4480         (ev_view_accessible_factory_create_accessible),
4481         (ev_view_accessible_factory_class_init),
4482         (ev_view_accessible_factory_get_type):
4483         * shell/ev-view-accessible.h:
4484         * shell/ev-view-private.h:
4485         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4486         * shell/ev-view.h:
4487         
4488         Initial accessibility support.
4489
4490 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4491
4492         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4493
4494 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4495
4496         * shell/ev-print-job.c: (idle_print_handler):
4497         
4498         Fix for bug Bug 318916: Printing multiple pages.
4499
4500 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4501
4502         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4503
4504 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * pdf/ev-poppler.cc:
4507         
4508         Thumnail dimensions unified with other backends.
4509         
4510         * shell/ev-window-title.c: (ev_window_title_update):
4511         
4512         Fix warning.
4513
4514 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * data/ev-stock-zoom-fit-width.png:
4517         
4518         Remove unused file.
4519
4520 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * configure.ac:
4523         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4524         (djvu_document_finalize):
4525         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4526         (dvi_document_finalize):
4527         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4528         (pixbuf_document_save), (pixbuf_document_finalize):
4529         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4530         (tiff_document_finalize):
4531         
4532         Save a copy implemented for various backends.
4533
4534 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4535
4536         * configure.ac:
4537         
4538         Don't link with ltiff if tiff is disabled.
4539
4540 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * pdf/GDKSplashOutputDev.cc:
4543         * pdf/GDKSplashOutputDev.h:
4544         * pdf/Thumb.cc:
4545         * pdf/Thumb.h:
4546         * pdf/pdf-document.cc:
4547         * pdf/pdf-document.h:
4548         * pdf/test-gdk-output-dev.cc:
4549         
4550         Remove old unused files.
4551
4552 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * shell/ev-window.c: (ev_window_setup_document):
4555         
4556         Fixed warnings on reload and probably crash reason.
4557
4558 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * properties/ev-properties-view.c:
4561         (ev_properties_view_format_date):
4562         
4563         Check if date is invalid. Fix for bug 318134.
4564
4565 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4566
4567         * shell/ev-window-title.c:
4568         
4569         Add .indd files (Adobe Indesign) to the list of "bad
4570         extensions".
4571
4572 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * data/evince-ui.xml:
4575         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4576         
4577         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4578
4579 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4580
4581         * shell/ev-window.c: (launch_link), (launch_external_uri),
4582         (view_external_link_cb):
4583
4584         URL-escape link before passing it to gnome_vfs_url_show.
4585
4586 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4589         there isn't text selected.
4590
4591 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4592
4593         * shell/ev-view.c: (handle_link_over_xy):
4594
4595         Check tooltip is valid utf8 before showing it
4596
4597 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4600
4601 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4602
4603         * shell/ev-window-title.c: (ev_window_title_update):
4604
4605         Guard against using g_strstrip on NULL. Fixes bug #317291.
4606
4607 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4608
4609         * pdf/ev-poppler.cc:
4610
4611         Show title even for unknown links
4612
4613 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4614
4615         * shell/ev-window-title.c: (ev_window_title_update):
4616
4617         Strip the title string
4618
4619 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4620
4621         * shell/ev-window-title.c:
4622
4623         Add .rtf to the bad extensions list
4624
4625 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4626
4627         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4628         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4629
4630         Ignore link coordinates if they are outside page bounds
4631
4632 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4633
4634         * backend/ev-link.c: (ev_link_type_get_type),
4635         (ev_link_get_filename), (ev_link_get_params),
4636         (ev_link_get_property), (ev_link_set_property),
4637         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4638         * backend/ev-link.h:
4639         * pdf/ev-poppler.cc:
4640         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4641         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4642         (ev_window_init):
4643
4644         Implement launch links. Delegate external link opening to
4645         the window.
4646
4647 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4648
4649         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4650         (ev_link_get_right), (ev_link_get_property),
4651         (ev_link_set_property), (ev_link_class_init),
4652         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4653         * backend/ev-link.h:
4654         * pdf/ev-poppler.cc:
4655         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4656
4657         Implement fitr links
4658
4659 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4660
4661         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4662         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4663         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4664         (ev_view_size_request_continuous),
4665         (ev_view_size_request_dual_page),
4666         (ev_view_size_request_single_page), (ev_view_size_allocate),
4667         (ev_view_zoom_for_size_continuous_and_dual_page),
4668         (ev_view_zoom_for_size_continuous),
4669         (ev_view_zoom_for_size_dual_page),
4670         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4671         (ev_sizing_mode_get_type):
4672         * shell/ev-view.h:
4673         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4674
4675         Do not use modes for link, we need to calculate size ad hoc.
4676         Still not perfect because of the usual scrollbar issues grrr.
4677
4678 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4679
4680         * backend/ev-link.c: (ev_link_type_get_type),
4681         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4682         * backend/ev-link.h:
4683         * pdf/ev-poppler.cc:
4684         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4685         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4686         (ev_view_size_request_continuous),
4687         (ev_view_size_request_dual_page),
4688         (ev_view_size_request_single_page), (ev_view_size_allocate),
4689         (zoom_for_size_fit_height),
4690         (ev_view_zoom_for_size_continuous_and_dual_page),
4691         (ev_view_zoom_for_size_continuous),
4692         (ev_view_zoom_for_size_dual_page),
4693         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4694         (ev_sizing_mode_get_type):
4695         * shell/ev-view.h:
4696         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4697
4698         Implement FIT_HEIGHT mode (only for links).
4699         Implement FITH links
4700
4701 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4702
4703         * shell/ev-window-title.c: (get_filename_from_uri),
4704         (ev_window_title_sanitize_extension), (ev_window_title_update),
4705         (ev_window_title_set_document), (ev_window_title_set_uri),
4706         (ev_window_title_free):
4707         * shell/ev-window-title.h:
4708         * shell/ev-window.c: (ev_window_setup_document),
4709         (ev_window_popup_password_dialog):
4710
4711         Refactor window title building while fixing it for
4712         password documents.
4713
4714 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4715
4716         * pdf/ev-poppler.cc:
4717
4718         Escape link title before setting it in the model
4719
4720 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4721
4722         * shell/ev-application.c: (removed_from_session), (save_session),
4723         (init_session), (ev_application_get_empty_window),
4724         (ev_application_init), (ev_application_get_windows):
4725         * shell/ev-application.h:
4726         * shell/ev-window.c: (ev_window_finalize):
4727
4728         Add a function to retrieve window list and share it where
4729         necessary.
4730         Implement session handling, works pretty well thanks to the
4731         metadata system.
4732
4733 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * shell/ev-password.c: (ev_password_item_created_callback),
4736         (ev_password_dialog_save_password):
4737         
4738         Fix for bug 316972. Use async gnome-keyring API.
4739
4740 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4741
4742         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4743         Remove unused unrealize handler. Add scroll handling to
4744         ev_view_scroll_event for presentation mode (bug #316708),
4745         and fix the event state checks there.
4746
4747 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4748
4749         * shell/ev-page-action.c: (page_changed_cb):
4750
4751         "marco, maybe we should be crazy and jump right to 6! :)"
4752
4753         Bryan Clark, Sep 2005
4754
4755 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4756
4757         * ps/ps-document.c: (save_document), (ps_document_save),
4758         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4759         (ps_document_ps_export_end):
4760
4761         Fix unstructured documents save and print
4762
4763 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4764
4765         * shell/ev-application.c: (ev_application_open_uri):
4766
4767         Fix window size persistance
4768
4769 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4770
4771         * shell/ev-view.c: (ev_view_button_release_event):
4772
4773         Based on a patch from carlosgc@gnome.org. Mouse buttons
4774         switch pages in presentation mode.
4775
4776 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4777
4778         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4779
4780         Dont cast to int before scaling
4781
4782 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4783
4784         * backend/ev-link.c: (ev_link_type_get_type),
4785         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4786         (ev_link_new_page_fith):
4787         * backend/ev-link.h:
4788         * pdf/ev-poppler.cc:
4789         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4790
4791         Implement FIT and FITH links
4792
4793 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4794
4795         * pdf/ev-poppler.cc:
4796
4797         Return 0 results when search is not in progress.
4798
4799         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4800         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4801
4802         Update menu sensitivity when cancelling search
4803
4804 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4805
4806         * shell/ev-view.c: (ev_view_can_find_next):
4807
4808         Take all pages in consideration, not just current one
4809
4810 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4811
4812         * shell/ev-page-cache.c:
4813         * shell/ev-page-cache.h:
4814         * shell/ev-view.c: (ev_view_binding_activated),
4815         (ev_view_next_page), (ev_view_previous_page),
4816         (ev_sizing_mode_get_type):
4817         * shell/ev-view.h:
4818         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4819         (ev_window_cmd_go_next_page):
4820
4821         Move page next/previous functions from page chace to
4822         view and change it to move by 2 page steps in dual mode.
4823
4824 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4825
4826         * shell/ev-window.c: (update_sidebar_visibility),
4827         (setup_sidebar_from_metadata), (ev_window_setup_document),
4828         (setup_view_from_metadata):
4829
4830         Show the index by default when there is one     
4831
4832 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4833
4834         * shell/ev-window-title.c: (ev_window_title_set_document):
4835
4836         Missing null check
4837
4838 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * shell/ev-view.c: (view_update_range_and_current_page):
4841         
4842         Allow display of last odd page in dual view. Fix for 316347.
4843
4844 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4845
4846         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4847         
4848         Make close button default. Fix for 316383.
4849
4850 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4853         
4854         Mark close button as default. Fix for 316381.
4855
4856 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4857
4858         * backend/ev-link.c: (ev_link_class_init):
4859
4860         Allow negative doubles in left/top properties
4861
4862 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4863
4864         * shell/ev-window.c:
4865
4866         Remove a bunch of strings that was used only
4867         by the statusbar.
4868
4869 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4870
4871         * shell/ev-window-title.c: (get_filename_from_uri),
4872         (ev_window_title_set_document):
4873
4874         When title has a confusing extension, show also
4875         the document filename inside ()
4876
4877 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4878
4879         * shell/Makefile.am:
4880         * shell/ev-window-title.c: (ev_window_title_new),
4881         (ev_window_title_update), (ev_window_title_set_type),
4882         (ev_window_title_set_document), (ev_window_title_free):
4883         * shell/ev-window-title.h:
4884         * shell/ev-window.c: (ev_window_setup_document),
4885         (password_dialog_response), (ev_window_popup_password_dialog),
4886         (ev_window_dispose), (ev_window_init):
4887
4888         Factor out and cleanup window title code
4889
4890 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4891
4892         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4893         (unable_to_load):
4894
4895         Make dialog transient so it doesnt block other windows
4896
4897 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4898
4899         * pdf/ev-poppler.cc:
4900         
4901         Fix pdf thumbnails rendering.
4902
4903 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4904
4905         * shell/ev-window.c: (fullscreen_set_timeout):
4906         
4907         Increase timeout to hide full screen popup. Bug 
4908         316123. 
4909
4910 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4911
4912         * data/evince.schemas.in:
4913         * shell/ev-window.c: (update_action_sensitivity):
4914
4915         Allow the user to override document restrictions. Fix for bug
4916         305818.
4917
4918 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4919
4920         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4921         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4922         (ev_window_class_init): Fix multihead behaviour of fullscreen
4923         toolbar popup. Fixes bug #315451.
4924
4925 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * configure.ac:
4928         * data/evince-password.glade:
4929         * shell/ev-password.c: (ev_password_dialog_set_property),
4930         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4931         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4932         (ev_password_dialog_entry_changed_cb),
4933         (ev_password_dialog_entry_activated_cb),
4934         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4935         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4936         (ev_password_dialog_set_bad_pass):
4937         * shell/ev-password.h:
4938         * shell/ev-window.c: (password_dialog_response),
4939         (ev_window_popup_password_dialog):
4940         
4941         Support for gnome-keyring for encrypted PDF's.
4942
4943 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4946         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4947         (ev_view_enter_notify_event), (ev_view_class_init):
4948         
4949         More precise handling of enter_notify/leave_notify events
4950         in EvView. Fix for bug 315470.
4951
4952 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4953
4954         * shell/ev-window.c: (fullscreen_timeout_cb),
4955         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4956         (ev_window_dispose):
4957
4958         leak fix: unref fullscreen_timeout_source before clearing it
4959
4960 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * configure.ac, dvi/mdvi/Makefile.am: 
4963         
4964         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4965
4966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4967
4968         * backend/ev-link.c: (ev_link_new_page_xyz):
4969         * pdf/ev-poppler.cc:
4970         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4971
4972         Fix some bugs with xyz links, respect zoom
4973
4974 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4975
4976         * shell/ev-window.c: (page_changed_cb),
4977         (setup_document_from_metadata), (update_sidebar_visibility),
4978         (setup_view_from_metadata), (ev_window_run_fullscreen),
4979         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4980         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4981         (ev_window_dual_mode_changed_cb),
4982         (ev_window_sidebar_current_page_changed_cb):
4983
4984         null check uri before setting and getting metadata
4985
4986 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4987
4988         * dvi/Makefile.am:
4989         * properties/Makefile.am:
4990         * shell/Makefile.am:
4991         * thumbnailer/Makefile.am:
4992
4993         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4994
4995 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4998         (selection_changed_callback):
4999         * shell/ev-sidebar-links.h:
5000
5001         Add a signal for link activation.
5002
5003         * shell/ev-view.c: (ev_view_goto_link),
5004         (ev_view_button_release_event):
5005         * shell/ev-view.h:
5006         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5007         (ev_window_init):
5008
5009         Implement the signal so that we can handle all link types.
5010
5011         * shell/ev-page-cache.c:
5012
5013         Remove unused set_link function
5014
5015 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5016
5017         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5018
5019         Add some space from the cursor, hardcoded but I couldnt
5020         find a better way.
5021
5022 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5023
5024         * lib/ev-tooltip.c:
5025
5026         Use mozilla style vs gtk style, way better for links.
5027
5028         * shell/ev-view.c: (ev_view_motion_notify_event),
5029         (ev_view_destroy), (ev_view_init):
5030
5031         Deactive tooltip when the link hovered is changed.
5032
5033 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5034
5035         * backend/ev-document.h:
5036         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5037         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5038         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5039         (ev_link_new_page), (ev_link_new_page_xyz):
5040         * backend/ev-link.h:
5041         * pdf/ev-poppler.cc:
5042         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5043         (go_to_link), (tip_from_link):
5044
5045         Implement xyz links, still not functional. Links are a total
5046         mess, will need to refactor and bugfix a lot :(
5047
5048 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5049
5050         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5051
5052 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5053
5054         * data/evince-ui.xml:
5055         * data/evince.schemas.in:
5056         * shell/Makefile.am:
5057         * shell/ev-window.c: (update_chrome_visibility),
5058         (password_dialog_response), (ev_window_load_job_cb),
5059         (ev_window_xfer_job_cb), (ev_window_open_uri),
5060         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5061         (ev_window_init):
5062
5063         Remove the statusbar. This regress loading feedback, need to
5064         check with Bryan what we want to do there...
5065
5066 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5067
5068         * lib/ev-tooltip.c: (ev_tooltip_init):
5069
5070         Fix tooltip border and size handling
5071
5072 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5073
5074         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5075         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5076         (ev_tooltip_timeout), (ev_tooltip_activate),
5077         (ev_tooltip_deactivate):
5078         * lib/ev-tooltip.h:
5079         * shell/ev-view.c: (ev_view_motion_notify_event):
5080
5081         Delay popup showing. Mirror gtk logic/times.
5082
5083 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5084
5085         * lib/Makefile.am:
5086         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5087         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5088         (ev_tooltip_set_text), (ev_tooltip_set_position):
5089         * lib/ev-tooltip.h:
5090
5091         Simple widget to show tooltips at a custom position
5092
5093         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5094         (ev_view_destroy):
5095
5096         Use it for links. First go, needs work
5097
5098 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5099
5100         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5101         HIG fixes.  Use title capitalization for window title. Use 12 
5102         pixels of space between the dialog's vbox and action area.
5103
5104 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5105
5106         * shell/ev-window.c: (file_open_dialog_response_cb),
5107         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5108         (ev_window_cmd_save_as):
5109
5110         Make file pickers not modal and refactor code some
5111
5112 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5113
5114         * shell/ev-sidebar.h:
5115         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5116         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5117         (ev_sidebar_class_init), (ev_sidebar_select_page),
5118         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5119         (ev_sidebar_set_page):
5120
5121         Add a current page property and allow to get/set it
5122
5123         * shell/ev-window.c: (setup_view_from_metadata),
5124         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5125
5126         Persist current sidebar page per document
5127
5128 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5129
5130         * data/evince.schemas.in:
5131         * shell/ev-window.c: (update_chrome_visibility),
5132         (setup_document_from_metadata), (update_sidebar_visibility),
5133         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5134         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5135         (ev_window_run_presentation), (ev_window_stop_presentation),
5136         (ev_window_view_sidebar_cb),
5137         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5138         (load_chrome), (ev_window_init):
5139
5140         Persist size/visibility of sidebar per document
5141
5142 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5143
5144         * shell/ev-view.c (draw_loading_text): Draw loading text.
5145
5146 2005-09-02  Dan Damian  <dand@gnome.ro>
5147
5148         * configure.in: Added "ro" to ALL_LINGUAS.
5149
5150 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5151
5152         * shell/ev-view.c: (clear_caches):
5153
5154         ev_page_cache_get doesnt return a reference,
5155         dont try to unref it.
5156
5157 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5158
5159         * shell/main.c: (load_files_remote):
5160
5161         Fix timestamp parameter with dbus <= 0.33
5162
5163 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5164
5165         * data/evince.schemas.in:
5166
5167         Add missing full stop
5168
5169 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5170
5171         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5172         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5173
5174         Plug some memory leaks
5175
5176 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5177
5178         * configure.ac:
5179         * lib/ev-debug.c: (trap_handler):
5180
5181         Check for execinfo.h and use it only if it exists.
5182         Ported from Epiphany (bug #314776).
5183
5184 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5185
5186         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5187
5188 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5189
5190         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5191         * po/id.po      : Added Indonesian translation
5192
5193 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5194
5195         * shell/main.c:
5196         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5197         * NEWS: Release 0.4.0
5198
5199 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5200
5201         * configure.ac: catch another gtk+-2.8ism
5202         * shell/main.c: Make work with gtk+-2.6
5203
5204 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5205
5206         * shell/ev-application-service.xml: Add 'timestamp' argument to
5207           ev_application_open_window and ev_application_open_uri methods.
5208
5209         * shell/ev-application.h: Add 'timestamp' argument to
5210           ev_application_open_window, ev_application_open_uri,
5211           and ev_application_open_uri_list functions.
5212
5213         * shell/ev-application.c (ev_application_open_window,
5214           ev_application_open_uri, ev_application_open_uri_list): Change
5215           functions that show/present windows to use a timestamp if one
5216           is passed in.
5217
5218         * shell/ev-window.c (ev_window_cmd_file_open,
5219           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5220         * shell/main.c (load_files): Modify calls to ev_application to
5221           include GDK_CURRENT_TIME as timestamp.
5222
5223         * shell/main.c (load_files_remote): Obtain timestamp for client
5224           instance from GDK and pass to server instance so new windows are
5225           focused properly.  Fix dbus_g_proxy_call() calls by including second
5226           G_TYPE_INVALID.
5227           
5228         Closes bug #314475.
5229
5230 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5231
5232         * shell/ev-window.c (ev_window_finalize): Check for
5233         avail. EvWindows when quiting to handle the finalize better,
5234         #314497
5235
5236 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237         
5238         * properties/ev-properties-view.c: 
5239         
5240         Set textdomain to libglade. Fixes translation problem in property page.
5241
5242 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5243
5244         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5245         * dvi/Makefile.am:
5246         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5247         * dvi/mdvi-lib/Makefile.am:
5248         
5249         Fix rotation of thumbnails, ported to new API. Moved library
5250         dependencies earlier, probably it will fix linkage problem.
5251
5252 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5253
5254         * backend/ev-document-misc.c:
5255         (ev_document_misc_get_thumbnail_frame):
5256         * backend/ev-document-misc.h:
5257         * configure.ac:
5258         * pdf/ev-poppler.cc:
5259         * shell/Makefile.am:
5260         * shell/ev-sidebar-thumbnails.c: (add_range),
5261         (ev_sidebar_thumbnails_set_loading_icon),
5262         (ev_sidebar_thumbnails_refresh),
5263         (ev_sidebar_thumbnails_set_document):
5264         * shell/ev-sidebar-thumbnails.h:
5265         * shell/ev-view.c: (ev_view_motion_notify_event),
5266         (ev_view_set_property), (ev_view_get_property),
5267         (ev_view_class_init), (ev_view_set_rotation):
5268         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5269         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5270         (ev_window_init):
5271         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5272         Redo rotation (again).  prepare for 0.4.0
5273
5274 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5275
5276         * configure.ac: Bump poppler requirement to 0.4.1.
5277
5278         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5279         argument to poppler_page_render_selection() call.
5280
5281 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5282
5283         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5284         (djvu_document_thumbnails_get_thumbnail):
5285         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5286         (dvi_document_thumbnails_get_thumbnail):
5287         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5288         (pixbuf_document_thumbnails_get_thumbnail):
5289         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5290         
5291         Update rotation direction of backends to fit with pdf and ps.
5292
5293 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5294
5295         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5296         * backend/ev-async-renderer.h:
5297         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5298         (setup_page), (ps_document_get_page_size),
5299         (ps_async_renderer_render_pixbuf):
5300         * ps/ps-document.h:
5301         * shell/ev-jobs.c: (ev_job_render_run):
5302
5303         Fix orientation in the postscript document
5304
5305 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5306
5307         * pdf/ev-poppler.cc:
5308         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5309         * shell/ev-view.c: (highlight_find_results):
5310
5311         Adapt to the new poppler rotation API. Fix text maps on landscape
5312         documents.
5313
5314 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5315
5316         * shell/ev-view.c (compute_new_selection_text): get the correct
5317         region when selecting in modes other than continuous.
5318
5319 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5320
5321         * shell/main.c (main): remove redundant g_warnings.
5322
5323 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * shell/Makefile.am: Don't include autogenerated
5326         file ev-application-service.h into distribution, since
5327         it causes dbus crash. Fix for bugs 313724 and 313443. 
5328
5329 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * configure.ac: Fix sed expression for FreeBSD. Thanks
5332         to Joe Marcus Clark <marcus@freebsd.org>
5333         
5334         * shell/eggfindbar.c: (entry_activate_callback),
5335         (entry_changed_callback), (egg_find_bar_init),
5336         (egg_find_bar_set_search_string):
5337         
5338         Made findbar buttons unsensitive if there is no text in
5339         entry. Fix for the bug 313285.
5340
5341 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5342
5343         * ps/ps-document.c: Use g_filename_display_name for displaying
5344         filenames and revert string freeze breackage
5345
5346 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5347
5348         * NEWS:
5349         * configure.ac:
5350
5351         Update for 0.3.4
5352
5353         * shell/Makefile.am:
5354
5355         Add ev-application-service.xml to extra dist
5356
5357         * shell/ev-view.c: (find_page_at_location):
5358
5359         Remove unused function (fix warning)
5360
5361 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362
5363         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5364         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5365         
5366         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5367         bug 313623.
5368
5369 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5372         * shell/ev-window.c:
5373         Fix build warnings
5374
5375 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5376
5377         * configure.ac: Update script to get dbus version.
5378         Fix for the bug #313443.
5379
5380 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-window.c: (ev_window_cmd_escape):
5383         
5384         Return focus back to view on escape. Fix for bug 313295.
5385
5386 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5387
5388         * shell/ev-window.c: (update_window_title),
5389         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5390         (ev_window_cmd_save_as):
5391         
5392         Correct conversion from uri to displayable string. Fix for
5393         bug 313296.
5394
5395 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * ps/ps-document.c: convert filename to utf8 when there is an error
5398         loading document. Fixes #309915
5399
5400 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5401
5402         * configure.ac:
5403
5404         We depend on poppler 0.4.0
5405
5406 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5407
5408         * configure.ac:
5409         * NEWS: Release 0.3.3.
5410         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5411
5412 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5413
5414         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5415         add a couple missing mnemonics to menu items, use title 
5416         capitalization for menu items and window titles, and add 
5417         ellipsis to open menu item.     
5418
5419 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5420
5421         * pdf/ev-poppler.cc:
5422         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5423         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5424         (ev_view_get_rotation):
5425         * shell/ev-view.h:
5426         * shell/ev-window.c: (setup_view_from_metadata),
5427         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5428         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5429         disk.
5430
5431 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5432
5433         * configure.ac: Added tr to ALL_LINGUAS
5434
5435 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5436
5437         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5438         requires several clicks to find word. Thanks to 
5439         Colin Slater <kiltedtaco@gmail.com>.
5440
5441 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5442
5443         * data/evince.desktop.in.in: Hide menu entry and
5444         rename it to "Document Viewer". Fix for bug 
5445         #312399.
5446
5447 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5448
5449         * shell/ev-page-action.c (ev_page_action_class_init): 
5450
5451         Point to the correct function in constructor of the
5452         activate_label signal
5453
5454 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5455
5456         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5457         * shell/ev-jobs.h: Make thread safe.
5458
5459 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5460
5461         * shell/ev-view.c: (view_update_range_and_current_page):
5462         Don't update page range if we are scrolling to some document
5463         point.
5464
5465 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5468         when getting max_page_width, fix drawing in dual mode.
5469
5470 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5471
5472         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5473         getting the area for select_all.
5474
5475 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5476
5477         * backend/ev-selection.c: (ev_selection_render_selection):
5478         * backend/ev-selection.h:
5479         * pdf/ev-poppler.cc:
5480         * shell/ev-jobs.c: (ev_job_render_new):
5481         * shell/ev-jobs.h:
5482         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5483         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5484         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5485         (ev_view_class_init):
5486
5487         Change selection color on focus in and focus out events.  Also,
5488         poppler now uses GdkColor for specifying the selection colors, so
5489         drop some awkward conversion code.
5490
5491 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5492
5493         * configure.ac: Added Hebrew translation
5494
5495 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5496
5497         * NOTES:
5498         * backend/ev-selection.c: (ev_selection_render_selection):
5499         * backend/ev-selection.h:
5500         * pdf/ev-poppler.cc:
5501         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5502         (ev_job_render_run):
5503         * shell/ev-jobs.h:
5504         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5505         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5506         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5507         (ev_pixbuf_cache_style_changed),
5508         (ev_pixbuf_cache_get_selection_pixbuf),
5509         (ev_pixbuf_cache_set_selection_list),
5510         (ev_pixbuf_cache_get_selection_list):
5511         * shell/ev-pixbuf-cache.h:
5512         * shell/ev-utils.c: (ev_print_region_contents):
5513         * shell/ev-utils.h:
5514         * shell/ev-view.c: (ev_view_queue_draw_page),
5515         (selection_update_idle_cb), (ev_view_motion_notify_event),
5516         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5517         (setup_caches), (ev_view_find_next), (merge_selection_region),
5518         (selection_free):
5519         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5520
5521         Clean up selection to be much smoother!
5522
5523 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5524
5525         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5526         to poppler_page_render_selection().
5527
5528 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * ps/ps-document.c: (save_page_list): Use
5531         unzipped document when printing. Thanks to 
5532         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5533         311016.
5534
5535 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/ev-window.c: (update_action_sensitivity):
5538         
5539         Disable print and save respect to lockdown gconf keys. Fix
5540         for 312342.
5541
5542 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * configure.ac:
5545         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5546         (write_to_temp_file), (ev_file_set_contents):
5547         * shell/ev-utils.h:
5548         * shell/ev-window.c: (save_print_config_to_file):
5549         
5550         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5551         Fix for bug 312238
5552
5553 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5554
5555         * shell/ev-window.c: (load_print_config_from_file),
5556         (save_print_config_to_file), (ev_window_print_range):
5557
5558         Persist the print settings. Fixes bug #311578.
5559
5560 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * djvu/djvu-document.c: (djvu_document_get_page_size),
5563         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5564         (djvu_document_thumbnails_get_thumbnail):
5565         * dvi/dvi-document.c: (dvi_document_get_page_size),
5566         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5567         (dvi_document_thumbnails_get_dimensions),
5568         (dvi_document_thumbnails_get_thumbnail):
5569         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5570         (pixbuf_document_render_pixbuf),
5571         (pixbuf_document_document_iface_init),
5572         (pixbuf_document_thumbnails_get_thumbnail):
5573         
5574         Update backends to make them build with new rotation system.
5575
5576 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * help/C/figures/evince_start_window.png:
5579         
5580         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5581
5582 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5583
5584         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5585         * shell/ev-pixbuf-cache.h:
5586         * shell/ev-sidebar-thumbnails.c:
5587         (ev_sidebar_thumbnails_get_property), (add_range),
5588         (adjustment_changed_cb):
5589         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5590         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5591         we were thumbnailing the entire docment on startup, slowing us
5592         down hugely. 
5593
5594 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5595
5596         * shell/ev-page-cache.c: (ev_page_cache_new):
5597         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5598         == 0, fixes #310306.
5599
5600 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5601
5602         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5603         (ev_view_rotate_left):
5604
5605         Account rotation in doc_rect_to_view_rect.
5606         Ensure rotation doesnt go out of bounds.
5607
5608 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5609
5610         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5611
5612         Correct and cleanup w/h swapping
5613
5614 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5615
5616         * backend/ev-document-thumbnails.c:
5617         (ev_document_thumbnails_get_thumbnail):
5618         * backend/ev-document-thumbnails.h:
5619         * backend/ev-document.c:
5620         * backend/ev-document.h:
5621         * backend/ev-render-context.c: (ev_render_context_new),
5622         (ev_render_context_set_rotation):
5623         * backend/ev-render-context.h:
5624         * pdf/ev-poppler.cc:
5625         * ps/ps-document.c: (ps_document_document_iface_init):
5626         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5627         * shell/ev-jobs.h:
5628         * shell/ev-page-cache.c: (build_height_to_page),
5629         (ev_page_cache_new), (ev_page_cache_get_size),
5630         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5631         (ev_page_cache_get_height_to_page):
5632         * shell/ev-page-cache.h:
5633         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5634         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5635         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5636         (ev_pixbuf_cache_get_selection_pixbuf):
5637         * shell/ev-pixbuf-cache.h:
5638         * shell/ev-print-job.c: (idle_print_handler):
5639         * shell/ev-sidebar-thumbnails.c: (add_range):
5640         * shell/ev-view.c: (view_update_range_and_current_page),
5641         (get_page_y_offset), (get_page_extents),
5642         (ev_view_size_request_continuous_dual_page),
5643         (ev_view_size_request_continuous),
5644         (ev_view_size_request_dual_page),
5645         (ev_view_size_request_single_page), (draw_one_page),
5646         (ev_view_set_rotation), (ev_view_rotate_right),
5647         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5648         (ev_view_zoom_for_size_continuous_and_dual_page),
5649         (ev_view_zoom_for_size_continuous),
5650         (ev_view_zoom_for_size_dual_page),
5651         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5652         (ev_view_select_all):
5653         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5654         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5655         (tiff_document_document_iface_init),
5656         (tiff_document_thumbnails_get_thumbnail):
5657
5658         Use rotation rather than orientation. It's easier and enough
5659         for our needs.
5660
5661 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5662
5663         * shell/ev-page-cache.c: (build_height_to_page),
5664         (ev_page_cache_new), (ev_page_cache_get_size),
5665         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5666         (ev_page_cache_get_height_to_page):
5667         * shell/ev-page-cache.h:
5668         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5669         (ev_view_size_request_continuous_dual_page),
5670         (ev_view_size_request_continuous),
5671         (ev_view_zoom_for_size_continuous_and_dual_page),
5672         (ev_view_zoom_for_size_continuous):
5673
5674         Make the page cache aware of page orientation.
5675
5676 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5677
5678         * backend/ev-document-thumbnails.c:
5679         (ev_document_thumbnails_get_thumbnail):
5680         * backend/ev-document-thumbnails.h:
5681         * backend/ev-document.c:
5682         * backend/ev-document.h:
5683         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5684         * backend/ev-ps-exporter.h:
5685         * pdf/ev-poppler.cc:
5686         * ps/ps-document.c: (ps_document_document_iface_init),
5687         (ps_document_ps_export_do_page):
5688         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5689         * shell/ev-jobs.h:
5690         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5691         (ev_page_cache_get):
5692         * shell/ev-page-cache.h:
5693         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5694         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5695         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5696         * shell/ev-pixbuf-cache.h:
5697         * shell/ev-print-job.c: (idle_print_handler):
5698         * shell/ev-sidebar-thumbnails.c: (add_range):
5699         * shell/ev-view.c: (view_update_range_and_current_page),
5700         (get_page_extents), (ev_view_size_request_dual_page),
5701         (ev_view_size_request_single_page), (draw_one_page),
5702         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5703         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5704         (ev_view_zoom_for_size_dual_page),
5705         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5706         (ev_view_select_all):
5707         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5708         * tiff/tiff-document.c: (tiff_document_get_page_size),
5709         (tiff_document_get_orientation), (rotate_pixbuf),
5710         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5711         (tiff_document_thumbnails_get_thumbnail),
5712         (tiff_document_ps_export_do_page), (tiff_document_init):
5713
5714         Really make use of the orientation bit of the render context.
5715         Use the render context in a few more places in the backend API.
5716         This regress orientation, but now it's done right. Will try to
5717         fix it up asap...
5718
5719 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5720
5721         * shell/ev-view.c: (ensure_rectangle_is_visible):
5722
5723         Patch by Nickolay V. Shmyrev to fix find flickering
5724
5725 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5726
5727         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5728         duplex parameters to ::begin.
5729
5730         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5731         * shell/ev-print-job.c (idle_print_handler): 
5732         * ps/ps-document.c (ps_document_ps_export_begin): 
5733         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5734         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5735         implementations. Poppler backend needs poppler cvs. Rest has
5736         unchanged behavior.
5737
5738 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5739
5740         * shell/ev-window.c (using_pdf_printer): new function.
5741         (ev_window_print_range): print a less techy message if someone
5742         tries to print to PDF.
5743
5744 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5745
5746         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5747         from "unknown font" string. Bug #311431
5748
5749 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5750
5751         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5752
5753 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5754
5755         Bug #311280
5756         
5757         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5758         name for PopplerFontTypes
5759         (pdf_document_fonts_fill_model): add font type to the detail column
5760
5761         * backend/ev-document-fonts.h: added
5762         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5763
5764         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5765         font name and font details, add a little markup.
5766         (ev_properties_fonts_init): use the new cell data func, specify ypad
5767         property for the cell renderer.
5768         (ev_properties_fonts_set_document): add the details column.
5769
5770 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5771
5772         * configure.ac: Added "pl" to ALL_LINGUAS.
5773
5774 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5775
5776         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5777
5778 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5779
5780         * help/ChangeLog: Started this for translations of manual.
5781         * configure.ac, autogen.sh, .cvsignore: Migrated to
5782         gnome-doc-utils. Patch in bug #311222.
5783
5784 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5785
5786         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5787         #ifdef this away to fix an unused-function warning.
5788
5789 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5790
5791         * configure.ac: Added 'gl' to ALL_LINGUAS.
5792
5793 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5794
5795         * configure.ac: Added ne in ALL_LINGUAS
5796         
5797 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * shell/ev-view.c: (ev_view_leave_notify_event):
5800         
5801         Clear status message when pointer leaves view. Fix for bug
5802         #310818 
5803
5804 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5805
5806         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5807
5808 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * shell/ev-view.c: (ev_view_leave_notify_event),
5811         (ev_view_class_init):
5812         
5813         Set cursor to normal then leaving view.
5814
5815 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * configure.ac:
5818         
5819         Fix required djvulibre version.
5820
5821 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5822
5823         *configure.ac: Hindi (hi) language added
5824
5825 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5826
5827         *configure.ac: Punjabi (pa) Language added
5828
5829 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5830
5831         * data/evince-ui.xml, shell/ev-window.c:
5832         
5833         Add keypad accelerators for zooming. Fix for bug 308128.
5834
5835 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5836
5837         * Makefile.am:
5838         * backend/Makefile.am:
5839         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5840         * configure.ac:
5841         * shell/ev-document-types.c: (ev_document_types_add_filters):
5842
5843         Allow to enable/disable the pixbuf backend.
5844         Default to off for now. If we want it enabled we should
5845         really put mime types in the desktop, implement properties etc.
5846
5847         * properties/evince-properties.c:
5848
5849         Initialize error to NULL.
5850         Check error is not NULL before freeing.
5851
5852 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5853
5854         * shell/ev-window.c:
5855
5856         Use F5 as presentation accell
5857
5858 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5859
5860         * shell/ev-window.c: (update_chrome_visibility),
5861         (ev_window_create_fullscreen_popup), (ev_window_init):
5862
5863         Do not leak the fullscreen toolbar
5864
5865 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5866
5867         * shell/ev-window.c: (view_actions_focus_in_cb),
5868         (view_actions_focus_out_cb):
5869
5870         These has a return value! Fix totally random focus
5871         issues we was seeing.
5872
5873 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5874
5875         * shell/main.c: (load_files_remote):
5876
5877         Allow open more than one file
5878
5879 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * shell/main.c: (load_files_remote):
5882
5883         Fix for dbus 0.33. bug #309975
5884
5885 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5886
5887         * properties/ev-properties-main.c: (ev_properties_get_pages):
5888
5889         Actually return NULL for types we dont support
5890
5891 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5892
5893         * po/POTFILES.in:
5894
5895         Remove empty lines.
5896
5897 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5898
5899         * backend/ev-document-factory.c:
5900         (ev_document_factory_get_document):
5901
5902         Do not try to create the object if type
5903         is invalid.
5904
5905 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * ps/ps-document.c: (ps_document_dispose),
5908         (ps_async_renderer_render_pixbuf):
5909         * ps/ps-document.h:
5910
5911         Do not leak the target window
5912
5913 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * shell/ev-application.c: (ev_application_init):
5916
5917         Let tbe check file existence for us.
5918         Add a comment about eggrecent mime filter.
5919
5920 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5921
5922         * data/evince-ui.xml:
5923         * shell/ev-application.c: (ev_application_shutdown),
5924         (ev_application_init), (ev_application_get_toolbars_model),
5925         (ev_application_get_recent_model),
5926         (ev_application_save_toolbars_model):
5927         * shell/ev-application.h:
5928         * shell/ev-window.c: (ev_window_add_recent),
5929         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5930         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5931         (ev_window_init):
5932
5933         Use common toolbar and recent models for all windows.
5934         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5937
5938         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5939         successfully check for gtk_icon_view_get_visible_range.
5940
5941 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * djvu/Makefile.am:
5944         * dvi/Makefile.am:
5945         
5946         Fix djvu and dvi backend build.
5947
5948 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5949
5950         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5951         (new_separator_pixbuf):
5952
5953         Don't leak windows.
5954
5955 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5956
5957         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5958
5959         HIGification of toolbar editor dialogue.
5960
5961 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * configure.ac:
5964         * shell/Makefile.am:
5965
5966         Ever build metadata manager since it's just
5967         disabled at runtime now.
5968
5969 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5972         (ev_metadata_manager_get), (ev_metadata_manager_set):
5973         * shell/ev-metadata-manager.h:
5974
5975         Add an _init functions that enabled metadata management
5976         at runtime.
5977
5978         * shell/ev-window.c: (page_changed_cb),
5979         (setup_document_from_metadata), (ev_window_setup_document),
5980         (setup_view_from_metadata), (ev_window_open_uri),
5981         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5982         (ev_window_run_presentation), (ev_window_stop_presentation),
5983         (save_sizing_mode), (ev_window_zoom_changed_cb),
5984         (ev_window_continuous_changed_cb),
5985         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5986         (window_configure_event_cb):
5987
5988         Remove all ugly metadata define since we deal with it
5989         at runtime now.
5990
5991         * shell/main.c: (load_files_remote), (main):
5992
5993         Add support for dbus cvs head. Hopefully didnt break one
5994         of the other versions now!
5995
5996         If we dont get a response from the dbus server just
5997         give up with it and not enable metadata.
5998
5999 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6000
6001         * Makefile.am:
6002         * backend/Makefile.am:
6003         * configure.ac:
6004         * cut-n-paste/recent-files/Makefile.am:
6005         * cut-n-paste/toolbar-editor/Makefile.am:
6006         * cut-n-paste/zoom-control/Makefile.am:
6007         * lib/Makefile.am:
6008         * pdf/Makefile.am:
6009         * pixbuf/Makefile.am:
6010         * properties/Makefile.am:
6011         * ps/Makefile.am:
6012         * shell/Makefile.am:
6013         * thumbnailer/Makefile.am:
6014         * tiff/Makefile.am:
6015
6016         Make frontends depend on just libev.
6017         Rework and group CFLAGS/LIBS definitions.
6018         Cleanups.
6019
6020 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6021
6022         * shell/ev-window:
6023
6024         do not unnecessarily save zoom
6025
6026         * configure.ac:
6027         * lib/ev-file-helpers.c: (ev_dot_dir):
6028         * shell/Makefile.am:
6029         * shell/dummy.cc:
6030
6031         Some cleanups
6032
6033 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6034
6035         * configure.ac:
6036         
6037         Remove unnecessary dependencies
6038
6039 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * properties/Makefile.am:
6042         * thumbnailer/Makefile.am:
6043         * tiff/Makefile.am:
6044
6045         Some more cleanups. Was really necessary
6046         but I probably introduced bugs, feel free
6047         to flame :)
6048
6049 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6050
6051         * backend/Makefile.am:
6052         * configure.ac:
6053         * cut-n-paste/recent-files/Makefile.am:
6054         * cut-n-paste/toolbar-editor/Makefile.am:
6055         * cut-n-paste/zoom-control/Makefile.am:
6056         * lib/Makefile.am:
6057         * pdf/Makefile.am:
6058         * pixbuf/Makefile.am:
6059         * properties/Makefile.am:
6060         * ps/Makefile.am:
6061         * shell/Makefile.am:
6062         * thumbnailer/Makefile.am:
6063         * tiff/Makefile.am:
6064
6065         Use gnome-common macros when possible.
6066         Cleanup dependencies.
6067         Actually disable deprecated where possible.
6068
6069 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * Makefile.am:
6072         * backend/Makefile.am:
6073         * properties/Makefile.am:
6074         * shell/Makefile.am:
6075         * thumbnailer/Makefile.am:
6076
6077         This should solve the circular dep without
6078         requiring dir reorg!
6079
6080         * shell/ev-window.c: (setup_view_from_metadata):
6081
6082         Never restore window size/position when the
6083         window is already visible.
6084
6085 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6086
6087         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6088
6089         Return a boolean from timeout func. Fix ported from gedit.
6090
6091 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6092
6093         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6094
6095 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6096
6097         * shell/ev-document-types.c: set "All Documents" as default filter in
6098         open dialog
6099
6100 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6101
6102         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6103         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6104         (ev_metadata_manager_set_boolean): fix value/val thinko.
6105
6106 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-window.c: (setup_view_from_metadata),
6109         (window_state_event_cb), (window_configure_event_cb),
6110         (ev_window_init):
6111
6112         Remember window position and maximized state
6113
6114 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6115
6116         * configure.ac:
6117
6118         Fix DBUS configure checks.
6119
6120         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6121         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6122         (ev_metadata_manager_set_boolean):
6123
6124         Plug mem leaks.
6125
6126         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6127         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6128         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6129         (ev_window_continuous_changed_cb),
6130         (ev_window_dual_mode_changed_cb), (ev_window_new):
6131
6132         Fix the build without DBUS.
6133
6134 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6137         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6138         (ev_metadata_manager_set_string),
6139         (ev_metadata_manager_set_boolean):
6140         * shell/ev-metadata-manager.h:
6141
6142         Add support for some more types
6143
6144         * shell/ev-view.c: (scroll_to_current_page),
6145         (ev_view_get_continuous), (ev_view_set_continuous),
6146         (ev_view_get_dual_page):
6147         * shell/ev-view.h:
6148         * shell/ev-window.c: (page_changed_cb),
6149         (setup_document_from_metadata), (ev_window_setup_document),
6150         (setup_view_from_metadata), (ev_window_open_uri),
6151         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6152         (ev_window_run_presentation), (ev_window_stop_presentation),
6153         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6154         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6155         (ev_window_update_dual_page_action),
6156         (ev_window_continuous_changed_cb),
6157         (ev_window_dual_mode_changed_cb), (ev_window_init):
6158
6159         Remember a bunch of view/document properties. Prolly some
6160         are still missing but it's getting interesting.
6161
6162 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6163
6164         * configure.ac: check if dbus-binding-tool is installed. Not the
6165         case on current Ubuntu breezy, it seems.
6166
6167 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6168
6169         * data/evince.desktop.in.in:
6170         
6171         Allow open uri lists and add TryExec field.
6172
6173 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6174
6175         * configure.ac:
6176
6177         Enable dbus when available, do not require a configure
6178         option.
6179
6180 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6181
6182         * configure.ac:
6183
6184         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6185         disabled.
6186
6187 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6188         Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6191         
6192         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6193         functions to the format required by dbus
6194
6195         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6196         errors. Use the RPC parameters in the expected way
6197
6198 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6199
6200         * Makefile.am:
6201         * properties/Makefile.am:
6202         * properties/ev-properties-main.c: (ev_properties_get_pages):
6203
6204         Support all mime types
6205
6206         * shell/Makefile.am:
6207         * thumbnailer/Makefile.am:
6208         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6209         (evince_thumbnail_pngenc_get):
6210
6211         Use the document factory
6212
6213 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6214
6215         * backend/Makefile.am:
6216         * backend/ev-document-factory.c:
6217         (mime_type_supported_by_gdk_pixbuf),
6218         (ev_document_type_get_from_mime),
6219         (ev_document_factory_get_document),
6220         (ev_document_factory_get_backend),
6221         (ev_document_factory_get_mime_types),
6222         (ev_document_factory_get_all_mime_types):
6223         * backend/ev-document-factory.h:
6224         * shell/Makefile.am:
6225         * shell/ev-document-types.c: (get_document_from_uri),
6226         (ev_document_types_get_document),
6227         (file_filter_add_mime_list_and_free),
6228         (ev_document_types_add_filters):
6229         * shell/ev-document-types.h:
6230         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6231         * shell/ev-properties-dialog.c:
6232         (ev_properties_dialog_set_document):
6233         * shell/ev-window.c: (ev_window_cmd_file_open),
6234         (ev_window_cmd_save_as):
6235         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6236
6237         Rework document types managing to avoid code duplication
6238         and actually abstract from backend implementations.
6239         Also provide a minimal factory api that can be used by
6240         thumbnailer/properties.
6241
6242 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6243
6244         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6245         Plug a mem leak.
6246         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6247         HIG spacings.
6248
6249 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6250
6251         * shell/ev-properties-dialog.c
6252         (ev_properties_dialog_set_document): only call
6253         ev_properties_fonts_set_document() if the document implements the
6254         fonts interface
6255
6256 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6257
6258         * configure.ac:
6259         * properties/Makefile.am:
6260         * properties/ev-properties-view.c:
6261         (ev_properties_view_register_type):
6262         * properties/ev-properties-view.h:
6263         * properties/ev-properties-main.h:
6264
6265         Implement nautilus plugin for properties.
6266         Works only for pdf atm, I need to rework the
6267         document types stuff to get this to work
6268         for all backends...
6269
6270 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6271
6272         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6273         (ev_properties_fonts_set_document): use
6274         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6275
6276 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6277
6278         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6279         them
6280         (PlaceImage, tiff2ps_process_page): use
6281         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6282
6283
6284 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6285
6286         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6287         (main): to call gnome_authentication_manager_init. Should fix
6288         Bug #308510
6289
6290         * configure.ac: that requires libgnomeui 2.6.0.
6291
6292 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6293
6294         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6295         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6296         use the new tiff2ps interfaces
6297
6298         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6299         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6300
6301         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6302         structure instead of global variables.  Remove use of static
6303         variables in functions.
6304
6305 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6306
6307         * shell/ev-page-action.c: unref the completion after setting it to the
6308         entry
6309
6310 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6311
6312         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6313         postscript files
6314
6315 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6316
6317         * shell/ev-window.c (update_action_sensitivity): disable
6318         File->Print if the document does not implement the ps exporter
6319         interface
6320
6321 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6322
6323         * Makefile.am:
6324         * configure.ac:
6325         * data/evince-properties.glade:
6326         * properties/.cvsignore:
6327         * properties/Makefile.am:
6328         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6329         (ev_properties_view_class_init), (ev_properties_view_format_date),
6330         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6331         (ev_properties_view_init), (ev_properties_view_new):
6332         * properties/ev-properties-view.h:
6333         * shell/Makefile.am:
6334         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6335         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6336         (ev_properties_dialog_new):
6337         * shell/ev-properties-dialog.h:
6338         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6339         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6340         (update_progress_label), (job_fonts_finished_cb),
6341         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6342         * shell/ev-properties-fonts.h:
6343         * shell/ev-properties.c:
6344         * shell/ev-properties.h:
6345         * shell/ev-window.c: (ev_window_setup_document),
6346         (ev_window_cmd_file_properties):
6347
6348         Split the properties pages in two different objects, depend
6349         only on the backend where possible, use widgets instead
6350         of gobject for the glade part, reimplement the dialog
6351         itself with gtk.
6352         I need this to implement nautilus properties page.
6353
6354 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6355
6356         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6357         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6358         (tiff_document_document_ps_exporter_iface_init): implement the ps
6359         exporter interface for tiff documents
6360
6361         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6362         libtiff to implement TIFF postscript export
6363
6364         * tiff/tiff2ps.h: added a header file for external tiff2ps
6365         functions.
6366
6367         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6368         tiff2ps.h
6369
6370 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * shell/ev-view.c: (scroll_to_current_page),
6373         (ev_view_set_fullscreen), (ev_view_set_presentation):
6374         
6375         Scroll to current page when exit from presentation
6376
6377 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * shell/ev-window.c: (update_document_mode),
6380         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6381         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6382         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6383         
6384         Exit from fullscreen mode when switch to presentation. Fix for
6385         bug 309365
6386
6387 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6388
6389         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6390         return NULL if the document does not implement the selection
6391         interface.
6392
6393 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6394
6395         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6396         reported height by using the resolution aspect ratio
6397         (tiff_document_render_pixbuf): scale the pixbuf using the
6398         resolution aspect ratio
6399
6400 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * configure.ac:
6403         
6404         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6405         <kiltedaco@gmail.com>
6406         
6407         * djvu/djvu-document.c: (djvu_document_get_orientation),
6408         (djvu_document_set_orientation), (djvu_document_get_page_size),
6409         (rotate_pixbuf), (djvu_document_render_pixbuf),
6410         (djvu_document_document_iface_init):
6411         * dvi/dvi-document.c: (dvi_document_get_orientation),
6412         (dvi_document_set_orientation), (dvi_document_get_page_size),
6413         (rotate_pixbuf), (dvi_document_render_pixbuf),
6414         (dvi_document_document_iface_init):
6415         
6416         Dvi and djvu backends are ported to new API
6417
6418 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6419
6420         * backend/ev-selection.c: (ev_selection_get_selection_region),
6421         (ev_selection_get_selection_map):
6422         * backend/ev-selection.h:
6423         * pdf/ev-poppler.cc:
6424         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6425         * shell/ev-jobs.h:
6426         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6427         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6428         (ev_pixbuf_cache_get_text_mapping):
6429         * shell/ev-pixbuf-cache.h:
6430         * shell/ev-view.c: (location_in_text),
6431         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6432         support to EvView.  Now we can see where we can select!  Sweet!
6433
6434 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6435
6436         * shell/ev-view.c (ev_view_button_press_event): Fix
6437         event->y + view->scroll_x typo.
6438
6439 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6440
6441         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6442         sub-GdkPixbuf instead of passing dest_x and dest_y.
6443         
6444         * shell/ev-view.c: (view_point_to_doc_point),
6445         (view_rect_to_doc_rect), (ev_view_button_press_event),
6446         (ev_view_motion_notify_event), (compute_new_selection_rect),
6447         (gdk_rectangle_point_in), (compute_new_selection_text),
6448         (compute_selections): Update selection code to keep the selection
6449         around as two points and not as a normalized rectangle, and fix
6450         page level selection in two-column mode.
6451
6452 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6453
6454         * shell/ev-window.c: (window_configure_event_cb): 
6455         
6456         Fix compilation
6457         
6458 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * pdf/ev-poppler.cc:
6461
6462         Fix compilation
6463
6464 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6465
6466         * shell/Makefile.am:
6467         * shell/ev-metadata-manager.c: (item_free),
6468         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6469         (parse_value), (parseItem), (load_values),
6470         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6471         (save_values), (save_item), (get_oldest), (resize_items),
6472         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6473         * shell/ev-metadata-manager.h:
6474
6475         Metadata manager from gedit but modified to use GValue, so that
6476         we dont need to keep converting from strings.
6477
6478         * configure.ac:
6479
6480         ENABLE_METADATA conditional, on when dbus is on
6481
6482         * shell/ev-application.c: (ev_application_open_uri):
6483
6484         Show the window after load so that we can initialize
6485         window size before it's showed.
6486
6487         * shell/ev-window.c: (ev_window_setup_from_metadata),
6488         (ev_window_open_uri), (window_configure_event_cb),
6489         (ev_window_init):
6490
6491         Save and load metadata information about window size.
6492         Not yet keeping states in account.
6493
6494         * shell/main.c: (main):
6495
6496         Shutdown metadata manager.
6497
6498 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6499
6500         * shell/ev-application-service.xml:
6501         * configure.ac:
6502         * shell/Makefile.am:
6503         * shell/ev-application.c:
6504         * shell/ev-application.h:
6505         * shell/ev-window.c:
6506         * shell/ev-window.h:
6507         * shell/main.c:
6508
6509         Add an optional dbus interface (--enable-dbus).
6510         Rework application code, mainly to be easier to
6511         use "remotely".
6512         Do not open multiple windows with the same document,
6513         spatial evince!
6514
6515 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6516
6517         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6518         pixbuf iff it exists.
6519
6520 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6521
6522         * shell/*:
6523         * backend/ev-render-context.[ch]:
6524         * backend/ev-selection.[ch]:
6525
6526         Massive changes.  We now support text selection of pdfs, and not
6527         just rectangular selection.  This is pretty broken still, but I
6528         want to get something into CVS.
6529
6530 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6531
6532         * pdf/ev-poppler.cc:
6533         
6534         Fix for Bug 309080: crash on window close.
6535         
6536         * shell/ev-page-action.c: (page_changed_cb):
6537         
6538         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6539         jensgr@gmx.net (Jens Granseuer).
6540
6541 2005-06-25  Marcel Telka  <marcel@telka.sk>
6542
6543         * configure.in (ALL_LINGUAS): Added sk.
6544
6545 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6546
6547         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6548         not a document open
6549
6550 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * NEWS:
6553         * configure.ac:
6554
6555         Release 0.3.2
6556
6557         * cut-n-paste/recent-files/Makefile.am:
6558
6559         Fix make distcheck
6560
6561 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6562
6563         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6564         (pixbuf_document_set_orientation), (rotate_pixbuf),
6565         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6566         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6567
6568         Implement rotation and cleanup the code a bit.
6569
6570         * tiff/tiff-document.c: (tiff_document_get_page_size),
6571         (tiff_document_get_orientation), (tiff_document_set_orientation),
6572         (rotate_pixbuf), (tiff_document_render_pixbuf),
6573         (tiff_document_document_iface_init), (tiff_document_init):
6574
6575         Implement rotation. Was the quicker solution for the release
6576         but we really need to share this code in the shell.
6577
6578 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6579
6580         * pdf/ev-poppler.cc:
6581
6582         Enable rotation, require poppler cvs. Fix a leak.
6583
6584 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * shell/ev-window.c: (update_action_sensitivity):
6587         
6588         Make properties unsensitive if document backend doesn't provide
6589         any info
6590
6591 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6594         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6595         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6596         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6597         (bitmap_flip_rotate_counter_clockwise):
6598         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6599         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6600         (buff_gets):
6601         * dvi/mdvi-lib/common.h:
6602         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6603         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6604         (opendvi), (mdvi_reload), (mdvi_init_context),
6605         (mdvi_destroy_context), (mdvi_dopage), (special):
6606         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6607         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6608         (file_hash_free), (register_encoding), (parse_spec),
6609         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6610         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6611         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6612         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6613         (mdvi_register_font_type), (mdvi_unregister_font_type),
6614         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6615         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6616         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6617         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6618         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6619         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6620         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6621         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6622         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6623         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6624         (mdvi_unregister_special), (mdvi_flush_specials):
6625         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6626         (t1_font_remove):
6627         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6628         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6629         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6630         (free_font_metrics), (flush_font_metrics):
6631         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6632         (tt_font_remove):
6633         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6634         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6635         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6636         (dstring_insert), (dstring_new), (dstring_reset):
6637         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6638         
6639         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6640         avoid conflict with libtool on FC4
6641         
6642         * shell/ev-window.c: (ev_window_cmd_help_about):
6643         
6644         Update copyright year. Fix for bug 308828.
6645
6646 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * shell/ev-view.c: (add_scroll_binding_keypad),
6649         (ev_view_binding_activated), (ev_view_class_init),
6650         (on_adjustment_value_changed):
6651         
6652         Bug 170874: Arrow keys switch pages in presentation mode
6653
6654 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6655
6656         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6657         
6658         Fix for Bug 308265: Sidebar dissappears coming out of 
6659         Presentation mode
6660
6661 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6662
6663         * shell/ev-application.c: (ev_application_open):
6664         * shell/ev-document-types.c: (ev_document_types_add_filters),
6665         (ev_document_types_add_filters_for_type):
6666         * shell/ev-document-types.h:
6667         * shell/ev-window.c: (ev_window_cmd_save_as):
6668         
6669         Suggest basename as template when saving, provide filters
6670         for save dialog. It's bug 308402
6671
6672 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6673
6674         * pdf/ev-poppler.cc:
6675         * shell/ev-sidebar-links.c: (job_finished_callback):
6676         * shell/ev-view.c: (update_find_status_message):
6677         
6678         Some leaks fixed
6679
6680 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6681
6682         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6683         (egg_recent_view_uimanager_set_list):
6684
6685         Fix buglet in !show_numbers case.
6686
6687 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6688
6689         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6690         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6691
6692         Use pango ellipsisation.
6693
6694         * pdf/ev-poppler.cc:
6695
6696         Fix refcount leak, from nsh.
6697
6698 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6699
6700         * cut-n-paste/recent-files/Makefile.am:
6701         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6702         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6703         
6704         Removed EggRecentViewGtk
6705         
6706         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6707         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6708         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6709         (ev_window_setup_recent):
6710         
6711         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6712         with other projects
6713
6714 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6717         (egg_recent_view_gtk_finalize):
6718
6719         Fix memory leak
6720
6721         * cut-n-paste/toolbar-editor/Makefile.am:
6722         
6723         Fix location of cursor icon.
6724         
6725         * pdf/ev-poppler.cc:
6726         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6727         (display_completion_text), (match_completion):
6728         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6729         (selection_changed_callback), (create_loading_model),
6730         (print_section_cb), (links_page_num_func),
6731         (update_page_callback_foreach):
6732         * shell/ev-window.c: (ev_window_dispose):
6733         
6734         Small memory fixes. Links model now store objects instead
6735         of pointers to improve memory management. 
6736
6737 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/ev-window.c: (zoom_control_changed_cb):
6740         
6741         Fix update of zoom control (bug 308268).
6742
6743 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6744
6745         * shell/ev-properties.c (set_property): escape the text correctly.
6746         Handles non-UTF-8 properties and escaped properties.  Also, sets
6747         the text to "<i>None</i>" if the property isn't set.
6748
6749         * data/evince-properties.glade: Change the label to be ellipsized,
6750         and give it a minimum size.
6751
6752 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6753
6754         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6755         * shell/ev-sidebar-links.c: (create_loading_model):
6756         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6757         * shell/ev-view.c: (ev_view_set_document):
6758         * shell/ev-window.c: (ev_window_dispose):
6759         
6760         Various small fixes, mostly memory leaks. Thanks to valgrind.
6761
6762 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6763
6764         * ps/ps-document.c: remove the locale.h include again ;-). And
6765         kill the (bogus) setlocale/savelocale business.
6766
6767 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6768
6769         * ps/ps-document.c:
6770         
6771         Include locale.h to fix build
6772         
6773         * shell/ev-sidebar.c:
6774         
6775         Remove unnecessary includes
6776
6777 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6778
6779         * dvi/dvi-document.c: (dvi_document_load):
6780         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6781         * po/POTFILES.in:
6782         
6783         Check for incorrect dvi files. Fix parsing dvi on AMD64
6784         platform. Thanks to tester@tester.ca (Olivier Crete).
6785
6786 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * shell/ev-page-action.c: (match_selected_cb),
6789         (display_completion_text), (match_completion), (update_model):
6790         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6791         (expand_open_links):
6792         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6793         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6794         (ev_sidebar_set_document):
6795         * shell/ev-window.c: (ev_window_xfer_job_cb),
6796         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6797         
6798         Fixed lot's of memory leaks, for example, memory leak on reload, 
6799         described in bug 307793.
6800
6801 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6802
6803         * pdf/ev-poppler.cc:
6804         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6805         (update_visible_range), (adjustment_changed_cb),
6806         (ev_sidebar_thumbnails_fill_model),
6807         (ev_sidebar_thumbnails_refresh),
6808         (ev_sidebar_tree_selection_changed),
6809         (ev_sidebar_icon_selection_changed),
6810         (ev_sidebar_thumbnails_use_icon_view),
6811         (ev_sidebar_thumbnails_set_document):
6812         * shell/ev-sidebar-thumbnails.h:
6813         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6814         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6815
6816         Refresh thumbnails when changing orientation. Not fully
6817         working yet becuase of a sidebar bug.
6818
6819         Set page orientation to poppler page everywhere. This sucks
6820         really need to fix poppler.
6821
6822 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6823
6824         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6825         (egg_recent_view_gtk_new_menu_item),
6826         (egg_recent_view_gtk_set_property),
6827         (egg_recent_view_gtk_get_property),
6828         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6829         (egg_recent_view_gtk_set_tooltip_func),
6830         (egg_recent_view_gtk_set_label_width),
6831         (egg_recent_view_gtk_get_label_width):
6832         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6833
6834         Sync with libegg (ellipsize labels)
6835
6836 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * data/evince-ui.xml:
6839         * shell/ev-window.c: (ev_window_cmd_go_forward),
6840         (ev_window_cmd_go_backward):
6841         
6842         Shift + PageUp moves 10 Pages. Fix for 306125
6843
6844 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6845
6846         * pdf/ev-poppler.cc:
6847
6848         Add a flag to check if orientation has been overriden
6849
6850 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6851
6852         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6853         field if necessary.
6854
6855         * ps/ps.h: add creator field to document.
6856
6857         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6858         set creator field.
6859
6860 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * data/evince-properties.glade:
6863         * shell/ev-properties.c: (ev_properties_set_document):
6864
6865         s/PDF Version/Format
6866
6867 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6868
6869         * shell/ev-properties.c: (ev_properties_set_document):
6870
6871         Remove unnecessary translations
6872
6873 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * cut-n-paste/toolbar-editor/Makefile.am:
6876
6877         Correct library name    
6878
6879 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6880
6881         * configure.ac:
6882         * cut-n-paste/recent-files/egg-recent-model.c:
6883         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6884         (egg_recent_model_unlock_file):
6885         * cut-n-paste/recent-files/egg-recent-util.c:
6886         (egg_recent_util_get_unique_id):
6887         * cut-n-paste/recent-files/update-from-egg.sh:
6888         * cut-n-paste/toolbar-editor/Makefile.am:
6889         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6890         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6891         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6892         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6893         (egg_toolbars_model_get_type):
6894         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6895
6896         Better makefile for toolbar editor and update everything
6897         to latest libegg.
6898
6899 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6900
6901         * shell/ev-window.c: (update_document_mode):
6902
6903         Prefer presentation mode when the document
6904         require fullscreen.
6905
6906 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6907
6908         * data/evince-ui.xml:
6909         * shell/ev-window.c:
6910
6911         Add control-equal for zooming
6912
6913 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6914
6915         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6916
6917 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6918
6919         * backend/ev-document.c: (ev_document_get_orientation):
6920         * backend/ev-document.h:
6921         * pdf/ev-poppler.cc:
6922         * ps/ps-document.c: (ps_document_get_orientation),
6923         (ps_document_set_orientation), (ps_document_document_iface_init):
6924
6925         Add a get_orientation api. Improve set_orientation.
6926
6927         * data/evince-ui.xml:
6928         * shell/ev-view.c: (ev_view_set_orientation),
6929         (ev_view_rotate_right), (ev_view_rotate_left):
6930         * shell/ev-view.h:
6931         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6932         (ev_window_cmd_edit_rotate_right):
6933
6934         Better ui for changing document orientation
6935
6936 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6939         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6940         * shell/ev-sidebar-links.h:
6941         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6942         (ev_sidebar_page_iface_init):
6943         * shell/ev-sidebar-page.h:
6944         * shell/ev-sidebar-thumbnails.c:
6945         (ev_sidebar_thumbnails_get_property),
6946         (ev_sidebar_thumbnails_class_init),
6947         (ev_sidebar_thumbnails_set_document):
6948         * shell/ev-sidebar-thumbnails.h:
6949         * shell/ev-view.c: (ev_view_motion_notify_event):
6950         * shell/ev-window.c: (update_chrome_visibility),
6951         (ev_window_cmd_focus_page_selector),
6952         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6953         (sidebar_page_main_widget_update_cb), (ev_window_init):
6954         
6955         Autoraise toolbar on GoToPage binding and fix bindings in
6956         EvSidebarThumbnails page.
6957
6958 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6959
6960         * shell/ev-properties.c: (update_progress_label):
6961
6962         Hide the progress label when finished; bug #307697.
6963
6964 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6965
6966         * pdf/ev-poppler.cc:
6967
6968         Enable is_open for links, you will need poppler cvs
6969
6970         * shell/ev-properties.c: (job_fonts_finished_cb):
6971
6972         Get a lock on the document when filling the tree view
6973
6974 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6975
6976         * backend/ev-document-links.h:
6977         * pdf/ev-poppler.cc:
6978         * shell/ev-sidebar-links.c: (create_loading_model),
6979         (expand_open_links), (job_finished_callback):
6980
6981         Expand links when specified by the document.
6982         Depend on a poppler api (defined out for now)
6983
6984 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6985
6986         * shell/ev-properties.c: (ev_properties_dispose),
6987         (ev_properties_class_init), (dialog_destroy_cb),
6988         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6989         (ev_properties_set_document), (ev_properties_new),
6990         (ev_properties_show):
6991         * shell/ev-properties.h:
6992
6993         Make it an object, cleanup the code, api to show it as transient
6994         and to set the document.
6995
6996         * shell/ev-window.c: (ev_window_setup_document),
6997         (ev_window_cmd_file_properties):
6998
6999         Adapt to EvProperties changes, do not show multiple
7000         times, update it when document changes.
7001
7002 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7003
7004         * ps/gstypes.h:
7005         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7006         (ps_document_set_orientation), (ps_document_document_iface_init):
7007         * ps/ps-document.h:
7008
7009         Implement orientation here too
7010
7011         * shell/ev-properties.c: (ev_properties_new):
7012         * data/evince-properties.glade:
7013
7014         Hide the fonts page for backends that doesnt
7015         support it.     
7016
7017 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7018
7019         * backend/ev-document.c: (ev_document_set_orientation):
7020         * backend/ev-document.h:
7021         * pdf/ev-poppler.cc:
7022
7023         Add orientation api. Currently poppler api is not optimal,
7024         we need to set orientation every time we _get a page.
7025         I will try to fix that at some point.
7026
7027         * data/evince-ui.xml:
7028         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7029         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7030
7031         Add orientation menu items
7032
7033         * shell/ev-page-cache.c: (ev_page_cache_clear):
7034         * shell/ev-page-cache.h:
7035
7036         Add api to clear the cache
7037
7038         * shell/ev-view.c: (setup_caches), (clear_caches),
7039         (ev_view_set_document), (ev_view_zoom_out),
7040         (ev_view_set_orientation):
7041         * shell/ev-view.h:
7042
7043         Implement orientation changing
7044
7045 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7046
7047         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7048         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7049         * backend/ev-document-fonts.h:
7050
7051         Separate scan and fill so that we can incrementally fill from
7052         the main thread. Add a progress api.
7053
7054         * data/evince-properties.glade:
7055         * pdf/ev-poppler.cc:
7056         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7057         * shell/ev-jobs.h:
7058         * shell/ev-properties.c: (update_progress_label),
7059         (job_fonts_finished_cb), (setup_fonts_view):
7060
7061         Incrementally feel the list and show the progress
7062         percentage in a label like acrobat does.
7063
7064         You are going to need poppler cvs
7065
7066 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7067
7068         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7069         * backend/ev-document-fonts.h:
7070         * pdf/ev-poppler.cc:
7071
7072         Make fonts model fill incrementally.
7073
7074         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7075         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7076         (ev_job_queue_remove_job):
7077         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7078         (ev_job_fonts_new), (ev_job_fonts_run):
7079         * shell/ev-jobs.h:
7080
7081         New job for fonts scanning
7082
7083         * shell/ev-properties.c: (job_fonts_finished_cb),
7084         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7085         * shell/ev-properties.h:
7086         * shell/ev-window.c: (ev_window_cmd_file_properties):
7087
7088         Incrementally feel the treeview using the new job. Show Loading...
7089         message until scanning is completed.
7090
7091         Hopefully I didnt break the build without the poppler patch.
7092
7093 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7094
7095         * shell/ev-application.c: (ev_application_open):
7096         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7097         (ev_document_type_get_type), (ev_document_type_lookup):
7098         * shell/ev-document-types.h:
7099         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7100         * shell/ev-job-xfer.h:
7101         * shell/ev-window.c: (ev_window_clear_local_uri),
7102         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7103         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7104         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7105         
7106         Transfer remote documents to tmp directory to display them later.
7107
7108 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7109
7110         * backend/ev-document-info.h:
7111         * shell/ev-properties.c: (ev_properties_new):
7112
7113         s/GTime*/GTime. Not sure why we was using a pointer
7114         at all there!
7115
7116 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7117
7118         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7119         situations.  That situation is that you're using GTK+-HEAD with
7120         the patch at #306726 is applied, and you have a document with <
7121         1500 pages in it.  It's not quite as uniformly nice as the
7122         TreeView, but should be better in the long run.
7123
7124         I'm pretty sure I guarded against breaking compilation with
7125         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7126         I missed some.
7127
7128         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7129         widget yet, so I commented that code out
7130         enable_view_actions_for_widget() for now.  Need to figure this
7131         out.
7132
7133         * shell/ev-page-action.c (match_selected_cb): emit the right
7134         signals.  Our cool C-l completion now works.
7135
7136 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7137
7138         * backend/Makefile.am:
7139         * backend/ev-document-fonts.c:
7140         * backend/ev-document-links.c:
7141         * backend/ev-document.c: (ev_document_load):
7142         * backend/ev-document.h:
7143         * backend/ev-job-queue.c:
7144         * backend/ev-job-queue.h:
7145         * backend/ev-jobs.c:
7146         * backend/ev-jobs.h:
7147         * backend/ev-page-cache.c:
7148         * backend/ev-page-cache.h:
7149
7150         EvPageCache and EvJobs are moved to shell.
7151
7152         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7153         (ev_tmp_filename):
7154         * lib/ev-file-helpers.h:
7155         
7156         New helper to work with temporary files
7157         
7158         * shell/Makefile.am:
7159         * shell/ev-application.c: (ev_application_open):
7160         * shell/ev-application.h:
7161         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7162         (remove_job_from_async_queue), (add_job_to_async_queue),
7163         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7164         (handle_job), (search_for_jobs_unlocked),
7165         (no_jobs_available_unlocked), (ev_render_thread),
7166         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7167         (ev_job_queue_add_job), (move_job_async), (move_job),
7168         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7169         * shell/ev-job-queue.h:
7170         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7171         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7172         * shell/ev-job-xfer.h:
7173         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7174         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7175         (ev_job_links_class_init), (ev_job_render_init),
7176         (ev_job_render_dispose), (ev_job_render_class_init),
7177         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7178         (ev_job_thumbnail_class_init), (ev_job_load_init),
7179         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7180         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7181         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7182         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7183         * shell/ev-jobs.h:
7184         * shell/ev-page-action.c: (ev_page_action_set_document):
7185         * shell/ev-page-cache.c: (ev_page_cache_init),
7186         (ev_page_cache_class_init), (ev_page_cache_finalize),
7187         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7188         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7189         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7190         (ev_page_cache_get_title), (ev_page_cache_get_size),
7191         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7192         (ev_page_cache_get_height_to_page),
7193         (ev_page_cache_get_max_label_chars),
7194         (ev_page_cache_get_page_label),
7195         (ev_page_cache_has_nonnumeric_page_labels),
7196         (ev_page_cache_get_info), (ev_page_cache_next_page),
7197         (ev_page_cache_prev_page), (ev_page_cache_get):
7198         * shell/ev-page-cache.h:
7199         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7200         (ev_pixbuf_cache_clear_job_sizes),
7201         (ev_pixbuf_cache_add_jobs_if_needed),
7202         (ev_pixbuf_cache_set_page_range):
7203         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7204         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7205         * shell/ev-sidebar-thumbnails.c:
7206         (ev_sidebar_tree_selection_changed),
7207         (ev_sidebar_thumbnails_set_document):
7208         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7209         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7210         (ev_statusbar_get_context_id), (ev_statusbar_push),
7211         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7212         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7213         (ev_statusbar_set_progress):
7214         * shell/ev-statusbar.h:
7215         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7216         (ev_view_find_previous):
7217         * shell/ev-window.c: (ev_window_is_empty),
7218         (ev_window_setup_document), (password_dialog_response),
7219         (ev_window_clear_jobs), (ev_window_load_job_cb),
7220         (ev_window_xfer_job_cb), (ev_window_open_uri),
7221         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7222         (ev_window_print), (ev_window_print_range),
7223         (ev_window_state_event), (ev_window_cmd_view_reload),
7224         (menu_item_select_cb), (menu_item_deselect_cb),
7225         (view_status_changed_cb), (ev_window_dispose),
7226         (drag_data_received_cb), (ev_window_init):
7227         * shell/ev-window.h:
7228         * shell/main.c: (load_files):
7229         
7230         New statusbar to show progress on idle. Two new jobs - 
7231         xfer job and load job to load document in background. And update
7232         of page_cache clients to new location of code.
7233
7234 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7235   
7236         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7237         selection in open dialog. It also remembers the last visited directory 
7238         in the current session.
7239
7240 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * shell/ev-properties.c: (ev_properties_new):
7243         * shell/ev-properties.h:
7244         * shell/ev-window.c: (ev_window_cmd_file_properties):
7245         
7246         Get document info from page cache instead of document itself.
7247         This should fix crash related to race conditions described in
7248         bug 306545.
7249
7250 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7251
7252         * ps/ps-document.c: (ps_document_init),
7253         (send_ps), (get_page_box), (output), (catchPipe), (input),
7254         (stop_interpreter), (file_length), (file_readable),
7255         (check_filecompressedb), (ps_document_enable_interpreter),
7256         (document_load), (ps_async_renderer_render_pixbuf):
7257         * ps/ps-document.h:
7258
7259         Big cleanup of the ps code
7260
7261 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7262
7263         * backend/Makefile.am:
7264         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7265         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7266         * backend/ev-async-renderer.h:
7267
7268         Add an async renderer interface (method + callback) which
7269         is useful for backends like ps.
7270
7271         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7272         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7273         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7274         (ev_job_queue_add_job), (move_job_async), (move_job),
7275         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7276
7277         Add queues for async renderer, these are executed on the
7278         main thread.
7279
7280         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7281         (ev_job_render_run):
7282         * backend/ev-jobs.h:
7283
7284         If the backend support async renderer interface use it.
7285
7286         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7287         (setup_pixmap), (ps_document_get_type),
7288         (ps_async_renderer_render_pixbuf),
7289         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7290
7291         Implement async renderer interface.
7292
7293 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7296
7297         Cleanup links job on exit.
7298
7299 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7302         (drag_data_get_cb), (drag_data_received_cb):
7303         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7304         (drag_data_get_cb), (parse_item_list),
7305         (egg_toolbar_editor_load_actions):
7306         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7307         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7308         (parse_item_list), (parse_toolbars):
7309         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7310         (dvi_pixbuf_put_pixel):
7311         
7312         Fix gcc 4.0 warnings
7313
7314 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7315
7316         * ps/ps-document.c: (start_interpreter):
7317
7318         Fix warning when loading ps
7319
7320 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7321
7322         * ps/ps-document.c: (output):
7323
7324         Fix crash when priting gs error messages.
7325
7326 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7327
7328         * backend/ev-page-cache.c: (_ev_page_cache_new):
7329         * backend/ev-page-cache.h:
7330
7331         Use a const to return title so that we dont double
7332         free it. Small cleanup and fix a leak.
7333
7334         * shell/ev-window.c: (update_window_title):
7335
7336         strdup value from get_title.
7337
7338 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7339
7340         * shell/ev-sidebar-links.c: (job_finished_callback),
7341         (ev_sidebar_links_set_document):
7342
7343         Cleanup the old job when changing document
7344
7345 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-stock-icons.c:
7348         * shell/ev-stock-icons.h:
7349         * shell/ev-window.c:
7350         
7351         Add stock icons for actions that can appear in toolbar. Fix for
7352         bug 306566.
7353
7354 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7357         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7358         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7359         * backend/ev-page-cache.h:
7360         * shell/ev-view.c: (scroll_to_current_page),
7361         (view_update_range_and_current_page), (get_page_y_offset),
7362         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7363         (ev_view_size_request_continuous),
7364         (ev_view_zoom_for_size_continuous_and_dual_page),
7365         (ev_view_zoom_for_size_continuous):
7366         
7367         More compact EvView layout in document with pages of different size.
7368
7369 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7370
7371         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7372         compilation.
7373
7374 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7375
7376         * shell/ev-view.c: (view_set_adjustment_values):
7377         * shell/ev-window.c: (ev_window_cmd_file_properties):
7378         
7379         A bit different fix for rounding problem but it has no
7380         problems on startup. Make properties window transient to parent.
7381
7382 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7383
7384         * pdf/ev-poppler.cc:
7385         
7386         More commenting of font stuff.
7387
7388 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7389
7390         * pdf/ev-poppler.cc:
7391
7392         Comment out some more fonts stuff. Should really
7393         work without the poppler patch now.
7394
7395 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7396
7397         * pdf/ev-poppler.cc:
7398
7399         Adapt to api change
7400
7401 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7402
7403         * data/evince-properties.glade:
7404         * pdf/ev-poppler.cc:
7405         * shell/ev-properties.c: (setup_fonts_view):
7406
7407         Set the column title. Show the dialog only
7408         once everything is setup.
7409         Getting font info can be very slow... will
7410         prolly need to make this threaded too.
7411
7412 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7413
7414         * backend/Makefile.am:
7415         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7416         (ev_document_fonts_get_fonts_model):
7417         * backend/ev-document-fonts.h:
7418         * data/evince-properties.glade:
7419         * pdf/ev-poppler.cc:
7420         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7421         * shell/ev-properties.h:
7422         * shell/ev-window.c: (ev_window_cmd_file_properties):
7423
7424         Implement fonts list. Defined out for now, since it depends
7425         on a not yet committed poppler patch.
7426
7427 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7428
7429         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7430         page + 1.
7431
7432         * shell/ev-window.c: Make sure we add the timeout when we get a
7433         focus-in event.
7434
7435         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7436         adjustment->value before calculating the zoom factor to average
7437         out all of our rounding errors.  The page no longer 'drifts' when
7438         resizing.
7439
7440 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7441
7442         * data/evince-properties.glade:
7443         * shell/ev-properties.c: (ev_properties_format_date),
7444         (set_property):
7445         
7446         Labels don't expand when the dialogue is resized.
7447         strftime result needs to be converted to UTF-8. Thanks
7448         to Christian Persch <chpe@gnome.org>.
7449
7450 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7451
7452         * data/evince-properties.glade:
7453
7454         Hide the fonts tab
7455
7456 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7457
7458         * backend/ev-document-info.h:
7459         * backend/ev-document.c: (ev_document_info_free):
7460         * data/evince-properties.glade:
7461         * pdf/ev-poppler.cc:
7462         * ps/ps-document.c: (ps_document_get_info):
7463         * shell/ev-properties.c: (ev_properties_format_date),
7464         (set_property), (ev_properties_new):
7465         * shell/ev-properties.h:
7466         * shell/ev-window.c: (ev_window_cmd_file_properties):
7467
7468         Rework properties code to take only EvPropertyInfo
7469         in the constructor so that it can be useful for
7470         nautilus plugin too.
7471
7472         Deal with backends that doesnt support some properties.
7473         Make set property code generic.
7474
7475 2005-06-04  Christian Persch <chpe@gnome.org>
7476
7477         * data/evince-properties.glade:
7478
7479         fix spacings, make resizeable, and make data labels
7480         selectable + ellipsised
7481
7482 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7483
7484         * backend/ev-document-info.h:
7485         * data/Makefile.am:
7486         * data/evince-ui.xml:
7487         * pdf/ev-poppler.cc:
7488         * shell/Makefile.am:
7489         * shell/ev-window.c: (update_action_sensitivity),
7490         (ev_window_cmd_file_properties):
7491
7492         Initial go at file properties. Patch by
7493         Emil Soleyman-Zomalan <emil@soleyman.com>.
7494         Needs love see #169583
7495
7496 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7497
7498         * ps/ps-document.c: (output):
7499         * ps/ps.c: (psscan):
7500
7501         Try to render even if psscan fails.
7502
7503 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7504
7505         * ps/ps.c: (psscan), (pscopydoc):
7506
7507         Port buffered reading code from gv
7508
7509 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7510
7511         * ps/ps-document.c: (interpreter_message), (output):
7512
7513         Do not fail on interpreter messages
7514
7515 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7516
7517         * backend/ev-document-misc.c:
7518         (ev_document_misc_get_thumbnail_frame):
7519
7520         Pages can be 0 x 0, dont assert on this case
7521
7522 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7523
7524         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7525         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7526
7527         Correctly manage our reference on document. Finally the reload
7528         huge leak is gone...
7529
7530 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7531
7532         * ps/ps-document.c: (ps_document_dispose):
7533
7534         Forgot to chain it to the parent. Thanks chpe.
7535
7536 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7537
7538         * ps/ps-document.c: (ps_document_dispose),
7539         (ps_document_class_init), (stop_interpreter), (document_load):
7540
7541         Cleanup dispose a bit. Dont leak the whole pixmap.
7542
7543 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7544
7545         * pdf/ev-poppler.cc:
7546
7547         Release the poppler document on dispose
7548
7549 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7550
7551         * shell/ev-view.c: (ev_view_set_document):
7552
7553         Release ref on the pixbuf cache when changing
7554         document.
7555
7556 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7557
7558         * ps/ps-document.c: (ps_document_get_info):
7559
7560         Fix a double free
7561
7562 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7563
7564         * backend/ev-page-cache.c: (ev_page_cache_init),
7565         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7566         * backend/ev-page-cache.h:
7567         * shell/ev-page-action.c: (page_changed_cb):
7568         
7569         Set page action entry width depending on labels width. Fix
7570         for bug 305202.
7571
7572 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * backend/ev-link.c: (ev_link_class_init):
7575
7576         Allow -1 as page value (error)
7577
7578 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7579
7580         * shell/ev-sidebar-thumbnails.c:
7581         (ev_sidebar_thumbnails_set_document):
7582         * shell/ev-view.c: (scroll_to_current_page),
7583         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7584         (page_changed_cb), (on_adjustment_value_changed),
7585         (ev_view_set_document):
7586
7587         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7588         Fix bug 305377
7589
7590 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7591
7592         * configure.ac:
7593         * djvu/djvu-document.c: (djvu_document_get_page_size):
7594
7595         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7596         bug 301993.
7597
7598 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7599
7600         * shell/ev-view.c (draw_one_page): modify the expose handling to
7601         get the shadows.
7602
7603         * shell/ev-window.c (update_action_sensitivity): Respect
7604         permissions field.  Kowtow to the man.
7605
7606         * pdf/ev-poppler.cc: Get the permissions field.
7607
7608         * tiff/*c: Make a tiny bit more robust.
7609
7610 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7611
7612         * djvu/djvu-document.c:
7613         
7614         Pop messages from djvu context message queue.
7615
7616 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7617
7618         * configure.ac, Makefile.am, shell/Makefile.am:
7619         * tiff/Makefile.am, shell/ev-document-types.c:
7620         
7621         Cleanup tiff configure checks. Fix for bug 305218.
7622
7623 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7624
7625         * configure.ac: Added "uk" to ALL_LINGUAS.
7626
7627 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7628
7629         * cut-n-paste/zoom-control/ephy-zoom.c:
7630         (ephy_zoom_get_changed_zoom_level):
7631         * cut-n-paste/zoom-control/ephy-zoom.h:
7632         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7633         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7634         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7635         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7636         (zoom_control_changed_cb), (ev_window_init):
7637         
7638         Fix minor points related to moving best fit up. Introduce
7639         "zoom" property and make zoom control change it's value on
7640         notify::zoom signals. Fix for 305080.
7641
7642 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7643
7644         * data/evince-ui.xml:
7645         * shell/ev-window.c: (set_view_actions_sensitivity):
7646         
7647         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7648
7649 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * configure.ac:
7652
7653         Depends on poppler 0.3.2
7654
7655 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7656
7657         * cut-n-paste/recent-files/egg-recent-item.c:
7658         (egg_recent_item_get_short_name):
7659         * cut-n-paste/toolbar-editor/Makefile.am:
7660         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7661         (new_pixbuf_from_widget):
7662         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7663         * cut-n-paste/toolbar-editor/egg-marshal.c:
7664         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7665         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7666
7667         Sync
7668
7669 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7670
7671         * tiff/tiff-document.c: Rough TIFF backend.
7672
7673 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * NEWS:
7676         * configure.ac:
7677         * cut-n-paste/toolbar-editor/Makefile.am:
7678
7679         Release 0.3.1
7680
7681 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7682
7683         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7684         (ev_view_find_next), (ev_view_find_previous):
7685
7686         Remove the locks around get_n_results   
7687
7688 2005-05-21  Juerg Billeter  <j@bitron.ch>
7689
7690         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7691
7692         Pass correct number of pages to poppler.
7693
7694 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * configure.ac:
7697         * data/Makefile.am:
7698         * data/evince.desktop.in: 
7699         * data/evince.desktop.in.in:
7700         * po/POTFILES.in:
7701         
7702         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7703
7704 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7705
7706         * shell/ev-view.c: (view_update_adjustments),
7707         (view_set_adjustment_values): cast adjustmen->value to (int)
7708         before using it.  Otherwise, we get off by a pixel in some
7709         situations.
7710
7711         (draw_one_page): Draw the border on expose.
7712
7713 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7714
7715         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7716         adjustment when the mode changes, #304923
7717
7718 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7719
7720         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7721         flickering on resize but still use gdk_window_scroll on
7722         scrolling
7723
7724 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7725
7726         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7727         option, #170458
7728
7729 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7730
7731         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7732         second page on page_changed if possible, #304669
7733
7734 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7735
7736         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7737         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7738
7739 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7740
7741         * .cvsignore:
7742         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7743         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7744         (ev_view_zoom_for_size_presentation),
7745         (ev_view_zoom_for_size_continuous_and_dual_page),
7746         (ev_view_zoom_for_size_continuous),
7747         (ev_view_zoom_for_size_dual_page),
7748         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7749         * shell/ev-view.h:
7750         * shell/ev-window.c: (update_view_size),
7751         (ev_window_sizing_mode_changed_cb):
7752
7753         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7754         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7755         an infinite loop, #304769
7756
7757
7758 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7759
7760         * data/evince-ui.xml:
7761         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7762         * shell/ev-window.c: (set_view_actions_sensitivity):
7763
7764         Make PgUp/Down behave like Space
7765
7766 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7767
7768         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7769         * backend/ev-ps-exporter.h:
7770         * pdf/ev-poppler.cc:
7771         * ps/ps-document.c: (ps_document_ps_export_begin):
7772         * shell/ev-print-job.c: (idle_print_handler):
7773
7774         Adapt to new poppler api
7775
7776 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7777
7778         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7779         (ephy_zoom_control_init):
7780
7781         Translate zoom levels
7782
7783 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7784
7785         * cut-n-paste/zoom-control/ephy-zoom.c:
7786         (ephy_zoom_get_zoom_level_index):
7787
7788         Fix current zoom -> zoom control match
7789
7790 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7791
7792         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7793         rather than the scrolled_window that it's in. Fixes bug #304655.
7794
7795 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7796
7797         * shell/ev-view.c: (view_update_adjustments),
7798         (view_set_adjustment_values), (view_update_range_and_current_page),
7799         (view_scroll_to_page), (set_scroll_adjustment),
7800         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7801         (ev_view_scroll), (ev_view_scroll_view),
7802         (ensure_rectangle_is_visible), (find_page_at_location),
7803         (get_link_at_location), (go_to_link), (status_message_from_link),
7804         (ev_view_size_request_continuous_dual_page),
7805         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7806         (ev_view_unrealize), (ev_view_expose_event),
7807         (ev_view_button_press_event), (ev_view_motion_notify_event),
7808         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7809         (draw_rubberband), (highlight_find_results), (draw_one_page),
7810         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7811         (ev_view_init), (find_changed_cb), (page_changed_cb),
7812         (on_adjustment_value_changed), (ev_view_new),
7813         (ev_view_set_document), (ev_view_set_zoom),
7814         (ev_view_set_continuous), (ev_view_set_dual_page),
7815         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7816         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7817         (ev_view_zoom_for_size_presentation),
7818         (ev_view_zoom_for_size_continuous_dual_page),
7819         (ev_view_zoom_for_size_continuous),
7820         (ev_view_zoom_for_size_dual_page),
7821         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7822         (ev_view_get_status), (ev_view_set_status),
7823         (update_find_status_message), (ev_view_get_find_status),
7824         (ev_view_set_find_status), (jump_to_find_result),
7825         (jump_to_find_page), (compute_selections), (clear_selection),
7826         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7827         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7828         (ev_view_update_primary_selection),
7829         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7830         * shell/ev-view.h:
7831         * shell/ev-window.c: (ev_window_open_page_label),
7832         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7833         (ev_window_init):
7834         * shell/ev-window.h:
7835         * shell/main.c: (load_files):
7836
7837         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7838         when resizing.  Remove the bin_window().  Also, patch from James
7839         Bowes to fix command line page, #300641
7840         
7841 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * data/evince-ui.xml:
7844         * shell/ev-view.c:
7845         * shell/ev-view.h:
7846         * shell/ev-window.c: (update_action_sensitivity):
7847
7848         Get rid of View->Normal Size, it's just confusing
7849
7850 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7851
7852         * backend/ev-document-info.h:
7853         * backend/ev-document.c: (ev_document_info_free): Free the
7854         EvDocumentInfo.
7855
7856         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7857         (clear_range), (add_range), (update_visible_range),
7858         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7859         (ev_sidebar_thumbnails_set_document):
7860         * shell/ev-window.c: (ev_window_setup_document): Only render the
7861         visible thumbnails.  It takes an instant to render, but it uses
7862         much less memory.
7863
7864 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7865
7866         * shell/ev-sidebar-links.c: (popup_menu_cb):
7867
7868         Select first item
7869
7870 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * lib/Makefile.am:
7873         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7874         (button_press_cb), (ev_sidebar_links_construct):
7875
7876         Show the popup menu also on keybindings
7877
7878 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7879
7880         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7881         * shell/ev-window.h:
7882
7883         Expose api to print a range (with dialog). Make private _print use
7884         it.
7885
7886         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7887         (ev_sidebar_links_construct):
7888
7889         Show a print context menu on linkx, it prints the selected
7890         section.
7891
7892 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7893
7894         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7895         button.
7896
7897 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7898
7899         * AUTHORS:
7900
7901         Update
7902
7903         * shell/ev-window.c: (build_comments_string),
7904         (ev_window_cmd_help_about):
7905
7906         Show poppler version/backend and authors
7907
7908 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * cut-n-paste/zoom-control/ephy-zoom.c:
7911         (ephy_zoom_get_zoom_level_index):
7912         * cut-n-paste/zoom-control/ephy-zoom.h:
7913
7914         Move the best fit items at the top of the list
7915
7916 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7917
7918         * shell/ev-marshal.list:
7919         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7920         (activate_cb), (match_selected_cb), (activate_link_cb),
7921         (connect_proxy), (ev_page_action_class_init):
7922         * shell/ev-page-action.h:
7923
7924         Use signals to notify action activation. Hopefully
7925         I did not break completion since I cant test...
7926
7927         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7928         (register_custom_actions):
7929
7930         Connect to page selector actions and also grab focus on
7931         the view when activated.
7932
7933 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7934
7935         * pdf/ev-poppler.cc:
7936         * backend/ev-page-cache.c: make page size calculation consistent
7937         and set it to (int)( width * scale + 0.5).  This makes the weird
7938         line going through the middle of the page go away.
7939
7940         * shell/ev-view.c: move painting the background page after
7941         checking the expose area covers us.
7942
7943 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7944
7945         * data/evince-password.glade:
7946         
7947         Mark labels as not translatable. Fix for bug 302842.
7948
7949 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7950
7951         * configure.ac: Added "es" to ALL_LINGUAS.
7952
7953 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * data/evince-toolbar.xml:
7956         * shell/ev-window.c: (update_action_sensitivity),
7957         (ev_window_setup_document), (ev_window_set_page_mode),
7958         (ev_window_init):
7959
7960         Remove some leftover code from jrb first continous
7961         attempt. Use the new actions, we still need good icons
7962         though...
7963
7964 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7965
7966         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7967
7968         Update label when connecting proxy. Fix a warning with NULL
7969         page_cache.
7970
7971 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * data/evince-ui.xml:
7974         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7975         * shell/ev-page-action.h:
7976         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7977
7978         Add mnemonic for edit toolbar.
7979         ctrl+l focus the page entry.
7980
7981 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7982
7983         * lib/Makefile.am:
7984         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7985         (ev_window_init):
7986         * shell/main.c: (main):
7987
7988         Put the toolbar xml in evince own dot dir
7989
7990 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7991
7992         * shell/ev-window.c: (ev_window_init):
7993
7994         Make the toolbar not removable
7995
7996 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * data/evince-ui.xml:
7999         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8000         * shell/ev-sidebar-links.h:
8001         * shell/ev-sidebar-thumbnails.c:
8002         (ev_sidebar_thumbnails_get_treeview):
8003         * shell/ev-sidebar-thumbnails.h:
8004         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8005         (ev_view_class_init):
8006         * shell/ev-view.h:
8007         * shell/ev-window.c: (update_action_sensitivity),
8008         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8009         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8010         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8011         (ev_window_init):
8012
8013         This is evil... Make space/backspace global accelerators but
8014         enable them only for some widgets (sidebars and view).
8015         I dont like it, but I dont know a better way... :/
8016
8017 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8020         (ev_page_action_widget_finalize),
8021         (ev_page_action_widget_class_init), (update_page_cache):
8022
8023         Keep a weak reference on proxy->page_cache so that we
8024         dont try to disconnect the signal if the object is already
8025         gone. Maybe there is a better way to cleanup reference handling
8026         in page action though...
8027
8028 2005-05-10  Juerg Billeter  <j@bitron.ch>
8029
8030         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8031         * backend/ev-ps-exporter.h:
8032         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8033         * ps/ps-document.c: (ps_document_ps_export_begin):
8034         
8035         Change api to pass print range to ps_exporter_begin. The pdf backend
8036         requires this information.
8037         
8038         * shell/ev-print-job.c: (idle_print_handler):
8039         
8040         Adapt to api change
8041
8042 2005-05-10  Juerg Billeter  <j@bitron.ch>
8043
8044         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8045         (idle_print_handler)
8046         * shell/ev-window.c: (ev_window_print):
8047
8048         Support printing page range, based on patch by Amaury Jacquot
8049
8050 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8051
8052         * data/evince-toolbar.xml:
8053
8054         Add zoom control to available items
8055
8056 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8057
8058         * shell/ev-window.c: (update_action_sensitivity):
8059
8060         Set slash action insensitive when appropriate
8061
8062 2005-05-10  Christian Persch <chpe@gnome.org>
8063
8064         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8065
8066         Fix warning on the overflow menu
8067
8068 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8071
8072         Check for uri correctness/existence
8073
8074 2005-05-09  Juerg Billeter  <j@bitron.ch>
8075
8076         * shell/ev-window.c: (using_postscript_printer):
8077
8078         LPD printers use postscript, too
8079
8080 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/ev-window.c: (register_custom_actions):
8083
8084         The zoom one is actually sort of useful,
8085         put it back
8086
8087 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * shell/ev-window.c: (register_custom_actions):
8090
8091         Hide page/zoom controls from overflow, they
8092         are useless.
8093
8094 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * cut-n-paste/update-from-egg.sh:
8097         
8098         Share it between all cut-n-paste subdirs
8099
8100         * cut-n-paste/recent-files/Makefile.am:
8101
8102         Fix to use "global" update-from-egg.sh
8103
8104         * cut-n-paste/recent-files/egg-recent-model.c:
8105         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8106         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8107         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8108         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8109
8110         Update from libegg
8111
8112         * cut-n-paste/toolbar-editor/Makefile.am:
8113
8114         Fix to use "global" update-from-egg.sh
8115
8116         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8117
8118         Update from libegg
8119
8120 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8121
8122         * configure.ac:
8123         * cut-n-paste/Makefile.am:
8124         * cut-n-paste/recent-files/Makefile.am:
8125         * cut-n-paste/toolbar-editor/.cvsignore:
8126         * cut-n-paste/toolbar-editor/Makefile.am:
8127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8128         (egg_editable_toolbar_get_type), (get_toolbar_position),
8129         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8130         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8131         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8132         (set_item_drag_source), (create_item_from_action), (create_item),
8133         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8134         (popup_toolbar_context_menu_cb), (free_dragged_item),
8135         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8136         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8137         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8138         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8139         (item_added_cb), (item_removed_cb),
8140         (egg_editable_toolbar_construct),
8141         (egg_editable_toolbar_disconnect_model),
8142         (egg_editable_toolbar_deconstruct),
8143         (egg_editable_toolbar_set_model),
8144         (egg_editable_toolbar_set_ui_manager),
8145         (egg_editable_toolbar_set_property),
8146         (egg_editable_toolbar_get_property),
8147         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8148         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8149         (egg_editable_toolbar_new_with_model),
8150         (egg_editable_toolbar_get_edit_mode),
8151         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8152         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8153         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8154         (new_pixbuf_from_widget), (new_separator_pixbuf),
8155         (update_separator_image), (style_set_cb),
8156         (_egg_editable_toolbar_new_separator_image),
8157         (egg_editable_toolbar_get_model):
8158         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8159         * cut-n-paste/toolbar-editor/egg-marshal.c:
8160         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8161         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8162         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8163         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8164         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8165         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8166         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8167         (editor_drag_data_delete_cb), (drag_data_get_cb),
8168         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8169         (editor_create_item), (update_editor_sheet), (setup_editor),
8170         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8171         (parse_item_list), (model_has_action), (update_actions_list),
8172         (egg_toolbar_editor_load_actions):
8173         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8174         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8175         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8176         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8177         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8178         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8179         (egg_toolbars_model_add_separator), (impl_add_item),
8180         (parse_item_list), (egg_toolbars_model_add_toolbar),
8181         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8182         (impl_get_item_data), (impl_get_item_type),
8183         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8184         (egg_toolbars_model_init), (free_toolbar),
8185         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8186         (egg_toolbars_model_remove_toolbar),
8187         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8188         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8189         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8190         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8191         (egg_toolbars_model_get_item_data),
8192         (egg_toolbars_model_get_item_type):
8193         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8194         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8195         * data/Makefile.am:
8196         * data/evince-toolbar.xml:
8197         * data/evince-ui.xml:
8198         * data/hand-open.png:
8199         * po/POTFILES.in:
8200         * shell/Makefile.am:
8201         * shell/ev-window.c: (update_chrome_visibility),
8202         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8203         (ev_window_dispose), (ev_window_init):
8204
8205         Implement epiphany like toolbar editor. Based on patch by
8206         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8211
8212         Use set_cursor instead of set_selection, so that
8213         the keyboard focus moves too.
8214
8215 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8216
8217         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8218
8219         Fix infinite loop when loading Type1 fonts
8220
8221 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * data/evince-ui.xml:
8224         * shell/ev-window.c:
8225
8226         Slash -> Find
8227
8228 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8229
8230         * configure.ac:
8231
8232         Make --disable really disable
8233
8234 2005-05-07  Juerg Billeter  <j@bitron.ch>
8235
8236         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8237
8238         Compare page labels even without has_labels set, fixes setting page
8239         with entry
8240
8241 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8242
8243         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8244         (ev_view_set_cursor), (ev_view_button_press_event),
8245         (ev_view_motion_notify_event), (ev_view_button_release_event),
8246         (ev_view_init):
8247
8248         Implement middle button scrolling. Based on a patch
8249         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8250
8251 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-document-types.c: (get_slow_mime_type),
8254         (get_document_type_from_mime), (ev_document_type_lookup):
8255         * shell/ev-document-types.h:
8256
8257         Change api to lookup from uri. Do fast lookup first, if the
8258         type is unknown try with data sniffing.
8259
8260         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8261         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8262
8263         Adapt to api change
8264
8265 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * thumbnailer/Makefile.am:
8268
8269         Fix distcheck
8270
8271 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * NEWS:
8274         * configure.ac:
8275
8276         Release 0.3.0
8277
8278         * data/evince-ui.xml:
8279
8280         Hide presentation mode for now
8281
8282         * shell/ev-view.c: (highlight_find_results):
8283
8284         Show current find selection only on current page
8285
8286 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * shell/ev-view.c: (ev_view_select_all):
8289
8290         Compute size of the actual page, not of
8291         the current one.
8292
8293 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8296         (view_rect_to_doc_rect), (compute_selections),
8297         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8298         (ev_view_copy), (ev_view_primary_get_cb),
8299         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8300         (ev_view_button_press_event), (ev_view_motion_notify_event),
8301         (ev_view_button_release_event), (page_changed_cb):
8302
8303         Fix text selection
8304
8305 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8306
8307         * shell/ev-view.c: (compute_border), (get_page_extents),
8308         (doc_rect_to_view_rect), (highlight_find_results),
8309         (ev_view_bin_expose), (ev_view_select_all),
8310         (ev_view_motion_notify_event), (update_find_status_message),
8311         (jump_to_find_result), (jump_to_find_page):
8312
8313         First go at fixing search, still buggy
8314
8315 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8316
8317         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8318         dropdown box and button at the top of the sidebar.
8319
8320 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8321
8322         * configure.ac: Output zoom-control Makefile.
8323         * cut-n-paste/Makefile.am: build zoom-control subdir.
8324         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8325         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8326         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8327         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8328         * cut-n-paste/zoom-control/ephy-zoom.c:
8329         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8330         from epiphany, and modified to add a separator into the menu.
8331         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8332         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8333         zoom-control action.
8334         * shell/Makefile.am: Include zoom-control flags.
8335         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8336         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8337         (ev_view_zoom_for_size_presentation),
8338         (ev_view_zoom_for_size_continuous_and_dual_page),
8339         (ev_view_zoom_for_size_continuous),
8340         (ev_view_zoom_for_size_dual_page),
8341         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8342         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8343         ev_view_get_zoom and ev_view_get_sizing_mode.
8344         * shell/ev-view.h:
8345         * shell/ev-window.c: (update_action_sensitivity),
8346         (update_sizing_buttons), (zoom_control_changed_cb),
8347         (register_custom_actions): Initialize and use the zoom-control 
8348         widget.
8349
8350 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8351
8352         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8353         preview cache back to 1.  Don't know when it got set to 0.
8354         
8355         * shell/ev-view.c: (compute_border), (ev_view_realize),
8356         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8357         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8358         (ev_view_get_fullscreen), (ev_view_set_presentation),
8359         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8360         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8361         * shell/ev-view.h:
8362         * shell/ev-window.c:
8363         (update_chrome_visibility),
8364         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8365         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8366         (update_document_mode), (ev_window_update_fullscreen_action),
8367         (ev_window_fullscreen), (ev_window_unfullscreen),
8368         (ev_window_cmd_view_fullscreen),
8369         (ev_window_update_presentation_action),
8370         (ev_window_run_presentation), (ev_window_stop_presentation),
8371         (ev_window_cmd_view_presentation), (ev_window_state_event),
8372         (ev_window_focus_in_event), (ev_window_focus_out_event),
8373         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8374         * data/evince-ui.xml: Initial presentation mode.  We should
8375         probably hide this until it's done, as it's quite rough.  Also,
8376         change full-screen to fullscreen and add two getters to EvView.
8377
8378 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * shell/ev-page-action.c: (update_page_cache),
8381         (ev_page_action_dispose):
8382         * shell/ev-window.c: (destroy_fullscreen_popup),
8383         (ev_window_create_fullscreen_popup):
8384
8385         Use connect_object rather than explicitly
8386         disconnect on dispose.
8387
8388 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * shell/ev-page-action.c: (update_page_cache),
8391         (ev_page_action_dispose):
8392
8393 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8394
8395         * backend/ev-page-cache.c: (_ev_page_cache_new),
8396         (ev_page_cache_set_page_label),
8397         (ev_page_cache_has_nonnumeric_page_labels):
8398         * backend/ev-page-cache.h:
8399         * shell/ev-page-action.c: (update_pages_label):
8400         
8401         If all page labels are numeric, fallback to default
8402         way to display number of pages. See bug 173185.
8403
8404 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8405
8406         * shell/ev-page-action.c: (ev_page_action_dispose):
8407         * shell/ev-view.c: (view_update_range_and_current_page):
8408         * shell/ev-window.c: (ev_window_dispose):
8409         
8410         Set page on scroll in continuous mode. Fixes bug 301986.
8411         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8412
8413 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8414
8415         * configure.ac:
8416
8417         Require poppler 0.3.0
8418
8419 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8420         
8421         * shell/Makefile.am, configure.ac: Fix build problems
8422         with t1lib. Bug 301996.
8423
8424 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * shell/ev-view.c: (ev_view_scroll_event):
8427         
8428         Scroll up increase zoom
8429
8430 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8431
8432         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8433         (ev_view_set_sizing_mode),
8434         (ev_view_zoom_for_size_continuous_and_dual_page),
8435         (ev_view_zoom_for_size_continuous):
8436         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8437         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8438         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8439         (ev_window_init):
8440
8441         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8442         Fix for 165473 and 165472.
8443
8444 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * po/POTFILES.in:
8447         * thumbnailer/Makefile.am:
8448         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8449         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8450         * thumbnailer/evince-thumbnailer.schemas.in:
8451         
8452         Make thumbnailer schemas translatable. Fix for bug 301773
8453         
8454         * thumbnailer/evince-thumbnailer-djvu.schemas:
8455         * thumbnailer/evince-thumbnailer-dvi.schemas:
8456         * thumbnailer/evince-thumbnailer.schemas:
8457
8458         Removed files
8459
8460 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8461
8462         * shell/ev-view.c (ev_view_init): forgot to set this.
8463
8464 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8465
8466         * shell/ev-view.c: (find_page_at_location),
8467         (get_link_at_location),
8468         (ev_view_set_show_border), (ev_view_set_spacing),
8469         (ev_view_zoom_for_size_continuous_and_dual_page),
8470         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8471         Also, add a quick fix measuring of widths.  Also, removed
8472         ev_view_set_spacing and ev_view_set_show_border.
8473         
8474         * shell/ev-window.c: (ev_window_unfullscreen),
8475         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8476
8477 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * shell/ev-view.c: (view_update_range_and_current_page),
8480         (page_changed_cb):
8481         
8482         Fix crash on exit and scrolling to page in continuous view.
8483
8484 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8485
8486         * TODO:
8487         * backend/ev-page-cache.c: (_ev_page_cache_new),
8488         (ev_page_cache_get_max_width_size),
8489         (ev_page_cache_get_max_height_size):
8490         * backend/ev-page-cache.h:
8491         * data/evince-ui.xml:
8492         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8493         * shell/ev-view.c: (view_update_adjustments),
8494         (view_update_range_and_current_page), (get_bounding_box_size),
8495         (ev_view_size_request_continuous_and_dual_page),
8496         (ev_view_size_request_continuous),
8497         (ev_view_size_request_dual_page),
8498         (ev_view_size_request_single_page), (ev_view_size_request),
8499         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8500         (ev_view_bin_expose), (ev_view_expose_event),
8501         (ev_view_set_property), (ev_view_get_property),
8502         (ev_view_class_init), (ev_view_init), (ev_view_new),
8503         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8504         (ev_view_set_dual_page), (ev_view_set_full_screen),
8505         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8506         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8507         (ev_view_zoom_out), (zoom_for_size_fit_width),
8508         (zoom_for_size_best_fit),
8509         (ev_view_zoom_for_size_continuous_and_dual_page),
8510         (ev_view_zoom_for_size_continuous),
8511         (ev_view_zoom_for_size_dual_page),
8512         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8513         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8514         * shell/ev-view.h:
8515         * shell/ev-window.c: (update_action_sensitivity),
8516         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8517         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8518         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8519         (ev_window_cmd_view_zoom_out), (update_view_size),
8520         (ev_window_set_sizing_mode), (ev_window_init):
8521
8522         Add Continuous and Dual page modes.
8523
8524 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8525
8526         * dvi/dvi-document.c: (dvi_document_load),
8527         (dvi_document_thumbnails_get_thumbnail),
8528         (dvi_document_init_params): Fix up some mixups between
8529         width and height to correct thumbnail rendering.
8530
8531 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8532
8533         * dvi/mdvi-lib/private.h:
8534         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8535         
8536         Suppess output for kpathsea during font generation. Thanks to
8537         James Bowes
8538
8539 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8540
8541         * NEWS:
8542         * configure.ac:
8543
8544         Release 0.2.1
8545
8546         * Makefile.am: fix distcheck.
8547
8548 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8549
8550         * shell/ev-sidebar-links.c: (selection_changed_callback),
8551         (update_page_callback), (row_activated_callback),
8552         (job_finished_callback), (ev_sidebar_links_set_document):
8553         
8554         Fix for bug #169901. Double click on links expands tree.
8555
8556 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8557
8558         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8559         hard-coded style. Fix for bug 170111
8560
8561 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8562
8563         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8564         locking.
8565
8566 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8567
8568         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8569
8570 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * pdf/ev-poppler.cc:
8573         * shell/ev-view.c: (highlight_find_results):
8574
8575         Fix find on single page documents
8576
8577 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8578
8579         * data/evince.schemas.in: fix for bug 301390
8580
8581 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8582
8583         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8584         (ev_view_zoom_out), (ev_view_zoom_normal):
8585         * shell/ev-view.h:
8586         * shell/ev-window.c: (update_action_sensitivity),
8587         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8588         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8589         (ev_window_cmd_view_normal_size):
8590
8591         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8592         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8593         better than oom. 
8594
8595 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8596
8597         * configure.ac:
8598
8599         Depend on 2.57, 2.59 doesnt seem to be necessary
8600
8601 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8602
8603         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8604         (create_tool_item):
8605
8606         Put back total number of pages as (1 of 1234)
8607
8608 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8609
8610         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8611         remove the job.
8612
8613         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8614         function.  This helps debugging.
8615
8616 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8617
8618         * djvu/djvu-document.c: (djvu_document_class_init),
8619         (djvu_document_get_info), (djvu_document_document_iface_init):
8620         * dvi/dvi-document.c: (dvi_document_class_init),
8621         (dvi_document_get_info), (dvi_document_document_iface_init):
8622
8623         Dummy implementation of get_info method for dvi and
8624         djvu. Fix crashes with those backends
8625
8626 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8627
8628         * data/evince.desktop.in:
8629
8630         Add application/x-gzpostscript
8631
8632 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8633
8634         * data/evince.schemas.in: Added real long descriptions, 
8635         closes bug 172496 
8636
8637         * README: Added actual text, closes bug 171869
8638
8639 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8640
8641         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8642
8643         Thumbnail page 0
8644
8645 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8646
8647         * backend/ev-document-info.h:
8648
8649         s/GDate */GDate so we can just use g_free
8650
8651 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8652
8653         * shell/ev-window.c: (update_document_mode),
8654         (ev_window_setup_document):
8655
8656         Show the window in fullscreen when specified by
8657         the document
8658
8659 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * backend/ev-document.c: (ev_document_class_init),
8662         (ev_document_get_info), (ev_document_render_pixbuf):
8663         * backend/ev-document.h:
8664         * backend/ev-page-cache.c: (_ev_page_cache_new):
8665         * pdf/ev-poppler.cc:
8666         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8667         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8668         * ps/ps-document.c: (ps_document_class_init), (document_load),
8669         (ps_document_get_info), (ps_document_document_iface_init):
8670
8671         Remove get_title from the interface, we can just use document info
8672
8673 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8674
8675         * backend/Makefile.am:
8676         * backend/ev-document.c: (ev_document_render_get_info):
8677         * backend/ev-document.h:
8678         * pdf/ev-poppler.cc:
8679
8680         Initial support for document info. Based on jrb patch.
8681
8682 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8683
8684         * shell/ev-window.c: (ev_window_state_event),
8685         (ev_window_class_init), (ev_window_init):
8686         
8687         Doesn't show resize grip when maximized. See bug #301053
8688
8689 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8690
8691         * po/POTFILES.in:
8692         
8693         ev-sidebar-thumbnails now has translatable labels
8694         
8695         * shell/Makefile.am:
8696         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8697         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8698         (ev_sidebar_links_page_iface_init):
8699         * shell/ev-sidebar-links.h:
8700         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8701         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8702         (ev_sidebar_page_get_label):
8703         * shell/ev-sidebar-page.h:
8704         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8705         (ev_sidebar_thumbnails_set_document),
8706         (ev_sidebar_thumbnails_support_document),
8707         (ev_sidebar_thumbnails_get_label),
8708         (ev_sidebar_thumbnails_page_iface_init):
8709         * shell/ev-sidebar-thumbnails.h:
8710         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8711         (ev_sidebar_set_document):
8712         * shell/ev-sidebar.h:
8713         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8714         
8715         Small rework of sidebar code. Now sidebar pages should implement
8716         EvSidebarPage interface. That makes page management in EvSidebar
8717         easier. See bug #164811 for details
8718
8719 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * shell/ev-application.c: (ev_application_open):
8722         * shell/ev-document-types.c:
8723         
8724         Fix build error and small problem with application exit
8725
8726 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8727
8728         * thumbnailer/Makefile.am:
8729         * thumbnailer/evince-thumbnailer-djvu.schemas:
8730         * thumbnailer/evince-thumbnailer-dvi.schemas:
8731         
8732         Conditionally install schemas for djvu/dvi thumbnailer
8733
8734 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8735
8736         * shell/ev-document-types.h: 
8737         * shell/ev-document-types.c: 
8738         New files, handling the mapping from mimetypes to backends
8739         
8740         * shell/ev-window.c: 
8741         * thumbnailer/evince-thumbnailer.c:     
8742         Use the ev-document-types code
8743         
8744         * shell/Makefile.am: 
8745         Added new convenience library libevbackendfactory_la, containing
8746         the new mimetype->backend logic; moved the backends into it.
8747
8748         * thumbnailer/Makefile.am:
8749         Make the thumbnailer link with the libevbackend.la convenience
8750         library, rather than having a duplicate of the backend logic here.
8751
8752 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8753
8754         * shell/ev-stock-icons.c: constify some vars.
8755         * shell/ev-window.c: ditto.
8756
8757 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * ps/ps-document.c (get_page_orientation):
8760
8761         Respect document orientation 
8762
8763 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8764
8765         * djvu/Makefile.am:
8766         * dvi/Makefile.am:
8767         * shell/Makefile.am:
8768         
8769         Move library dependencies to components.
8770         
8771         * shell/ev-window.c: (update_window_title),
8772         (start_loading_document):
8773         
8774         Fix display of uris with spaces. Bug 168358.
8775
8776 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8777
8778         * shell/ev-sidebar-links.c: (selection_changed_cb):
8779         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8780         (ev_view_button_release_event), (ev_view_set_document):
8781         * shell/ev-view.h:
8782         * shell/ev-window.c: (find_bar_search_changed_cb):
8783         * shell/ev-window.h: Minor cleanups removing some dead code.
8784
8785 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8786
8787         * backend/ev-page-cache.c: (_ev_page_cache_new):
8788         
8789         Set current page to 0 if document has pages.
8790
8791 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8792
8793         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8794
8795         Initialize GError to NULL, fix a crash when loading fails.
8796
8797 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8798
8799         * shell/ev-window.c: (update_view_size):
8800
8801         Calculate shadow size only when there is actually
8802         a shadow.
8803
8804 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8805
8806         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8807         * shell/ev-view.h:
8808
8809         Allow setting view spacing, default to 0
8810
8811         * shell/ev-window.c: (ev_window_unfullscreen),
8812         (ev_window_cmd_view_fullscreen), (ev_window_init):
8813
8814         Remove spacing in fullscreen mode
8815
8816 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8817
8818         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8819         (ev_view_size_request), (expose_bin_window),
8820         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8821         * shell/ev-view.h:
8822         * shell/ev-window.c: (ev_window_unfullscreen),
8823         (ev_window_cmd_view_fullscreen):
8824
8825         Do not draw the border in fulscreen
8826
8827 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8828
8829         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8830         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8831         (find_page_at_location), (page_changed_cb):
8832
8833         Rework border calculation, so that I can more easily disable it.
8834         Code somewhat cleaner too.
8835
8836 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8837
8838         * backend/ev-page-cache.c: (ev_page_cache_init),
8839         (_ev_page_cache_new):
8840
8841         Remove some assertions, documents can have 0 pages.
8842         Make initial current page -1.
8843
8844         * shell/ev-page-action.c: (page_changed_cb):
8845
8846         Show "" if current page is -1
8847
8848         * shell/ev-window.c: (update_action_sensitivity),
8849         (ev_window_setup_document):
8850
8851         When document has 0 pages do not set the view
8852         and make nearly everything insensitive.
8853
8854 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8855
8856         * shell/ev-page-view.c:
8857         * shell/ev-page-view.h:
8858
8859         Remove unused files.
8860         
8861         * shell/ev-sidebar-thumbnails.c:
8862         (ev_sidebar_thumbnails_set_document):
8863         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8864         (ev_sidebar_supports_document):
8865         * shell/ev-sidebar.h:
8866         * shell/ev-window.c: (ev_window_setup_document):
8867         
8868         Doesn't show thumbnails if document has 1 page. Make
8869         sidebar menu entries sensitive only if if they have 
8870         sense. Fix bug 164811. 
8871
8872 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8873
8874         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8875         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8876         (ev_view_zoom_out), (ev_view_set_size):
8877
8878         Rework sizing to deal with documents with not uniform page
8879         size.
8880
8881 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * backend/ev-page-cache.c: (_ev_page_cache_new):
8884
8885         Fix several page size caching bugs
8886
8887 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8888
8889         * shell/ev-window.c: (set_action_properties):
8890
8891         Make all toolbar items translatable
8892
8893 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8896         (save_page_list), (ps_document_save),
8897         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8898         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8899         (ps_document_ps_exporter_iface_init):
8900         * ps/ps-document.h:
8901
8902         Based on a patch by J�rg Billeter <j@bitron.ch>
8903         
8904         Implement print and save a copy for the ps backend.
8905
8906 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8907
8908         * backend/ev-document.h:
8909         * djvu/djvu-document.c: (djvu_document_can_get_text),
8910         (djvu_document_document_iface_init):
8911         * dvi/dvi-document.c: (dvi_document_can_get_text),
8912         (dvi_document_document_iface_init):
8913         * pdf/ev-poppler.cc:
8914         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8915         (pixbuf_document_document_iface_init):
8916         * ps/ps-document.c: (ps_document_can_get_text),
8917         (ps_document_document_iface_init):
8918         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8919         * shell/ev-window.c: (update_action_sensitivity):
8920
8921         Fix the crash when trying to copy in backends that doesnt
8922         support it. We can implement a better solution once we
8923         do real text selection.
8924
8925 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8926
8927         * data/evince-ui.xml:
8928         * shell/ev-window.c: (ev_window_cmd_escape):
8929         
8930         Work around the Escape conflict (find bar and unfullscreen)
8931
8932 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8933
8934         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8935         
8936         Fix for #300233. Next page correctly handles document end.
8937         
8938         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8939         (ev_sidebar_thumbnails_class_init),
8940         (ev_sidebar_thumbnails_set_document),
8941         (ev_sidebar_thumbnails_clear_job),
8942         (ev_sidebar_thumbnails_clear_model):
8943         
8944         Cleanup thumbnail jobs on document changes.
8945         
8946         * shell/ev-view.c: (add_scroll_binding_keypad),
8947         (add_scroll_binding_shifted), (ev_view_class_init):
8948         
8949         Shift + Space scrolls up. Fix for #173184
8950         
8951         * shell/ev-window.c: (ev_window_open_page),
8952         (ev_window_cmd_view_reload):
8953         
8954         Fix reload (Bug #300094)
8955
8956 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8957
8958         
8959         * dvi/mdvi-lib/assoc.c:
8960         * dvi/mdvi-lib/assoc.h: Removed garbage files
8961         
8962         * dvi/mdvi-lib/bitmap.c:
8963         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8964         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8965         * dvi/mdvi-lib/color.h: Antialias of rules
8966         
8967         * dvi/mdvi-lib/common.h:
8968         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8969         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8970         * dvi/mdvi-lib/files.c:
8971         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8972         * dvi/mdvi-lib/mdvi.h:
8973         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8974         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8975         * dvi/mdvi-lib/util.c: Fix compile warnings
8976         
8977         * dvi/dvi-document.c:
8978         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8979         (dvi_document_thumbnails_get_thumbnail),
8980         (dvi_document_document_thumbnails_iface_init):
8981         * dvi/mdvi-lib/Makefile.am:
8982         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8983         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8984         
8985         Dvi backend now renders thumbnails
8986
8987 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8988
8989         * shell/main.c: (main): 
8990         
8991         Save accelerators on exit. Fixes bug #172095.
8992
8993 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8994
8995         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8996         update priority" comment.
8997
8998         * backend/ev-job-queue.c: Give a way to change priority.
8999
9000 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9001
9002         * shell/ev-page-action.c: Fix logic.
9003
9004 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9005
9006         * shell/ev-view.c: (ev_view_can_find_next):
9007         * shell/ev-window.c: (ev_window_setup_document):
9008
9009         Check that the document supports find
9010
9011 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9012
9013         * data/evince-ui.xml:
9014         * shell/ev-view.c: (ev_view_can_find_next):
9015         * shell/ev-view.h:
9016         * shell/ev-window.c: (update_action_sensitivity),
9017         (find_changed_cb), (ev_window_setup_document),
9018         (ev_window_cmd_edit_find_next):
9019
9020         Add Edit->Find Next
9021
9022 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9023
9024         * pdf/ev-poppler.cc:
9025         * shell/ev-print-job.c: (idle_print_handler):
9026
9027         Make printing work again
9028
9029 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9030
9031         * shell/ev-page-action.h:
9032         * shell/ev-page-action.c: (ev_page_action_widget_init),
9033         (ev_page_action_widget_class_init), (page_changed_cb),
9034         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9035         (get_filter_model_from_model), (match_selected_cb),
9036         (display_completion_text), (match_completion), (update_model),
9037         (connect_proxy), (ev_page_action_set_property),
9038         (ev_page_action_get_property), (ev_page_action_set_document),
9039         (ev_page_action_set_model), (ev_page_action_class_init): Big
9040         reworking to make completions work iff we have >= GTK-2.7.0
9041                 
9042         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9043         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9044         (job_finished_cb): We now have a 'model' property that is set when
9045         the links are loaded.  This can be caught with "notify::model"
9046
9047         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9048         listen for the model to be set, and propagate it to the action.
9049
9050 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9051
9052         * cut-n-paste/recent-files/egg-recent-item.c:
9053         (egg_recent_item_set_uri), (make_valid_utf8),
9054         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9055         * cut-n-paste/recent-files/egg-recent-item.h:
9056         
9057         Update egg-recent from libegg. This should fix long
9058         startup problem. For details see
9059         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9060
9061 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9062
9063         * cut-n-paste/recent-files/Makefile.am:
9064         * data/evince-ui.xml, shell/Makefile.am:
9065         * shell/ev-application.c, shell/ev-application.h:
9066         * shell/ev-window.c: Recent files support.
9067         
9068         * configure.ac: Added "ru" to ALL_LINGUAS.
9069         
9070         * dvju: new backend to support DJVU files.
9071         * dvi: new backend to support DVI.
9072
9073         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9074         * ev-application.c: Support for new backends.
9075         
9076         * help, ev-window.c, main.c shell/Makefile.am: 
9077         Evince user documentation.
9078
9079 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9080
9081         * po/POTFILES.in:
9082         * shell/ev-window.c:
9083         * thumbnailer/evince-thumbnailer.c:
9084
9085         s/pdf-document/ev-poppler
9086
9087 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9088
9089         * NEWS:
9090         * configure.ac:
9091
9092         Release 0.2.0
9093
9094         * ps/ps-document.c: (setup_pixmap):
9095
9096         Remove debug code
9097
9098 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9099
9100         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9101         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9102         (ev_window_cmd_go_first_page): Fix of by one errors.
9103
9104 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9105
9106         * ps/ps-document.c: (get_page_box):
9107
9108         Fix page size calculation
9109
9110 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9113         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9114         (get_page_orientation), (setup_page), (document_load),
9115         (ps_document_get_page_size), (render_pixbuf_idle):
9116         * ps/ps-document.h:
9117
9118         More refactoring to adapt to EvDocument changes
9119
9120 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9121
9122         * ps/ps-document.c: (start_interpreter):
9123
9124         Actually add alpha args
9125
9126 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9127
9128         * pdf/ev-poppler.cc:
9129
9130         Make clipboard work again
9131
9132 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9133
9134         Make searching work again.
9135         
9136         * backend/ev-document.c:
9137         * backend/ev-document.h:
9138         * backend/ev-document-find.c:
9139         * backend/ev-document-find.h: Change EvDocumentIface so we no
9140         longer store the current page or zoom level in the document.  The
9141         consequence is that all calls that operate on the current page now
9142         instead take the page number as an extra argument, and all
9143         coordinates are now doubles in document coordinate system.
9144
9145         * pdf/ev-poppler.cc:
9146         * pixbuf/pixbuf-document.c:
9147         * ps/ps-document.c: Update backends accordingly.
9148
9149 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9150
9151         * autogen.sh:
9152
9153         Add required gettext version
9154
9155 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9156
9157         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9158         make F1 bring up non-existent help.
9159
9160         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9161         epiphany's find bar, #167477
9162
9163         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9164         <emil@nishra.com> to add space-bar scrolling, 
9165
9166         * shell/ev-window.c (static GtkActionEntry entries): add default
9167         keybinding for Help (F1)
9168         Fixes #171068
9169
9170         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9171         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9172         170110
9173
9174 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9175
9176         * Makefile.am: 
9177         * pixbuf/pixbuf-document.c: 
9178
9179         Got pixbuf backend working again
9180
9181 2005-04-01  Steve Murphy  <murf@e-tools.com>
9182
9183         * configure.in: Added "rw" to ALL_LINGUAS.
9184
9185 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9186
9187         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9188         model types, noticed by Martin Kretzschmar.
9189
9190 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9191
9192         * pdf/ev-poppler.cc: Implement search based on
9193         poppler_page_find_text().  Currently a bit crude since we remember
9194         all matches from all pages.  Also, we grab the big document lock
9195         when we search since searching changes the underlying stream and
9196         thus conflicts with the rendering thread.
9197         
9198         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9199         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9200         (ev_view_find_previous): Fix some page indexes to be 0 based,
9201         offset rubber band by view offset,
9202
9203 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9204
9205         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9206
9207 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9208
9209         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9210         completely because I didn't understand GtkActions.  I should
9211         read Marco's code more carefully in the future.
9212
9213         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9214         function
9215
9216 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9217
9218         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9219         PopplerRectangle change from poppler CVS.
9220
9221 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9222
9223         * backend/ev-document.c: (ev_document_get_page_label):
9224         * backend/ev-document.h:
9225         * backend/ev-page-cache.c: (_ev_page_cache_new),
9226         (ev_page_cache_get_page_label):
9227         * backend/ev-page-cache.h:
9228         * pdf/ev-poppler.cc:
9229         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9230         (links_page_num_func):
9231         * shell/ev-sidebar-thumbnails.c:
9232         (ev_sidebar_thumbnails_set_document):
9233         * shell/ev-view.c: (status_message_from_link),
9234         (ev_view_motion_notify_event):
9235         * shell/ev-window.c: (document_supports_sidebar): Add in page
9236         label support.  It's not perfect yet, but it's the first 'feature'
9237         in a while.
9238         Also, fix a bogus comment noticed by crispin. 
9239
9240 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9241
9242         * Makefile.am: Remove pixbuf backend for now
9243
9244         * configure.ac: Require poppler-glib instead of just poppler.
9245
9246         * backend/ev-document-thumbnails.h: Add a comment
9247
9248         * backend/ev-document.h:
9249         * backend/ev-document.c: (ev_document_class_init),
9250         (ev_document_load), (ev_document_get_link),
9251         (ev_document_get_links): Remove 3 methods and add get_links.
9252         Also, made 0 based.
9253
9254         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9255         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9256
9257         * backend/ev-link.c: (ev_link_set_title),
9258         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9259         (ev_link_mapping_find):
9260         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9261         
9262         * backend/ev-page-cache.c: (ev_page_cache_init),
9263         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9264         (ev_page_cache_get_size), (ev_page_cache_next_page),
9265         (ev_page_cache_prev_page): Fix to be 0 based.
9266
9267         * pdf/Makefile.am: 
9268         * pdf/ev-poppler.h:
9269         * pdf/ev-poppler.cc: New backend.
9270         
9271         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9272         (ps_document_get_page), (ps_document_document_iface_init):
9273
9274         * shell/ev-pixbuf-cache.h:
9275         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9276         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9277         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9278         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9279         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9280         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9281         based.
9282         
9283         * shell/ev-sidebar-thumbnails.c:
9284         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9285         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9286
9287         * shell/ev-view.c: (status_message_from_link),
9288         (find_page_at_location), (get_link_at_location),
9289         (ev_view_motion_notify_event), (ev_view_button_release_event),
9290         (ev_view_init): Use the new link code.  Fix to be 0 based.
9291
9292         * shell/ev-window.c: (update_action_sensitivity),
9293         (document_supports_sidebar): 0 based.
9294
9295 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9296
9297         * pdf/pdf-document.cc: Patch from Fernando Herrera
9298         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9299         *blush*
9300
9301 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9302
9303         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9304         1 to the page, as this seems to be 1 based.  I thought we has this
9305         fixed.  grump.
9306
9307 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9308
9309         * TODO:
9310         * backend/Makefile.am:
9311         * backend/ev-document-links.c:
9312         (ev_document_links_has_document_links),
9313         (ev_document_links_get_links_model):
9314         * backend/ev-document-links.h:
9315         * backend/ev-document.c: (ev_document_get_page_cache),
9316         (ev_document_get_doc_mutex), (ev_document_load),
9317         (ev_document_save), (ev_document_get_title),
9318         (ev_document_get_n_pages), (ev_document_set_page),
9319         (ev_document_get_page), (ev_document_set_target),
9320         (ev_document_set_scale), (ev_document_set_page_offset),
9321         (ev_document_get_page_size), (ev_document_get_text),
9322         (ev_document_get_link), (ev_document_render),
9323         (ev_document_render_pixbuf), (ev_document_scale_changed):
9324         * backend/ev-document.h:
9325         * backend/ev-job-queue.c: (remove_object_from_queue),
9326         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9327         (no_jobs_available_unlocked), (ev_render_thread),
9328         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9329         (ev_job_queue_remove_job):
9330         * backend/ev-job-queue.h:
9331         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9332         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9333         (ev_job_links_class_init), (ev_job_render_init),
9334         (ev_job_render_dispose), (ev_job_render_class_init),
9335         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9336         (ev_job_thumbnail_class_init), (ev_job_finished),
9337         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9338         (ev_job_render_run), (ev_job_thumbnail_new),
9339         (ev_job_thumbnail_run):
9340         * backend/ev-jobs.h:
9341         * backend/ev-link.c:
9342         * backend/ev-link.h:
9343         * backend/ev-page-cache.c: (ev_page_cache_init),
9344         (ev_page_cache_class_init), (ev_page_cache_finalize),
9345         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9346         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9347         (ev_page_cache_set_link), (ev_page_cache_get_title),
9348         (ev_page_cache_get_size), (ev_page_cache_next_page),
9349         (ev_page_cache_prev_page):
9350         * backend/ev-page-cache.h:
9351         * pdf/pdf-document.cc:
9352         * ps/gsdefaults.c:
9353         * ps/gsdefaults.h:
9354         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9355         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9356         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9357         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9358         (is_interpreter_ready), (output), (catchPipe), (input),
9359         (start_interpreter), (check_filecompressed), (compute_dimensions),
9360         (ps_document_enable_interpreter), (document_load),
9361         (ps_document_next_page), (render_page), (ps_document_set_page),
9362         (ps_document_set_scale), (render_pixbuf_idle),
9363         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9364         * ps/ps-document.h:
9365         * shell/Makefile.am:
9366         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9367         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9368         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9369         (ev_pixbuf_cache_new), (job_finished_cb),
9370         (check_job_size_and_unref), (move_one_job),
9371         (ev_pixbuf_cache_update_range), (find_job_cache),
9372         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9373         (ev_pixbuf_cache_add_jobs_if_needed),
9374         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9375         * shell/ev-pixbuf-cache.h:
9376         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9377         (idle_print_handler):
9378         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9379         (selection_changed_cb), (create_loading_model),
9380         (ev_sidebar_links_construct), (links_page_num_func),
9381         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9382         (update_page_callback), (job_finished_cb),
9383         (ev_sidebar_links_set_document):
9384         * shell/ev-sidebar-thumbnails.c:
9385         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9386         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9387         (page_changed_cb), (thumbnail_job_completed_callback),
9388         (ev_sidebar_thumbnails_set_document):
9389         * shell/ev-sidebar-thumbnails.h:
9390         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9391         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9392         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9393         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9394         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9395         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9396         (ev_view_button_release_event), (ev_view_scroll_view),
9397         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9398         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9399         (ev_view_new), (job_finished_cb), (page_changed_cb),
9400         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9401         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9402         (ev_view_find_previous):
9403         * shell/ev-view.h:
9404         * shell/ev-window.c: (update_action_sensitivity),
9405         (ev_window_open_page), (update_window_title), (update_total_pages),
9406         (page_changed_cb), (ev_window_setup_document),
9407         (password_dialog_response), (ev_window_cmd_save_as),
9408         (ev_window_print), (ev_window_cmd_go_previous_page),
9409         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9410         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9411         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9412         * shell/main.c: (main):
9413
9414         Merge evince-threads branch
9415
9416 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9417
9418         * configure.ac: Added "lt" to ALL_LINGUAS.
9419
9420 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9421
9422         * NEWS:
9423         * configure.ac:
9424
9425         Release 0.1.9
9426
9427 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9428
9429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9430
9431         Fix here also the thumbnails 1-basedness :)
9432
9433 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9434
9435         * NEWS:
9436         * configure.ac:
9437
9438         Release 0.1.8
9439
9440 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9441
9442         * pdf/pdf-document.cc:
9443         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9444         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9445
9446         Fix the mess we did with thumbnails and 1-basedness
9447
9448 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9449
9450         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9451
9452 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9453
9454         * NEWS:
9455         * configure.ac:
9456
9457         Release 0.1.7
9458
9459 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9460
9461         * ps/Makefile.am:
9462         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9463         (gtk_gs_defaults_get_alpha_parameters),
9464         (gtk_gs_defaults_get_ungzip_cmd),
9465         (gtk_gs_defaults_get_unbzip2_cmd):
9466         * ps/gsdefaults.h:
9467         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9468         (ps_document_get_orientation), (document_load),
9469         (ps_document_goto_page), (ps_document_set_page_size):
9470         * ps/ps-document.h:
9471
9472         Some more sanitization of the ps backend. Remove a lot
9473         of unused code and do not base our defaults on ggv
9474         preferences (ugh!)
9475
9476 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9477
9478         * thumbnailer/evince-thumbnailer.schemas:
9479         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9480         (main): add -s option for thumbnail size.
9481
9482 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9483
9484         * configure.ac:
9485
9486         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9487         remove it.
9488
9489 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9490
9491         * pdf/pdf-document.cc:
9492
9493         Remove 4 pixels of useless border from the
9494         thumbnail.
9495
9496 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9497
9498         * backend/ev-document-thumbnails.c:
9499         (ev_document_thumbnails_get_thumbnail):
9500         * backend/ev-document-thumbnails.h:
9501
9502         Rework API a bit. Add a border flag and
9503         change sizing logic (now the size we specify
9504         applies to the bigger dimension).
9505
9506         * pdf/pdf-document.cc:
9507         * pixbuf/pixbuf-document.c:
9508         (pixbuf_document_thumbnails_get_thumbnail):
9509         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9510         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9511
9512         Adapt to the new API and do not draw a border for nautilus
9513         thumbnailer.
9514
9515 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9516
9517         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9518         take thumbnails from page "0" instead of "1". Added a copyright header.
9519
9520 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9521
9522         * ps/ps-document.c: (set_up_page), (start_interpreter):
9523
9524         Make it C89 compliant
9525
9526 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9527
9528         * Makefile.am:
9529         * configure.ac:
9530         * pdf/.cvsignore:
9531         * pdf/pdf-document.cc:
9532         * thumbnailer/Makefile.am:
9533         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9534         (main):
9535         * thumbnailer/evince-thumbnailer.schemas:
9536         * thumbnailer/pdf-icon.png:
9537
9538         Add a nautilus thumbnailer.
9539         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9540
9541 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9542
9543         * NEWS:
9544         * configure.ac:
9545         * po/POTFILES.in:
9546
9547         Release 0.1.6
9548
9549 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9550
9551         Use poppler instead of including xpdf source code.  Poppler is a
9552         fork of xpdf to build it as a shared library. See
9553         http://freedesktop.org/wiki/Software/poppler.
9554
9555         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9556         xpdf fork.
9557         
9558         * pdf/Makefile.am: Build libpdfdocument.a here.
9559         
9560         * pdf/GDKSplashOutputDev.cc:
9561         * pdf/GDKSplashOutputDev.h:
9562         * pdf/GnomeVFSStream.cc:
9563         * pdf/GnomeVFSStream.h:
9564         * pdf-document.cc:
9565         * pdf-document.h:
9566         * test-gdk-output-dev.cc
9567         * Thumb.cc:
9568         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9569         against poppler.
9570
9571 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9572
9573         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9574
9575         Clear idle stack before unsetting the document
9576
9577 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9578
9579         * ps/ps-document.c: (ps_document_widget_event),
9580         (ps_document_set_target), (ps_document_finalize),
9581         (ps_document_get_page):
9582
9583         Disconnect the widget event signal on finalize.
9584         Some code cleanups.
9585
9586 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9587
9588         * ps/ps-document.c: (set_up_page):
9589
9590         If there is no bpixmap create one, even if size
9591         is not changed.
9592
9593 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9594
9595         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9596         (set_up_page), (document_load), (ps_document_set_zoom):
9597
9598         Default page is 0. Calculate size even when we have no
9599         target yet.
9600
9601 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9602
9603         * shell/ev-sidebar.c: expand the selection widget to be always as
9604         wide as the sidebar
9605
9606 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9607
9608         * shell/ev-sidebar-thumbnails.c:
9609         (ev_sidebar_thumbnails_set_document):
9610
9611         Clear the list store when setting document
9612
9613 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9614
9615         * shell/ev-page-action.c: (update_entry), (sync_entry),
9616         (activate_cb), (entry_size_request_cb), (create_tool_item),
9617         (connect_proxy):
9618
9619         Use an entry for the page control instead of spinbuttons
9620
9621 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9622
9623         * data/evince.schemas.in:
9624
9625         Correct confusing string
9626
9627 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9628
9629         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9630         for real.  Gosh, how long has this been broken.
9631
9632         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9633         check for a NULL link.  We crash otherwise.
9634
9635 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9636
9637         * NEWS:
9638         * configure.ac:
9639
9640         Release 0.1.5
9641
9642 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9643
9644         * configure.ac: add the french translation.
9645
9646 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9647
9648         * shell/ev-window.c:
9649
9650         Remove unused header -> fix distcheck
9651
9652 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9653
9654         * shell/ev-window.c: (update_window_title),
9655         (ev_window_popup_password_dialog):
9656
9657         Unescape filename for display
9658
9659 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9660
9661         * pdf/xpdf/pdf-document.cc:
9662
9663         In get_page_size deal with rotation. Also
9664         cleanup the function a bit.
9665
9666 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9667
9668         * pdf/xpdf/pdf-document.cc:
9669
9670         Fix crash when opening in new window
9671
9672 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9673
9674         * configure.ac:
9675
9676         Check ghostscript >= 7
9677
9678 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9679
9680         * shell/ev-window.c:
9681
9682         Make page width the default sizing mode
9683
9684 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9685         Marco Pesenti Gritti <marco@gnome.org>
9686
9687         * shell/ev-window.c: Remember the sidebar size
9688
9689         * data/evince.schemas.in: Add a new gconf key to store the size of
9690         the sidebar
9691
9692 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9693
9694         * data/evince-ui.xml:
9695         * shell/ev-window.c: (update_action_sensitivity),
9696         (ev_window_cmd_view_reload):
9697         
9698         Add a "Reload" action and menu entry
9699
9700 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9701
9702         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9703         iff the type doesn't support thumbnailing and indexing.
9704
9705 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9706
9707         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9708
9709 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * pdf/splash/Splash.cc:
9712
9713         Port fix for a crasher from kde bug
9714         http://bugs.kde.org/show_bug.cgi?id=97131
9715
9716 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9717
9718         * pdf/xpdf/pdf-document.cc:
9719
9720         Return a link even if it's of an unrecognized
9721         type. Otherwise we go in an infinte cycle.
9722
9723 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9724
9725         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9726         (size_allocate_cb), (ev_window_set_sizing_mode):
9727
9728         Update size when switching mode
9729
9730 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9733         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9734         (ev_window_cmd_view_normal_size):
9735
9736         Fix size toggle buttons behavior
9737
9738 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9739
9740         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9741         (doc_rect_to_view_rect), (ev_view_size_allocate),
9742         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9743         (scale_changed_callback):
9744
9745         Do not cache offsets in size_allocate.
9746
9747 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9748
9749         * shell/ev-view.c: (ev_view_size_allocate):
9750
9751         Calculate offsets before calling the parent
9752         class (which does a redraw)
9753
9754 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9755
9756         * pdf/xpdf/pdf-document.cc:
9757
9758         Fix a crasher on exit. Unused code, put a TODO
9759
9760 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * backend/ev-document.c: (ev_document_class_init),
9763         (ev_document_page_changed), (ev_document_scale_changed):
9764         * backend/ev-document.h:
9765
9766         Separate page/scale notifications
9767
9768         * pdf/xpdf/pdf-document.cc:
9769
9770         Emit the new signals.
9771         Do not display the pdf page in _render, do it
9772         when scale/page are requested.
9773
9774         * ps/ps-document.c: (ps_document_set_zoom),
9775         (ps_document_widget_event):
9776         * ps/ps-document.h:
9777
9778         Emit the new signals.
9779
9780         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9781         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9782         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9783         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9784         * shell/ev-view.h:
9785         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9786         (ev_window_cmd_view_page_width), (size_allocate_cb),
9787         (ev_window_set_sizing_mode):
9788
9789         Rework sizing to be pixel based.
9790         There are bugs but should be already way better.
9791
9792 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9793
9794         * shell/ev-window.c: (ev_window_init):
9795
9796         Do not allow to shrink sidebar smaller then
9797         child requisition
9798
9799 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9800
9801         * shell/ev-sidebar.[ch]
9802         * shell/ev-window.c:
9803
9804         Improved sidebar widget. Fixes #166683
9805
9806 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9807
9808         * shell/ev-view.c (update_find_status_message): Give translators
9809         more flexibility with ngettext plural handling.
9810
9811 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9812
9813         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9814         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9815         page when we get the page size.
9816
9817 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9818
9819         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9820
9821         ps pages are 0 based, convert 
9822
9823 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9824
9825         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9826
9827         Initialize correct parent class. Set GError on document load
9828
9829 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9830
9831         * pdf/xpdf/pdf-document.cc:
9832
9833         Fixup selection offset calculation
9834
9835         * shell/ev-view.c: (view_rect_to_doc_rect),
9836         (doc_rect_to_view_rect), (ev_view_size_allocate),
9837         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9838         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9839
9840         Store selection as document relative, so that zooming
9841         and offset changing doesnt break it.
9842
9843 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9844
9845         * shell/ev-view.c: (ev_view_best_fit):
9846
9847         Do not try to best fit if the view is not realized
9848
9849 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9850           
9851         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9852
9853 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9854
9855         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9856
9857 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9858
9859         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9860         the popup window.  That prevents it resizing when in full screen
9861         mode.
9862
9863         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9864         multiple rerenders.  This pretty much sucks.
9865
9866         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9867         rest of the toolbar.
9868
9869 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9870
9871         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9872
9873 2005-02-17  Alexander Shopov  <ash@contact.bg>
9874
9875         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9876
9877 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9878
9879         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9880
9881 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9882
9883         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9884         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9885         (set_document_page), (document_changed_callback),
9886         (ev_view_set_document), (ev_view_find_previous),
9887         (ev_view_hide_cursor), (ev_view_show_cursor):
9888         * shell/ev-view.h:
9889         * shell/ev-window.c: (update_chrome_visibility),
9890         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9891         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9892         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9893         (ev_window_unfullscreen):
9894         * shell/main.c: (main):
9895
9896         Automatically hide the fullscreen button.
9897         Patch by Kristian Høgsberg <krh@redhat.com>
9898
9899 2005-02-16  Vincent Noel  <vnoel@cox.net>
9900
9901         * shell/main.c (main): Specify an icon for the window. Patch by
9902         Jaap A. Haitsma. Fixes #166177.
9903
9904 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9905
9906         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9907
9908 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9909
9910         * backend/ev-document-misc.h:
9911         * backend/ev-document-misc.c:
9912         (ev_document_misc_get_page_border_size),
9913         (ev_document_misc_paint_one_page): New function to canonicalize
9914         sizing/painting a border.
9915
9916         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9917         used.
9918
9919         * pdf/xpdf/pdf-document.cc: use new function
9920
9921         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9922         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9923         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9924         shell/ev-window.c: (update_sizing_buttons),
9925         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9926         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9927         (ev_window_cmd_view_page_width), (size_allocate_cb),
9928         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9929         and "fit width" values act as toggle buttons so they stay
9930         toggled.  It's not 100% perfect, and it's a little slow, but it's
9931         good enough to commit I think.
9932
9933 2005-02-15  David Lodge  <dave@cirt.net>
9934
9935         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9936
9937 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9938
9939         * shell/ev-window.c (update_window_title): replace newlines in
9940         the title by spaces. Bug #166107.
9941
9942 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9943
9944         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9945         parameters providing allocation width and height without
9946         scrollbars and width of a possible vertical scrollbar. With this
9947         additional information the functions can work as
9948         intended. Unfortunately they're not idempotent. We should
9949         transform these commands to toggles. Fixes Bug #164976
9950         Initial patch by Stephane Loeuillet, then heavily modified.
9951
9952         * shell/ev-view.h: update prototypes.
9953
9954         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9955         (ev_window_cmd_view_page_width): provide EvView fit functions with
9956         all the information they need. Formulas to calculate this
9957         information taken from GtkScrolledWindow.
9958
9959 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9960
9961         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9962         created a thumbnail, the list store is updated to know
9963         that the thumbnail is set. Fixes bug #166792
9964
9965 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9966
9967         * shell/ev-window.c: fixed typo, closes bug 166897
9968
9969         * TODO: updated TODO with bug numbers that are relevant
9970
9971 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9972
9973         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9974
9975 2005-02-09  Vincent Noel  <vnoel@cox.net>
9976
9977         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9978         and "Next" toolbar buttons as important to make them stand out.
9979
9980 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9981
9982         * lib/ev-debug.c:
9983         * lib/ev-debug.h:
9984         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9985         (start_interpreter), (stop_interpreter), (document_load),
9986         (ps_document_next_page), (ps_document_goto_page),
9987         (ps_document_set_page_size), (ps_document_widget_event),
9988         (ps_document_render):
9989         * shell/ev-page-view.c: (ev_page_view_dispose):
9990         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9991
9992         Fix compilation on non-gcc platforms
9993
9994 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9995
9996         * NEWS:
9997         * configure.ac:
9998
9999         Release 0.1.4
10000
10001         * pdf/xpdf/Catalog.cc:
10002         * pdf/xpdf/XRef.cc:
10003
10004         Fix the fix for CAN-2004-0888
10005
10006 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10007
10008         * data/Makefile.am:
10009         * data/evince-ui.xml:
10010         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10011         * shell/ev-stock-icons.h:
10012         * shell/ev-window.c: (update_action_sensitivity),
10013         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10014         (set_action_properties):
10015
10016         Improve toolbar layout/icons
10017
10018 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10019
10020         * pdf/xpdf/pdf-document.cc:
10021
10022         Add warnings about unimplemented/unknown link
10023         types.
10024
10025 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10026
10027         * ps/ps-document.c: (set_up_page):
10028
10029         Log gs property
10030
10031 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10032
10033         * ps/ps-document.c: (start_interpreter):
10034
10035         Log gs env var
10036
10037 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10038
10039         * shell/ev-page-view.c: (ev_page_view_dispose):
10040         * shell/ev-view.c: (ev_view_finalize):
10041         * shell/ev-window.c: (ev_window_setup_document),
10042         (ev_window_dispose), (ev_window_init):
10043
10044         Solve more refs issues.
10045
10046         I commented out the page_view initialization for now:
10047         it was never destroyed (because it's never added
10048         to a container). Because of that we was leaking
10049         gs processes. Couldnt think to a clean fix.
10050         We need to figure this out, password view has the
10051         same issue probably.
10052
10053 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10054
10055         * ps/ps-document.c: (ps_document_finalize),
10056         (ps_document_get_n_pages), (ps_document_get_page):
10057
10058         Some cleanups, stop the interpreter on finalize
10059
10060         * shell/ev-page-view.c: (ev_page_view_dispose),
10061         (ev_page_view_class_init):
10062
10063         Release our reference on the document
10064
10065 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10066
10067         * Makefile.am:
10068         * configure.ac:
10069         * doc/debugging.txt:
10070         * lib/.cvsignore:
10071         * lib/Makefile.am:
10072         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10073         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10074         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10075         * lib/ev-debug.h:
10076
10077         Add debugging helpers
10078
10079         * ps/Makefile.am:
10080         * ps/ps-document.c: (set_up_page), (start_interpreter),
10081         (stop_interpreter), (document_load), (ps_document_next_page),
10082         (ps_document_goto_page), (ps_document_set_page_size),
10083         (ps_document_widget_event), (ps_document_render):
10084         * shell/Makefile.am:
10085         * shell/ev-view.c: (expose_bin_window):
10086         * shell/main.c: (main):
10087
10088         Add some logs
10089         
10090 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10091
10092         * ps/ps-document.c: (ps_document_widget_event):
10093
10094         Initialize message_window, this should make ps
10095         rendering really work! (Never noticed because I was
10096         testing with a ps that is causing gs to exit every time!)
10097
10098 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10099
10100         * data/evince.schemas.in: updated simple error in applyto closing tag
10101
10102 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10103
10104         * Makefile.am:
10105         * configure.ac:
10106         * data/.cvsignore:
10107         * data/Makefile.am:
10108         * data/evince-ui.xml:
10109         A data/evince.schemas.in:
10110         * po/POTFILES.in:
10111         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10112         * shell/ev-stock-icons.h:
10113         * shell/ev-window.c: (update_chrome_visibility),
10114         (update_chrome_flag), (ev_window_cmd_edit_find),
10115         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10116         (ev_window_unfullscreen), (ev_window_focus_in_event),
10117         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10118         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10119         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10120         (ev_window_dispose), (ev_window_class_init),
10121         (set_action_properties), (set_chrome_actions), (load_chrome),
10122         (ev_window_init):
10123
10124         Implement fullscreen mode changes from bug #164776.
10125         Also implement persistent chrome toggles.
10126
10127 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10128
10129         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10130
10131 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10132
10133         * NEWS:
10134         * configure.ac:
10135         * shell/ev-view.c:
10136
10137         Add another check for find interface
10138
10139         Release 0.1.3
10140
10141 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10142
10143         * shell/ev-application.c: (ev_application_open):
10144         * shell/ev-window.c: (ev_window_open):
10145
10146         Open gzipped ps documents
10147
10148 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10149
10150         * TODO:
10151         * shell/ev-view.c: (set_document_page):
10152
10153         Clamp page number, dont try to move to
10154         not existant pages.
10155
10156 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10157
10158         * backend/ev-document-find.c: (ev_document_find_changed):
10159         * backend/ev-document-find.h:
10160         * pdf/xpdf/pdf-document.cc:
10161         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10162         * shell/ev-window.c: (find_bar_search_changed_cb):
10163
10164         Fix several bugs with find
10165
10166 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10167
10168         * shell/ev-sidebar-thumbnails.c
10169         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10170         document. Prevents warning from scroll_to_cell.
10171
10172 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10173
10174         * configure.ac: Add «nb» to ALL_LINGUAS too.
10175
10176 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10177
10178         * NOTES: New file with some random thoughts.
10179
10180         * TODO: Update.
10181
10182         * backend/ev-document-misc.c:
10183         (ev_document_misc_get_page_border_size): New function to
10184         canonicalize shadow drawing sizes.  Possibly goofy.
10185
10186         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10187         (ev_view_best_fit), (ev_view_fit_width):
10188         * pdf/xpdf/pdf-document.cc:
10189         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10190         * ps/ps-document.c: (ps_document_get_page_size):
10191         * backend/ev-document-misc.h:
10192         * backend/ev-document.c: (ev_document_get_page_size):
10193         * backend/ev-document.h: get_page_size now takes a page number
10194         parameter.  Made all the backends/frontends honor it.
10195
10196         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10197         see.  Doesn't work yet.
10198
10199         * shell/Makefile.am:
10200         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10201         Doesn't do anything yet.
10202
10203         * shell/ev-sidebar-thumbnails.c:
10204         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10205         [0..n_pages-1]
10206
10207         * shell/ev-window.c: (update_action_sensitivity),
10208         (ev_window_setup_document), (ev_window_set_page_mode),
10209         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10210         view-swapping code a bit so we can have multiple views on a
10211         document.  Add the multi-page view, though it can't be turned on
10212         yet.
10213
10214 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10215
10216         * shell/ev-application.c: (ev_application_open):
10217         * shell/ev-view.c: (expose_bin_window):
10218         * shell/ev-window.c: (ev_window_open):
10219
10220         Support eps and check document supports find
10221         before drawing highlightings in expose.
10222
10223 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10224
10225         * pixbuf/pixbuf-document.c:
10226         (pixbuf_document_thumbnails_get_dimensions),
10227         (pixbuf_document_document_thumbnails_iface_init):
10228
10229         implement get_dimensions
10230
10231 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * NEWS:
10234         * configure.ac:
10235
10236         Release 0.1.2
10237
10238 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10239
10240         * shell/ev-view.c: (set_document_page):
10241
10242         Scroll at the top of the page when changing page
10243
10244 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * shell/ev-view.c: (ev_view_motion_notify_event):
10247
10248         Do not redraw unnecessarily
10249
10250 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10251
10252         * pdf/xpdf/pdf-document.cc:
10253         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10254         (expose_bin_window), (find_changed_cb):
10255
10256         Yay! find works now... Now to find bugs...
10257
10258 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10259
10260         * backend/ev-document-find.c: (ev_document_find_base_init),
10261         (ev_document_find_changed):
10262         * backend/ev-document-find.h:
10263         * pdf/xpdf/pdf-document.cc:
10264         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10265         (expose_bin_window), (ev_view_init), (set_document_page),
10266         (ensure_rectangle_is_visible), (jump_to_find_result),
10267         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10268         (ev_view_find_next), (ev_view_find_previous):
10269         * shell/ev-view.h:
10270         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10271
10272         More work on find implementation, mostly there now
10273
10274 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10275
10276         * backend/ev-backend-marshalers.list:
10277         * backend/ev-document-find.c: (ev_document_find_base_init),
10278         (ev_document_find_cancel), (ev_document_find_page_has_results),
10279         (ev_document_find_get_n_results), (ev_document_find_get_result),
10280         (ev_document_find_get_progress), (ev_document_find_changed):
10281         * backend/ev-document-find.h:
10282
10283         Enanche the find interface to be really able to do
10284         multi page find.
10285
10286         * pdf/xpdf/pdf-document.cc:
10287
10288         Implement
10289
10290         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10291         (expose_bin_window), (ev_view_init),
10292         (ev_view_get_find_status_message), (find_changed_cb),
10293         (ev_view_set_document), (set_document_page):
10294
10295         Adapt to the new interface. A few things are regressed sorry,
10296         I will finish it soon.
10297
10298 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10299
10300         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10301         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10302         ev_sidebar_thumbnails_parent_class variable, don't define another
10303         parent_class variable.
10304
10305         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10306         (ev_page_action_class_init): ditto.
10307
10308         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10309         (pixbuf_document_class_init): ditto.
10310
10311         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10312         ditto.
10313
10314         * .cvsignore: ignore various valgrind output files.
10315
10316 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10317
10318         * data/evince-ui.xml:
10319         * shell/Makefile.am:
10320         * shell/ev-history.c:
10321         * shell/ev-history.h:
10322         * shell/ev-navigation-action.c:
10323         * shell/ev-navigation-action.h:
10324         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10325         (ev_view_set_page), (ev_view_fit_width):
10326         * shell/ev-view.h:
10327         * shell/ev-window.c: (update_action_sensitivity),
10328         (ev_window_setup_document), (register_custom_actions):
10329
10330         Kill session history
10331
10332 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10333
10334         * shell/ev-window.c: (update_action_sensitivity):
10335
10336         Fix inverted up/down buttons
10337
10338 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10339
10340         * shell/ev-sidebar-thumbnails.c
10341         (ev_sidebar_thumbnails_select_page): make sure the selected
10342         thumbnail stays visible.
10343
10344 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10345
10346         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10347         scrolled window for Federico.
10348
10349 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10350
10351         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10352
10353 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10354
10355         * configure.ac:
10356         * pdf/splash/SplashFTFontEngine.cc:
10357
10358         Fix CID fonts with freetype 2.1.9
10359
10360 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10361
10362         * TODO: added item for desktop icon thumbnailer
10363
10364 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10367         unloaded docs when the title is accessed.
10368
10369         * shell/ev-password-view.[hc]: New widget for displaying password
10370         state.
10371
10372         * shell/ev-window.[ch]: Refactor password handling code to handle
10373         the new view.
10374
10375 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * NEWS:
10378         * configure.ac:
10379         * data/Makefile.am:
10380
10381         Release 0.1.1
10382
10383 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10384
10385         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10386         ignore page offset here, to make search results independent of it,
10387
10388         * shell/ev-view.c (expose_bin_window): but take offsets into
10389         account here. Bug #164932
10390
10391         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10392         scale at the right time. Bug #164996
10393
10394 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10395
10396         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10397         fix the problem. Now I just removed the Adobe font names and hope
10398         that the URW fonts are always in outline format. Bug #164934
10399
10400         * shell/ev-window.c (update_window_title): empty titles are
10401         useless, use filename in that case too.
10402
10403         * NEWS: Add some content.
10404
10405 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10406
10407         * TODO: added one more TODO item and a TODONE section :)
10408
10409 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10410
10411         * ps/ps-document.h: add page_[xy]_offset fields.
10412
10413         * ps/ps-document.c (ps_document_set_page_offset)
10414         (ps_document_render): Keep offset in consideration in a few
10415         places. Bug #164752 "postscript documents are not centered in
10416         window"
10417
10418         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10419         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10420
10421         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10422         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10423         stub out missing methods for complete EvDocument implementation.
10424         Fixes segfaults with Save A Copy and Copy actions.
10425
10426         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10427         (ps_document_document_iface_init): ditto.
10428         
10429 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10430
10431         * data/.cvsignore:
10432         * data/Makefile.am:
10433         * data/evince.desktop.in:
10434
10435         Add desktop file
10436
10437 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10438
10439         * shell/ev-view.c: (ev_view_button_press_event),
10440         (ev_view_motion_notify_event):
10441
10442         Make selection work in any direction
10443
10444 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10445
10446         * TODO:
10447         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10448
10449         Use shorter labels for some of the toolbars items
10450
10451 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10452
10453         * pdf/xpdf/pdf-document.cc:
10454
10455         Check the links info is initialized before
10456         using it. Should fix a crash on startup.
10457
10458 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10459
10460         * pixbuf/pixbuf-document.c
10461         (pixbuf_document_thumbnails_get_dimensions): force floating point
10462         division to calculate page_ratio. Fixes crash with landscape
10463         format pixbufs.
10464
10465 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10466
10467         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10468
10469 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10470
10471         * shell/ev-view.c (set_document_page): unset has_selection when
10472         the page changes.
10473         (set_document_page): handle paper size changes when the page
10474         changes (test with Free Culture, page 2).
10475
10476 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10479         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10480
10481         Use normal style color for the widget background and
10482         draw a black box around the page.
10483
10484 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10485
10486         * pdf/xpdf/pdf-document.cc:
10487
10488         Keep offset in consideration in a few places
10489
10490         * shell/ev-view.c: (expose_bin_window):
10491
10492         Set the offsets so that the document is ever centered
10493
10494 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10495
10496         * TODO: Added TODO items and finished off the first todo item
10497
10498         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10499         reflect current authors
10500
10501 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10502
10503         * pdf/xpdf/pdf-document.cc:
10504         * shell/ev-view.c: (ev_view_set_cursor),
10505         (ev_view_motion_notify_event), (document_changed_callback),
10506         (set_document_page):
10507
10508         Show a wait cursor while the page is rendering
10509
10510 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10511
10512         * shell/ev-sidebar-thumbnails.c:
10513         (ev_sidebar_tree_selection_changed),
10514         (ev_sidebar_thumbnails_select_page):
10515         * shell/ev-sidebar-thumbnails.h:
10516         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10517         (ev_view_can_go_forward):
10518         * shell/ev-window.c: (ev_window_open_page),
10519         (ev_window_setup_document), (update_current_page),
10520         (view_page_changed_cb), (ev_window_init):
10521         * shell/ev-window.h:
10522
10523         Ensure thumbnails selection, toolbar page control and
10524         current page are in sync.
10525
10526 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10527
10528         * pdf/xpdf/XRef.cc:
10529
10530         Fix CAN-2005-0064
10531
10532 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10533
10534         * backend/Makefile.am:
10535         * backend/ev-document-links.h:
10536         * backend/ev-document-security.c: (ev_document_security_get_type),
10537         (ev_document_security_has_document_security),
10538         (ev_document_security_set_password):
10539         * backend/ev-document-security.h:
10540         * backend/ev-document.c: (ev_document_error_quark):
10541         * backend/ev-document.h:
10542         * data/Makefile.am:
10543         * data/evince-password.glade:
10544         * pdf/xpdf/pdf-document.cc:
10545         * shell/Makefile.am:
10546         * shell/ev-password.c: (ev_password_set_bad_password_label),
10547         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10548         (ev_password_dialog_get_password),
10549         (ev_password_dialog_set_bad_pass):
10550         * shell/ev-password.h:
10551         * shell/ev-window.c: (ev_window_get_attribute),
10552         (ev_window_set_property), (update_action_sensitivity),
10553         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10554         (ev_window_setup_document), (ev_window_get_password),
10555         (ev_window_open), (ev_window_cmd_save_as),
10556         (using_postscript_printer), (ev_window_print),
10557         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10558         (update_fullscreen_popup), (ev_window_fullscreen),
10559         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10560         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10561         (menu_item_select_cb), (find_bar_search_changed_cb),
10562         (ev_window_dispose), (ev_window_init):
10563
10564         Add initial support for password-supported dialogs.  This could be
10565         a lot cooler, but it'll do for now.
10566
10567 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10568
10569         * pdf/xpdf/pdf-document.cc:
10570         * shell/ev-view.c: (status_message_from_link),
10571         (ev_view_set_status), (ev_view_set_cursor),
10572         (ev_view_motion_notify_event), (ev_view_init):
10573         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10574
10575         Fix bugs in the links implementation and change cursor
10576         when hovering a link.
10577
10578 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10579
10580         * viewer/.cvsignore: added cvsignore file for viewer directory
10581
10582         * TODO: created TODO document
10583
10584 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10585
10586         * shell/ev-view.h:
10587         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10588         new functions to help with implementation of sensitivity code
10589         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10590         of all actions that might require it.  Fixes a crash when you
10591         click on the Zoom actions in a window lacking a document.
10592
10593 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10594
10595         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10596         of the Find action
10597
10598 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10601         (pixbuf_document_document_iface_init):
10602         * ps/ps-document.c: (ps_document_get_link),
10603         (ps_document_document_iface_init):
10604         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10605         (status_message_from_link), (ev_view_set_status),
10606         (ev_view_set_find_status), (ev_view_motion_notify_event),
10607         (ev_view_button_release_event), (ev_view_set_property),
10608         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10609         (ev_view_get_find_status_message), (update_find_results),
10610         (ev_view_get_status), (ev_view_get_find_status):
10611         * shell/ev-view.h:
10612         * shell/ev-window.c: (view_status_changed_cb),
10613         (view_find_status_changed_cb), (ev_window_init):
10614
10615         View status message support, use it to show the links.
10616         Needs work...
10617
10618 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10619
10620         * backend/ev-document.c: (ev_document_get_link):
10621         * backend/ev-document.h:
10622         * pdf/xpdf/pdf-document.cc:
10623         * shell/ev-application.c: (ev_application_open):
10624         * shell/ev-application.h:
10625         * shell/ev-sidebar-links.c: (selection_changed_cb):
10626         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10627         (ev_view_go_to_link):
10628
10629         Add support for document links
10630
10631 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10632
10633         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10634         (create_tool_item):
10635         Set the spin button limits correctly.
10636         
10637         * shell/ev-sidebar-thumbnails.c:
10638         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10639         Support changing pages by clicking on the thumbnails.
10640         
10641 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10642
10643         * pixbuf/pixbuf-document.c:
10644         (pixbuf_document_thumbnails_get_dimensions),
10645         (pixbuf_document_document_thumbnails_iface_init):
10646
10647         implement get_dimensions
10648
10649 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * ps/ps-document.c: (ps_document_goto_page):
10652
10653         Fix page switching on multipage documents
10654
10655 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10656
10657         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10658         
10659         check for NULL before assigning to width and height parameters
10660
10661 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10662
10663         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10664         (pixbuf_document_set_property), (pixbuf_document_get_property):
10665
10666         implement get/set properties
10667
10668 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10669
10670         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10671         
10672         return NULL instead of "Unknown", letting the title get set to
10673         the filename when the pdf has no title.
10674
10675 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10676
10677         * ps/ps-document.c: (ps_document_get_page_count),
10678         (ps_document_goto_page):
10679
10680 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10681
10682         * shell/ev-history.c: (ev_history_get_property),
10683         (ev_history_set_property), (ev_history_class_init),
10684         (ev_history_add_page), (ev_history_set_current_index):
10685         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10686         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10687         (ev_navigation_action_finalize):
10688         * shell/ev-navigation-action.h:
10689         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10690         (ev_view_go_forward), (ev_view_get_find_status_message),
10691         (history_index_changed_cb), (ev_view_set_history):
10692         * shell/ev-view.h:
10693         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10694         (update_current_page), (register_custom_actions):
10695
10696         Implement history dropdowns
10697
10698 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10699
10700         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10701         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10702         (ev_view_go_forward):
10703         * shell/ev-window.c: (register_custom_actions):
10704
10705         Fix several history bugs
10706
10707 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10708
10709         * configure.ac: Add «nb» to ALL_LINGUAS.
10710
10711 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10712
10713         * backend/Makefile.am:
10714         * backend/ev-bookmark.c:
10715         * backend/ev-bookmark.h:
10716         * backend/ev-document-bookmarks.c:
10717         * backend/ev-document-bookmarks.h:
10718         * backend/ev-document-links.c: (ev_document_links_get_type),
10719         (ev_document_links_has_document_links),
10720         (ev_document_links_begin_read), (ev_document_links_get_link),
10721         (ev_document_links_get_child), (ev_document_links_next),
10722         (ev_document_links_free_iter):
10723         * backend/ev-document-links.h:
10724         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10725         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10726         (ev_link_get_link_type), (ev_link_set_link_type),
10727         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10728         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10729         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10730         (ev_link_new_external):
10731         * backend/ev-link.h:
10732         * pdf/xpdf/pdf-document.cc:
10733         * shell/Makefile.am:
10734         * shell/ev-application.c: (ev_application_open_link):
10735         * shell/ev-application.h:
10736         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10737         (ev_history_get_link_nth):
10738         * shell/ev-history.h:
10739         * shell/ev-sidebar-bookmarks.c:
10740         * shell/ev-sidebar-bookmarks.h:
10741         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10742         (ev_sidebar_links_class_init), (selection_changed_cb),
10743         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10744         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10745         (do_one_iteration), (populate_links_idle),
10746         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10747         * shell/ev-sidebar-links.h:
10748         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10749         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10750         (go_to_index):
10751         * shell/ev-view.h:
10752         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10753         * shell/ev-window.h:
10754
10755         Rename bookmark to link, and use "Index" for the sidebar panel.
10756
10757 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10758
10759         * shell/Makefile.am:
10760         * shell/ev-application.c: (ev_application_open_bookmark):
10761         * shell/ev-application.h:
10762         * shell/ev-history.c: (ev_history_init), (free_links_list),
10763         (ev_history_finalize), (ev_history_class_init),
10764         (ev_history_add_link), (ev_history_add_page),
10765         (ev_history_get_link_nth), (ev_history_get_n_links),
10766         (ev_history_get_current_index), (ev_history_set_current_index),
10767         (ev_history_new):
10768         * shell/ev-history.h:
10769         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10770         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10771         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10772         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10773         (ev_view_set_page):
10774         * shell/ev-view.h:
10775         * shell/ev-window.c: (ev_window_open_bookmark),
10776         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10777         (goto_page_cb), (register_custom_actions):
10778         * shell/ev-window.h:
10779
10780         Initial history implementation. Needs work.
10781
10782 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10783
10784         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10785
10786 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * cut-n-paste/recent-files/egg-recent-item.c:
10789         * cut-n-paste/recent-files/egg-recent-item.h:
10790         * cut-n-paste/recent-files/egg-recent-model.c:
10791         * cut-n-paste/recent-files/egg-recent-util.c:
10792         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10793         * cut-n-paste/recent-files/egg-recent-view.c:
10794
10795         Update
10796
10797 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10798
10799         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10800         (fillGlyph, fillImageMask, drawImage):
10801         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10802         pdf/splash/SplashTypes.h:
10803         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10804         packed mode for Splash.
10805
10806         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10807         RGB8 packed mode, eliminates the pixbuf data creation loop.
10808
10809         * shell/ev-print-job.c (ev_print_job_finalize)
10810         (ev_print_job_set_property, ev_print_job_get_property)
10811         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10812         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10813         (print_closure_finalize, ev_print_job_print): implement
10814         printing (for backends with EvPsExporter)
10815
10816         * shell/ev_print_job.h: update prototypes.
10817
10818         * shell/ev-window.c (ev_window_print): unref print job after
10819         printing.
10820
10821         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10822         unless the document implements the EvDocumentFind interface.
10823
10824 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10825
10826         * configure.ac: Added ja to ALL_LINGUAS.
10827
10828 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10829
10830         * pdf/xpdf/pdf-document.cc:
10831
10832         add a FIXME. We should probably not allocate
10833         a bookmark object every time
10834
10835 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10836
10837         * shell/ev-application.c: (ev_application_open),
10838         (ev_application_open_bookmark):
10839         * shell/ev-application.h:
10840         
10841         Add a way to open bookmarks
10842
10843         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10844         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10845         (ev_bookmark_set_property), (ev_bookmark_class_init),
10846         (ev_bookmark_new_title), (ev_bookmark_new_link),
10847         (ev_bookmark_new_external):
10848
10849         Support for external uris, better constructors.
10850
10851         * backend/ev-bookmark.h:
10852         * pdf/xpdf/pdf-document.cc:
10853         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10854
10855         Handle external uris
10856
10857 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10858
10859         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10860         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10861
10862         Hook up bookmarks navigation
10863
10864 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10865
10866         * backend/Makefile.am:
10867         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10868         (ev_bookmark_get_title), (ev_bookmark_set_title),
10869         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10870         (ev_bookmark_get_page), (ev_bookmark_set_page),
10871         (ev_bookmark_get_property), (ev_bookmark_set_property),
10872         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10873         (ev_bookmark_new):
10874         * backend/ev-bookmark.h:
10875         * backend/ev-document-bookmarks.c:
10876         (ev_document_bookmarks_get_bookmark):
10877         * backend/ev-document-bookmarks.h:
10878         * pdf/xpdf/pdf-document.cc:
10879         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10880
10881         Add a bookmark object to the backend and use it instead of get_values
10882
10883 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * data/evince-ui.xml:
10886
10887         Cleanup and add select all.
10888
10889         * shell/ev-view.c: (ev_view_select_all),
10890         (ev_view_button_press_event):
10891         * shell/ev-view.h:
10892         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10893
10894         Add select all.
10895         Clear selection on click.
10896
10897 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10898
10899         * shell/ev-sidebar-thumbnails.c
10900         (ev_sidebar_thumbnails_set_document): forgot to unref the
10901         loading_icon.
10902
10903 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10904
10905         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10906         at the visible page, not just linearly.  This makes it look fast.
10907
10908 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10909
10910         * backend/ev-document-misc.c
10911         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10912         white.
10913         * backend/ev-document-thumbnails.h: New interface to get the size
10914         of a page.
10915
10916 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10917
10918         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10919         make dist works
10920
10921 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10922
10923         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10924         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10925         things up a bit.
10926
10927         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10928
10929 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10930
10931         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10932         fonts. Should fix font problems on systems that have the base
10933         fonts in bitmap format. Reported by James Henstridge
10934         <james@jamesh.id.au>.
10935
10936 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10937
10938         * pdf/xpdf/Gfx.cc:
10939         * pdf/xpdf/GfxState.cc:
10940
10941         Fix for CAN-2004-1125
10942
10943 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * shell/ev-view.c: (ev_view_copy):
10946         * shell/ev-view.h:
10947         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10948
10949         Implement Edit->Copy
10950
10951 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * backend/ev-document.c: (ev_document_get_text):
10954         * backend/ev-document.h:
10955         * pdf/xpdf/pdf-document.cc:
10956         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10957         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10958         (ev_view_update_primary_selection), (ev_view_button_press_event),
10959         (ev_view_motion_notify_event), (ev_view_button_release_event):
10960
10961         Beginnings of clipboard support. Incomplete but primary sort
10962         of work.
10963
10964 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10967         (expose_bin_window):
10968
10969         Nicer rubberband drawing, from GtkIconView.
10970
10971 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * backend/ev-document.c: (ev_document_save):
10974         * backend/ev-document.h:
10975         * data/evince-ui.xml:
10976         * pdf/xpdf/pdf-document.cc:
10977         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10978
10979         Implement "Save a copy..." menu item
10980
10981 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10982
10983         * shell/ev-view.c: (ev_view_zoom):
10984
10985         Queue a resize when zoom changes
10986
10987 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10988
10989         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10990         shadows.
10991
10992         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10993         thumbnails..
10994
10995 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10996
10997         * pdf/xpdf/pdf-document.cc
10998         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10999
11000 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11001
11002         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11003         It's slow, but I'll speed it up next!
11004
11005 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11006
11007         * shell/main.c (load_files):
11008
11009         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11010         from the command line and because it seems more appropriate.
11011
11012 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * data/evince-ui.xml:
11015         * shell/ev-window.c: (update_action_sensitivity),
11016         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11017
11018         s/next page/page down
11019         s/previous page/page up
11020
11021 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * data/evince-ui.xml:
11024
11025         Change the layout to match clarkbw design.
11026
11027         * shell/Makefile.am:
11028         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11029         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11030         (ev_navigation_action_finalize),
11031         (ev_navigation_action_set_property),
11032         (ev_navigation_action_get_property),
11033         (ev_navigation_action_class_init):
11034         * shell/ev-navigation-action.h:
11035
11036         Implement clarkbw toolbar navigation controls (incomplete)
11037
11038         * shell/ev-page-action.c: (update_label), (update_spin),
11039         (value_changed_cb), (create_tool_item), (connect_proxy),
11040         (ev_page_action_init), (ev_page_action_finalize),
11041         (ev_page_action_set_property), (ev_page_action_get_property),
11042         (ev_page_action_set_current_page),
11043         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11044         * shell/ev-page-action.h:
11045
11046         Implement a page switcher in the toolbar
11047
11048         * shell/ev-view.c: (ev_view_scroll_view):
11049         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11050         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11051         (register_custom_actions), (ev_window_init):
11052
11053         Change page on PageUp/Down.
11054
11055 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11056
11057         * pdf/xpdf/pdf-document.cc
11058         (pdf_document_thumbnails_get_thumbnail): initial stab at
11059         implementing thumbnail support for pdfs.  It only does documents
11060         with precached pdfs now.
11061
11062 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11063
11064         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11065         thumbnail code into a time-based idle as well.  Also, turn off the
11066         shadow temporarily as it's really slow.
11067
11068 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * backend/ev-document.c: (ev_document_class_init):
11071         * pdf/xpdf/pdf-document.cc:
11072         * shell/ev-window.c: (ev_window_open):
11073
11074         Fix document title bugs and fallback to
11075         filename when not available.
11076
11077 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * backend/ev-document.c: (ev_document_get_type),
11080         (ev_document_class_init), (ev_document_load),
11081         (ev_document_get_title):
11082         * backend/ev-document.h:
11083         * pdf/xpdf/pdf-document.cc:
11084         * ps/ps-document.c: (ps_document_set_property),
11085         (ps_document_get_property), (ps_document_class_init),
11086         (document_load):
11087         * ps/ps-document.h:
11088         * ps/ps.h:
11089         * shell/ev-window.c: (update_window_title), (ev_window_open),
11090         (ev_window_init):
11091
11092         Initial support for document title. Not working yet.
11093
11094 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11097
11098         Grab focus on the view when clicking it
11099
11100 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * shell/ev-marshal.list:
11103         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11104         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11105
11106         Add key bindings to the view. Now if the focus would work
11107         right...
11108
11109 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * Makefile.am:
11112         * backend/Makefile.am:
11113         * data/Makefile.am:
11114         * dvi/Makefile.am:
11115         * dvi/dvilib/Makefile.am:
11116         * pdf/xpdf/Makefile.am:
11117         * po/POTFILES.in:
11118         * ps/Makefile.am:
11119
11120         Fix distcheck
11121
11122 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11123
11124         * shell/ev-view.c: (ev_view_realize):
11125
11126         Fix mouse wheel scrolling
11127
11128 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11129
11130         * ps/Makefile.am:
11131         * ps/gstypes.h:
11132         * ps/gtkgs.c:
11133         * ps/gtkgs.h:
11134         * ps/ps-document.c: (catchPipe), (ps_document_init),
11135         (ps_document_class_init), (ps_document_cleanup),
11136         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11137         (set_up_page), (close_pipe), (is_interpreter_ready),
11138         (interpreter_failed), (output), (input), (start_interpreter),
11139         (stop_interpreter), (file_length), (file_readable),
11140         (check_filecompressed), (check_pdf), (compute_xdpi),
11141         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11142         (ps_document_get_type), (ps_document_emit_error_msg),
11143         (document_load), (ps_document_next_page),
11144         (ps_document_get_current_page), (ps_document_get_page_count),
11145         (ps_document_goto_page), (ps_document_set_page_size),
11146         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11147         (ps_document_load), (ps_document_get_n_pages),
11148         (ps_document_set_page), (ps_document_get_page),
11149         (ps_document_widget_event), (ps_document_set_target),
11150         (ps_document_set_scale), (ps_document_set_page_offset),
11151         (ps_document_get_page_size), (ps_document_render),
11152         (ps_document_document_iface_init):
11153         * ps/ps-document.h:
11154         * ps/ps.c:
11155         * shell/ev-window.c: (ev_window_open):
11156
11157         Rename GtkGS to PSDocument
11158
11159 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11160
11161         * ps/gtkgs.c: (gtk_gs_class_init):
11162         * ps/gtkgs.h:
11163
11164         Some more leftover...
11165
11166 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11169         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11170         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11171         * ps/gtkgs.h:
11172
11173         Remove unused code and make a lot of stuff private
11174
11175 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11176
11177         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11178         (gtk_gs_defaults_changed):
11179         * ps/gsdefaults.h:
11180         * ps/gtkgs.c:
11181         * ps/gtkgs.h:
11182         * ps/ps.h:
11183
11184         Cleanup headers dependencies
11185
11186 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * ps/Makefile.am:
11189         * ps/ggvutils.c:
11190         * ps/ggvutils.h:
11191         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11192         * ps/gsdefaults.h:
11193         * ps/gtkgs.c: (file_length), (file_readable),
11194         (check_filecompressed), (check_pdf), (gtk_gs_load),
11195         (gtk_gs_get_postscript):
11196
11197         Get rid of ggvutils
11198
11199 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11200
11201         * ps/ggvutils.c:
11202         * ps/ggvutils.h:
11203         * ps/gsio.h:
11204         * ps/gtkgs.c: (gtk_gs_set_zoom):
11205
11206         Cleanups
11207
11208 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11211
11212         Ensure the page is rerendered when changing zoom
11213
11214 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * backend/ev-document.c: (ev_document_base_init),
11217         (ev_document_changed):
11218         * backend/ev-document.h:
11219
11220         Add a changed event that is emitted when the page content
11221         changes. This is necessary to deal with the fact that
11222         in ps backend rendering happen asycrounously.
11223         This makes the ps backend mostly work.
11224
11225         * pdf/xpdf/pdf-document.cc:
11226
11227         Emit changed event
11228
11229         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11230         (ps_document_set_target):
11231
11232         Emit changed event
11233
11234         * shell/ev-view.c: (document_changed_callback),
11235         (ev_view_set_document), (ev_view_set_page):
11236
11237         Redraw on the changed signal
11238
11239 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11240
11241         * configure.ac: Added pt_BR to ALL_LINGUAS.
11242
11243 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11244
11245         * backend/ev-document-bookmarks.c:
11246         (ev_document_bookmarks_get_child): *
11247         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11248         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11249         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11250         (ev_sidebar_bookmarks_destroy),
11251         (ev_sidebar_bookmarks_class_init),
11252         (ev_sidebar_bookmarks_construct), (stack_data_free),
11253         (do_one_iteration), (populate_bookmarks_idle),
11254         (ev_sidebar_bookmarks_clear_document),
11255         (ev_sidebar_bookmarks_set_document): *
11256         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11257         (ev_sidebar_add_page),
11258         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11259         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11260         it displays both the topics and the page numbers.
11261
11262 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11263
11264         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11265         toggle.
11266         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11267         visible.
11268
11269 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11270
11271         * configure.ac: Added en_CA to ALL_LINGUAS.
11272
11273 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11274
11275         * ChangeLog: replace bottom of this ChangeLog (merged history of
11276         ggv and gpdf; where all paths were wrong and most of the files are
11277         not even in this tree) with ChangeLog (from arch) of the shell
11278         code.
11279
11280 2004-12-23  Havoc Pennington  <hp@redhat.com>
11281
11282         * shell/ev-window.c: hook up potentially-questionable "find
11283         results status text" feature - something involving the sidebar or
11284         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11285         might be better in the end.
11286
11287         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11288         with corresponding signal when it should be updated
11289
11290         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11291
11292 2004-12-22  Havoc Pennington  <hp@redhat.com>
11293
11294         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11295         find stuff on other pages, sort of (only returns one result on
11296         invisible pages, to show they have results; updates full results
11297         for a page when you view it). Currently repaints the current page
11298         every time a new result is found on any page, which isn't so nice.
11299
11300 2004-12-22  Havoc Pennington  <hp@redhat.com>
11301
11302         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11303         the document doesn't support find (better ideas?)
11304         (find_bar_search_changed_cb): handle missing document or document
11305         that doesn't support find
11306
11307         * pdf/xpdf/pdf-document.cc: port to implement the new
11308         EvDocumentFindIface
11309
11310         * backend/ev-document-find.c: create a new interface for searching
11311
11312         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11313
11314 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11315
11316         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11317         libevbackend.la.
11318
11319         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11320         EvPrintJob constructor arguments.
11321
11322         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11323         for documents that can export PostScript (page by page).
11324
11325         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11326         
11327         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11328         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11329         (pdf_document_ps_exporter_iface_init:
11330         Implement EvPSExporter.
11331
11332         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11333
11334 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11335
11336         * backend/Makefile.am:
11337         * backend/ev-document-thumbnails.c:
11338         (ev_document_thumbnails_get_type),
11339         (ev_document_thumbnails_get_thumbnail):
11340         * backend/ev-document-thumbnails.h:
11341         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11342         (pixbuf_document_thumbnails_get_thumbnail),
11343         (pixbuf_document_document_thumbnails_iface_init):
11344         * shell/Makefile.am:
11345         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11346         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11347         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11348         * shell/ev-sidebar-thumbnails.h:
11349         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11350         (ev_sidebar_set_document):
11351         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11352         (create_shadow), (ev_pixbuf_add_shadow):
11353         * shell/ev-utils.h:
11354         Add thumbnail support.
11355         
11356 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11357
11358         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11359         (using_postscript_printer): Set up a print dialog for "PostScript
11360         injection" method.
11361
11362         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11363         EvPrintJob.
11364
11365         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11366
11367 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11370         (ps_document_set_target), (ps_document_get_page_size),
11371         (ps_document_render):
11372         * ps/gtkgs.h:
11373
11374         Fix a few bugs
11375
11376 2004-12-22  Christian Rose  <menthos@menthos.com>
11377
11378         * configure.ac: Added "sv" to ALL_LINGUAS.
11379
11380 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11381
11382         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11383         document supports bookmarks.
11384
11385 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11386
11387         * ps/ggvutils.c: (ggv_file_readable):
11388         * ps/ggvutils.h:
11389         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11390         (gtk_gs_get_postscript):
11391
11392         Remove unused utils
11393
11394 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11397         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11398         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11399         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11400         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11401         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11402         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11403         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11404         (gtk_gs_set_antialiasing), (ps_document_load),
11405         (ps_document_render):
11406         * ps/gtkgs.h:
11407
11408         Another check point for the ps backend. Now I can get it to show
11409         pages!
11410
11411 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11412
11413         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11414         document setting code.
11415
11416 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11417
11418         * shell/eggfindbar.c: (entry_activate_callback):
11419         Animate the next button when activate is pressed.
11420         
11421 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11422
11423         * shell/ev-window.c: (ev_window_cmd_edit_find),
11424         (update_fullscreen_popup), (ev_window_fullscreen),
11425         (ev_window_unfullscreen), (ev_window_state_event_cb),
11426         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11427         Fix bugs in fullscreen code.
11428         
11429 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11430
11431         * Makefile.am:
11432         * configure.ac:
11433         * pixbuf/Makefile.am:
11434         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11435         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11436         (pixbuf_document_set_page), (pixbuf_document_get_page),
11437         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11438         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11439         (pixbuf_document_render), (pixbuf_document_begin_find),
11440         (pixbuf_document_end_find), (pixbuf_document_finalize),
11441         (pixbuf_document_class_init),
11442         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11443         * pixbuf/pixbuf-document.h:
11444         * shell/Makefile.am:
11445         * shell/ev-application.c: (ev_application_open):
11446         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11447         (ev_window_open):
11448         Add pixbuf backend.
11449         
11450 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11451
11452         * Makefile.am: 
11453         * dvi/dvilib/Makefile.am:
11454         * dvi/Makefile.am:
11455         * configure.ac: Auto*ify dvi and dvi/dvilib
11456
11457         * dvi/Makefile: Remove from CVS
11458         
11459         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11460         confusion.
11461
11462         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11463         
11464         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11465         
11466 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * ps/Makefile.am:
11469         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11470         (gtk_gs_value_adjustment_changed), (compute_size),
11471         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11472         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11473         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11474         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11475         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11476         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11477         (ps_document_load), (ps_document_get_n_pages),
11478         (ps_document_set_page), (ps_document_get_page),
11479         (ps_document_set_target), (ps_document_set_scale),
11480         (ps_document_set_page_offset), (ps_document_get_page_size),
11481         (ps_document_render), (ps_document_begin_find),
11482         (ps_document_end_find), (ps_document_document_iface_init):
11483         * ps/gtkgs.h:
11484         * shell/Makefile.am:
11485         * shell/ev-window.c: (ev_window_open):
11486
11487         Some work to integrate gtkgs with EvDocument
11488
11489 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11490
11491         * shell/ev-window.c: (update_fullscreen_popup),
11492         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11493         (exit_fullscreen_button_clicked_cb),
11494         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11495         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11496         (ev_window_state_event_cb), (ev_window_init):
11497         Add fullscreen support from Epiphany.
11498         
11499 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11500
11501         * data/ev-stock-zoom-fit-width.png: fit-width
11502         stock icon from gpdf.
11503         
11504         * shell/ev-stock-icons.[ch]: copied from gpdf.
11505         
11506         * shell/main.c: (main): init stock icons.
11507         
11508         * shell/ev-window.c: use the fit-width icon.
11509         
11510         * data/evince-ui.xml: add zooming toolbar items.
11511
11512 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11513
11514         * shell/ev-view.c: 
11515         (ev_view_best_fit), (ev_view_fit_width): because
11516         get_page_size() returns the scaled page size, we
11517         need to calculate the scale factor relative to
11518         the previous scale factor. Should really just
11519         add get_real_page_size().
11520
11521 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11522
11523         * shell/ev-view.[ch]:
11524         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11525         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11526         add zooming.
11527         
11528         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11529         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11530         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11531         hook it up.
11532         
11533         * pdf/xpdf/pdf-document.cc:
11534         (pdf_document_begin_find),
11535         (pdf_document_end_find): make static.
11536
11537 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11538
11539         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11540
11541         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11542         names to fontconfig patterns.
11543         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11544
11545         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11546         setupBaseFontsFc.
11547
11548 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11549
11550         * Makefile.am:
11551         * configure.ac:
11552         * ps/Makefile.am:
11553         * ps/ggvutils.c:
11554         * ps/ggvutils.h:
11555         * ps/gsdefaults.c:
11556         * ps/gsdefaults.h:
11557         * ps/gsio.c:
11558         * ps/gsio.h:
11559         * ps/gtkgs.c:
11560         * ps/gtkgs.h:
11561         * ps/ps.c:
11562         * ps/ps.h:
11563
11564         Import ggv backend. Not hooked up yet.
11565
11566 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11567
11568         * shell/main.c: (load_files), (main): load files
11569         from the command line.
11570
11571 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11572
11573         * configure.ac: don't require bonobo.
11574         
11575         * cut-n-paste/recent-files/*: kill bonobo recent
11576         view.
11577
11578         * shell/ev-window.c:
11579         (ev_window_is_empty): upd.
11580         (unable_to_load), (ev_window_open): load backend
11581         based on the mime type.
11582
11583 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11584
11585         * backend/.cvsignore: ignore generated marshalers source.
11586
11587         * shell/main.c (main): this is not epiphany.
11588
11589 2004-12-22  Havoc Pennington  <hp@redhat.com>
11590
11591         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11592         (expose_bin_window): draw find highlights
11593
11594         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11595         
11596         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11597         (pdf_document_end_find): implement this interface
11598
11599         * backend/ev-document.c (ev_document_found): add this to emit
11600         signal
11601
11602 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11603
11604         * data/evince-ui.xml: Add a few more toolbar items.
11605
11606         * shell/ev-window.c: Hook up page navigation toolbar 
11607         items.
11608
11609         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11610         a page-changed signal.
11611
11612         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11613         Add ev_document_get_page().
11614
11615         * shell/ev-window.c: Sensitize/desensitize navigation
11616         actions.
11617
11618 2004-12-21  Havoc Pennington  <hp@redhat.com>
11619
11620         * backend/ev-backend-marshal.c,
11621         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11622         marshaler-generator thingy. I'm sure there's a better way to do
11623         this in the modern world.
11624
11625         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11626         end_find methods and "found" signal.
11627
11628         * configure.ac: find glib-genmarshal
11629
11630 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11631
11632         * shell/ev-sidebar.c: Construct an actual sidebar.
11633         * shell/ev-sidebar-bookmarks.[ch]:
11634         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11635
11636 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11637
11638         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11639         Redo size handling.
11640         
11641         * shell/ev-view.c: Track the size from the document.
11642
11643 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11644
11645         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11646         constructor assumes ownership of the string passed in.
11647         
11648         * shell/ev-window.c (ev_window_open): Destroy the error
11649         dialog once we've displayed it.
11650
11651 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11652
11653         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11654         a bit, it works! (sort of)
11655
11656         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11657         Move to .cc since we need to use C++ in the implementation.
11658
11659         * shell/dummy.cc: Add a CC file to force evince
11660         to be linked as a C++ program.
11661
11662 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11663
11664         * shell/ev-view.[ch]: Start of content-area widget.
11665
11666         * shell/ev-window.c: Create a EvView, update it
11667         as we change documents.
11668
11669         * shell/Makefile.am shell/ev-marshal.list: Add
11670         generated marshalers.
11671
11672 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11673
11674         * Makefile.am (SUBDIRS): move shell.
11675
11676 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11677
11678         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11679         .a to libtool convenience libraries.
11680
11681         * shell/ev-window.c (ev_window_open): Hard code loading
11682         a PDF document.
11683         
11684         * backend/ev-document.h: Add a boolean return to load(),
11685         fix GError * to GError **.
11686
11687         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11688         object for a PDF backend EvDocument.
11689
11690 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11691
11692         * dvi/*: New directory with the beginning of a .dvi backend.
11693
11694 2004-12-21  Havoc Pennington  <hp@redhat.com>
11695
11696         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11697         previous/next instead of back/forward
11698
11699 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11700
11701         * backend/ev-document.[ch]: Fix a couple of problems so
11702         it compile.
11703
11704 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11705
11706         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11707         to backend/ directory, rename EvViewer to EvDocument.
11708
11709 2004-12-21  Havoc Pennington  <hp@redhat.com>
11710
11711         * shell/ev-window.c: hook up the find bar widget; now we just need
11712         a document to find things in
11713
11714         * shell/eggfindbar.c: a find bar widget
11715
11716 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11717
11718         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11719
11720 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11721
11722         * pdf/**: Import of xpdf code from gpdf. 
11723
11724         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11725
11726         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11727         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11728         Fix FreeType includes.
11729
11730         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11731         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11732         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11733         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11734         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11735         Include xpdfconfig.h
11736         
11737 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11738
11739         * shell/ev-window.c (ev_window_dispose): dispose can be called
11740         multiple times.
11741
11742 2004-12-21  Havoc Pennington  <hp@redhat.com>
11743
11744         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11745         rather than Evince
11746
11747         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11748         items; really they should be synced with the strings, etc. from
11749         current gpdf, but just getting the boring typing out of the way 
11750
11751 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11752
11753         * po/POTFILES.in:
11754         * shell/ev-application.c: (window_destroy_cb):
11755         * shell/ev-window.c:
11756         * shell/main.c: (main):
11757
11758         Actually show the window...
11759
11760 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * Makefile.am:
11763         * shell/Makefile.am:
11764         * shell/ev-application.c: (ev_application_class_init):
11765         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11766
11767         Make it build again
11768
11769 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11770
11771         Import to gnome cvs.
11772         
11773         * Remove copies of gpdf and ggv trees.
11774         * Rip out all the recursive configure code.
11775         * Remove bonobo machinery.
11776         * viewer/*: GInterfaces that backends should/can implement.
11777
11778 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11779
11780         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11781         typo
11782
11783 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11784
11785         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11786         (ev_application_finalize, ev_application_class_init)
11787         (ev_application_init): use GType instance private data for priv.
11788
11789         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11790         (ev_window_finalize, ev_window_class_init)
11791         (ev_window_init): ditto.
11792
11793 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11794
11795         * shell/ev-application.c (ev_application_new_window): make public
11796         (ev_application_show_initial_window): kill.
11797
11798         * shell/ev-application.h: update prototypes.
11799
11800         * shell/main.cc (main): inline ev_application_show_initial_window.
11801
11802 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11803
11804         * shell/ev-application.c (ev_application_new_window): impl.
11805         (ev_application_show_initial_window): use it.
11806         (is_window_empty, ev_application_get_empty_window): returns an
11807         existing empty window or a new one.
11808         (ev_application_open): from ev_window_cmd_file_open.
11809
11810         * shell/ev-application.h: update prototypes
11811
11812         * shell/ev-window.c (ev_window_is_empty): impl.
11813         (ev_window_open): make public.
11814         (ev_window_cmd_file_open): use ev_application_open
11815
11816         * shell/ev-window.h: update prototypes, remove unused.
11817
11818 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11819
11820         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11821         move destroy handler out of here...
11822
11823         * shell/ev-application.c, shell/ev-application.h: ...into this new
11824         class. Also handles initial window creation.
11825
11826         * shell/main.cc (main): use EvApplication to create initial
11827         window.
11828
11829 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11830
11831         * Makefile.am (SUBDIRS): add cut-n-paste
11832
11833         * cut-n-paste/Makefile.am: add
11834
11835         * configure.ac: generate Makefiles in cut-n-paste
11836
11837 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11838
11839         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11840         (ev_window_class_init): install ev_window_dispose.
11841
11842 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11843
11844         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11845         char (gchar looks stupid).
11846
11847 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11848
11849         * po/de.po: updated German translation.
11850
11851 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11852
11853         * configure.ac: add more pkg-config library checks for gnome-vfs,
11854         bonobo etc.
11855
11856         * gpdf/configure.in: temporarily disable libpaper
11857         checks. Otherwise I'd have to add the checks for the shell, too.
11858
11859 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11860
11861         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11862         and * file filters to the file choose.
11863
11864 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11865
11866         * po/de.po: Updated German translation.
11867
11868 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11869
11870         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11871
11872 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11873
11874         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11875
11876         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11877         (ev_window_init): implement those menuitems.
11878
11879 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11880
11881         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11882
11883         * shell/ev-window.c (ev_window_init): use the toolbar.
11884
11885 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11886
11887         * shell/ev-window.c (ev_window_init): use menu translations
11888
11889 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11890
11891         * configure.ac: add "de" to ALL_LINGUAS.
11892
11893         * po/de.po: add German translation.
11894
11895 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11896
11897         * Makefile.am (SUBDIRS): add po
11898
11899         * configure.ac: check intltool, glib-gettext etc, generate
11900         po/Makefile.in
11901
11902         * po, po/POTFILES.in, po/POTFILES.skip: new.
11903
11904 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11905
11906         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11907         already use (#ifdef ENABLE_NLS)
11908
11909         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11910         pointer indirection thinko.
11911
11912         * shell/main.c: include gi18n.h for bindtextdomain etc.
11913
11914 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11915
11916         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11917         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11918         tooltips for menu items in the statusbar.
11919
11920 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11921
11922         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11923         pkgdatadir drop UIDIR
11924
11925 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11926
11927         * data/evince-ui.xml: Add File->Open menu item
11928
11929         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11930         chooser), hook it up in the ui manager.
11931
11932 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11933
11934         * shell/ev-window.c: fix Help->About tooltip.
11935
11936 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11937
11938         * configure.ac: set CFLAGS for libevprivate.
11939
11940         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11941         definitions, factory etc.
11942
11943         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11944
11945         * shell/Makefile.am: link against libevprivate.a.
11946
11947         * shell/ev-window.c (entries): add stock icon to Help->About.
11948
11949         * shell/main.c (main): init stock icon code.
11950
11951 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11952
11953         * lib/recent-files: egg recent files code
11954
11955         * lib/Makefile.am: add.
11956
11957         * Makefile.am: add lib subdir.
11958
11959         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11960         set CFLAGS for recent-files.
11961
11962 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11963
11964         * configure.ac: disable -ansi and -pedantic gcc flags. They
11965         disable POSIX stuff in stdio.h, but egg-recent uses them.
11966
11967 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11968
11969         * configure.ac: add --disable-deprecated flag (defaults to on in
11970         "cvs" builds).
11971
11972         * shell/Makefile.am (INCLUDES): use it.
11973
11974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11975
11976         * shell/main.c: add missing #include.
11977
11978         * shell/ev-window.c: fix for pedantic gcc.
11979         (ev_window_cmd_help_about): split license into paragraphs for
11980         translators and pedantic compilers.
11981
11982 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11983
11984         * configure.ac: add more warning flags if compiling with gcc from
11985         cvs (or explicitly requested with --enable-more-warnings).
11986
11987 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11988
11989         * data/evince-ui.xml: add File and File->Close menu.
11990
11991         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11992         (ev_window_destroy): quit after destroy.
11993         (ev_window_class_init): override GtkObject::destroy.
11994         (entries): install close_window callback.
11995
11996 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * Makefile.am (SUBDIRS): add data subdir.
11999
12000         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12001         gtk+ 2.5.0 for GtkAboutDialog.
12002
12003         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12004         main window.
12005
12006         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12007
12008         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12009         manager.
12010         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12011
12012 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12013
12014         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12015
12016 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12017
12018         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12019
12020 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12021
12022         * shell/*: Added shell directory boilerplate, build it.
12023
12024 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12025
12026         * configure.ac, Makefile.am: Added top-level configure.ac and
12027         Makefile.am