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