]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Don't use #ifdef in macro expansion. Some compilers don't like that.
[evince.git] / ChangeLog
1 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2
3         * backend/pdf/ev-poppler.cc:
4
5         Don't use #ifdef in macro expansion. Some compilers don't
6         like that. Closes bug #467042.
7
8 2007-08-15  Justin Blanchard  <justinb04@aim.com>
9
10         * backend/djvu/djvu-document.c: (djvu_document_finalize):
11         
12         Fixes memory leak in djvu backend.
13
14 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
15
16         * data/icons/32x32/Makefile.am:
17         * data/icons/32x32/actions/Makefile.am:
18         * data/icons/32x32/actions/view-page-cont.svg:
19         * data/icons/32x32/actions/view-page-facing.svg:
20         * data/icons/48x48/Makefile.am:
21         * data/icons/48x48/actions/Makefile.am:
22         * data/icons/48x48/actions/view-page-cont.svg:
23         * data/icons/48x48/actions/view-page-facing.svg:
24         
25         Icons for a new sizes.
26
27 2007-08-14  Justin Blanchard  <justinb04@aim.com>
28
29         * shell/ev-page-cache.c: (build_height_to_page),
30         (ev_page_cache_get_height_to_page):
31         
32         Fixes invalid read, see bug #466401.
33
34 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
37         (set_drag_cursor):
38         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
39         (configure_item_cursor), (new_pixbuf_from_widget):
40
41         Fix multihead problems in toolbar editor. Fixes bug #382055.
42
43 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-window.c: (ev_window_cmd_file_open),
46         (ev_window_cmd_save_as):
47
48         Use g_get_user_special_dir when available instead of
49         xdg_user_dir_lookup.
50
51 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
52
53         * MAINTAINERS:
54         
55         Updated according to request on desktop-devel.
56
57 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
60
61         Do not use cairo_rectangle and cairo_clip since we are
62         not using cairo_fill but cairo_paint. Use the same cairo context
63         for every page in the same expose event.
64
65 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
66
67         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
68         leak.
69
70 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * configure.ac:
73         * NEWS:
74
75         Release 0.9.3
76
77 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * libdocument/ev-document-info.h:
80         * libdocument/ev-document.h:
81         * shell/ev-page-action.h:
82         * shell/ev-sidebar-links.h:
83
84         Fix a headers problem with ev-link
85         
86         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
87         * shell/ev-view-private.h:
88         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
89         (get_link_area), (ev_view_query_tooltip),
90         (ev_view_leave_notify_event), (ev_view_destroy),
91         (ev_view_class_init):
92
93         Use new gtk tooltips when available instead of ev-tooltip.
94         
95 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-window.c: (update_chrome_visibility),
98         (ev_window_sidebar_visibility_changed_cb):
99
100         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
101         
102 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * shell/ev-navigation-action.c:
105         (ev_navigation_action_history_changed),
106         (ev_navigation_action_set_history):
107         * shell/ev-navigation-action-widget.c:
108         (ev_navigation_action_widget_init):
109         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
110
111         Fix compile warnings.
112         
113 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
116         (egg_editable_toolbar_dispose):
117
118         Fix memory leak.
119         
120 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
123         (screensaver_disable_x11):
124         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
125         * shell/ev-window.c: (presentation_set_timeout):
126         * shell/ev-view.c: (ev_view_presentation_transition_start):
127
128         Use g_timeout_add_seconds instead of g_timeout_add when
129         available.
130         
131 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
134
135         Set horizontal scrollbar policy to AUTOMATIC instead of
136         NEVER. Workaround for bug #449462.
137         
138 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/ev-jobs.c: (ev_job_render_page_ready):
141
142         Add page_ready callback to main loop with high priority and hold
143         a reference to job during idle.
144         
145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * configure.ac:
148         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
149         (pdf_document_file_exporter_begin),
150         (pdf_document_file_exporter_do_page),
151         (pdf_document_file_exporter_get_capabilities):
152         * libdocument/ev-file-exporter.h:
153         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
154         * shell/ev-window.c: (ev_window_print_send),
155         (ev_window_print_dialog_response_cb):
156
157         Allow printing multiple pages per sheet. Fixes bug #395573.
158         
159 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
160
161         * shell/ev-view.c: (tip_from_link):
162         
163         Check for NULL, fixes bug #460862.
164
165 2007-07-29  Christian Persch  <chpe@gnome.org>
166
167         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
168         (ev_window_preview_print_finished), (ev_window_do_preview_print),
169         (ev_window_cmd_preview_print):
170         
171         Fixes bug #437681 - blocks while enumerating printers.
172
173 2007-07-29  Christian Persch  <chpe@gnome.org>
174
175         * shell/ev-window.c: (ev_window_screen_changed):
176         
177         Don't use deprecated gtk+ function. See bug #460909.
178
179 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-utils.c: (get_num_monitors):
182         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
183
184         Do not use display before initializing it. Remove compile
185         warnings.
186
187 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
188
189         * shell/ev-view.c: (ev_view_class_init):
190         
191         Unix-like hjkl bindings added. See bug #458111.
192
193 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
194
195         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
196         * shell/ev-utils.h:
197         * shell/ev-view.c: (ev_view_set_zoom_for_size),
198         (ev_view_update_view_size):
199         * shell/ev-view.h:
200         * shell/ev-window.c: (ev_window_update_actions),
201         (setup_view_from_metadata), (ev_window_screen_changed),
202         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
203         (zoom_control_changed_cb):
204         * shell/ev-window.h:
205         
206         Reorganizes utility functions.
207
208 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
211         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
212         (add_job), (ev_pixbuf_cache_get_surface),
213         (ev_pixbuf_cache_get_link_mapping),
214         (ev_pixbuf_cache_get_image_mapping),
215         (ev_pixbuf_cache_get_form_field_mapping),
216         (ev_pixbuf_cache_get_text_mapping):
217         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
218         (notify_page_ready), (ev_job_render_page_ready),
219         (ev_job_render_run):
220
221         Add page_ready signal to notify that page is ready as soon as
222         possible even if other page elements like links, forms, images or
223         text mapping are not ready yet.
224
225 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
228         (dvi_document_file_exporter_do_page),
229         (dvi_document_file_exporter_get_capabilities),
230         (dvi_document_file_exporter_iface_init):
231         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
232         (ps_document_file_exporter_do_page),
233         (ps_document_file_exporter_get_capabilities),
234         (ps_document_file_exporter_iface_init):
235         * backend/djvu/djvu-document.c:
236         (djvu_document_file_exporter_begin),
237         (djvu_document_file_exporter_end),
238         (djvu_document_file_exporter_get_capabilities),
239         (djvu_document_file_exporter_iface_init):
240         * backend/tiff/tiff-document.c:
241         (tiff_document_file_exporter_begin),
242         (tiff_document_file_exporter_get_capabilities),
243         (tiff_document_document_file_exporter_iface_init):
244         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
245         (pdf_document_file_exporter_do_page),
246         (pdf_document_file_exporter_get_capabilities),
247         (pdf_document_file_exporter_iface_init):
248         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
249         (ev_file_exporter_get_capabilities):
250         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
251         (idle_print_handler), (ev_print_job_print):
252         * shell/ev-jobs.c: (ev_job_print_run):
253         * shell/ev-window.c: (ev_window_print_send),
254         (ev_window_print_range):
255
256         Use capabilities to know which options should be offered by the
257         print dialog depending on the document backend.
258
259 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
262
263         Give priority to forms over text to set the cursor.
264
265 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-view-private.h:
268         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
269         (ev_view_leave_notify_event), (ev_view_finalize),
270         (ev_view_get_property), (ev_view_class_init):
271
272         Use IBEAM cursor for text form fields and NORMAL cursor for read
273         only fields. Remove unused status attribute.
274
275 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
278
279         Update region for current selected items also for checkbox
280         buttons, since they can behave as radio buttons when they are in a
281         set.
282
283 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * configure.ac:
286         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
287
288         Get max length of text form fields.
289
290 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
293         * libdocument/ev-form-field.h:
294         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
295
296         Fix build with current poppler cvs head.
297
298 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * cut-n-paste/zoom-control/ephy-zoom-control.c:
301         * shell/eggfindbar.c: (egg_find_bar_init):
302
303         Fix build with gtk+ >= 2.11.5 due to gtktooltips
304         deprecation. Fixes bug #455667
305
306 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
307
308         * NEWS:
309         * configure.ac:
310         
311         Update for release 0.9.2
312
313 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-view.c: (ev_view_form_field_text_save),
316         (ev_view_form_field_choice_save):
317
318         Fix a crash when closing whith a form widget visible.
319
320 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
323
324         Update also the region of the current selected button when
325         clicking on another button if they are radio buttons.
326
327 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
330         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
331         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
332         (ev_pixbuf_cache_get_link_mapping),
333         (ev_pixbuf_cache_get_image_mapping),
334         (ev_pixbuf_cache_get_form_field_mapping),
335         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
336         * shell/ev-view.c: (ev_view_form_field_get_region),
337         (ev_view_form_field_button_create_widget),
338         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
339         (job_finished_cb):
340
341         Redraw only form field region instead of the whole page when
342         reloading a page to show changes on the form field.
343
344 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-view.c: (ev_view_form_field_choice_save):
347
348         Fix selection of first item in list form fields.
349
350 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
353         (ev_pixbuf_cache_reload_page),
354         (ev_pixbuf_cache_get_form_field_mapping):
355
356         Some refactoring to avoid duplicated code.
357
358 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * configure.ac:
361         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
362         (ev_form_field_from_poppler_field),
363         (pdf_document_forms_get_form_fields),
364         (pdf_document_forms_form_field_text_get_text),
365         (pdf_document_forms_form_field_text_set_text),
366         (pdf_document_forms_form_field_button_set_state),
367         (pdf_document_forms_form_field_button_get_state),
368         (pdf_document_forms_form_field_choice_get_item),
369         (pdf_document_forms_form_field_choice_get_n_items),
370         (pdf_document_forms_form_field_choice_is_item_selected),
371         (pdf_document_forms_form_field_choice_select_item),
372         (pdf_document_forms_form_field_choice_toggle_item),
373         (pdf_document_forms_form_field_choice_unselect_all),
374         (pdf_document_forms_form_field_choice_set_text),
375         (pdf_document_forms_form_field_choice_get_text),
376         (pdf_document_document_forms_iface_init):
377         * libdocument/Makefile.am:
378         * libdocument/ev-form-field.[ch]:
379         * libdocument/ev-document-forms.[ch]:
380         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
381         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
382         (add_job), (ev_pixbuf_cache_reload_page),
383         (ev_pixbuf_cache_get_form_field_mapping):
384         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
385         * shell/ev-view-private.h:
386         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
387         (ev_view_handle_cursor_over_xy),
388         (ev_view_get_form_field_at_location),
389         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
390         (ev_view_form_field_button_create_widget),
391         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
392         (ev_view_form_field_text_create_widget),
393         (ev_view_form_field_choice_save),
394         (ev_view_form_field_choice_changed),
395         (ev_view_form_field_choice_create_widget),
396         (ev_view_handle_form_field), (ev_view_size_allocate),
397         (ev_view_realize), (draw_end_presentation_page),
398         (ev_view_button_press_event), (ev_view_remove_all),
399         (ev_view_motion_notify_event), (ev_view_key_press_event),
400         (ev_view_enter_notify_event), (highlight_find_results),
401         (draw_loading_text), (draw_one_page), (ev_view_destroy),
402         (ev_view_class_init), (page_changed_cb),
403         (on_adjustment_value_changed), (ev_view_set_presentation),
404         (merge_selection_region), (ev_view_set_cursor),
405         (ev_view_reset_presentation_state):
406         
407         Merge evince-forms branch.
408
409 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
410
411         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
412
413         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
414         This script also updates itself from libegg
415
416         * cut-n-paste/toolbar-editor/egg*:
417         Run update-toolbareditor-from-libegg.sh so we are in sync again with
418         libegg
419
420 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
421
422         * shell/ev-window.c:
423         
424         Adds a nice icon to page action during toolbar editing.
425         See bug #452872.
426
427 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * data/evince-toolbar.xml:
430         * shell/ev-window.c:
431         
432         Let user add a presentation and fullscreen icons on toolbar.
433         See bug #449734.
434
435 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
436
437         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
438
439         new script to keep in sync with toolbareditor in libegg
440
441         * cut-n-paste/toolbar-editor/*: 
442
443         Run update-toolbareditor-from-libegg so we are in sync again. 
444         Fixes bug #452850.
445         
446
447 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-sidebar-links.c: (job_finished_callback):
450
451         Do not connect selection changed signal more than once. Fixes bug
452         #349433.
453
454 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * shell/ev-window.c: (ev_window_view_sidebar_cb):
457
458         Do not change sidebar chrome flag when pressing F9 key in
459         presentation mode.
460
461 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * backend/pdf/ev-poppler.cc:
464         (pdf_document_thumbnails_get_dimensions):
465
466         Make sure thumbnails width and height is not <= 0. Fixes a crash
467         with some pdf documents which have really small pages.
468
469 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
470
471         * shell/main.c: (main):
472
473         Fixes program description translation issue.
474         Bug #450148.
475
476 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
477
478         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
479
480         Do not change current page when returning from black/white mode
481         in presentation. Fixes bug #415032.
482
483 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
484
485         * NEWS:
486         * configure.ac:
487         
488         Update for release 0.9.1
489
490 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
491
492         * backend/dvi/dvi-document.c:
493         (dvi_document_finalize),
494         (dvi_document_file_exporter_format_supported),
495         (dvi_document_file_exporter_begin),
496         (dvi_document_file_exporter_do_page),
497         (dvi_document_file_exporter_end),
498         (dvi_document_file_exporter_iface_init), (dvi_document_init):
499         
500         PDF exporter for dvi documents. Fixes bug #441319.
501
502 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-window.c: (ev_window_clear_print_job):
505
506         Clear gtk print job when job has finished. Fixes bug #447612.
507
508 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * shell/ev-window.c: (ev_window_print_send),
511         (ev_window_print_dialog_response_cb), (ev_window_print_range):
512
513         Add preview button to print dialog. Fixes bug #445419.
514
515 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * backend/dvi/Makefile.am:
518         * backend/dvi/pixbuf-device.[ch]: Removed
519         * backend/dvi/cairo-device.[ch]: Added
520         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
521         * backend/dvi/dvi-document.c: (dvi_document_load),
522         (dvi_document_render), (dvi_document_finalize),
523         (dvi_document_thumbnails_get_thumbnail), (parse_color),
524         (dvi_document_do_color_special):
525         * libdocument/ev-document-misc.[ch]:
526         (ev_document_misc_pixbuf_from_surface):
527
528         Port dvi backend to cairo and fix a problem with colors. 
529
530 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-view.c: (draw_one_page):
533
534         Draw only visible region.
535
536 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * backend/djvu/djvu-document.c: (djvu_document_render):
539
540         Fix rotation in djvu backend.
541
542 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-pixbuf-cache.c: (job_finished_cb),
545         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
546         (ev_pixbuf_cache_get_image_mapping),
547         (ev_pixbuf_cache_get_text_mapping):
548
549         Redraw view every time we have a new surface. Fixes bug #443587.
550
551 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * libdocument/ev-document.c: (ev_document_info_free):
554
555         Fix memory leaks.
556
557 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * backend/dvi/dvi-document.c: (dvi_document_render),
560         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
561         * backend/impress/impress-document.c:
562         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
563         (impress_document_render), (impress_document_document_iface_init),
564         (impress_document_thumbnails_get_thumbnail):
565         * backend/djvu/djvu-document-private.h:
566         * backend/djvu/djvu-document.c: (djvu_document_render),
567         (djvu_document_finalize), (djvu_document_document_iface_init),
568         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
569         * backend/tiff/tiff-document.c: (tiff_document_render),
570         (tiff_document_render_pixbuf),
571         (tiff_document_document_iface_init):
572         * backend/pdf/ev-poppler.cc: (pdf_document_render),
573         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
574         (pdf_selection_render_selection):
575         * backend/comics/comics-document.c:
576         (comics_document_render_pixbuf), (comics_document_render),
577         (comics_document_document_iface_init):
578         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
579         (pixbuf_document_document_iface_init):
580         * libdocument/ev-document-misc.[ch]:
581         (ev_document_misc_surface_from_pixbuf),
582         (ev_document_misc_surface_rotate_and_scale):
583         * libdocument/ev-document.[ch]: (ev_document_render):
584         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
585         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
586         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
587         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
588         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
589         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
590         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
591         (render_finished_cb), (ev_job_render_run):
592         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
593         (merge_selection_region):
594
595         Use cairo image surfaces instead of GDK pixbufs for drawing pages
596         and selections.
597
598 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-window-title.c: (ev_window_title_update):
601
602         Fix memory leak.
603
604 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-view.c: (draw_loading_text):
607
608         Show loading text centered. Fixes bug #433061
609
610 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-sidebar-thumbnails.c:
613         (ev_sidebar_thumbnails_set_loading_icon):
614
615         Remove a mutex in the main thread that blocks the UI in heavy
616         documents.
617
618 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
621
622         Set points_set to TRUE so that selections don't disappear after a
623         zoom change.
624
625 2007-06-07  Michael Monreal  <infernux@web.de>
626
627         * data/icons/16x16/actions/Makefile.am:
628         * data/icons/16x16/actions/zoom.svg:
629         * data/icons/22x22/actions/Makefile.am:
630         * data/icons/22x22/actions/zoom.svg:
631         * data/icons/24x24/actions/Makefile.am:
632         * shell/ev-stock-icons.c:
633         * shell/ev-stock-icons.h:
634         * shell/ev-window.c:
635         
636         Zoom icon artwork. See bug #444795.
637
638 2007-06-05  Bastien Nocera  <hadess@hadess.net>
639
640         * shell/ev-metadata-manager.c: Remove extraneous function
641         (Closes: #444386)
642
643 2007-06-05  Bastien Nocera  <hadess@hadess.net>
644
645         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
646         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
647         (ev_metadata_manager_set), (ev_metadata_manager_save):
648         Simplify the timeout, no need for modified anymore
649
650 2007-06-05  Bastien Nocera  <hadess@hadess.net>
651
652         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
653         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
654         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
655         (ev_metadata_manager_save): Adapted patch from Arjan van de
656         Ven (arjan@linux.intel.com) to avoid the timeout running all the
657         time, saves on power (Closes: #443851)
658
659 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * configure.ac:
662         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
663         (pdf_selection_render_selection), (pdf_document_get_page_duration):
664
665         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
666
667 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
668
669         * shell/ev-window.c: (ev_window_add_history):
670
671         Check if history is NULL
672
673 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * libdocument/ev-image.c: (ev_image_finalize):
676         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
677         * libdocument/ev-attachment.c: (ev_attachment_finalize):
678         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
679         (ev_tmp_uri_unlink):
680
681         Add functions to delete temporary files created by evince in a safe
682         way.
683
684         * shell/ev-window.c: (ev_window_clear_local_uri),
685         (open_xfer_update_progress_callback),
686         (save_xfer_update_progress_callback), (ev_window_save_remote),
687         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
688         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
689         (attachment_save_dialog_response_cb),
690         (ev_attachment_popup_cmd_save_attachment_as):
691
692         Allow saving a copy of a document, image or attachment to a remote
693         location. Fixes bug #440754. 
694
695 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * configure.ac:
698         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
699
700         Fix build with current poppler from cvs head. 
701
702 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
703
704         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
705
706         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
707         directory exists.
708
709 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
710
711         * shell/ev-sidebar.c: (ev_sidebar_add_page):
712         * shell/ev-window.c:
713
714         Change sidebar ordering. Fixes bug #439939.
715
716 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
717
718         * backend/comics/Makefile.am:
719         
720         Fixes build with --without-libgnome.
721
722 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
723         
724         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
725
726         Update cursor and tooltip on page change and view scroll. Fixes bug
727         #439217.
728
729 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
730
731         * NEWS:
732         * configure.ac:
733         
734         Update for release 0.9.0
735
736 2007-05-14  Alaska Subedi <asubedi@gmail.com>
737
738         * backend/djvu/djvu-document-private.h:
739         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
740         (djvu_document_finalize),
741         (djvu_document_file_exporter_format_supported),
742         (djvu_document_file_exporter_begin),
743         (djvu_document_file_exporter_do_page),
744         (djvu_document_file_exporter_end),
745         (djvu_document_file_exporter_iface_init), (djvu_document_init):
746         
747         Implemented printing with djvu. Bug #437998.
748
749 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * backend/impress/zip.c:
752         Add missing ulong definition.
753
754         * backend/ps/ps-interpreter.c:
755         Add missing headers.
756
757         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
758
759 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
762
763         Add missing call to parent class dispose method. 
764
765 2007-05-12  Ross Burton  <ross@openedhand.com>
766
767         * shell/main.c:
768         Sync keybindings manually when building without libgnome
769         (#437925).
770
771 2007-05-12  Ross Burton  <ross@openedhand.com>
772
773         * shell/ev-window.c:
774         Respect the screen when opening help (#437866).
775
776 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * data/evince-ui.xml:
779         * shell/ev-application.[ch]: (get_print_settings_from_args),
780         (ev_application_open_uri_at_dest), (ev_application_open_uri),
781         (ev_application_open_uri_list):
782         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
783         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
784         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
785         (ev_window_cmd_view_reload), (lookup_printer_from_name),
786         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
787         (ev_window_dispose):
788         * shell/main.c: (arguments_parse):
789
790         Add print button in preview mode. Fixes bug #396475. 
791
792 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
793
794         * cut-n-paste/zoom-control/ephy-zoom.h:
795         
796         Fixes zoom level factors. See bug #408119 for details.
797
798 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
799
800         * backend/comics/comics-document.c: (comics_regex_quote),
801         (extract_argv):
802         
803         Correctly quote symbols. Fixes crash in the bug
804         #415370.
805
806 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
807
808         * shell/ev-navigation-action-widget.c:
809         (ev_navigation_action_widget_init),
810         (ev_navigation_action_widget_class_init),
811         (ev_navigation_action_widget_button_press_event):
812         
813         Connect to button-press event on correct widget. Fixes
814         bug #431988
815
816 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
817
818         * shell/ev-application.c: (ev_application_open_window),
819         (ev_application_add_icon_path_for_screen),
820         (ev_application_open_uri_at_dest):
821         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
822         * shell/ev-navigation-action.c: (build_menu):
823         
824         Add app-specific icons to our icon theme. Fixes bug
825         #425508.
826
827 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
828
829         * shell/ev-history.c: (ev_history_class_init),
830         (ev_history_add_link):
831         * shell/ev-history.h:
832         * shell/ev-navigation-action.c:
833         (ev_navigation_action_history_changed),
834         (ev_navigation_action_set_history), (build_menu),
835         (ev_navigation_action_finalize):
836         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
837         
838         Make navigation action unsensitive instead of showing
839         menu with unsensitive word. Fixes bug #417392.
840
841 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * shell/ev-application.[ch]: (ev_application_shutdown),
844         (ev_application_get_print_settings),
845         (ev_application_set_print_settings):
846         * shell/ev-window.c:
847
848         Remember print settings. Fixes bug #349102. 
849
850 2007-05-08  Christian Persch  <chpe@gnome.org>
851
852         * configure.ac:
853         * properties/ev-properties-view.c:
854
855         No need for a configure check; just use the GTK_CHECK_VERSION macro.
856         Bug #382438.
857
858 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * configure.ac:
861         * properties/ev-properties-view.c: (ev_regular_paper_size):
862
863         Use gtk+ builtin paper list to identify the document's paper size.
864         Fixes bug #382438. 
865
866 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * configure.ac:
869
870         Fix build when compiling with thumbnailer and libgnome support. 
871
872 2007-05-04  Ross Burton  <ross@openedhand.com>
873
874         * configure.ac:
875         Add --without-libgnome, check for libgnome and libgnomeui
876         separately, and add them to the symbols as required.
877
878         * libdocument/ev-file-helpers.c:
879         When building without libgnome, use g_get_user_config_dir instead
880         of gnome_user_dir_get.
881
882         * shell/ev-application.c:
883         When building without libgnome, don't use session management.
884
885         * shell/main.c:
886         When building without libgnome, don't use GnomeProgram or
887         initialise the authentication manager.
888
889         This fixes #328842.
890
891 2007-05-04  Ross Burton  <ross@openedhand.com>
892
893         * shell/ev-window.c:
894         Don't use libgnome to open help, instead call Yelp directly.
895
896 2007-05-04  Ross Burton  <ross@openedhand.com>
897
898         * shell/ev-sidebar-attachments.c:
899         Don't use libgnome to lookup icons for MIME types, instead copy
900         code from GTK+ to do it manually.
901
902 2007-05-04  Ross Burton  <ross@openedhand.com>
903
904         * configure.ac:
905         Add libxml to the dependencies for SHELL_CORE (#435818).
906
907 2007-05-02  Ross Burton  <ross@openedhand.com>
908
909         * configure.ac:
910         * Makefile.am:
911         Add --disable-thumbnailer (#434825)
912
913 2007-05-02  Ross Burton  <ross@openedhand.com>
914
915         * shell/ev-window.c:
916         Add missing includes, fix indentation.
917
918         * shell/main.c:
919         Fix indentation.
920
921 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
922
923         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
924         ev_application_open_uri_at_dest instead of ev_application_open_uri
925         preventing new document always being opened in a new window even if there
926         is an empty window.
927
928 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
929
930         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
931         (egg_recent_view_uimanager_finalize):
932         * properties/ev-properties-view.c: (ev_properties_view_dispose):
933         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
934         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
935         (ev_pixbuf_cache_dispose):
936         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
937         * shell/ev-tooltip.c: (ev_tooltip_dispose):
938         
939         Add missing chain to parent class methods. Fixes
940         bug #433128.
941
942 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
943
944         * data/Makefile.am (update-icon-cache): Updates
945         gtk-update-icon-cache in uninstall-hook.
946
947 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * shell/ev-window.c: (ev_window_setup_document),
950         (ev_window_set_document), (ev_window_load_job_cb):
951         * shell/ev-view.c: (setup_caches):
952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
953
954         Start rendering pages before any other jobs. 
955
956 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * shell/ev-window.c: (ev_window_stop_fullscreen),
959         (ev_window_stop_presentation):
960
961         Update chrome visibility before window unfullscreen. 
962
963 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * data/Makefile.am:
966         * data/evince-ui.xml:
967         * shell/ev-stock-icons.[ch]:
968         * shell/ev-application.[ch]: (ev_application_shutdown),
969         (ev_application_init), (ev_application_get_toolbars_model):
970         * shell/ev-window.c: (update_chrome_visibility),
971         (fullscreen_toolbar_setup_item_properties),
972         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
973         (ev_window_run_presentation), (ev_window_stop_presentation),
974         (ev_window_run_preview), (ev_window_screen_changed),
975         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
976         (ev_window_dispose), (ev_window_init):
977
978         Make fullscreen toolbar always visible. Do not use egg toolbars for
979         fullscreen and preview modes since such toolbars are not editables.
980         Fixes bugs #300278, #338910 and #316188.  
981
982 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
983
984         * shell/ev-application.c:
985         * shell/ev-job-queue.c:
986         * shell/ev-metadata-manager.c:
987         * shell/ev-stock-icons.c:
988         * shell/ev-window.c:
989         * shell/main.c:
990         
991         Developers documentation updated.
992
993 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
996
997         Check whether uri is valid before launching it. Fixes bug #427664.
998
999 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-window.c:
1002
1003         Change key accelerator for Open a Copy menu entry which is in conflict
1004         with Close. Fixes bug #427321.
1005
1006 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * NEWS:
1009         * configure.ac:
1010         
1011         Update for release 0.8.1
1012
1013 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1014
1015         * shell/ev-window.c: (setup_size_from_metadata):
1016         
1017         Do not make window bigger than screen. Fixes bug 
1018         #388985.
1019
1020 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1023         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1024
1025         Use default resolution when it's not provided by document. Fixes bug
1026         #408762.
1027
1028 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * configure.ac:
1031         * thumbnailer/Makefile.am:
1032         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1033         * thumbnailer/evince-thumbnailer.schemas.in:
1034         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1035
1036         Add support for ps, eps and compressed documents thumbnails. Do not
1037         ignore size parameter. 
1038
1039 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1040
1041         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1042         (dvi_document_do_color_special):
1043         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1044
1045         Implement font color specials in the DVI backend. Fixes bug #303651.
1046
1047 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1048
1049         Fixup the previous commit:
1050
1051         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1052         * shell/xdg-user-dir-lookup.c: Make the function non-static
1053         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1054
1055 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1056
1057         * shell/ev-window.c (file_open_dialog_response_cb): Use
1058         the xdg-user-dirs DOCUMENTS folder as default folder when
1059         opening a file chooser.  (#424858)
1060
1061         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1062         xdg-user-dirs.
1063
1064 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-window.c: (ev_window_load_job_cb):
1067
1068         Do not setup view from metadata on preview mode. 
1069
1070 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/main.c:
1073
1074         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1075
1076 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-view.c: (ev_view_primary_get_cb):
1079
1080         Check pointer != NULL before using it. Fixes bug #416841. 
1081
1082 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1083
1084         * NEWS:
1085         * configure.ac:
1086         
1087         Release 0.8.0
1088
1089 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1092
1093         Do not render thumbnails when sidebar thumbnail page is not visible
1094         at startup. Fixes bug #416447. 
1095
1096 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1097
1098         * data/evince.desktop.in.in:
1099
1100         "Application" is not a valid category in the freedesktop specification.
1101
1102 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * libdocument/ev-file-helpers.[ch]: (compression_run),
1105         (ev_file_uncompress), (ev_file_compress):
1106         * shell/ev-window.c: (file_save_dialog_response_cb):
1107
1108         Save document compressed when saving a copy of a compressed document.
1109         Fixes bug #334542.
1110
1111 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1114
1115         Allow deleting in goto window entry in presentation mode. 
1116
1117 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1118
1119         * Makefile.am: Dist MAINTAINERS.
1120
1121 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-window.c: (ev_window_update_actions):
1124
1125         Fix zoom shortcut keys when searching. Fixes bug #409828.
1126
1127 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-window.c: (ev_window_setup_document):
1130
1131         Fix crash when loading documents with only one page. 
1132
1133 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * backend/dvi/dvi-document.c:
1136         (dvi_document_thumbnails_get_dimensions),
1137         (dvi_document_thumbnails_get_thumbnail):
1138         * backend/impress/impress-document.c:
1139         (impress_document_thumbnails_get_thumbnail),
1140         (impress_document_thumbnails_get_dimensions):
1141         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1142         (ps_document_thumbnails_get_dimensions):
1143         * backend/djvu/djvu-document.c:
1144         (djvu_document_thumbnails_get_dimensions),
1145         (djvu_document_thumbnails_get_thumbnail):
1146         * backend/tiff/tiff-document.c:
1147         (tiff_document_thumbnails_get_thumbnail),
1148         (tiff_document_thumbnails_get_dimensions):
1149         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1150         (pdf_document_thumbnails_get_thumbnail),
1151         (pdf_document_thumbnails_get_dimensions):
1152         * backend/comics/comics-document.c:
1153         (comics_document_thumbnails_get_thumbnail),
1154         (comics_document_thumbnails_get_dimensions):
1155         * backend/pixbuf/pixbuf-document.c:
1156         (pixbuf_document_thumbnails_get_thumbnail),
1157         (pixbuf_document_thumbnails_get_dimensions):
1158         * libdocument/ev-document-thumbnails.[ch]:
1159         (ev_document_thumbnails_get_thumbnail),
1160         (ev_document_thumbnails_get_dimensions):
1161         * libdocument/ev-document-misc.[ch]:
1162         (ev_document_misc_get_thumbnail_frame):
1163         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1164         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1165         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1166         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1167         (ev_sidebar_thumbnails_refresh):
1168         * shell/ev-window.c: (ev_window_setup_document):
1169         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1170
1171         Use an EvRenderContext for rendering thumbnails instead of a suggested
1172         width, so that different sized pages get sized proportionally.
1173
1174 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-view.c: (ev_view_button_press_event),
1177         (ev_view_key_press_event):
1178
1179         Fix critical warnings when there is no document loaded. 
1180
1181 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * shell/ev-page-action-widget.c:
1184         * shell/ev-navigation-action.c:
1185         * shell/ev-window.c:
1186
1187         Fix compile warnings. 
1188
1189 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * backend/djvu/djvu-text.h:
1192         * backend/djvu/djvu-document.c:
1193         * backend/djvu/djvu-text-page.c:
1194         * backend/djvu/djvu-links.c:
1195         * backend/djvu/djvu-text-page.h:
1196         * backend/djvu/djvu-text.c:
1197         
1198         Fix build on Mac. Fixes bug #392186. Patch by
1199         <ephraim_owns@hotmail.com>
1200
1201 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1204
1205         Restore cairo context before rendering every page when printing a PDF
1206         document into a PDF file. 
1207
1208 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * backend/ps/gstypes.h:
1211         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1212         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1213         (ps_document_thumbnails_get_thumbnail):
1214
1215         Handle PostScript page orientation. Fixes bug #318568.
1216
1217 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * backend/ps/Makefile.am:
1220         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1221         (document_load), (ps_document_load), (save_document),
1222         (save_page_list), (ps_document_get_n_pages),
1223         (ps_document_get_page_size), (ps_document_get_info),
1224         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1225         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1226         (ps_document_thumbnails_get_thumbnail),
1227         (ps_document_thumbnails_get_dimensions),
1228         (ps_document_document_thumbnails_iface_init):
1229         * backend/ps/ps.[ch]: (psgetpagebox):
1230         * backend/ps/ps-interpreter.[ch]:
1231
1232         Add support for thumbnails in ps backend. Fixes bug #164755. 
1233
1234 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1235
1236         * NEWS:
1237         * configure.ac:
1238         
1239         Release 0.7.2
1240
1241 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1244         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1245         (ev_window_dispose):
1246
1247         Use document thumbnail as window icon. Fixes bug #384442.
1248
1249 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1250
1251         * configure.ac:
1252
1253         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1254         duplicated adding application/x-bzpostscript instead. 
1255
1256 2007-02-11  Tom Parker  <palfrey@tevp.net>
1257
1258         * backend/ps/ps-document.c: (document_load):
1259
1260         Check return value of psscan before trying
1261         to use it. Fixes bug #372414.
1262
1263 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1266
1267         Fix invalid free in ev-page-cache. Fixes bug #404745.
1268
1269 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1270
1271         * test/Makefile.am:
1272         * test/test3.py:
1273         
1274         Added reload test case.
1275
1276 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * po/POTFILES.in:
1279         * backend/djvu/djvu-document.c: (djvu_document_load):
1280
1281         Check whether there are missing files in indirect multipage djvu
1282         documents. Fixes bug #361683. 
1283
1284 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1285
1286         * test/Makefile.am:
1287         * test/test-mime.bin:
1288         * test/test3.py:
1289         
1290         Added test for slow mime type
1291
1292 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1295
1296         Add some checks and call parent_class->finalize. Fixes bug #404745.
1297
1298 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1299
1300         * shell/ev-navigation-action.c: (connect_proxy):
1301         
1302         Fixes dropdown history menu. Thanks a lot Carlos!
1303
1304 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1307
1308         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1309         bug #373715.
1310
1311 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * backend/ps/ps.c: (psscan):
1314
1315         Fix memory leak. 
1316
1317 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * configure.ac:
1320         * libdocument/ev-file-helpers.c: 
1321
1322         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1323
1324 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * configure.ac:
1327         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1328         (ps_interpreter_start), (document_load), (save_document),
1329         (save_page_list):
1330         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1331         * libdocument/ev-document-factory.c:
1332         (ev_document_factory_get_from_mime), (get_document_from_uri),
1333         (free_uncompressed_uri), (ev_document_factory_get_document):
1334         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1335
1336         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1337
1338 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * libdocument/ev-document.h:
1341
1342         Fix typo in function name. 
1343
1344 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/ps/ps-document.c: (ps_interpreter_finished),
1347         (ps_interpreter_start), (ps_interpreter_failed):
1348
1349         Handle ghostscript interpreter crashes. 
1350
1351 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-window.c: (ev_window_open_uri),
1354         (window_configure_event_cb):
1355
1356         Setup window size and position before showing it. Fixes bug #401711.
1357
1358 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * backend/ps/Makefile.am:
1361         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1362         (ps_document_dispose), (ps_document_class_init),
1363         (ps_interpreter_input), (ps_interpreter_output),
1364         (ps_interpreter_error), (setup_interpreter_env),
1365         (ps_interpreter_start), (ps_interpreter_stop),
1366         (ps_interpreter_failed), (ps_interpreter_is_ready),
1367         (check_filecompressed), (document_load), (ps_document_load),
1368         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1369         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1370         (render_page):
1371
1372         Rework ps-document. Code cleanups, remove deprecated code. 
1373
1374 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * shell/ev-view.c: (ev_view_button_press_event):
1377
1378         Do not start an image drag and drop operation when pointer is on 
1379         text, so that we can select text when the whole background is an
1380         image. 
1381
1382 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c: (ev_window_update_actions): 
1385
1386         Disable all zoom related actions during presentation mode. 
1387
1388 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1389
1390         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1391
1392         Do not zoom in or out on presentation mode. Fixes bug #401305.
1393
1394 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1395
1396         * shell/ev-navigation-action.c: (connect_proxy),
1397         (create_menu_item), (ev_navigation_action_class_init):
1398         
1399         Correctly show menu and fix crash when navigaton 
1400         action is out of toolbar visible area.
1401
1402 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * data/Makefile.am:
1405         * data/evince.1:
1406         
1407         Added man file
1408
1409 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1410
1411         * help/reference/* :
1412         * configure.ac:
1413         
1414         Added gtk-doc based documentation for Evince.
1415         Still in initial state but I hope it will
1416         grow.
1417         
1418         * configure.ac:
1419         
1420         Lower dbus requirement to 0.70
1421
1422 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-window.c: (ev_window_add_history):
1425
1426         Fix memory leak. 
1427
1428 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1429
1430         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1431         * shell/ev-view.h:
1432         * shell/ev-window.c: (ev_window_add_history):
1433         
1434         Correctly handle named destination links
1435
1436 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * NOTES:
1439         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1440         * backend/pdf/ev-poppler.cc:
1441         * libdocument/ev-document-links.h:
1442         * libdocument/ev-link.c: (ev_link_get_page):
1443         * libdocument/ev-link.h:
1444         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1445         (ev_history_add_link):
1446         * shell/ev-history.h:
1447         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1448         (new_history_menu_item), (build_menu):
1449         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1450         * shell/ev-sidebar-links.c: (create_loading_model),
1451         (print_section_cb), (ev_sidebar_links_construct),
1452         (fill_page_labels), (update_page_callback_foreach),
1453         (update_page_callback), (job_finished_callback):
1454         * shell/ev-view.c: (ev_view_handle_link):
1455         * shell/ev-window.c: (ev_window_find_chapter),
1456         (ev_window_add_history), (view_handle_link_cb),
1457         (history_changed_cb):
1458         
1459         Implements another history variant
1460
1461 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (view_external_link_cb):
1464         * shell/ev-view.c: (ev_view_button_release_event):
1465
1466         Open links in new window when clicking with middle button. 
1467
1468 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * shell/ev-navigation-action.c: (new_history_menu_item):
1471         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1472         * shell/ev-view.c: (ev_view_handle_link):
1473         * shell/ev-window.c:
1474         
1475         Store link before jump, not the destination. For me it 
1476         seems like more natural history behavior.
1477
1478 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1479
1480         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1481         (ev_navigation_action_class_init):
1482         * shell/ev-navigation-action.h:
1483         * shell/ev-page-action.c: (activate_cb):
1484         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1485         (ev_page_cache_set_current_page_history):
1486         * shell/ev-page-cache.h:
1487         * shell/ev-sidebar-thumbnails.c:
1488         (ev_sidebar_tree_selection_changed),
1489         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1490         * shell/ev-view-private.h:
1491         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1492         * shell/ev-view.h:
1493         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1494         (ev_window_setup_document), (ev_window_load_job_cb):
1495         * shell/ev-window.h:
1496         
1497         History finally works as expected.
1498
1499 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1502
1503         Do not update links treeview if it doesn't have a model assigned yet. 
1504
1505 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1508         (ev_sidebar_links_class_init), (update_page_callback):
1509
1510         Do not update links treeview when sidepane is not visible. 
1511
1512 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1513
1514         * shell/ev-marshal.list:
1515         * shell/ev-page-action.c: (activate_cb),
1516         (ev_page_action_class_init):
1517         * shell/ev-page-action.h:
1518         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1519         * shell/ev-window.c:
1520         
1521         Remove activate_link signal, not required.
1522
1523 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * shell/ev-navigation-action.c: (build_menu):
1526         
1527         Reorder menu items and build menu with fixed length.
1528
1529 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1530
1531         * shell/ev-view.c: (get_selected_text):
1532         
1533         Normalize text to fix ligatures problem. See bug
1534         #341947 for details.
1535
1536 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1539
1540         Fix memory leak in ev-page-cache. 
1541
1542 2007-01-25  Tom Parker <palfrey@tevp.net>
1543
1544         * backend/impress/impress-document.c: (impress_document_load),
1545         (impress_document_finalize), (impress_document_init):
1546         * properties/ev-properties-main.c: (ev_properties_get_pages):
1547         
1548         Correctly handle impress document errors. Fixes nautilus
1549         crash in property page #370491.
1550
1551 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1554         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1555         (ev_job_queue_remove_job):
1556         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1557         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1558         (ev_job_load_run):
1559         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1560         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1561         (ev_window_load_job_cb), (xfer_update_progress_callback),
1562         (ev_window_open_uri), (ev_window_dispose):
1563         * shell/main.c: (main):
1564
1565         Do file transfer asynchronously in the main thread instead of
1566         synchronously in the load thread. Fixes bugs #399694, #398307 and
1567         #343542.
1568
1569 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-jobs.c: (ev_job_xfer_run):
1572
1573         Load the document with the font-config lock held. 
1574
1575 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * backend/ps/ps-document.c: (start_interpreter):
1578
1579         Fix memory leaks in ps backend. 
1580
1581 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * backend/impress/impress-document.c:
1584         (impress_document_render_pixbuf):
1585
1586         Do not acquire fontconfig lock in impress backend, since it is using
1587         the main loop for rendering. 
1588
1589 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * po/POTFILES.in: 
1592
1593         Remove mdvi files that shouldn't be translated. 
1594
1595 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * shell/ev-view-private.h:
1598         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1599         (ev_view_set_zoom):
1600
1601         Render "loading..." text into a cairo surface instead of directly into
1602         the window so that fontconfig lock is only needed once and UI is not
1603         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1604
1605 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1608         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1609
1610         Use icon theme associated with the window screen rather than default. 
1611
1612 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1613
1614         * configure.ac:
1615
1616         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1617
1618 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1619
1620         * data/icons/*/apps/evince.*:
1621
1622         Move Evince icons under new apps directory.
1623
1624         * data/icons/*/actions/*:
1625
1626         Add new custom themeable Evince icons: view-page-continuous, 
1627         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1628         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1629
1630         * configure.ac:
1631
1632         Add new directories to AC_CONFIG_FILES.
1633
1634         * shell/ev-stock-icons.c:
1635         * shell/ev-stock-icons.h:
1636
1637         Use new custom themeable icons.
1638
1639 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1642
1643         Do not draw white background page in presentation mode. 
1644
1645 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1646
1647         * shell/ev-view.c: Remove unused gnome-vfs include.
1648
1649 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1650
1651         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1652         
1653         Format string is corrected, fixes bug #397129.
1654
1655 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * shell/ev-window.c: (ev_window_setup_recent):
1658
1659         Do not include in recent menu inexistent documents. Fixes
1660         bug #339171.
1661
1662 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * po/POTFILES.skip: 
1665
1666         Update POTFILES.skip file according to current source tree. 
1667
1668 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-window.c: (file_save_dialog_response_cb):
1671
1672         Do Save a copy in atomic way. Fixes bug #328266. 
1673
1674 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1677
1678         Keep selected cell always visible in index treeview.
1679
1680 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1681         
1682         * shell/ev-view.c: (ev_view_size_allocate):
1683
1684         Restore horizontal scrollbar after switching to/from fullscreen
1685         or presentation mode. Fixes bug #331728.
1686
1687 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * shell/ev-view-private.h:
1690         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1691         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1692         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1693         (ev_view_can_zoom_out):
1694
1695         Use max and min scale values in the view iby taking dpi into account. 
1696
1697 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * configure.ac:
1700         * NEWS:
1701
1702         Release 0.7.1
1703
1704 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (ev_window_print_send):
1707
1708         Send print job to printer with some settings set to default values,
1709         since we have already exported to a file according to such settings
1710         and they could be taken twice by some printers. 
1711
1712 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-jobs.c: (ev_job_xfer_run):
1715         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1716
1717         Show main window and load document with the font-config lock held. 
1718
1719 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * configure.ac:
1722         * shell/ev-application.c: (ev_application_register_service):
1723         * shell/main.c: (load_files_remote):
1724
1725         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1726
1727 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1728
1729         * doc/debugging.txt:
1730         
1731         Remove obsolete documentation.
1732
1733 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1734
1735         * Makefile.am:
1736         * backend/Makefile.am:
1737         * backend/comics/Makefile.am:
1738         * backend/djvu/Makefile.am:
1739         * backend/dvi/Makefile.am:
1740         * backend/ev-async-renderer.c:
1741         * backend/ev-async-renderer.h:
1742         * backend/ev-attachment.c:
1743         * backend/ev-attachment.h:
1744         * backend/ev-backend-marshal.c:
1745         * backend/ev-document-factory.c:
1746         * backend/ev-document-factory.h:
1747         * backend/ev-document-find.c:
1748         * backend/ev-document-find.h:
1749         * backend/ev-document-fonts.c:
1750         * backend/ev-document-fonts.h:
1751         * backend/ev-document-images.c:
1752         * backend/ev-document-images.h:
1753         * backend/ev-document-info.h:
1754         * backend/ev-document-links.c:
1755         * backend/ev-document-links.h:
1756         * backend/ev-document-misc.c:
1757         * backend/ev-document-misc.h:
1758         * backend/ev-document-security.c:
1759         * backend/ev-document-security.h:
1760         * backend/ev-document-thumbnails.c:
1761         * backend/ev-document-thumbnails.h:
1762         * backend/ev-document-transition.c:
1763         * backend/ev-document-transition.h:
1764         * backend/ev-document.c:
1765         * backend/ev-document.h:
1766         * backend/ev-file-exporter.c:
1767         * backend/ev-file-exporter.h:
1768         * backend/ev-image.c:
1769         * backend/ev-image.h:
1770         * backend/ev-link-action.c:
1771         * backend/ev-link-action.h:
1772         * backend/ev-link-dest.c:
1773         * backend/ev-link-dest.h:
1774         * backend/ev-link.c:
1775         * backend/ev-link.h:
1776         * backend/ev-render-context.c:
1777         * backend/ev-render-context.h:
1778         * backend/ev-selection.c:
1779         * backend/ev-selection.h:
1780         * backend/impress/Makefile.am:
1781         * backend/pdf/Makefile.am:
1782         * backend/pixbuf/Makefile.am:
1783         * backend/ps/Makefile.am:
1784         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1785         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1786         (start_interpreter), (stop_interpreter), (document_load),
1787         (ps_document_next_page), (render_page):
1788         * backend/tiff/Makefile.am:
1789         * comics/Makefile.am:
1790         * comics/comics-document.c:
1791         * comics/comics-document.h:
1792         * configure.ac:
1793         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1794         * djvu/Makefile.am:
1795         * djvu/djvu-document-private.h:
1796         * djvu/djvu-document.c:
1797         * djvu/djvu-document.h:
1798         * djvu/djvu-links.c:
1799         * djvu/djvu-links.h:
1800         * djvu/djvu-text-page.c:
1801         * djvu/djvu-text-page.h:
1802         * djvu/djvu-text.c:
1803         * djvu/djvu-text.h:
1804         * dvi/Makefile.am:
1805         * dvi/dvi-document.c:
1806         * dvi/dvi-document.h:
1807         * dvi/fonts.c:
1808         * dvi/fonts.h:
1809         * dvi/mdvi-lib/Makefile.am:
1810         * dvi/mdvi-lib/afmparse.c:
1811         * dvi/mdvi-lib/afmparse.h:
1812         * dvi/mdvi-lib/bitmap.c:
1813         * dvi/mdvi-lib/bitmap.h:
1814         * dvi/mdvi-lib/color.c:
1815         * dvi/mdvi-lib/color.h:
1816         * dvi/mdvi-lib/common.c:
1817         * dvi/mdvi-lib/common.h:
1818         * dvi/mdvi-lib/defaults.h:
1819         * dvi/mdvi-lib/dvimisc.c:
1820         * dvi/mdvi-lib/dviopcodes.h:
1821         * dvi/mdvi-lib/dviread.c:
1822         * dvi/mdvi-lib/files.c:
1823         * dvi/mdvi-lib/font.c:
1824         * dvi/mdvi-lib/fontmap.c:
1825         * dvi/mdvi-lib/fontmap.h:
1826         * dvi/mdvi-lib/fontsrch.c:
1827         * dvi/mdvi-lib/gf.c:
1828         * dvi/mdvi-lib/hash.c:
1829         * dvi/mdvi-lib/hash.h:
1830         * dvi/mdvi-lib/list.c:
1831         * dvi/mdvi-lib/mdvi.h:
1832         * dvi/mdvi-lib/pagesel.c:
1833         * dvi/mdvi-lib/paper.c:
1834         * dvi/mdvi-lib/paper.h:
1835         * dvi/mdvi-lib/pk.c:
1836         * dvi/mdvi-lib/private.h:
1837         * dvi/mdvi-lib/setup.c:
1838         * dvi/mdvi-lib/sp-epsf.c:
1839         * dvi/mdvi-lib/special.c:
1840         * dvi/mdvi-lib/sysdeps.h:
1841         * dvi/mdvi-lib/t1.c:
1842         * dvi/mdvi-lib/tfm.c:
1843         * dvi/mdvi-lib/tfmfile.c:
1844         * dvi/mdvi-lib/tt.c:
1845         * dvi/mdvi-lib/util.c:
1846         * dvi/mdvi-lib/vf.c:
1847         * dvi/pixbuf-device.c:
1848         * dvi/pixbuf-device.h:
1849         * impress/Makefile.am:
1850         * impress/common.h:
1851         * impress/document.c:
1852         * impress/f_oasis.c:
1853         * impress/f_oo13.c:
1854         * impress/iksemel.c:
1855         * impress/iksemel.h:
1856         * impress/imposter.h:
1857         * impress/impress-document.c:
1858         * impress/impress-document.h:
1859         * impress/internal.h:
1860         * impress/r_back.c:
1861         * impress/r_draw.c:
1862         * impress/r_geometry.c:
1863         * impress/r_gradient.c:
1864         * impress/r_style.c:
1865         * impress/r_text.c:
1866         * impress/render.c:
1867         * impress/render.h:
1868         * impress/zip.c:
1869         * impress/zip.h:
1870         * lib/Makefile.am:
1871         * lib/ev-debug.c:
1872         * lib/ev-debug.h:
1873         * lib/ev-file-helpers.c:
1874         * lib/ev-file-helpers.h:
1875         * lib/ev-gui.c:
1876         * lib/ev-gui.h:
1877         * lib/ev-tooltip.c:
1878         * lib/ev-tooltip.h:
1879         * libdocument/Makefile.am:
1880         * libdocument/ev-file-helpers.c:
1881         * pdf/Makefile.am:
1882         * pdf/ev-poppler.cc:
1883         * pdf/ev-poppler.h:
1884         * pixbuf/Makefile.am:
1885         * pixbuf/pixbuf-document.c:
1886         * pixbuf/pixbuf-document.h:
1887         * properties/Makefile.am:
1888         * ps/Makefile.am:
1889         * ps/gsdefaults.c:
1890         * ps/gsdefaults.h:
1891         * ps/gsio.c:
1892         * ps/gsio.h:
1893         * ps/gstypes.h:
1894         * ps/ps-document.c:
1895         * ps/ps-document.h:
1896         * ps/ps.c:
1897         * ps/ps.h:
1898         * shell/Makefile.am:
1899         * shell/ev-application.h:
1900         * shell/ev-sidebar-links.c:
1901         * shell/ev-sidebar-links.h:
1902         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1903         (ev_gui_menu_position_tree_selection):
1904         * shell/ev-utils.h:
1905         * shell/ev-view.c: (ev_view_finalize):
1906         * shell/ev-window.c:
1907         * shell/main.c: (main):
1908         * thumbnailer/Makefile.am:
1909         * tiff/Makefile.am:
1910         * tiff/tiff-document.c:
1911         * tiff/tiff-document.h:
1912         * tiff/tiff2ps.c:
1913         * tiff/tiff2ps.h:
1914         
1915         Reorganize source tree.
1916
1917 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * backend/ev-document-factory.c:
1920
1921         Do not include ev-poppler.h when pdf is disabled. 
1922
1923 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * configure.ac:
1926         * data/evince-ui.xml:
1927         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1928         (pdf_document_document_images_iface_init):
1929         * backend/Makefile.am:
1930         * backend/ev-document-images.[ch]:
1931         * backend/ev-image.[ch]:
1932         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1933         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1934         (ev_job_xfer_run):
1935         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1936         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1937         (ev_pixbuf_cache_get_image_mapping):
1938         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1939         (view_menu_popup_cb), (ev_window_dispose),
1940         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1941         (ev_view_popup_cmd_copy_image):
1942         * shell/ev-view-private.h:
1943         * shell/ev-view.c: (ev_view_get_image_at_location),
1944         (ev_view_do_popup_menu), (ev_view_popup_menu),
1945         (ev_view_button_press_event), (ev_view_drag_data_get),
1946         (ev_view_drag_motion), (ev_view_drag_data_received),
1947         (ev_view_motion_notify_event), (ev_view_button_release_event),
1948         (ev_view_finalize), (ev_view_class_init):
1949
1950         Add image handling support. Fixes bugs #310008 and #325047. Images
1951         selection is not supported yet. 
1952
1953 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1956         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1957         (ev_view_init):
1958
1959         Move view drag and drop stuff to ev-view.
1960
1961 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1964         * shell/ev-view.c: (clear_selection): 
1965
1966         Clear selection also in pixbuf cache.
1967
1968 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1969
1970         * data/evince.desktop.in.in:
1971         
1972         Change icon name in desktop file. See bug #390734
1973         for details.
1974
1975 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1976
1977         * thumbnailer/Makefile.am:
1978
1979         Use top_builddir instead top_srcdir for generated schema
1980         file installation. Fixes bug #390161.
1981
1982 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * configure.ac:
1985         * backend/Makefile.am:
1986         * backend/ev-document-transition.[ch]:
1987         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1988         (pdf_document_page_transition_iface_init):
1989         * shell/ev-view-private.h:
1990         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1991         (ev_view_set_presentation), (transition_next_page),
1992         (ev_view_presentation_transition_stop),
1993         (ev_view_presentation_transition_start), (ev_view_next_page):
1994
1995         Add page transition support in presentation mode. At the moment only
1996         page duration is supported, but not transition effects. Fixes bug
1997         #309815.
1998
1999 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2002
2003         Run find_link_dest with document lock held, since it's called by links
2004         thread and main thread at the same time. 
2005
2006 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-view.c: (goto_dest):
2009
2010         Update page-cache when page is changed by the view, so that
2011         page-changed signal is emitted. 
2012
2013 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * test/test1.py:
2016         * test/test2.py:
2017
2018         Use C locale in tests. 
2019
2020 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * shell/ev-window.c: (ev_window_run_presentation):
2023         * shell/ev-view-private.h:
2024         * shell/ev-view.c: (ev_view_set_presentation):
2025
2026         Restore zoom settings when back from presentation mode. 
2027
2028 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2029
2030         * shell/ev-window.c: (ev_window_run_presentation):
2031
2032         Always use "best fit" zoom in presentation mode.
2033         Fixes bug #389195.
2034
2035 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2036
2037         * shell/ev-view.c: (ev_view_goto_window_create):
2038
2039         Show "Jump to page" label in the page jumping popup in
2040         presentation mode instead of just a GtkEntry.
2041
2042 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-window.c: (launch_external_uri):
2045
2046         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2047         #378085.
2048
2049 2006-12-22  Elijah Newren  <newren gmail com>
2050
2051         * configure.ac: explicitly check for libxml2.  Fixes #388795
2052
2053 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-view-private.h:
2056         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2057         (ev_view_goto_window_delete_event), (key_is_numeric),
2058         (ev_view_goto_window_key_press_event),
2059         (ev_view_goto_window_button_press_event),
2060         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2061         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2062         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2063
2064         Allow jumping to another page by typing a page number in presentation
2065         mode. It uses a popup window with an entry. Fixes bug #353625.
2066
2067 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2068
2069         * configure.ac:
2070         * properties/ev-properties-view.c: (ev_get_default_user_units),
2071         (ev_regular_paper_size):
2072         
2073         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2074         to Damien Carbery <damien.carbery@sun.com> and
2075         Yevgen Muntyan <muntyan@tamu.edu>.
2076
2077 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2078
2079         * shell/ev-window.c: (setup_document_from_metadata):
2080
2081         Make sure Evince doesn't restore the view on the last
2082         page when a document is reopened. Fixes bug #383381.
2083
2084 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2085
2086         * shell/ev-view.c: (draw_loading_text):
2087
2088         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2089
2090 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * configure.ac:
2093         * NEWS:
2094
2095         Release 0.7.0
2096
2097 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * configure.ac:
2100         * pdf/ev-poppler.cc: (pdf_print_context_free),
2101         (pdf_document_file_exporter_begin),
2102         (pdf_document_file_exporter_do_page):
2103
2104         Make cairo-pdf depedency optional. 
2105
2106 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2109
2110         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2111
2112 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2115         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2116         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2117         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2118         * shell/ev-view.c: (draw_loading_text):
2119         * shell/ev-window.c: (ev_window_cmd_file_properties):
2120
2121         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2122         related to using FontConfig from different threads.
2123         
2124 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * shell/ev-view.c: (draw_loading_text):
2127
2128         Acquire lock document when drawing "Loading..." text so that only one
2129         thread will use FontConfig at the same time. Fixes bug #374750.
2130
2131 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-page-action.[ch]: (activate_cb):
2134         * shell/ev-window.c: (activate_label_cb):
2135
2136         Check if text inserted in page entry is a valid page number when it
2137         doesn't match to any document page label. Fixes bug #383165.
2138
2139 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2140         * shell/ev-window.c:
2141
2142         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2143         available with GTK < 2.10. Added an ifdef to avoid compilation
2144         error.
2145
2146 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * configure.ac:
2149         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2150
2151         Fix ps backend in multihead systems.
2152
2153 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2156         * shell/ev-window.c: (ev_window_get_screen_dpi),
2157         (ev_window_update_actions), (setup_view_from_metadata),
2158         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2159
2160         Take screen DPI into account when zooming. Fixes bug #318285.
2161
2162 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2163
2164         * data/Makefile.am:
2165
2166         Cleaned up/slightly refactored Makefile.am. Added GConf
2167         schemas uninstallation as well.
2168
2169 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2170
2171         * Makefile.am:
2172         * test/Makefile.am:
2173
2174         Fight with autotools to fix make check. Make distcheck
2175         works fine as well now!
2176
2177 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2178
2179         * shell/ev-view.c: (draw_end_presentation_page):
2180
2181         Corrected "end of presentation" string.
2182
2183 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2184
2185         * shell/ev-view.c: (ev_view_key_press_event):
2186
2187         Correctly propagate key press event so that up/down keys
2188         work as expected (correct behaviour was broken by
2189         black/white screen key bindings for presentations).
2190
2191 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2194         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2195         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2196         (pdf_selection_get_selection_region),
2197         (pdf_selection_get_selection_map):
2198
2199         Add "static" to some private functions. 
2200
2201 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2202
2203         * lib/ev-tooltip.h:
2204         * properties/ev-properties-view.h:
2205         * shell/ev-jobs.h:
2206         * shell/ev-properties-dialog.h:
2207         * shell/ev-properties-fonts.h:
2208         * shell/ev-sidebar-links.h:
2209         * shell/ev-sidebar-thumbnails.h:
2210         * shell/ev-sidebar.h:
2211         * shell/ev-window.h:
2212         
2213         Fixes CHACK type in class casts. See bug #385343
2214         for details.
2215
2216 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-view-private.h:
2219         * shell/ev-view.c: (draw_end_presentation_page),
2220         (ev_view_expose_event), (ev_view_key_press_event),
2221         (ev_view_class_init), (ev_view_init):
2222
2223         Blank screen in presentation mode when pressing 'b' (filling with
2224         black) or 'w' (filling with white) keys. Fixes bug #358132.
2225
2226 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2227
2228         * data/evince-toolbar.xml:
2229         * shell/ev-window.c:
2230         
2231         Use stock icon for Select All action. Fixes
2232         bug #382652.
2233
2234 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2235
2236         * shell/ev-view.c: (get_doc_point_from_offset),
2237         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2238
2239         Add links support in rotated documents. Fixes bug #343733.
2240
2241 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * shell/ev-view-private.h:
2244         * shell/ev-view.c: (draw_end_presentation_page),
2245         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2246
2247         Show a blank page after the last page in presentation mode with a
2248         message indicating that presentation has finished and how to exit. 
2249
2250 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * shell/ev-window.c: (fullscreen_timeout_cb):
2253
2254         Hide cursor after a while in presentation mode. 
2255
2256 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2257
2258         * backend/ev-document-info.h:
2259         * data/evince-properties.glade:
2260         * pdf/ev-poppler.cc:
2261         * properties/ev-properties-view.c: (ev_regular_paper_size),
2262         (ev_properties_view_set_info):
2263         * ps/ps-document.c: (ps_document_get_info):
2264
2265         Adds a paper size field to the properties dialog. Fixes
2266         bug #307315. Patch by Kasper Svendsen (with some i18n
2267         changes done by me).
2268
2269 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2270
2271         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2272         (screensaver_init_dbus), (totem_scrsaver_new),
2273         (totem_scrsaver_init):
2274         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2275         * shell/ev-application.c: (ev_application_register_service),
2276         (ev_application_screensaver_enable),
2277         (ev_application_screensaver_disable):
2278         * shell/ev-application.h:
2279         * shell/ev-window.c: (ev_window_run_presentation),
2280         (ev_window_stop_presentation), (build_comments_string),
2281         (ev_window_init):
2282         
2283         Move screensaver handling to application. No more
2284         message on startup.
2285
2286 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * configure.ac:
2289         * backend/Makefile.am:
2290         * backend/ev-file-exporter.[ch]:
2291         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2292         * ps/ps-document.c: (ps_document_file_exporter_*):
2293         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2294         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2295         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2296         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2297
2298         Allow printing to PDF when suppoted by the backend.
2299         
2300 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * shell/ev-window.c: (build_comments_string):
2303
2304         Use always "Document Viewer" in about dialog. 
2305
2306 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * djvu/djvu-document.c: (djvu_document_get_page_size):
2309
2310         Display a warning message when get_pageinfo fails. 
2311
2312 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2313
2314         * Makefile.am:
2315         * backend/Makefile.am:
2316         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2317         * configure.ac:
2318         * shell/ev-window.c: (build_comments_string):
2319         
2320         Make pdf compilation optional. See bug #38007.
2321
2322 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * ps/ps.c: (get_next_text):
2325
2326         Fix CVE-2006-5864.
2327
2328 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2331         * shell/ev-navigation-action.c: (connect_proxy),
2332         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2333         
2334         Do not call g_type_class_peek_parent twice.
2335
2336 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2337
2338         * configure.ac:
2339         * data/icons/24x24/.cvsignore:
2340         * data/icons/24x24/Makefile.am:
2341         * data/icons/24x24/evince.png:
2342         * data/icons/Makefile.am:
2343         
2344         Add 24x24 icon. Thanks to 
2345         Michael Monreal <infernux@web.de>.
2346
2347 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2348
2349         * configure.ac: Fix typo in configure.ac. Thanks
2350         to dmacks@netspace.org for notification.
2351
2352 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2353
2354         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2355         
2356         Drop dbus include, fixes compilation with older dbus.
2357
2358 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2359
2360         * configure.ac:
2361         * cut-n-paste/Makefile.am:
2362         * cut-n-paste/totem-screensaver/.cvsignore
2363         * cut-n-paste/totem-screensaver/Makefile.am:
2364         * cut-n-paste/totem-screensaver/README:
2365         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2366         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2367         * shell/Makefile.am:
2368         * shell/ev-window.c: (ev_window_run_presentation),
2369         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2370         (ev_window_init):
2371
2372         Implemented screensaver enabling/disabling for
2373         presentation mode (not fullscreen mode). Code stolen
2374         from Totem (with some minor tweaks). Fixes bug #338889.
2375
2376 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2377
2378         * configure.ac:
2379
2380         Bump gnome-icon-theme requirements. We use the rotation
2381         icons that appeared recently.
2382
2383 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2384
2385         * shell/ev-history.c: (ev_history_add_page):
2386         * shell/ev-history.h:
2387         * shell/ev-window.c: (page_changed_cb):
2388         
2389         Use page labels instead of numbers.
2390
2391 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2392
2393         * data/evince-toolbar.xml:
2394         * po/POTFILES.in:
2395         * shell/Makefile.am:
2396         * shell/ev-navigation-action-widget.c:
2397         (ev_navigation_action_widget_init),
2398         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2399         (menu_detacher), (ev_navigation_action_widget_set_menu),
2400         (menu_position_func), (popup_menu_under_arrow),
2401         (ev_navigation_action_widget_toggled),
2402         (ev_navigation_action_widget_button_press_event):
2403         * shell/ev-navigation-action-widget.h:
2404         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2405         (ev_navigation_action_set_window), (activate_menu_item_cb),
2406         (new_history_menu_item), (new_empty_history_menu_item),
2407         (build_menu), (menu_activated_cb), (connect_proxy),
2408         (create_tool_item), (ev_navigation_action_init),
2409         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2410         * shell/ev-navigation-action.h:
2411         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2412         (ev_page_action_widget_set_page_cache),
2413         (ev_page_action_widget_finalize),
2414         (ev_page_action_widget_class_init), (match_selected_cb),
2415         (display_completion_text), (match_completion), (build_new_tree_cb),
2416         (get_filter_model_from_model),
2417         (ev_page_action_widget_update_model):
2418         * shell/ev-page-action-widget.h:
2419         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2420         (connect_proxy):
2421         * shell/ev-page-action.h:
2422         * shell/ev-stock-icons.c:
2423         * shell/ev-stock-icons.h:
2424         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2425         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2426         (register_custom_actions):
2427         * shell/main.c:
2428         
2429         Preliminary history implementation
2430
2431 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2432
2433         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2434         (dvi_document_class_init), (dvi_document_init_params):
2435         * dvi/mdvi-lib/font.c: (font_reference):
2436         
2437         Add reference to subfont. Fixes bug #374277.
2438
2439 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2442         (ev_window_cmd_file_open_copy_at_dest):
2443
2444         Fix a race condition when creating symlink. Increase the counter
2445         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2446         Mathias Hasselmann).
2447
2448 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * backend/Makefile.am:
2451         * backend/ev-attachment.c: (ev_attachment_open):
2452         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2453         (ev_tmp_dir), (ev_tmp_filename):
2454         * shell/ev-sidebar-attachments.c:
2455         (ev_sidebar_attachments_drag_data_get):
2456         * shell/ev-window.c: (ev_window_clear_temp_file):
2457
2458         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2459         in ensure_dir_exists. Abort without crashing when we can't create
2460         user's directory.
2461
2462 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * data/evince-ui.xml:
2465         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2466         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2467         (ev_window_cmd_file_open_copy_at_dest),
2468         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2469         (ev_view_popup_cmd_open_link_new_window):
2470
2471         Allow opening a copy of the current document in a new window. Fixes bug
2472         #357472
2473
2474 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2475
2476         * data/evince-toolbar.xml:
2477         
2478         Add rotate right and rotate left to available items for toolbar.
2479         
2480         * data/evince-ui.xml:
2481         * shell/ev-window.c: (ev_window_init):
2482         
2483         Customize toolbar with right click. Fixes bug #372451.
2484
2485 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2486
2487         * shell/ev-window.c: 
2488         
2489         Use "object-rotate-{left,right}" stock icons. Fixes 
2490         bug #373863.
2491
2492 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2495         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2496         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2497         (ev_window_open_uri):
2498         * shell/main.c: (arguments_parse):
2499
2500         Remove temp file created when evince is used by GTK+ in
2501         preview mode. Fixes bug #365282. 
2502
2503 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2506         
2507         Fixes bug #372474 - Side pane disabled when entering 
2508         and leaving fullscreen mode.
2509
2510 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2511
2512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2513         * data/Makefile.am:
2514         * data/evince-preview-toolbar.xml:
2515         * data/evince-toolbar.xml:
2516         * shell/ev-application.c: (ev_application_shutdown),
2517         (ev_application_init), (ev_application_get_toolbars_model):
2518         * shell/ev-application.h:
2519         * shell/ev-window.c: (update_chrome_visibility),
2520         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2521         (ev_window_cmd_edit_toolbar), (ev_window_init):
2522         
2523         Fixes bug #364364 - toolbar editor shows zoom actions again.
2524
2525 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2528
2529         Do not take margins into consideration for paper size when printing.
2530         Really fixes bug #350491.
2531
2532 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * data/evince-ui.xml:
2535         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2536         (ev_window_cmd_file_print_setup),
2537         (ev_window_print_dialog_response_cb),
2538         (ev_window_setup_action_sensitivity):
2539
2540         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2541
2542 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-window.c: (ev_window_print_range):
2545
2546         Revert my previuos commit, since printing to PDF is not supported by
2547         evince yet. 
2548
2549 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-window.c: (ev_window_print_range):
2552
2553         Enable print to a PDF. Fixes bug #332121.
2554
2555 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-application-service.xml:
2558         * shell/ev-application.[ch]: (ev_application_open_window),
2559         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2560         (ev_application_open_uri), (ev_application_open_uri_list):
2561         * shell/ev-window.c: (file_open_dialog_response_cb),
2562         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2563         (drag_data_received_cb), (open_remote_link):
2564         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2565
2566         Add support for multiscreen systems. Fixes bug #316206.
2567
2568 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * shell/ev-jobs.[ch]: (ev_job_print_new),
2571         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2572         (ev_job_print_do_page):
2573         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2574
2575         Allow printing only odd/even pages. Fixes bug #367289.
2576
2577 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2578
2579         * test/test1.py:
2580         * test/test2.py:
2581
2582         Re-add locale settings to test files.
2583
2584 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * data/evince-ui.xml:
2587         * shell/ev-window.c: (set_action_properties):
2588         
2589         Removed garbage from code and ui.
2590
2591 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2592
2593         * shell/ev-window.c: (ev_window_cmd_help_about):
2594
2595         Shamelessly add my name to the list of contributors.
2596
2597 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2598
2599         * test/test1.py:
2600         * test/test2.py:
2601
2602         Cleaned up the dogtail scripts.
2603
2604 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2605
2606         * shell/ev-view.c: (draw_loading_text): Don't render
2607         "loading..." text in presentation mode. Temporary
2608         workaround for bug #320352.
2609
2610 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2613         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2614
2615         Use print settings scale, copies, collate and reverse which were
2616         ignored. Fixes bug #359032.
2617
2618 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2619
2620         * configure.ac:
2621         * data/evince-password.glade:
2622         * test/Makefile.am:
2623         * test/test-encrypt.pdf:
2624         * test/test-links.pdf:
2625         * test/test1.py:
2626         * test/test2.py:
2627
2628         Add automated UI tests for evince with dogtail. See
2629         bug #300948.    
2630
2631 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2634
2635         Hide fullscreen toolbar when switching to another desktop workspace.
2636         Fixes bug #338871
2637
2638 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2639
2640         * shell/ev-window-title.c: 
2641         
2642         Test for .dvi in title of pdf documents.
2643
2644 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2645
2646         * shell/ev-view.c: (ev_view_scroll):
2647
2648         Page Up/Down should do page jumps in "Best fit" mode.
2649         If a user has explicitly chosen to view exactly one page
2650         at a time, scrolling just a part of the page when
2651         pressing Page Up/Down is not right. Fixes bug #323107.
2652
2653 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * NEWS:
2656         * configure.ac:
2657         
2658         Update for 0.6.1
2659
2660 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2663         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2664         
2665         Correctly disconnect from job signals on destroy.
2666
2667 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * shell/ev-view-private.h:
2670         * shell/ev-view.c: (view_set_adjustment_values),
2671         (view_update_range_and_current_page),
2672         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2673         
2674         Fixes bug #343199, current page now follows find page.
2675
2676 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2677
2678         * backend/ev-document-factory.c:
2679         * configure.ac:
2680         Assigned OpenDocument presenation MIME type to the
2681         Impress backend. Added some missing (but harmless)
2682         #ifdefs in the document factory as well to make things
2683         consistent again. Fixes bug #360658.
2684
2685 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2686
2687         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2688         * backend/ev-document-find.c: (ev_document_find_get_type):
2689         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2690         * backend/ev-document-links.c: (ev_document_links_get_type):
2691         * backend/ev-document-security.c: (ev_document_security_get_type):
2692         * backend/ev-document-thumbnails.c:
2693         (ev_document_thumbnails_get_type):
2694         * backend/ev-document.c: (ev_document_get_type):
2695         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2696         * backend/ev-selection.c: (ev_selection_get_type):
2697         * cut-n-paste/recent-files/egg-recent-model.c:
2698         (egg_recent_model_get_type):
2699         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2700         (egg_recent_view_uimanager_get_type):
2701         * cut-n-paste/recent-files/egg-recent-view.c:
2702         (egg_recent_view_get_type):
2703         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2704         (egg_editable_toolbar_get_type):
2705         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2706         (egg_toolbar_editor_get_type):
2707         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2708         (egg_toolbars_model_get_type):
2709         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2710         (egg_tree_multi_drag_source_get_type):
2711         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2712         (ephy_zoom_action_get_type):
2713         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2714         (ephy_zoom_control_get_type):
2715         * impress/r_back.c: (_imp_fill_back):
2716         * properties/ev-properties-main.c:
2717         (ev_properties_plugin_register_type):
2718         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2719         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2720         (ev_view_accessible_factory_get_type):
2721
2722         Reduce relocations. Bug #360616.
2723
2724 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * backend/ev-document-factory.c:
2727         (ev_document_factory_get_document):
2728         
2729         Load document even if extension is wrong.
2730
2731 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * shell/ev-metadata-manager.c: (save_values):
2734         * shell/ev-window.c: (setup_size_from_metadata),
2735         (setup_view_from_metadata), (ev_window_setup_document),
2736         (ev_window_xfer_job_cb), (window_configure_event_cb):
2737         
2738         Set size according to the document size/page size ratio.
2739         That should correct rather wierd behaviour of the previous
2740         commit.
2741
2742 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * shell/ev-window.c: (setup_view_from_metadata):
2745         
2746         Set size for new windows from previous window size.
2747         See bugs #354968 and #168450 for details. Thanks
2748         to Meik Hellmund.
2749
2750 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2751
2752         * djvu/djvu-links.c: (build_tree):
2753
2754         Fix memory leak.
2755
2756 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2759         
2760         Don't make sidebar close button insensitive. Fixes
2761         bug #357871.
2762
2763 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2766         (ev_window_set_view_accels_sensitivity):
2767         
2768         Don't enable Slash on documents which don't support
2769         find. Fixes bug #358648.
2770
2771 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2772
2773         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2774         open dialog fall back to the current document uri if the
2775         filechooser hasn't been used before. Fixes bug #356980.
2776
2777 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2778
2779         * shell/ev-window.c: (ev_window_setup_recent), 
2780         (ev_window_get_recent_file_label):
2781
2782         Escape underscores in filenames of recent file items.
2783
2784 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2785
2786         * configure.ac:
2787         
2788         Bumped poppler requirements, really 0.5.3 is very 
2789         buggy, now we require 0.5.4.
2790
2791 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * djvu/Makefile.am:
2794         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2795         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2796         (djvu_document_document_links_iface_init):
2797         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2798         (number_from_string_10), (get_djvu_link_dest),
2799         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2800         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2801         (djvu_links_get_links), (djvu_links_find_link_dest),
2802         (djvu_links_get_links_model):
2803         * djvu/djvu-links.h:
2804         
2805         Add support for links and bookmarks in djvu documents. Thanks
2806         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2807         patch.
2808
2809 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2810
2811         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2812         
2813         Reopen should reload document. Fixes 
2814         bug 327951.
2815
2816 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2817
2818         * configure.ac:
2819         * data/Makefile.am:
2820         * data/evince-16.png:
2821         * data/evince-22.png:
2822         * data/evince.png:
2823         * data/evince.svg:
2824         * data/icons/16x16/Makefile.am:
2825         * data/icons/16x16/evince.png:
2826         * data/icons/22x22/Makefile.am:
2827         * data/icons/22x22/evince.png:
2828         * data/icons/48x48/Makefile.am:
2829         * data/icons/48x48/evince.png:
2830         * data/icons/Makefile.am:
2831         * data/icons/scalable/Makefile.am:
2832         * data/icons/scalable/evince.svg:
2833         
2834         Install icons with correct names. Fixes
2835         bug #354429.
2836
2837 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * shell/ev-view.c: (ev_view_button_release_event):
2840
2841         Don't open links with middle mouse button. Fixes bug #353649
2842
2843 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2844
2845         * NEWS:
2846         * configure.ac:
2847         
2848         Update for release 0.6.0
2849
2850 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2853         Implement Close named action. Patch by Carlos Garcia Campos.
2854
2855 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2858         
2859         Don't clear link mapping on copy_job_to_job_info. Fixes
2860         bug 346168.
2861
2862 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/main.c: (main):
2865
2866         Revert my previous commit, gnome_program_init owns the option context.
2867         Fix another memory leak in main. Both caught by Christian Persch. 
2868
2869 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/main.c: (main):
2872
2873         Fix memory leak.
2874
2875 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2878
2879         Fix crash when opening a pdf with password protection. 
2880
2881 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2882
2883         * pdf/ev-poppler.cc: (pdf_document_search_free):
2884
2885         Fix memory leak. 
2886
2887 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2888
2889         * backend/ev-document-factory.c:
2890         (ev_document_factory_get_document):
2891         * tiff/tiff-document.c: (tiff_document_finalize):
2892         
2893         More correct handling of document loading. Fixes
2894         bug #349043.
2895
2896 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * backend/ev-attachment.c: (ev_attachment_save):
2899
2900         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2901         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2902
2903 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2904         
2905         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2906         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2907
2908 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-sidebar-thumbnails.c:
2911
2912         Do not render thumbnails unless thumbnails page is active in the
2913         sidebar.
2914
2915 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2916
2917         * shell/ev-properties-dialog.c:
2918
2919         Fix dialogue spacing. Bug #351370.
2920
2921 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2922
2923         * configure.ac:
2924
2925         Use lowercase gettext catalog file names (evince.mo
2926         instead of Evince.mo)
2927
2928 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-sidebar-attachments.c:
2931
2932         GtkIconTheme is now screen safe too. Fixes bug #350878
2933
2934 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-window.c:
2937
2938         GtkRecent manager is now screen safe. Fixes bug #350145
2939
2940 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2941
2942         * shell/ev-sidebar.c: (ev_sidebar_init):
2943         
2944         Make sidebar close icon smaller. Fix for bug 350177.
2945         See also bugs 350176 and 165770.
2946
2947 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2950
2951         Ignore zoom for xyz destinations when it's <= 1, keeping user
2952         preferences instead. Set correct sizing-mode for fith and fitv
2953         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2954
2955 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * NEWS:
2958         * configure.ac:
2959         
2960         Update for release 0.5.5
2961
2962 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2963         
2964         * shell/ev-window.c: (ev_window_cmd_escape)
2965
2966         Escape unfocus page entry. Fixes bug #345809.
2967
2968 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2971         (build_tree), (pdf_document_links_get_links),
2972         (pdf_document_links_find_link_dest):
2973         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2974         (goto_xyz_dest):
2975
2976         Convert from PDF style coordinates to X style coordinates in the
2977         backend rather than in the view. Fixes bug #338440
2978
2979 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * shell/ev-window.c:
2982         
2983         Remove Ctrl+Shift+T shortcut for toolbars. See
2984         the bug #350098.
2985
2986 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * configure.ac:
2989
2990         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2991         of this. 
2992
2993 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * configure.ac:
2996         * cut-n-paste/Makefile.am:
2997         * data/evince-ui.xml:
2998         * shell/Makefile.am:
2999         * shell/ev-application.[ch]:
3000         * shell/ev-window.c:
3001
3002         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3003         #349273
3004
3005 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3006
3007         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3008         findbar code: s/help/search/
3009
3010 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3011
3012         * shell/ev-window.c: (setup_document_from_metadata),
3013         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3014         (setup_view_from_metadata):
3015         
3016         Fix memory leaks.
3017
3018 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3019
3020         * autogen.sh, configure.ac: 
3021         
3022         Update automake usage. See bug 349292.
3023
3024 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3025
3026         * shell/eggfindbar.c: (egg_find_bar_class_init),
3027         (entry_activate_callback), (egg_find_bar_init),
3028         (egg_find_bar_set_status_text):
3029         * shell/eggfindbar.h:
3030         
3031         Unify Evince findbar with Epiphany. Nice patch
3032         from Fabricio Silva <silva@crans.org> and
3033         Frederic Peters <fpeters@entrouvert.com>. See
3034         bug #339966 for details.
3035
3036 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * data/evince.desktop.in.in:
3039         
3040         Correct information for bugzilla. Thanks to
3041         Olaf Vitters, see bug #348855.
3042
3043 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-jobs.[ch]:
3046         * shell/ev-sidebar-links.c:
3047         * shell/ev-window.[ch]:
3048
3049         GtkPrintJob doesn't support print ranges or current page, so we export
3050         to a ps file now when printing ranges or current page.
3051
3052 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3053
3054         * pdf/ev-poppler.cc:
3055         * shell/ev-window.c: (do_action_named):
3056
3057         We should be more clear about bugzilla. See the
3058         poppler bug #7623.
3059
3060 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * configure.ac:
3063         * shell/Makefile.am:
3064         * shell/ev-job-queue.c:
3065         * shell/ev-jobs.[ch]:
3066         * shell/ev-sidebar-links.c:
3067         * shell/ev-window.[ch]:
3068         
3069         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3070         #348422
3071
3072 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3075         * shell/ev-application-service.xml:
3076         * shell/ev-application.[ch]:
3077         * shell/ev-jobs.[ch]:
3078         * shell/ev-window.[ch]: (ev_window_run_preview):
3079         * shell/main.c: 
3080
3081         Add preview mode to use evince as a printing previewer. It also adds
3082         other command line options for fullscreen and presentation modes.
3083         Fixes bugs #347822, #317031
3084
3085 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3086
3087         * NEWS:
3088         * configure.ac:
3089         
3090         Update for release 0.5.4
3091
3092 2006-07-11  Bastien Nocera <hadess@hadess.net>
3093
3094         * Makefile.am:
3095         * backend/Makefile.am:
3096         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3097         * backend/ev-document-factory.h:
3098         * configure.ac:
3099         * impress/.cvsignore:
3100         * impress/Makefile.am:
3101         * impress/common.h:
3102         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3103         (imp_get_page), (imp_next_page), (imp_prev_page),
3104         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3105         * impress/f_oasis.c: (render_object), (render_page),
3106         (get_geometry), (_imp_oasis_load):
3107         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3108         (_imp_oo13_load):
3109         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3110         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3111         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3112         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3113         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3114         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3115         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3116         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3117         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3118         (iks_new_within), (iks_insert), (iks_insert_cdata),
3119         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3120         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3121         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3122         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3123         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3124         (iks_cdata), (iks_cdata_size), (iks_has_children),
3125         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3126         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3127         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3128         (iks_tree), (iks_load), (iks_save):
3129         * impress/iksemel.h:
3130         * impress/imposter.h:
3131         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3132         (imp_render_draw_bezier_real), (imp_render_get_size),
3133         (imp_render_set_fg_color), (imp_render_draw_line),
3134         (imp_render_draw_rect), (imp_render_draw_polygon),
3135         (imp_render_draw_arc), (imp_render_draw_bezier),
3136         (imp_render_open_image), (imp_render_get_image_size),
3137         (imp_render_scale_image), (imp_render_draw_image),
3138         (imp_render_close_image), (imp_render_markup),
3139         (imp_render_get_text_size), (imp_render_draw_text),
3140         (impress_document_load), (impress_document_save),
3141         (impress_document_get_n_pages), (impress_document_get_page_size),
3142         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3143         (impress_document_finalize), (impress_document_class_init),
3144         (impress_document_can_get_text), (impress_document_get_info),
3145         (impress_document_document_iface_init),
3146         (impress_document_thumbnails_get_thumbnail),
3147         (impress_document_thumbnails_get_dimensions),
3148         (impress_document_document_thumbnails_iface_init),
3149         (impress_document_init):
3150         * impress/impress-document.h:
3151         * impress/internal.h:
3152         * impress/r_back.c: (_imp_fill_back):
3153         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3154         (_imp_draw_image), (_imp_tile_image):
3155         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3156         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3157         (r_polyline):
3158         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3159         (r_draw_gradient_complex), (r_draw_gradient):
3160         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3161         (r_get_bullet):
3162         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3163         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3164         (r_text):
3165         * impress/render.c: (imp_create_context), (imp_context_set_page),
3166         (imp_context_set_step), (imp_render), (imp_delete_context):
3167         * impress/render.h:
3168         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3169         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3170         (zip_load_xml), (zip_get_size), (zip_load):
3171         * impress/zip.h:
3172         * shell/ev-utils.c:
3173         
3174         New backend to support impress slides. Fixes bug #30867.
3175
3176 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3177
3178         * shell/ev-utils.c: (using_postscript_printer):
3179         
3180         Fixes crash when print using PAPI backend,
3181         bug #345012.
3182
3183 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3184
3185         * shell/ev-jobs.c: (ev_job_xfer_run):
3186         * shell/ev-window.c: (password_dialog_response),
3187         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3188         (ev_window_dispose):
3189         Fixes bug #344160: if the xfer job doesn't complete
3190         because a password is required, reload the existing
3191         instance instead of creating a new one.
3192
3193 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3194
3195         * shell/main.c: (main): Call gdk_threads_init. Thus
3196         we'll avoid errors in auth dialog. Fix for the bug
3197         #343347.
3198
3199 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3200
3201         * configure.ac: Advertise pixbuf support, fix
3202         for the bug 343317.
3203
3204 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3205
3206         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3207         (ev_sidebar_thumbnails_set_document):
3208         
3209         Update sidebar thumbnails after reloading.
3210
3211 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3212
3213         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3214         * shell/ev-jobs.h:
3215         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3216         (ev_window_cmd_view_reload), (ev_window_init):
3217         
3218         Don't crash on reload. Fix for the bug #343167.
3219
3220 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3221
3222         * shell/ev-jobs.c: (ev_job_render_run):
3223         
3224         Check for document links.
3225
3226 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3227
3228         * backend/ev-attachment.c: (ev_attachment_save),
3229         (ev_attachment_launch_app), (ev_attachment_open):
3230         * backend/ev-document-factory.c: (get_document_from_uri):
3231         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3232         (egg_recent_view_uimanager_set_list):
3233         * ps/ps-document.c: (check_filecompressed), (document_load),
3234         (ps_document_load):
3235         * shell/ev-metadata-manager.c: (load_values):
3236         * shell/ev-password.c: (ev_password_dialog_set_property):
3237         * shell/ev-view.c: (tip_from_link):
3238         * shell/ev-window.c: (file_save_dialog_response_cb),
3239         (ev_window_print_dialog_response_cb):
3240         
3241         Use consistent quoting style. Fix for the bug #320285.
3242
3243 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-jobs.c: (ev_job_xfer_run):
3246         * shell/main.c: (load_files):
3247                 
3248         Open links with anchors. Fix for the bug #339836.
3249
3250 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3251
3252         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3253         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3254         (ev_link_dest_set_property), (ev_link_dest_finalize),
3255         (ev_link_dest_class_init), (ev_link_dest_new_named),
3256         (ev_link_dest_new_page_label):
3257         * backend/ev-link-dest.h:
3258         * shell/ev-application.c: (ev_application_open_uri):
3259         * shell/ev-view.c: (goto_dest):
3260         * shell/ev-window.c:
3261         * shell/ev-window.h:
3262         
3263         Fix page-label command line option. Bug #342070.
3264
3265 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3266
3267         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3268         
3269         Don't show highlight rects if page can't be showed. Fix for 
3270         the bug #342076
3271
3272 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3273
3274         * shell/ev-window.c: (setup_sidebar_from_metadata),
3275         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3276         
3277         Setup sidebar from metadata even if there is no document
3278         loaded. Fix for the bug #342807.
3279
3280 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3281
3282         * cut-n-paste/toolbar-editor/Makefile.am:
3283         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3284         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3285         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3286         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3287         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3288         (popup_context_menu_cb), (button_press_event_cb),
3289         (configure_item_sensitivity), (configure_item_cursor),
3290         (configure_item_tooltip), (connect_widget_signals),
3291         (action_sensitive_cb), (create_item_from_action),
3292         (create_item_from_position), (toolbar_drag_data_received_cb),
3293         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3294         (toolbar_drag_leave_cb), (configure_drag_dest),
3295         (toggled_visibility_cb), (toolbar_visibility_refresh),
3296         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3297         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3298         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3299         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3300         (egg_editable_toolbar_dispose),
3301         (egg_editable_toolbar_set_ui_manager),
3302         (egg_editable_toolbar_get_selected),
3303         (egg_editable_toolbar_set_selected), (set_edit_mode),
3304         (egg_editable_toolbar_set_property),
3305         (egg_editable_toolbar_get_property),
3306         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3307         (egg_editable_toolbar_new_with_model),
3308         (egg_editable_toolbar_get_edit_mode),
3309         (egg_editable_toolbar_set_edit_mode),
3310         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3311         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3312         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3313         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3314         (item_added_or_removed_cb), (toolbar_removed_cb),
3315         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3316         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3317         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3318         (editor_create_item_from_name), (append_table),
3319         (update_editor_sheet), (egg_toolbar_editor_init):
3320         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3321         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3322         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3323         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3324         (toolbar_node_free), (egg_toolbars_model_get_flags),
3325         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3326         (egg_toolbars_model_get_name), (impl_add_item),
3327         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3328         (parse_data_list), (parse_item_list), (parse_toolbars),
3329         (egg_toolbars_model_load_toolbars), (parse_available_list),
3330         (parse_names), (egg_toolbars_model_load_names),
3331         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3332         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3333         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3334         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3335         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3336         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3337         (egg_toolbars_model_set_types), (fill_avail_array),
3338         (egg_toolbars_model_get_name_avail),
3339         (egg_toolbars_model_get_name_flags),
3340         (egg_toolbars_model_set_name_flags):
3341         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3342         * cut-n-paste/toolbar-editor/eggintl.h:
3343         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3344         (egg_tree_multi_drag_source_get_type),
3345         (egg_tree_multi_drag_source_row_draggable),
3346         (egg_tree_multi_drag_source_drag_data_delete),
3347         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3348         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3349         (path_list_free), (set_context_data), (get_context_data),
3350         (get_info), (egg_tree_multi_drag_drag_data_get),
3351         (egg_tree_multi_drag_motion_event),
3352         (egg_tree_multi_drag_button_press_event),
3353         (egg_tree_multi_drag_add_drag_support):
3354         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3355         * shell/ev-application.c: (ev_application_init),
3356         (ev_application_save_toolbars_model):
3357         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3358         (ev_window_cmd_edit_toolbar), (ev_window_init):
3359         
3360         Sync toolbareditor with epiphany and libegg
3361
3362 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * configure.ac: 
3365
3366         Depend on poppler 0.5.2
3367
3368 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3369
3370         * shell/ev-jobs.c: (ev_job_render_run):
3371         
3372         Check if document supports links iterface.
3373
3374 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3375
3376         * NEWS:
3377         * configure.ac:
3378         
3379         Update for release 0.5.3
3380
3381 2006-05-13  Michael Plump  <plumpy@skylab.org>
3382
3383         * configure.ac:
3384         * shell/Makefile.am:
3385         * shell/main.c: (main):
3386         
3387         Port to GOption command line parsing. Fix for the 
3388         bug #327518
3389
3390 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3391
3392         * shell/ev-window.c: (ev_window_cmd_help_about):
3393         
3394         Do not wrap license. Fix for the bug #309460.
3395
3396 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * configure.ac:
3399         * properties/ev-properties-main.c: (ev_properties_get_pages):
3400         * shell/ev-application.c: (ev_application_open_window),
3401         (ev_application_open_uri_at_dest):
3402         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3403         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3404         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3405         * shell/ev-utils.c: (save_print_config_to_file):
3406         * shell/ev-window.c: (ev_window_cmd_save_as),
3407         (ev_attachment_popup_cmd_save_attachment_as):
3408         * shell/main.c: (load_files_remote):
3409         
3410         Bump requirements to gtk 2.8 and drop all ifdefs used.
3411
3412 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3413
3414         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3415         * shell/ev-window.c: (ev_window_init):
3416         
3417         Show attachments page.
3418
3419 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * po/POTFILES.in:
3422         * shell/ev-attachment-bar.c:
3423         * shell/ev-attachment-bar.h:
3424         * shell/ev-sidebar-attachments.c:
3425         (ev_sidebar_attachments_icon_cache_add),
3426         (icon_theme_get_pixbuf_from_mime_type),
3427         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3428         (ev_sidebar_attachments_icon_cache_refresh),
3429         (ev_sidebar_attachments_get_attachment_at_pos),
3430         (ev_sidebar_attachments_popup_menu_show),
3431         (ev_sidebar_attachments_popup_menu),
3432         (ev_sidebar_attachments_button_press),
3433         (ev_sidebar_attachments_update_icons),
3434         (ev_sidebar_attachments_drag_data_get),
3435         (ev_sidebar_attachments_get_property),
3436         (ev_sidebar_attachments_destroy),
3437         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3438         (ev_sidebar_attachments_new),
3439         (ev_sidebar_attachments_set_document),
3440         (ev_sidebar_attachments_support_document),
3441         (ev_sidebar_attachments_get_label),
3442         (ev_sidebar_attachments_page_iface_init):
3443         * shell/ev-sidebar-attachments.h:
3444         * shell/ev-window.c: (update_chrome_visibility),
3445         (setup_sidebar_from_metadata), (ev_window_setup_document),
3446         (ev_window_sidebar_current_page_changed_cb),
3447         (attachment_bar_menu_popup_cb), (ev_window_init):
3448         
3449         Move attachments bar to sidebar.
3450
3451 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * pdf/ev-poppler.cc:
3454         * shell/ev-application.[ch]:
3455         * shell/main.c:
3456
3457         Fix some memory leaks.
3458
3459 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3460
3461         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3462
3463         Change the properties dialog response to
3464         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3465         will make the dialog go away when the user presses
3466         enter. With gtk+ >= 2.9 this will happen anyway, but for
3467         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3468         escape by default. Fixes bug #340539. See also bug
3469         #101293 for the gtk+ part.
3470
3471 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3472
3473         * shell/ev-view.c (tip_from_action_named): Replace some strings
3474         that were wrong. Closes #340970.
3475
3476 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3479
3480         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3481         #341049
3482
3483 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3484
3485         * djvu/Makefile.am:
3486         * dvi/Makefile.am:
3487         * dvi/mdvi-lib/Makefile.am:
3488         * properties/Makefile.am:
3489         * ps/Makefile.am:
3490         * shell/Makefile.am:
3491         * thumbnailer/Makefile.am:
3492         
3493         Due to broken libtool that is unable to track dependencies
3494         of noinst libraries we are forced to explicitely point
3495         libraries for binary. Fix for the bug #333334.
3496
3497 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * data/evince.desktop.in.in:
3500         * shell/ev-view.c: (view_update_range_and_current_page),
3501         (ev_view_next_page), (ev_view_previous_page):
3502         * shell/ev-window.c: (update_chrome_visibility),
3503         (setup_sidebar_from_metadata), (ev_window_setup_document),
3504         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3505         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3506         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3507         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3508         (ev_window_stop_presentation), (ev_window_focus_in_event),
3509         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3510         (ev_window_init):
3511         * thumbnailer/Makefile.am:
3512         
3513         Update fullscreen and presentation timeout handling. Hide
3514         cursor in presentation after timeout. Fix for the bugs
3515         #136359 and #336981.
3516
3517 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * backend/ev-link-action.[ch]:
3520         * pdf/ev-poppler.cc: (ev_link_from_action):
3521         * shell/ev-view-private.h:
3522         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3523         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3524
3525         Add support for Named Action links
3526
3527 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * backend/Makefile.am:
3530         * backend/ev-document-links.[ch]:
3531         * backend/ev-document.[ch]:
3532         * backend/ev-link-action.[ch]:
3533         * backend/ev-link-dest.[ch]:
3534         * backend/ev-link.[ch]:
3535         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3536         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3537         * shell/ev-page-action.c: (build_new_tree_cb):
3538         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3539         (links_page_num_func), (update_page_callback):
3540         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3541         (tip_from_link):
3542         * shell/ev-jobs.c:
3543         * shell/ev-window.[ch]: (ev_window_open_uri),
3544         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3545         * shell/ev-application.[ch]: (ev_application_open_window),
3546         (ev_application_open_uri):
3547
3548         Rework links system, it adds support for remote links now and it makes
3549         easier to add new kinds of actions and destinations. Fixes bug #317292
3550
3551 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3552
3553         * data/Makefile.am:
3554         * data/evince.png:
3555         * data/evince-16.png:
3556         * data/evince-22.png:
3557         * data/evince.svg:
3558         * shell/main.c: (main):
3559         
3560         Evince use it's own icon. Fix for the bug #313392.
3561
3562         * shell/ev-window.c: (fullscreen_timeout_cb),
3563         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3564         (ev_window_cmd_help_about), (ev_window_dispose):
3565         
3566         Simplify fullscreen timeout code.
3567
3568 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * backend/ev-attachment.c: 
3571         * shell/ev-attachment-bar.c:
3572         * shell/ev-window.c:
3573
3574         Allow multiple selection of attachments
3575
3576 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * shell/ev-view.c: (view_update_range_and_current_page),
3579         (ev_view_scroll):
3580         
3581         Fix for the bug #312573 – Optimal selection of current 
3582         page among visible pages.
3583
3584 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * configure.ac:
3587         * djvu/Makefile.am:
3588         * djvu/djvu-text.h:
3589         
3590         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3591         for the bug 339868.
3592
3593 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3594
3595         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3596
3597 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3598
3599         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3600         dictated by the GNOME HIG. Fixes bug #339235.
3601
3602 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3603
3604         * data/evince-ui.xml:
3605         * shell/ev-view.c: (ev_view_can_find_previous):
3606         * shell/ev-view.h:
3607         * shell/ev-window.c: (ev_window_update_actions),
3608         (ev_window_cmd_edit_find_previous):
3609
3610         Add support for "Find Previous" as dictated by the GNOME HIG. A
3611         menu item is added and some glue code to make it all work is added
3612         to various files.
3613
3614 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3615
3616         * configure.ac: Award myself the "useless use of cat" award.
3617
3618 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3619
3620         * po/LINGUAS: New file listing all supported languages.
3621
3622         * configure.in: Use po/LINGUAS instead of including all languages
3623         directly in this file. See the wiki for more information:
3624         http://live.gnome.org/GnomeGoals/PoLinguas
3625
3626 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * backend/ev-document-factory.c:
3629
3630         Do not load the document twice when there isn't errors
3631
3632 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * backend/ev-attachment.c: 
3635
3636         Fix a crash when there isn't a default application to open an
3637         attachment
3638
3639 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * backend/ev-attachment.[ch]:
3642         * shell/ev-attachment-bar.[ch]:
3643
3644         Added missing files. 
3645
3646 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * backend/Makefile.am:
3649         * data/evince-ui.xml:
3650         * backend/ev-attachment.[ch]:
3651         * backend/ev-document.[ch]: (ev_document_has_attachments),
3652         (ev_document_get_attachments):
3653         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3654         (attachment_save_to_buffer), (pdf_document_get_attachments),
3655         (pdf_document_document_iface_init):
3656         * shell/Makefile.am:
3657         * shell/ev-attachment-bar.[ch]:
3658         * shell/ev-window.c:
3659
3660         Add support for PDF attachments. Fixes bug #325143
3661
3662 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3663
3664         * backend/ev-document-factory.c: (get_document_from_uri),
3665         (ev_document_factory_get_document):
3666         * backend/ev-document-factory.h:
3667         * properties/ev-properties-main.c: (ev_properties_get_pages):
3668         * shell/Makefile.am:
3669         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3670         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3671         (ev_job_queue_remove_job):
3672         * shell/ev-job-queue.h:
3673         * shell/ev-job-xfer.c:
3674         * shell/ev-job-xfer.h:
3675         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3676         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3677         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3678         (ev_job_xfer_run):
3679         * shell/ev-jobs.h:
3680         * shell/ev-window.c: (ev_window_is_empty),
3681         (password_dialog_response), (ev_window_clear_xfer_job),
3682         (ev_window_xfer_job_cb), (ev_window_open_uri),
3683         (ev_window_cmd_focus_page_selector),
3684         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3685         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3686         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3687         (ev_window_dispose):
3688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3689         
3690         * Cleanup mime type detection on document load. Fix for the
3691         bug #336448.
3692
3693 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3696         
3697         Fix crash on exit, described in the bug #336825.
3698
3699 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3700
3701         * backend/ev-document-factory.c:
3702         (ev_document_factory_get_from_mime),
3703         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3704         (ev_document_factory_get_document),
3705         (file_filter_add_mime_list_and_free),
3706         (ev_document_factory_add_filters):
3707         * backend/ev-document-factory.h:
3708         * properties/ev-properties-main.c: (ev_properties_get_pages):
3709         * shell/Makefile.am:
3710         * shell/ev-application.c:
3711         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3712         * shell/ev-window.c: (ev_window_cmd_file_open),
3713         (ev_window_cmd_save_as):
3714         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3715         
3716         Rework factory functions so they are placed now in a single 
3717         file ev-document-factory.c
3718
3719 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3720
3721         * shell/ev-window.c: (update_chrome_visibility):
3722         
3723         Fix for the bug 166566 - don't show menubar in fullscreen
3724         mode.
3725
3726 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3727
3728         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3729
3730 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * shell/ev-view.c: (ev_view_expose_event):
3733         
3734         More correctly draw loading text when document
3735         is empty.
3736
3737 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * shell/ev-view.c: (ev_view_scroll):
3740         
3741         Fix for the bug #334854, page down and page up switch
3742         pages in presentation mode.
3743
3744 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3745
3746         * shell/ev-window.c: (ev_window_set_action_sensitive),
3747         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3748         (ev_window_set_view_accels_sensitivity),
3749         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3750         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3751         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3752         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3753         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3754         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3755         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3756         (view_actions_focus_in_cb), (ev_window_init):
3757         
3758         Fix for the bug #333902, now it's possible to search
3759         words with slash.
3760
3761 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3762
3763         * configure.ac: Added Breton translation.
3764         * po/br.po: Added Breton translation.
3765
3766 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * shell/ev-window-title (ev_window_title_update):
3769
3770         Fix memory leak in window title. Fixes bug #333944
3771
3772 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-metadata-manager.c (parseItem):
3775
3776         Fix memory leaks. Fixes bug #333945
3777
3778 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3779         
3780         * NEWS, configure.ac, TODO:
3781         
3782         Update for release 0.5.2.
3783
3784 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * shell/ev-view.c: (view_update_range_and_current_page),
3787         (page_changed_cb):
3788         
3789         Don't jump on scrolling, fix for the bug #333127.
3790
3791 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3794         
3795         Scroll by one page in presentation mode. Fix for the bug
3796         #332993.
3797
3798 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3799
3800         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3801
3802 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3803
3804         * configure.ac  Added lv in ALL_LINGUAS line.
3805
3806 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3807         
3808         * NEWS, configure.ac:
3809         
3810         Update for release 0.5.1
3811
3812 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3813
3814         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3815         * backend/ev-document-misc.h:
3816         * shell/ev-view.c: (draw_one_page):
3817         
3818          Clairfy what page the toolbar page number applies to. Fix
3819          for the bug #328102.
3820
3821 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3822
3823         * shell/ev-view-private.h:
3824         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3825         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3826         (ev_view_search_changed):
3827         * shell/ev-view.h:
3828         * shell/ev-window.c: (find_bar_search_changed_cb):
3829         
3830         Dont't jump to find result if window was scrolled during search.
3831         Fix for the bug #313266.
3832
3833 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3834
3835         * shell/eggfindbar.c: (egg_find_bar_class_init):
3836         * shell/eggfindbar.h:
3837         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3838         * shell/ev-view-private.h:
3839         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3840         (ev_view_class_init), (ev_sizing_mode_get_type),
3841         (ev_scroll_type_get_type):
3842         * shell/ev-view.h:
3843         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3844         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3845         (ev_window_init):
3846         
3847         Fix for the bug 319133 - Find entry should allow text scroll.
3848
3849 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3850
3851         * shell/ev-view-private.h:
3852         * shell/ev-view.c: (view_update_range_and_current_page),
3853         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3854         (ev_view_set_document), (update_find_status_message),
3855         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3856         (ev_view_find_previous):
3857         
3858         Fix for the bug #319137. Search now takes account for scrolling.
3859
3860 2006-02-19  Michael Hofmann <mh21@piware.de>
3861
3862         * configure.ac:
3863         * djvu/Makefile.am:
3864         * djvu/djvu-document-private.h:
3865         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3866         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3867         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3868         (djvu_document_can_get_text), (djvu_document_get_text),
3869         (djvu_document_document_iface_init),
3870         (djvu_document_thumbnails_get_thumbnail),
3871         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3872         (djvu_document_find_get_result),
3873         (djvu_document_find_page_has_results),
3874         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3875         (djvu_document_find_iface_init):
3876         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3877         (djvu_text_page_selection), (djvu_text_page_limits_process),
3878         (djvu_text_page_limits), (djvu_text_page_copy),
3879         (djvu_text_page_position), (djvu_text_page_union),
3880         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3881         (djvu_text_page_box), (djvu_text_page_append_text),
3882         (djvu_text_page_search), (djvu_text_page_prepare_search),
3883         (djvu_text_page_new), (djvu_text_page_free):
3884         * djvu/djvu-text-page.h:
3885         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3886         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3887         (djvu_text_n_results), (djvu_text_has_results),
3888         (djvu_text_get_result), (djvu_text_get_progress):
3889         * djvu/djvu-text.h:
3890         
3891         Text search in djvu. Fix for the bug #303415.
3892
3893 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * configure.ac:
3896         * shell/ev-window.c: (ev_window_cmd_save_as):
3897         
3898         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3899         Thanks to Gary Coady <gary@lyranthe.org>
3900
3901 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * shell/ev-print-job.c: (idle_print_handler):
3904         
3905         Inverse order printing, bug #320919.
3906
3907 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * data/evince-toolbar.xml:
3910         * shell/ev-window.c:
3911         
3912         Allow to add sidebar checkbutton on toolbar. Fix
3913         for the bug #144577.
3914
3915 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3918         
3919         Add checks that have sense for empty ps document.
3920
3921 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3922
3923         * configure.ac: Include PS in mime types list. 
3924
3925 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3926
3927         * configure.ac:
3928         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3929         * ps/gsdefaults.h:
3930         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3931         
3932         Runtime check for gs interpreter. Fix for the bug #320868.
3933         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3934
3935 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-application.c: 
3938
3939         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3940         dbus>=0.60, so that the request is not queued. 
3941
3942 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * configure.ac:
3945         * shell/Makefile.am:
3946         * shell/ev-sidebar-links.c: (print_section_cb):
3947         * shell/ev-utils.c:
3948         * shell/ev-utils.h:
3949         * shell/ev-window.c: (update_action_sensitivity),
3950         (ev_window_close_dialogs), (ev_window_print):
3951         * shell/ev-window.h:
3952         
3953         Make printing support optional. Patch from Eduardo de Barros Lima
3954         <eduardo.lima@indt.org.br> for the bug #330546.
3955
3956 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * shell/ev-view-private.h:
3959         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3960         (ev_view_set_document):
3961         * shell/ev-view.h:
3962         * shell/ev-window.c: (ev_window_load_job_cb),
3963         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3964         (ev_window_init):
3965
3966         Draw Loading message during xfer job. Fix for the bug #329495.
3967
3968 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3969
3970         * comics/comics-document.c: (comics_regex_quote),
3971         (comics_document_load), (extract_argv):
3972         
3973         Correcly quote regexp before passing it to unzip.
3974
3975 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * shell/ev-page-cache.c: (build_height_to_page),
3978         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3979         (ev_page_cache_get_dual_even_left):
3980         * shell/ev-page-cache.h:
3981         * shell/ev-view.c: (view_update_range_and_current_page),
3982         (get_page_y_offset), (get_page_extents):
3983         
3984         Place even pages to the left if document has less then
3985         two pages. Fix for the bug #328856.
3986
3987 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3988
3989         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3990         
3991         Correct comics scheme. This make evince create thumbnails
3992         for comic books. Fix for the bug 329088.
3993
3994 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3995
3996         * data/evince-password.glade: Don't explicitly set
3997         invisible_char to the current default value in case
3998         the default changes; let GTK+ do its magic.
3999
4000 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4001
4002         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4003         real filename to tmp filename since often document
4004         type is determined by extension.
4005
4006 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4007
4008         * shell/ev-view.c: (add_scroll_binding_keypad),
4009         (ev_view_binding_activated), (ev_view_class_init):
4010         
4011         Add keybindings for percision-scrolling of display area. 
4012         Fix for the bug #314072.
4013
4014 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4015
4016         * data/evince.desktop.in.in:
4017         
4018         Add GTK to the list of categories. Fix for the bug #328034.
4019
4020 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4021
4022         * shell/ev-application.c: (ev_application_shutdown),
4023         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4024         * shell/ev-application.h:
4025         * shell/ev-window.c: (file_open_dialog_response_cb),
4026         (ev_window_cmd_file_open):
4027         
4028         Save last uri in file chooser dialog. Fix for the bug #327950.
4029
4030 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4031
4032         * NEWS:
4033         * README:
4034         
4035         Final update for release 0.5.0
4036         
4037         * shell/Makefile.am:
4038         
4039         Remove disable deprecated until we'll require libgnome-2.13.7
4040         and port to GOption argument parsing. See bug 327518.
4041
4042 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4043
4044         * comics/comics-document.c: (comics_document_save):
4045         * djvu/djvu-document.c: (djvu_document_save):
4046         * dvi/dvi-document.c: (dvi_document_save):
4047         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4048         * lib/ev-file-helpers.h:
4049         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4050         * tiff/tiff-document.c: (tiff_document_save):
4051         
4052         Use common save function for backends.
4053
4054 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4055
4056         * backend/ev-document-types.c:
4057         
4058         Fix crash on saving pixbuf.
4059
4060 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * cut-n-paste/recent-files/egg-recent-item.c:
4063         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4064         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4065         (parse_info_free), (valid_element), (start_element_handler),
4066         (end_element_handler), (text_handler), (egg_recent_model_filter),
4067         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4068         (egg_recent_model_monitor), (egg_recent_model_read),
4069         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4070         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4071         (egg_recent_model_set_property), (egg_recent_model_class_init),
4072         (egg_recent_model_init), (egg_recent_model_add_full),
4073         (egg_recent_model_delete), (egg_recent_model_get_list),
4074         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4075         (egg_recent_model_set_filter_mime_types),
4076         (egg_recent_model_clear_group_filter),
4077         (egg_recent_model_set_filter_groups),
4078         (egg_recent_model_clear_scheme_filter),
4079         (egg_recent_model_set_filter_uri_schemes),
4080         (egg_recent_model_remove_expired):
4081         * cut-n-paste/recent-files/egg-recent-util.c:
4082         (egg_recent_util_get_icon):
4083         * cut-n-paste/recent-files/egg-recent-util.h:
4084         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4085         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4086         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4087         (egg_recent_view_uimanager_set_property),
4088         (egg_recent_view_uimanager_get_property),
4089         (egg_recent_view_uimanager_class_init),
4090         (egg_recent_view_uimanager_init),
4091         (egg_recent_view_uimanager_set_label_width),
4092         (egg_recent_view_uimanager_get_label_width):
4093         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4095         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4096         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4097         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4098         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4099         
4100         Update from libegg.
4101
4102 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * shell/ev-page-cache.c: (build_height_to_page),
4105         (ev_page_cache_get_height_to_page):
4106         * shell/ev-page-cache.h:
4107         * shell/ev-view.c: (view_update_range_and_current_page),
4108         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4109         (ev_view_previous_page):
4110         
4111         Dual mode places even pages to the left. Fix for the bug #309393.
4112
4113         * shell/ev-view.h:
4114         * shell/ev-window.c: (update_action_sensitivity),
4115         (setup_view_from_metadata), (view_menu_popup_cb):
4116         
4117         Don't restore presentation in empty windows, more intelligent
4118         next page behaviour in dual mode.
4119
4120         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4121         (ev_pixbuf_cache_clear_job_sizes):
4122         
4123         Cleanup job callback on removal. Fix for the bug #325886.
4124
4125 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * ps/ps.c: (psscan):
4128         
4129         Commit workaround Mozilla problem. Fix for the bug #325919
4130         
4131         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4132         (save_item):
4133         
4134         Fix for year 2038 problem.
4135
4136 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * shell/ev-window.c: (setup_document_from_metadata),
4139         (ev_window_cmd_view_reload):
4140
4141         Clamp page recieved from metadata in valid values. Fix
4142         for the bug #325986.
4143
4144 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * MAINTAINERS: 
4147         Add MAINTAINERS as requested on desktop-devel-list.
4148
4149 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4150
4151         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4152         (mime_type_supported_by_gdk_pixbuf),
4153         (ev_document_factory_get_mime_types),
4154         (ev_document_factory_get_all_mime_types):
4155         
4156         Don't add pixbuf mime types if pixbuf backend is disabled.
4157         
4158         * shell/ev-application.c: (ev_application_get_uri_window):
4159         
4160         Fix for the bug 325815 - unhandled MIME type message doesn't 
4161         appear a second time. 
4162         
4163         * shell/ev-document-types.c: (ev_document_types_add_filters):
4164         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4165         (password_dialog_response), (ev_window_popup_password_dialog),
4166         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4167         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4168         (ev_window_run_presentation), (ev_window_stop_presentation),
4169         (save_sizing_mode), (ev_window_zoom_changed_cb),
4170         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4171         (ev_window_dual_mode_changed_cb),
4172         (ev_window_sidebar_current_page_changed_cb),
4173         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4174         (window_state_event_cb), (window_configure_event_cb):
4175         
4176         Cleanup additional uris holded by EvWindow.
4177
4178 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4181         (ev_view_can_previous_page), (ev_view_can_next_page):
4182         * shell/ev-view.h:
4183         * shell/ev-window.c: (update_action_sensitivity):
4184         
4185         Two page scrolling with Space and PageUp in dual mode. Second fix 
4186         for the bug #316608.
4187
4188 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-view.c: (scroll_to_current_page):
4191         
4192         Correctly clamp adjustment value. Fix for the bug
4193         #325808.
4194
4195 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * shell/ev-sidebar-links.c: (print_section_cb):
4198         * shell/ev-window.c: (ev_window_get_uri),
4199         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4200         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4201         (ev_window_dispose):
4202         
4203         Make print dialog non-modal. Fix for the bug #325622.
4204
4205 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-metadata-manager.c:
4208         * shell/ev-utils.c: (using_pdf_printer),
4209         (using_postscript_printer), (load_print_config_from_file),
4210         (save_print_config_to_file):
4211         * shell/ev-utils.h:
4212         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4213         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4214         (setup_view_from_metadata), (ev_window_setup_document),
4215         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4216         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4217         (ev_window_run_presentation), (ev_window_stop_presentation),
4218         (save_sizing_mode), (ev_window_zoom_changed_cb),
4219         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4220         (ev_window_dual_mode_changed_cb),
4221         (ev_window_sidebar_current_page_changed_cb),
4222         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4223         (window_state_event_cb), (window_configure_event_cb),
4224         (ev_window_init):
4225         
4226         Setting saving behaviour fixes.
4227
4228 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * configure.ac:
4231         
4232         Make antialiasing gs options better and allow
4233         to change them during configure. Fix for the 
4234         bug #319049.
4235
4236 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * shell/ev-window.c: (setup_view_from_metadata):
4239         
4240         Remember if last window was maximized. Fix for the
4241         bug #323797.
4242
4243 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4244
4245         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4246
4247 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4250         * shell/ev-page-action.c: (build_new_tree_cb):
4251         * shell/ev-sidebar-links.c: (links_page_num_func),
4252         (update_page_callback_foreach), (update_page_callback):
4253         * shell/ev-view.c: (scroll_to_current_page):
4254         
4255         Fix for the bug #325067 with more intelligent selection
4256         of current link in sidebar. Make sidebar handle links
4257         of FITR-like type more correctly.
4258
4259         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4260         (dvi_pixbuf_put_pixel):
4261         
4262         Fix memory consumtion with disabled alpha channel.
4263
4264 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4265
4266         * data/evince-ui.xml:
4267         * shell/ev-window.c: (view_menu_popup_cb),
4268         (ev_popup_cmd_open_link), (ev_window_init):
4269         
4270         Update context menu for internal links. Fix for the bug
4271         #325066.
4272
4273 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4276         
4277         Bind context menu to keyboard also. Fix for the bug
4278         #325065.
4279
4280 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * shell/ev-view.c: (selection_scroll_timeout_cb):
4283         
4284         Horizontal scroll on selection also.
4285
4286 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * shell/ev-metadata-manager.c: (parse_value):
4289         * shell/ev-view.c: (goto_xyz_link):
4290         
4291         Correct zoom setup and metadata save broken in 
4292         some locales.
4293
4294 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-view-private.h:
4297         * shell/ev-view.c: (scroll_to_current_page),
4298         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4299         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4300         (page_changed_cb), (ev_view_set_continuous),
4301         (ev_view_set_dual_page), (ev_view_set_presentation):
4302         
4303         Delay scroll until allocation to correctly position page. Fix
4304         for the bug #317334.
4305
4306 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * NEWS:
4309         * configure.ac:
4310         
4311         Update NEWS and require poppler 0.5.0.
4312
4313 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4314         
4315         * data/evince-ui.xml:
4316         * shell/ev-view-private.h:
4317         * shell/ev-view.c: (ev_view_get_link_at_location),
4318         (handle_link_over_xy), (ev_view_button_press_event),
4319         (ev_view_button_release_event), (ev_view_class_init):
4320         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4321         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4322         (ev_window_init):
4323         
4324         Implement right-click context menu.
4325
4326 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4329         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4330         (mdvi_pixbuf_device_render):
4331         * pdf/ev-poppler.cc:
4332
4333         Don't generate thumbnails with alpha. See bug #324077.
4334         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4335
4336 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * shell/ev-window.c: (setup_chrome_from_metadata):
4339         
4340         Fix typo that was hiding toolbar.
4341
4342 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * shell/ev-view-private.h:
4345         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4346         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4347         (ev_view_button_release_event), (ev_view_destroy):
4348         
4349         Small cleanup and autoscrolling during selection. Thanks to 
4350         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4351
4352 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4353
4354         * configure.ac:
4355         
4356         Correctly check for comics option.
4357
4358 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4359         * Makefile.am:
4360         * configure.ac:
4361         * backend/Makefile.am:
4362         * backend/ev-document-factory.c:
4363         * shell/ev-document-types.c:
4364
4365         Included option in configure to make ps backend 
4366         compilation optional with --disable-ps.
4367
4368 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4369
4370         * backend/ev-document-factory.c:
4371         * comics/Makefile.am:
4372         * comics/comics-document.c: (comics_document_load):
4373         * comics/ev-cbr-mime.xml:
4374         * configure.ac:
4375         
4376         Comics mime types are added to shared-mime-info CVS. Now
4377         we don't need to install our own mime types.
4378
4379 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-window.c:
4382         
4383         Add shortcut for "save a copy" menu entry. Fix for
4384         the bug #324582.
4385
4386 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4389         (job_finished_cb), (new_selection_pixbuf_needed),
4390         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4391         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4392         
4393         Rework selection job info logic and fix critical warning.
4394
4395 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4396
4397         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4398
4399 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4400
4401         * data/evince-ui.xml:
4402         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4403         
4404         Enter as shortcut key for next page. Fix for the bug
4405         #321394.
4406
4407 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4408
4409         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4410
4411 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4414         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4415         (new_selection_pixbuf_needed),
4416         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4417         (clear_job_selection):
4418         
4419         Too early for 0.5. Pixbuf cache code cleaned a bit.
4420
4421 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * NEWS:
4424         * configure.ac:
4425         
4426         Release 0.5.0 preparation
4427
4428 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * comics/Makefile.am:
4431         * configure.ac:
4432         * shell/ev-document-types.c: (ev_document_types_add_filters):
4433         
4434         More advanced handling of custom mime type installation.
4435
4436 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4437
4438         * data/evince.schemas.in:
4439         * shell/ev-metadata-manager.c: (value_free),
4440         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4441         (ev_metadata_manager_get), (ev_metadata_manager_set):
4442         * shell/ev-metadata-manager.h:
4443         * shell/ev-window.c: (update_chrome_flag),
4444         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4445         (setup_document_from_metadata), (setup_chrome_from_metadata),
4446         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4447         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4448         (ev_window_view_toolbar_cb),
4449         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4450         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4451         
4452         Save last document settings and reuse them for new documents.
4453
4454 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4455
4456         * Makefile.am:
4457         * backend/Makefile.am:
4458         * backend/ev-document-factory.c:
4459         * backend/ev-document-factory.h:
4460         * comics/Makefile.am:
4461         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4462         (comics_document_load), (comics_document_save),
4463         (comics_document_get_n_pages), (comics_document_get_page_size),
4464         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4465         (comics_document_class_init), (comics_document_can_get_text),
4466         (comics_document_get_info), (comics_document_document_iface_init),
4467         (comics_document_init), (get_supported_image_extensions),
4468         (comics_document_thumbnails_get_geometry),
4469         (comics_document_thumbnails_get_thumbnail),
4470         (comics_document_thumbnails_get_dimensions),
4471         (comics_document_document_thumbnails_iface_init), (extract_argv):
4472         * comics/comics-document.h:
4473         * comics/ev-cbr-mime.xml:
4474         * configure.ac:
4475         * po/POTFILES.in:
4476         * shell/ev-application.c: (ev_application_register_service):
4477         * shell/ev-document-types.c: (ev_document_types_add_filters):
4478         * thumbnailer/Makefile.am:
4479         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4480         
4481         New CBR/CBZ backend for comic books.
4482
4483 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4484
4485         * shell/main.c: (load_files_remote):
4486
4487         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4488         warning on startup of second instance is fixed. It
4489         is bug #320353.
4490
4491 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-window.c: (ev_window_finalize):
4494         
4495         Fix double free that cause crash.
4496
4497 2005-10-29  Bastien Nocera <hadess@hadess.net>
4498
4499         * tiff/tiff-document.c: (tiff_document_load):
4500         
4501         Fix memory leak.
4502
4503 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4504
4505         * po/POTFILES.in:
4506         * shell/Makefile.am:
4507         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4508         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4509         (ev_view_accessible_get_text),
4510         (ev_view_accessible_get_character_at_offset),
4511         (ev_view_accessible_get_text_before_offset),
4512         (ev_view_accessible_get_text_at_offset),
4513         (ev_view_accessible_get_text_after_offset),
4514         (ev_view_accessible_get_character_count),
4515         (ev_view_accessible_get_caret_offset),
4516         (ev_view_accessible_set_caret_offset),
4517         (ev_view_accessible_get_run_attributes),
4518         (ev_view_accessible_get_default_attributes),
4519         (ev_view_accessible_get_character_extents),
4520         (ev_view_accessible_get_offset_at_point),
4521         (ev_view_accessible_get_n_selections),
4522         (ev_view_accessible_get_selection),
4523         (ev_view_accessible_add_selection),
4524         (ev_view_accessible_remove_selection),
4525         (ev_view_accessible_set_selection),
4526         (ev_view_accessible_text_iface_init),
4527         (ev_view_accessible_idle_do_action),
4528         (ev_view_accessible_action_do_action),
4529         (ev_view_accessible_action_get_n_actions),
4530         (ev_view_accessible_action_get_description),
4531         (ev_view_accessible_action_get_name),
4532         (ev_view_accessible_action_set_description),
4533         (ev_view_accessible_action_iface_init),
4534         (ev_view_accessible_get_type), (ev_view_accessible_new),
4535         (ev_view_accessible_factory_get_accessible_type),
4536         (ev_view_accessible_factory_create_accessible),
4537         (ev_view_accessible_factory_class_init),
4538         (ev_view_accessible_factory_get_type):
4539         * shell/ev-view-accessible.h:
4540         * shell/ev-view-private.h:
4541         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4542         * shell/ev-view.h:
4543         
4544         Initial accessibility support.
4545
4546 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4547
4548         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4549
4550 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4551
4552         * shell/ev-print-job.c: (idle_print_handler):
4553         
4554         Fix for bug Bug 318916: Printing multiple pages.
4555
4556 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4557
4558         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4559
4560 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * pdf/ev-poppler.cc:
4563         
4564         Thumnail dimensions unified with other backends.
4565         
4566         * shell/ev-window-title.c: (ev_window_title_update):
4567         
4568         Fix warning.
4569
4570 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * data/ev-stock-zoom-fit-width.png:
4573         
4574         Remove unused file.
4575
4576 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * configure.ac:
4579         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4580         (djvu_document_finalize):
4581         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4582         (dvi_document_finalize):
4583         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4584         (pixbuf_document_save), (pixbuf_document_finalize):
4585         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4586         (tiff_document_finalize):
4587         
4588         Save a copy implemented for various backends.
4589
4590 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4591
4592         * configure.ac:
4593         
4594         Don't link with ltiff if tiff is disabled.
4595
4596 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * pdf/GDKSplashOutputDev.cc:
4599         * pdf/GDKSplashOutputDev.h:
4600         * pdf/Thumb.cc:
4601         * pdf/Thumb.h:
4602         * pdf/pdf-document.cc:
4603         * pdf/pdf-document.h:
4604         * pdf/test-gdk-output-dev.cc:
4605         
4606         Remove old unused files.
4607
4608 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * shell/ev-window.c: (ev_window_setup_document):
4611         
4612         Fixed warnings on reload and probably crash reason.
4613
4614 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * properties/ev-properties-view.c:
4617         (ev_properties_view_format_date):
4618         
4619         Check if date is invalid. Fix for bug 318134.
4620
4621 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4622
4623         * shell/ev-window-title.c:
4624         
4625         Add .indd files (Adobe Indesign) to the list of "bad
4626         extensions".
4627
4628 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * data/evince-ui.xml:
4631         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4632         
4633         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4634
4635 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4636
4637         * shell/ev-window.c: (launch_link), (launch_external_uri),
4638         (view_external_link_cb):
4639
4640         URL-escape link before passing it to gnome_vfs_url_show.
4641
4642 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4645         there isn't text selected.
4646
4647 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4648
4649         * shell/ev-view.c: (handle_link_over_xy):
4650
4651         Check tooltip is valid utf8 before showing it
4652
4653 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4656
4657 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4658
4659         * shell/ev-window-title.c: (ev_window_title_update):
4660
4661         Guard against using g_strstrip on NULL. Fixes bug #317291.
4662
4663 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4664
4665         * pdf/ev-poppler.cc:
4666
4667         Show title even for unknown links
4668
4669 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4670
4671         * shell/ev-window-title.c: (ev_window_title_update):
4672
4673         Strip the title string
4674
4675 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4676
4677         * shell/ev-window-title.c:
4678
4679         Add .rtf to the bad extensions list
4680
4681 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4682
4683         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4684         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4685
4686         Ignore link coordinates if they are outside page bounds
4687
4688 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4689
4690         * backend/ev-link.c: (ev_link_type_get_type),
4691         (ev_link_get_filename), (ev_link_get_params),
4692         (ev_link_get_property), (ev_link_set_property),
4693         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4694         * backend/ev-link.h:
4695         * pdf/ev-poppler.cc:
4696         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4697         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4698         (ev_window_init):
4699
4700         Implement launch links. Delegate external link opening to
4701         the window.
4702
4703 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4704
4705         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4706         (ev_link_get_right), (ev_link_get_property),
4707         (ev_link_set_property), (ev_link_class_init),
4708         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4709         * backend/ev-link.h:
4710         * pdf/ev-poppler.cc:
4711         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4712
4713         Implement fitr links
4714
4715 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4716
4717         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4718         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4719         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4720         (ev_view_size_request_continuous),
4721         (ev_view_size_request_dual_page),
4722         (ev_view_size_request_single_page), (ev_view_size_allocate),
4723         (ev_view_zoom_for_size_continuous_and_dual_page),
4724         (ev_view_zoom_for_size_continuous),
4725         (ev_view_zoom_for_size_dual_page),
4726         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4727         (ev_sizing_mode_get_type):
4728         * shell/ev-view.h:
4729         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4730
4731         Do not use modes for link, we need to calculate size ad hoc.
4732         Still not perfect because of the usual scrollbar issues grrr.
4733
4734 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4735
4736         * backend/ev-link.c: (ev_link_type_get_type),
4737         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4738         * backend/ev-link.h:
4739         * pdf/ev-poppler.cc:
4740         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4741         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4742         (ev_view_size_request_continuous),
4743         (ev_view_size_request_dual_page),
4744         (ev_view_size_request_single_page), (ev_view_size_allocate),
4745         (zoom_for_size_fit_height),
4746         (ev_view_zoom_for_size_continuous_and_dual_page),
4747         (ev_view_zoom_for_size_continuous),
4748         (ev_view_zoom_for_size_dual_page),
4749         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4750         (ev_sizing_mode_get_type):
4751         * shell/ev-view.h:
4752         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4753
4754         Implement FIT_HEIGHT mode (only for links).
4755         Implement FITH links
4756
4757 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4758
4759         * shell/ev-window-title.c: (get_filename_from_uri),
4760         (ev_window_title_sanitize_extension), (ev_window_title_update),
4761         (ev_window_title_set_document), (ev_window_title_set_uri),
4762         (ev_window_title_free):
4763         * shell/ev-window-title.h:
4764         * shell/ev-window.c: (ev_window_setup_document),
4765         (ev_window_popup_password_dialog):
4766
4767         Refactor window title building while fixing it for
4768         password documents.
4769
4770 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4771
4772         * pdf/ev-poppler.cc:
4773
4774         Escape link title before setting it in the model
4775
4776 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4777
4778         * shell/ev-application.c: (removed_from_session), (save_session),
4779         (init_session), (ev_application_get_empty_window),
4780         (ev_application_init), (ev_application_get_windows):
4781         * shell/ev-application.h:
4782         * shell/ev-window.c: (ev_window_finalize):
4783
4784         Add a function to retrieve window list and share it where
4785         necessary.
4786         Implement session handling, works pretty well thanks to the
4787         metadata system.
4788
4789 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * shell/ev-password.c: (ev_password_item_created_callback),
4792         (ev_password_dialog_save_password):
4793         
4794         Fix for bug 316972. Use async gnome-keyring API.
4795
4796 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4797
4798         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4799         Remove unused unrealize handler. Add scroll handling to
4800         ev_view_scroll_event for presentation mode (bug #316708),
4801         and fix the event state checks there.
4802
4803 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4804
4805         * shell/ev-page-action.c: (page_changed_cb):
4806
4807         "marco, maybe we should be crazy and jump right to 6! :)"
4808
4809         Bryan Clark, Sep 2005
4810
4811 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4812
4813         * ps/ps-document.c: (save_document), (ps_document_save),
4814         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4815         (ps_document_ps_export_end):
4816
4817         Fix unstructured documents save and print
4818
4819 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4820
4821         * shell/ev-application.c: (ev_application_open_uri):
4822
4823         Fix window size persistance
4824
4825 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4826
4827         * shell/ev-view.c: (ev_view_button_release_event):
4828
4829         Based on a patch from carlosgc@gnome.org. Mouse buttons
4830         switch pages in presentation mode.
4831
4832 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4833
4834         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4835
4836         Dont cast to int before scaling
4837
4838 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * backend/ev-link.c: (ev_link_type_get_type),
4841         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4842         (ev_link_new_page_fith):
4843         * backend/ev-link.h:
4844         * pdf/ev-poppler.cc:
4845         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4846
4847         Implement FIT and FITH links
4848
4849 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4850
4851         * pdf/ev-poppler.cc:
4852
4853         Return 0 results when search is not in progress.
4854
4855         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4856         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4857
4858         Update menu sensitivity when cancelling search
4859
4860 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4861
4862         * shell/ev-view.c: (ev_view_can_find_next):
4863
4864         Take all pages in consideration, not just current one
4865
4866 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4867
4868         * shell/ev-page-cache.c:
4869         * shell/ev-page-cache.h:
4870         * shell/ev-view.c: (ev_view_binding_activated),
4871         (ev_view_next_page), (ev_view_previous_page),
4872         (ev_sizing_mode_get_type):
4873         * shell/ev-view.h:
4874         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4875         (ev_window_cmd_go_next_page):
4876
4877         Move page next/previous functions from page chace to
4878         view and change it to move by 2 page steps in dual mode.
4879
4880 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4881
4882         * shell/ev-window.c: (update_sidebar_visibility),
4883         (setup_sidebar_from_metadata), (ev_window_setup_document),
4884         (setup_view_from_metadata):
4885
4886         Show the index by default when there is one     
4887
4888 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4889
4890         * shell/ev-window-title.c: (ev_window_title_set_document):
4891
4892         Missing null check
4893
4894 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * shell/ev-view.c: (view_update_range_and_current_page):
4897         
4898         Allow display of last odd page in dual view. Fix for 316347.
4899
4900 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4901
4902         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4903         
4904         Make close button default. Fix for 316383.
4905
4906 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4909         
4910         Mark close button as default. Fix for 316381.
4911
4912 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4913
4914         * backend/ev-link.c: (ev_link_class_init):
4915
4916         Allow negative doubles in left/top properties
4917
4918 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4919
4920         * shell/ev-window.c:
4921
4922         Remove a bunch of strings that was used only
4923         by the statusbar.
4924
4925 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4926
4927         * shell/ev-window-title.c: (get_filename_from_uri),
4928         (ev_window_title_set_document):
4929
4930         When title has a confusing extension, show also
4931         the document filename inside ()
4932
4933 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4934
4935         * shell/Makefile.am:
4936         * shell/ev-window-title.c: (ev_window_title_new),
4937         (ev_window_title_update), (ev_window_title_set_type),
4938         (ev_window_title_set_document), (ev_window_title_free):
4939         * shell/ev-window-title.h:
4940         * shell/ev-window.c: (ev_window_setup_document),
4941         (password_dialog_response), (ev_window_popup_password_dialog),
4942         (ev_window_dispose), (ev_window_init):
4943
4944         Factor out and cleanup window title code
4945
4946 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4947
4948         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4949         (unable_to_load):
4950
4951         Make dialog transient so it doesnt block other windows
4952
4953 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * pdf/ev-poppler.cc:
4956         
4957         Fix pdf thumbnails rendering.
4958
4959 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4960
4961         * shell/ev-window.c: (fullscreen_set_timeout):
4962         
4963         Increase timeout to hide full screen popup. Bug 
4964         316123. 
4965
4966 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * data/evince.schemas.in:
4969         * shell/ev-window.c: (update_action_sensitivity):
4970
4971         Allow the user to override document restrictions. Fix for bug
4972         305818.
4973
4974 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4975
4976         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4977         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4978         (ev_window_class_init): Fix multihead behaviour of fullscreen
4979         toolbar popup. Fixes bug #315451.
4980
4981 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * configure.ac:
4984         * data/evince-password.glade:
4985         * shell/ev-password.c: (ev_password_dialog_set_property),
4986         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4987         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4988         (ev_password_dialog_entry_changed_cb),
4989         (ev_password_dialog_entry_activated_cb),
4990         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4991         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4992         (ev_password_dialog_set_bad_pass):
4993         * shell/ev-password.h:
4994         * shell/ev-window.c: (password_dialog_response),
4995         (ev_window_popup_password_dialog):
4996         
4997         Support for gnome-keyring for encrypted PDF's.
4998
4999 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5000
5001         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5002         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5003         (ev_view_enter_notify_event), (ev_view_class_init):
5004         
5005         More precise handling of enter_notify/leave_notify events
5006         in EvView. Fix for bug 315470.
5007
5008 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5009
5010         * shell/ev-window.c: (fullscreen_timeout_cb),
5011         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5012         (ev_window_dispose):
5013
5014         leak fix: unref fullscreen_timeout_source before clearing it
5015
5016 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5017
5018         * configure.ac, dvi/mdvi/Makefile.am: 
5019         
5020         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5021
5022 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5023
5024         * backend/ev-link.c: (ev_link_new_page_xyz):
5025         * pdf/ev-poppler.cc:
5026         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5027
5028         Fix some bugs with xyz links, respect zoom
5029
5030 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5031
5032         * shell/ev-window.c: (page_changed_cb),
5033         (setup_document_from_metadata), (update_sidebar_visibility),
5034         (setup_view_from_metadata), (ev_window_run_fullscreen),
5035         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5036         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5037         (ev_window_dual_mode_changed_cb),
5038         (ev_window_sidebar_current_page_changed_cb):
5039
5040         null check uri before setting and getting metadata
5041
5042 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5043
5044         * dvi/Makefile.am:
5045         * properties/Makefile.am:
5046         * shell/Makefile.am:
5047         * thumbnailer/Makefile.am:
5048
5049         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5050
5051 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5052
5053         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5054         (selection_changed_callback):
5055         * shell/ev-sidebar-links.h:
5056
5057         Add a signal for link activation.
5058
5059         * shell/ev-view.c: (ev_view_goto_link),
5060         (ev_view_button_release_event):
5061         * shell/ev-view.h:
5062         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5063         (ev_window_init):
5064
5065         Implement the signal so that we can handle all link types.
5066
5067         * shell/ev-page-cache.c:
5068
5069         Remove unused set_link function
5070
5071 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5074
5075         Add some space from the cursor, hardcoded but I couldnt
5076         find a better way.
5077
5078 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5079
5080         * lib/ev-tooltip.c:
5081
5082         Use mozilla style vs gtk style, way better for links.
5083
5084         * shell/ev-view.c: (ev_view_motion_notify_event),
5085         (ev_view_destroy), (ev_view_init):
5086
5087         Deactive tooltip when the link hovered is changed.
5088
5089 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5090
5091         * backend/ev-document.h:
5092         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5093         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5094         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5095         (ev_link_new_page), (ev_link_new_page_xyz):
5096         * backend/ev-link.h:
5097         * pdf/ev-poppler.cc:
5098         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5099         (go_to_link), (tip_from_link):
5100
5101         Implement xyz links, still not functional. Links are a total
5102         mess, will need to refactor and bugfix a lot :(
5103
5104 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5105
5106         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5107
5108 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5109
5110         * data/evince-ui.xml:
5111         * data/evince.schemas.in:
5112         * shell/Makefile.am:
5113         * shell/ev-window.c: (update_chrome_visibility),
5114         (password_dialog_response), (ev_window_load_job_cb),
5115         (ev_window_xfer_job_cb), (ev_window_open_uri),
5116         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5117         (ev_window_init):
5118
5119         Remove the statusbar. This regress loading feedback, need to
5120         check with Bryan what we want to do there...
5121
5122 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5123
5124         * lib/ev-tooltip.c: (ev_tooltip_init):
5125
5126         Fix tooltip border and size handling
5127
5128 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5129
5130         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5131         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5132         (ev_tooltip_timeout), (ev_tooltip_activate),
5133         (ev_tooltip_deactivate):
5134         * lib/ev-tooltip.h:
5135         * shell/ev-view.c: (ev_view_motion_notify_event):
5136
5137         Delay popup showing. Mirror gtk logic/times.
5138
5139 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5140
5141         * lib/Makefile.am:
5142         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5143         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5144         (ev_tooltip_set_text), (ev_tooltip_set_position):
5145         * lib/ev-tooltip.h:
5146
5147         Simple widget to show tooltips at a custom position
5148
5149         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5150         (ev_view_destroy):
5151
5152         Use it for links. First go, needs work
5153
5154 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5155
5156         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5157         HIG fixes.  Use title capitalization for window title. Use 12 
5158         pixels of space between the dialog's vbox and action area.
5159
5160 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5161
5162         * shell/ev-window.c: (file_open_dialog_response_cb),
5163         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5164         (ev_window_cmd_save_as):
5165
5166         Make file pickers not modal and refactor code some
5167
5168 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5169
5170         * shell/ev-sidebar.h:
5171         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5172         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5173         (ev_sidebar_class_init), (ev_sidebar_select_page),
5174         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5175         (ev_sidebar_set_page):
5176
5177         Add a current page property and allow to get/set it
5178
5179         * shell/ev-window.c: (setup_view_from_metadata),
5180         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5181
5182         Persist current sidebar page per document
5183
5184 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5185
5186         * data/evince.schemas.in:
5187         * shell/ev-window.c: (update_chrome_visibility),
5188         (setup_document_from_metadata), (update_sidebar_visibility),
5189         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5190         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5191         (ev_window_run_presentation), (ev_window_stop_presentation),
5192         (ev_window_view_sidebar_cb),
5193         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5194         (load_chrome), (ev_window_init):
5195
5196         Persist size/visibility of sidebar per document
5197
5198 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5199
5200         * shell/ev-view.c (draw_loading_text): Draw loading text.
5201
5202 2005-09-02  Dan Damian  <dand@gnome.ro>
5203
5204         * configure.in: Added "ro" to ALL_LINGUAS.
5205
5206 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5207
5208         * shell/ev-view.c: (clear_caches):
5209
5210         ev_page_cache_get doesnt return a reference,
5211         dont try to unref it.
5212
5213 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5214
5215         * shell/main.c: (load_files_remote):
5216
5217         Fix timestamp parameter with dbus <= 0.33
5218
5219 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5220
5221         * data/evince.schemas.in:
5222
5223         Add missing full stop
5224
5225 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5226
5227         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5228         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5229
5230         Plug some memory leaks
5231
5232 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5233
5234         * configure.ac:
5235         * lib/ev-debug.c: (trap_handler):
5236
5237         Check for execinfo.h and use it only if it exists.
5238         Ported from Epiphany (bug #314776).
5239
5240 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5241
5242         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5243
5244 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5245
5246         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5247         * po/id.po      : Added Indonesian translation
5248
5249 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5250
5251         * shell/main.c:
5252         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5253         * NEWS: Release 0.4.0
5254
5255 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5256
5257         * configure.ac: catch another gtk+-2.8ism
5258         * shell/main.c: Make work with gtk+-2.6
5259
5260 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5261
5262         * shell/ev-application-service.xml: Add 'timestamp' argument to
5263           ev_application_open_window and ev_application_open_uri methods.
5264
5265         * shell/ev-application.h: Add 'timestamp' argument to
5266           ev_application_open_window, ev_application_open_uri,
5267           and ev_application_open_uri_list functions.
5268
5269         * shell/ev-application.c (ev_application_open_window,
5270           ev_application_open_uri, ev_application_open_uri_list): Change
5271           functions that show/present windows to use a timestamp if one
5272           is passed in.
5273
5274         * shell/ev-window.c (ev_window_cmd_file_open,
5275           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5276         * shell/main.c (load_files): Modify calls to ev_application to
5277           include GDK_CURRENT_TIME as timestamp.
5278
5279         * shell/main.c (load_files_remote): Obtain timestamp for client
5280           instance from GDK and pass to server instance so new windows are
5281           focused properly.  Fix dbus_g_proxy_call() calls by including second
5282           G_TYPE_INVALID.
5283           
5284         Closes bug #314475.
5285
5286 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5287
5288         * shell/ev-window.c (ev_window_finalize): Check for
5289         avail. EvWindows when quiting to handle the finalize better,
5290         #314497
5291
5292 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293         
5294         * properties/ev-properties-view.c: 
5295         
5296         Set textdomain to libglade. Fixes translation problem in property page.
5297
5298 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5301         * dvi/Makefile.am:
5302         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5303         * dvi/mdvi-lib/Makefile.am:
5304         
5305         Fix rotation of thumbnails, ported to new API. Moved library
5306         dependencies earlier, probably it will fix linkage problem.
5307
5308 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5309
5310         * backend/ev-document-misc.c:
5311         (ev_document_misc_get_thumbnail_frame):
5312         * backend/ev-document-misc.h:
5313         * configure.ac:
5314         * pdf/ev-poppler.cc:
5315         * shell/Makefile.am:
5316         * shell/ev-sidebar-thumbnails.c: (add_range),
5317         (ev_sidebar_thumbnails_set_loading_icon),
5318         (ev_sidebar_thumbnails_refresh),
5319         (ev_sidebar_thumbnails_set_document):
5320         * shell/ev-sidebar-thumbnails.h:
5321         * shell/ev-view.c: (ev_view_motion_notify_event),
5322         (ev_view_set_property), (ev_view_get_property),
5323         (ev_view_class_init), (ev_view_set_rotation):
5324         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5325         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5326         (ev_window_init):
5327         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5328         Redo rotation (again).  prepare for 0.4.0
5329
5330 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5331
5332         * configure.ac: Bump poppler requirement to 0.4.1.
5333
5334         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5335         argument to poppler_page_render_selection() call.
5336
5337 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5340         (djvu_document_thumbnails_get_thumbnail):
5341         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5342         (dvi_document_thumbnails_get_thumbnail):
5343         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5344         (pixbuf_document_thumbnails_get_thumbnail):
5345         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5346         
5347         Update rotation direction of backends to fit with pdf and ps.
5348
5349 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5350
5351         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5352         * backend/ev-async-renderer.h:
5353         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5354         (setup_page), (ps_document_get_page_size),
5355         (ps_async_renderer_render_pixbuf):
5356         * ps/ps-document.h:
5357         * shell/ev-jobs.c: (ev_job_render_run):
5358
5359         Fix orientation in the postscript document
5360
5361 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5362
5363         * pdf/ev-poppler.cc:
5364         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5365         * shell/ev-view.c: (highlight_find_results):
5366
5367         Adapt to the new poppler rotation API. Fix text maps on landscape
5368         documents.
5369
5370 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5371
5372         * shell/ev-view.c (compute_new_selection_text): get the correct
5373         region when selecting in modes other than continuous.
5374
5375 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5376
5377         * shell/main.c (main): remove redundant g_warnings.
5378
5379 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/Makefile.am: Don't include autogenerated
5382         file ev-application-service.h into distribution, since
5383         it causes dbus crash. Fix for bugs 313724 and 313443. 
5384
5385 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * configure.ac: Fix sed expression for FreeBSD. Thanks
5388         to Joe Marcus Clark <marcus@freebsd.org>
5389         
5390         * shell/eggfindbar.c: (entry_activate_callback),
5391         (entry_changed_callback), (egg_find_bar_init),
5392         (egg_find_bar_set_search_string):
5393         
5394         Made findbar buttons unsensitive if there is no text in
5395         entry. Fix for the bug 313285.
5396
5397 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * ps/ps-document.c: Use g_filename_display_name for displaying
5400         filenames and revert string freeze breackage
5401
5402 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5403
5404         * NEWS:
5405         * configure.ac:
5406
5407         Update for 0.3.4
5408
5409         * shell/Makefile.am:
5410
5411         Add ev-application-service.xml to extra dist
5412
5413         * shell/ev-view.c: (find_page_at_location):
5414
5415         Remove unused function (fix warning)
5416
5417 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5420         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5421         
5422         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5423         bug 313623.
5424
5425 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5428         * shell/ev-window.c:
5429         Fix build warnings
5430
5431 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * configure.ac: Update script to get dbus version.
5434         Fix for the bug #313443.
5435
5436 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5437
5438         * shell/ev-window.c: (ev_window_cmd_escape):
5439         
5440         Return focus back to view on escape. Fix for bug 313295.
5441
5442 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5443
5444         * shell/ev-window.c: (update_window_title),
5445         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5446         (ev_window_cmd_save_as):
5447         
5448         Correct conversion from uri to displayable string. Fix for
5449         bug 313296.
5450
5451 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * ps/ps-document.c: convert filename to utf8 when there is an error
5454         loading document. Fixes #309915
5455
5456 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5457
5458         * configure.ac:
5459
5460         We depend on poppler 0.4.0
5461
5462 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5463
5464         * configure.ac:
5465         * NEWS: Release 0.3.3.
5466         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5467
5468 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5469
5470         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5471         add a couple missing mnemonics to menu items, use title 
5472         capitalization for menu items and window titles, and add 
5473         ellipsis to open menu item.     
5474
5475 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5476
5477         * pdf/ev-poppler.cc:
5478         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5479         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5480         (ev_view_get_rotation):
5481         * shell/ev-view.h:
5482         * shell/ev-window.c: (setup_view_from_metadata),
5483         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5484         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5485         disk.
5486
5487 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5488
5489         * configure.ac: Added tr to ALL_LINGUAS
5490
5491 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5492
5493         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5494         requires several clicks to find word. Thanks to 
5495         Colin Slater <kiltedtaco@gmail.com>.
5496
5497 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5498
5499         * data/evince.desktop.in.in: Hide menu entry and
5500         rename it to "Document Viewer". Fix for bug 
5501         #312399.
5502
5503 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5504
5505         * shell/ev-page-action.c (ev_page_action_class_init): 
5506
5507         Point to the correct function in constructor of the
5508         activate_label signal
5509
5510 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5511
5512         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5513         * shell/ev-jobs.h: Make thread safe.
5514
5515 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * shell/ev-view.c: (view_update_range_and_current_page):
5518         Don't update page range if we are scrolling to some document
5519         point.
5520
5521 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5524         when getting max_page_width, fix drawing in dual mode.
5525
5526 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5527
5528         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5529         getting the area for select_all.
5530
5531 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5532
5533         * backend/ev-selection.c: (ev_selection_render_selection):
5534         * backend/ev-selection.h:
5535         * pdf/ev-poppler.cc:
5536         * shell/ev-jobs.c: (ev_job_render_new):
5537         * shell/ev-jobs.h:
5538         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5539         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5540         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5541         (ev_view_class_init):
5542
5543         Change selection color on focus in and focus out events.  Also,
5544         poppler now uses GdkColor for specifying the selection colors, so
5545         drop some awkward conversion code.
5546
5547 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5548
5549         * configure.ac: Added Hebrew translation
5550
5551 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5552
5553         * NOTES:
5554         * backend/ev-selection.c: (ev_selection_render_selection):
5555         * backend/ev-selection.h:
5556         * pdf/ev-poppler.cc:
5557         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5558         (ev_job_render_run):
5559         * shell/ev-jobs.h:
5560         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5561         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5562         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5563         (ev_pixbuf_cache_style_changed),
5564         (ev_pixbuf_cache_get_selection_pixbuf),
5565         (ev_pixbuf_cache_set_selection_list),
5566         (ev_pixbuf_cache_get_selection_list):
5567         * shell/ev-pixbuf-cache.h:
5568         * shell/ev-utils.c: (ev_print_region_contents):
5569         * shell/ev-utils.h:
5570         * shell/ev-view.c: (ev_view_queue_draw_page),
5571         (selection_update_idle_cb), (ev_view_motion_notify_event),
5572         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5573         (setup_caches), (ev_view_find_next), (merge_selection_region),
5574         (selection_free):
5575         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5576
5577         Clean up selection to be much smoother!
5578
5579 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5580
5581         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5582         to poppler_page_render_selection().
5583
5584 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * ps/ps-document.c: (save_page_list): Use
5587         unzipped document when printing. Thanks to 
5588         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5589         311016.
5590
5591 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * shell/ev-window.c: (update_action_sensitivity):
5594         
5595         Disable print and save respect to lockdown gconf keys. Fix
5596         for 312342.
5597
5598 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * configure.ac:
5601         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5602         (write_to_temp_file), (ev_file_set_contents):
5603         * shell/ev-utils.h:
5604         * shell/ev-window.c: (save_print_config_to_file):
5605         
5606         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5607         Fix for bug 312238
5608
5609 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5610
5611         * shell/ev-window.c: (load_print_config_from_file),
5612         (save_print_config_to_file), (ev_window_print_range):
5613
5614         Persist the print settings. Fixes bug #311578.
5615
5616 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * djvu/djvu-document.c: (djvu_document_get_page_size),
5619         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5620         (djvu_document_thumbnails_get_thumbnail):
5621         * dvi/dvi-document.c: (dvi_document_get_page_size),
5622         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5623         (dvi_document_thumbnails_get_dimensions),
5624         (dvi_document_thumbnails_get_thumbnail):
5625         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5626         (pixbuf_document_render_pixbuf),
5627         (pixbuf_document_document_iface_init),
5628         (pixbuf_document_thumbnails_get_thumbnail):
5629         
5630         Update backends to make them build with new rotation system.
5631
5632 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * help/C/figures/evince_start_window.png:
5635         
5636         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5637
5638 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5639
5640         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5641         * shell/ev-pixbuf-cache.h:
5642         * shell/ev-sidebar-thumbnails.c:
5643         (ev_sidebar_thumbnails_get_property), (add_range),
5644         (adjustment_changed_cb):
5645         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5646         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5647         we were thumbnailing the entire docment on startup, slowing us
5648         down hugely. 
5649
5650 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5651
5652         * shell/ev-page-cache.c: (ev_page_cache_new):
5653         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5654         == 0, fixes #310306.
5655
5656 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5657
5658         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5659         (ev_view_rotate_left):
5660
5661         Account rotation in doc_rect_to_view_rect.
5662         Ensure rotation doesnt go out of bounds.
5663
5664 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5665
5666         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5667
5668         Correct and cleanup w/h swapping
5669
5670 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5671
5672         * backend/ev-document-thumbnails.c:
5673         (ev_document_thumbnails_get_thumbnail):
5674         * backend/ev-document-thumbnails.h:
5675         * backend/ev-document.c:
5676         * backend/ev-document.h:
5677         * backend/ev-render-context.c: (ev_render_context_new),
5678         (ev_render_context_set_rotation):
5679         * backend/ev-render-context.h:
5680         * pdf/ev-poppler.cc:
5681         * ps/ps-document.c: (ps_document_document_iface_init):
5682         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5683         * shell/ev-jobs.h:
5684         * shell/ev-page-cache.c: (build_height_to_page),
5685         (ev_page_cache_new), (ev_page_cache_get_size),
5686         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5687         (ev_page_cache_get_height_to_page):
5688         * shell/ev-page-cache.h:
5689         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5690         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5691         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5692         (ev_pixbuf_cache_get_selection_pixbuf):
5693         * shell/ev-pixbuf-cache.h:
5694         * shell/ev-print-job.c: (idle_print_handler):
5695         * shell/ev-sidebar-thumbnails.c: (add_range):
5696         * shell/ev-view.c: (view_update_range_and_current_page),
5697         (get_page_y_offset), (get_page_extents),
5698         (ev_view_size_request_continuous_dual_page),
5699         (ev_view_size_request_continuous),
5700         (ev_view_size_request_dual_page),
5701         (ev_view_size_request_single_page), (draw_one_page),
5702         (ev_view_set_rotation), (ev_view_rotate_right),
5703         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5704         (ev_view_zoom_for_size_continuous_and_dual_page),
5705         (ev_view_zoom_for_size_continuous),
5706         (ev_view_zoom_for_size_dual_page),
5707         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5708         (ev_view_select_all):
5709         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5710         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5711         (tiff_document_document_iface_init),
5712         (tiff_document_thumbnails_get_thumbnail):
5713
5714         Use rotation rather than orientation. It's easier and enough
5715         for our needs.
5716
5717 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5718
5719         * shell/ev-page-cache.c: (build_height_to_page),
5720         (ev_page_cache_new), (ev_page_cache_get_size),
5721         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5722         (ev_page_cache_get_height_to_page):
5723         * shell/ev-page-cache.h:
5724         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5725         (ev_view_size_request_continuous_dual_page),
5726         (ev_view_size_request_continuous),
5727         (ev_view_zoom_for_size_continuous_and_dual_page),
5728         (ev_view_zoom_for_size_continuous):
5729
5730         Make the page cache aware of page orientation.
5731
5732 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5733
5734         * backend/ev-document-thumbnails.c:
5735         (ev_document_thumbnails_get_thumbnail):
5736         * backend/ev-document-thumbnails.h:
5737         * backend/ev-document.c:
5738         * backend/ev-document.h:
5739         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5740         * backend/ev-ps-exporter.h:
5741         * pdf/ev-poppler.cc:
5742         * ps/ps-document.c: (ps_document_document_iface_init),
5743         (ps_document_ps_export_do_page):
5744         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5745         * shell/ev-jobs.h:
5746         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5747         (ev_page_cache_get):
5748         * shell/ev-page-cache.h:
5749         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5750         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5751         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5752         * shell/ev-pixbuf-cache.h:
5753         * shell/ev-print-job.c: (idle_print_handler):
5754         * shell/ev-sidebar-thumbnails.c: (add_range):
5755         * shell/ev-view.c: (view_update_range_and_current_page),
5756         (get_page_extents), (ev_view_size_request_dual_page),
5757         (ev_view_size_request_single_page), (draw_one_page),
5758         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5759         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5760         (ev_view_zoom_for_size_dual_page),
5761         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5762         (ev_view_select_all):
5763         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5764         * tiff/tiff-document.c: (tiff_document_get_page_size),
5765         (tiff_document_get_orientation), (rotate_pixbuf),
5766         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5767         (tiff_document_thumbnails_get_thumbnail),
5768         (tiff_document_ps_export_do_page), (tiff_document_init):
5769
5770         Really make use of the orientation bit of the render context.
5771         Use the render context in a few more places in the backend API.
5772         This regress orientation, but now it's done right. Will try to
5773         fix it up asap...
5774
5775 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5776
5777         * shell/ev-view.c: (ensure_rectangle_is_visible):
5778
5779         Patch by Nickolay V. Shmyrev to fix find flickering
5780
5781 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5782
5783         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5784         duplex parameters to ::begin.
5785
5786         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5787         * shell/ev-print-job.c (idle_print_handler): 
5788         * ps/ps-document.c (ps_document_ps_export_begin): 
5789         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5790         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5791         implementations. Poppler backend needs poppler cvs. Rest has
5792         unchanged behavior.
5793
5794 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5795
5796         * shell/ev-window.c (using_pdf_printer): new function.
5797         (ev_window_print_range): print a less techy message if someone
5798         tries to print to PDF.
5799
5800 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5801
5802         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5803         from "unknown font" string. Bug #311431
5804
5805 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5806
5807         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5808
5809 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5810
5811         Bug #311280
5812         
5813         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5814         name for PopplerFontTypes
5815         (pdf_document_fonts_fill_model): add font type to the detail column
5816
5817         * backend/ev-document-fonts.h: added
5818         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5819
5820         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5821         font name and font details, add a little markup.
5822         (ev_properties_fonts_init): use the new cell data func, specify ypad
5823         property for the cell renderer.
5824         (ev_properties_fonts_set_document): add the details column.
5825
5826 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5827
5828         * configure.ac: Added "pl" to ALL_LINGUAS.
5829
5830 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5831
5832         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5833
5834 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5835
5836         * help/ChangeLog: Started this for translations of manual.
5837         * configure.ac, autogen.sh, .cvsignore: Migrated to
5838         gnome-doc-utils. Patch in bug #311222.
5839
5840 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5841
5842         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5843         #ifdef this away to fix an unused-function warning.
5844
5845 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5846
5847         * configure.ac: Added 'gl' to ALL_LINGUAS.
5848
5849 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5850
5851         * configure.ac: Added ne in ALL_LINGUAS
5852         
5853 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * shell/ev-view.c: (ev_view_leave_notify_event):
5856         
5857         Clear status message when pointer leaves view. Fix for bug
5858         #310818 
5859
5860 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5861
5862         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5863
5864 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * shell/ev-view.c: (ev_view_leave_notify_event),
5867         (ev_view_class_init):
5868         
5869         Set cursor to normal then leaving view.
5870
5871 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * configure.ac:
5874         
5875         Fix required djvulibre version.
5876
5877 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5878
5879         *configure.ac: Hindi (hi) language added
5880
5881 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5882
5883         *configure.ac: Punjabi (pa) Language added
5884
5885 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5886
5887         * data/evince-ui.xml, shell/ev-window.c:
5888         
5889         Add keypad accelerators for zooming. Fix for bug 308128.
5890
5891 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5892
5893         * Makefile.am:
5894         * backend/Makefile.am:
5895         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5896         * configure.ac:
5897         * shell/ev-document-types.c: (ev_document_types_add_filters):
5898
5899         Allow to enable/disable the pixbuf backend.
5900         Default to off for now. If we want it enabled we should
5901         really put mime types in the desktop, implement properties etc.
5902
5903         * properties/evince-properties.c:
5904
5905         Initialize error to NULL.
5906         Check error is not NULL before freeing.
5907
5908 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5909
5910         * shell/ev-window.c:
5911
5912         Use F5 as presentation accell
5913
5914 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5915
5916         * shell/ev-window.c: (update_chrome_visibility),
5917         (ev_window_create_fullscreen_popup), (ev_window_init):
5918
5919         Do not leak the fullscreen toolbar
5920
5921 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5922
5923         * shell/ev-window.c: (view_actions_focus_in_cb),
5924         (view_actions_focus_out_cb):
5925
5926         These has a return value! Fix totally random focus
5927         issues we was seeing.
5928
5929 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5930
5931         * shell/main.c: (load_files_remote):
5932
5933         Allow open more than one file
5934
5935 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5936
5937         * shell/main.c: (load_files_remote):
5938
5939         Fix for dbus 0.33. bug #309975
5940
5941 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5942
5943         * properties/ev-properties-main.c: (ev_properties_get_pages):
5944
5945         Actually return NULL for types we dont support
5946
5947 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5948
5949         * po/POTFILES.in:
5950
5951         Remove empty lines.
5952
5953 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5954
5955         * backend/ev-document-factory.c:
5956         (ev_document_factory_get_document):
5957
5958         Do not try to create the object if type
5959         is invalid.
5960
5961 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * ps/ps-document.c: (ps_document_dispose),
5964         (ps_async_renderer_render_pixbuf):
5965         * ps/ps-document.h:
5966
5967         Do not leak the target window
5968
5969 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * shell/ev-application.c: (ev_application_init):
5972
5973         Let tbe check file existence for us.
5974         Add a comment about eggrecent mime filter.
5975
5976 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5977
5978         * data/evince-ui.xml:
5979         * shell/ev-application.c: (ev_application_shutdown),
5980         (ev_application_init), (ev_application_get_toolbars_model),
5981         (ev_application_get_recent_model),
5982         (ev_application_save_toolbars_model):
5983         * shell/ev-application.h:
5984         * shell/ev-window.c: (ev_window_add_recent),
5985         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5986         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5987         (ev_window_init):
5988
5989         Use common toolbar and recent models for all windows.
5990         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5993
5994         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5995         successfully check for gtk_icon_view_get_visible_range.
5996
5997 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5998
5999         * djvu/Makefile.am:
6000         * dvi/Makefile.am:
6001         
6002         Fix djvu and dvi backend build.
6003
6004 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6005
6006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6007         (new_separator_pixbuf):
6008
6009         Don't leak windows.
6010
6011 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6012
6013         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6014
6015         HIGification of toolbar editor dialogue.
6016
6017 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * configure.ac:
6020         * shell/Makefile.am:
6021
6022         Ever build metadata manager since it's just
6023         disabled at runtime now.
6024
6025 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6028         (ev_metadata_manager_get), (ev_metadata_manager_set):
6029         * shell/ev-metadata-manager.h:
6030
6031         Add an _init functions that enabled metadata management
6032         at runtime.
6033
6034         * shell/ev-window.c: (page_changed_cb),
6035         (setup_document_from_metadata), (ev_window_setup_document),
6036         (setup_view_from_metadata), (ev_window_open_uri),
6037         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6038         (ev_window_run_presentation), (ev_window_stop_presentation),
6039         (save_sizing_mode), (ev_window_zoom_changed_cb),
6040         (ev_window_continuous_changed_cb),
6041         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6042         (window_configure_event_cb):
6043
6044         Remove all ugly metadata define since we deal with it
6045         at runtime now.
6046
6047         * shell/main.c: (load_files_remote), (main):
6048
6049         Add support for dbus cvs head. Hopefully didnt break one
6050         of the other versions now!
6051
6052         If we dont get a response from the dbus server just
6053         give up with it and not enable metadata.
6054
6055 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6056
6057         * Makefile.am:
6058         * backend/Makefile.am:
6059         * configure.ac:
6060         * cut-n-paste/recent-files/Makefile.am:
6061         * cut-n-paste/toolbar-editor/Makefile.am:
6062         * cut-n-paste/zoom-control/Makefile.am:
6063         * lib/Makefile.am:
6064         * pdf/Makefile.am:
6065         * pixbuf/Makefile.am:
6066         * properties/Makefile.am:
6067         * ps/Makefile.am:
6068         * shell/Makefile.am:
6069         * thumbnailer/Makefile.am:
6070         * tiff/Makefile.am:
6071
6072         Make frontends depend on just libev.
6073         Rework and group CFLAGS/LIBS definitions.
6074         Cleanups.
6075
6076 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6077
6078         * shell/ev-window:
6079
6080         do not unnecessarily save zoom
6081
6082         * configure.ac:
6083         * lib/ev-file-helpers.c: (ev_dot_dir):
6084         * shell/Makefile.am:
6085         * shell/dummy.cc:
6086
6087         Some cleanups
6088
6089 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6090
6091         * configure.ac:
6092         
6093         Remove unnecessary dependencies
6094
6095 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6096
6097         * properties/Makefile.am:
6098         * thumbnailer/Makefile.am:
6099         * tiff/Makefile.am:
6100
6101         Some more cleanups. Was really necessary
6102         but I probably introduced bugs, feel free
6103         to flame :)
6104
6105 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * backend/Makefile.am:
6108         * configure.ac:
6109         * cut-n-paste/recent-files/Makefile.am:
6110         * cut-n-paste/toolbar-editor/Makefile.am:
6111         * cut-n-paste/zoom-control/Makefile.am:
6112         * lib/Makefile.am:
6113         * pdf/Makefile.am:
6114         * pixbuf/Makefile.am:
6115         * properties/Makefile.am:
6116         * ps/Makefile.am:
6117         * shell/Makefile.am:
6118         * thumbnailer/Makefile.am:
6119         * tiff/Makefile.am:
6120
6121         Use gnome-common macros when possible.
6122         Cleanup dependencies.
6123         Actually disable deprecated where possible.
6124
6125 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6126
6127         * Makefile.am:
6128         * backend/Makefile.am:
6129         * properties/Makefile.am:
6130         * shell/Makefile.am:
6131         * thumbnailer/Makefile.am:
6132
6133         This should solve the circular dep without
6134         requiring dir reorg!
6135
6136         * shell/ev-window.c: (setup_view_from_metadata):
6137
6138         Never restore window size/position when the
6139         window is already visible.
6140
6141 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6142
6143         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6144
6145         Return a boolean from timeout func. Fix ported from gedit.
6146
6147 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6148
6149         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6150
6151 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6152
6153         * shell/ev-document-types.c: set "All Documents" as default filter in
6154         open dialog
6155
6156 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6157
6158         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6159         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6160         (ev_metadata_manager_set_boolean): fix value/val thinko.
6161
6162 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6163
6164         * shell/ev-window.c: (setup_view_from_metadata),
6165         (window_state_event_cb), (window_configure_event_cb),
6166         (ev_window_init):
6167
6168         Remember window position and maximized state
6169
6170 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6171
6172         * configure.ac:
6173
6174         Fix DBUS configure checks.
6175
6176         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6177         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6178         (ev_metadata_manager_set_boolean):
6179
6180         Plug mem leaks.
6181
6182         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6183         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6184         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6185         (ev_window_continuous_changed_cb),
6186         (ev_window_dual_mode_changed_cb), (ev_window_new):
6187
6188         Fix the build without DBUS.
6189
6190 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6191
6192         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6193         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6194         (ev_metadata_manager_set_string),
6195         (ev_metadata_manager_set_boolean):
6196         * shell/ev-metadata-manager.h:
6197
6198         Add support for some more types
6199
6200         * shell/ev-view.c: (scroll_to_current_page),
6201         (ev_view_get_continuous), (ev_view_set_continuous),
6202         (ev_view_get_dual_page):
6203         * shell/ev-view.h:
6204         * shell/ev-window.c: (page_changed_cb),
6205         (setup_document_from_metadata), (ev_window_setup_document),
6206         (setup_view_from_metadata), (ev_window_open_uri),
6207         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6208         (ev_window_run_presentation), (ev_window_stop_presentation),
6209         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6210         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6211         (ev_window_update_dual_page_action),
6212         (ev_window_continuous_changed_cb),
6213         (ev_window_dual_mode_changed_cb), (ev_window_init):
6214
6215         Remember a bunch of view/document properties. Prolly some
6216         are still missing but it's getting interesting.
6217
6218 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6219
6220         * configure.ac: check if dbus-binding-tool is installed. Not the
6221         case on current Ubuntu breezy, it seems.
6222
6223 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6224
6225         * data/evince.desktop.in.in:
6226         
6227         Allow open uri lists and add TryExec field.
6228
6229 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * configure.ac:
6232
6233         Enable dbus when available, do not require a configure
6234         option.
6235
6236 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6237
6238         * configure.ac:
6239
6240         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6241         disabled.
6242
6243 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6244         Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6247         
6248         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6249         functions to the format required by dbus
6250
6251         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6252         errors. Use the RPC parameters in the expected way
6253
6254 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * Makefile.am:
6257         * properties/Makefile.am:
6258         * properties/ev-properties-main.c: (ev_properties_get_pages):
6259
6260         Support all mime types
6261
6262         * shell/Makefile.am:
6263         * thumbnailer/Makefile.am:
6264         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6265         (evince_thumbnail_pngenc_get):
6266
6267         Use the document factory
6268
6269 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6270
6271         * backend/Makefile.am:
6272         * backend/ev-document-factory.c:
6273         (mime_type_supported_by_gdk_pixbuf),
6274         (ev_document_type_get_from_mime),
6275         (ev_document_factory_get_document),
6276         (ev_document_factory_get_backend),
6277         (ev_document_factory_get_mime_types),
6278         (ev_document_factory_get_all_mime_types):
6279         * backend/ev-document-factory.h:
6280         * shell/Makefile.am:
6281         * shell/ev-document-types.c: (get_document_from_uri),
6282         (ev_document_types_get_document),
6283         (file_filter_add_mime_list_and_free),
6284         (ev_document_types_add_filters):
6285         * shell/ev-document-types.h:
6286         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6287         * shell/ev-properties-dialog.c:
6288         (ev_properties_dialog_set_document):
6289         * shell/ev-window.c: (ev_window_cmd_file_open),
6290         (ev_window_cmd_save_as):
6291         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6292
6293         Rework document types managing to avoid code duplication
6294         and actually abstract from backend implementations.
6295         Also provide a minimal factory api that can be used by
6296         thumbnailer/properties.
6297
6298 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6299
6300         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6301         Plug a mem leak.
6302         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6303         HIG spacings.
6304
6305 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6306
6307         * shell/ev-properties-dialog.c
6308         (ev_properties_dialog_set_document): only call
6309         ev_properties_fonts_set_document() if the document implements the
6310         fonts interface
6311
6312 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * configure.ac:
6315         * properties/Makefile.am:
6316         * properties/ev-properties-view.c:
6317         (ev_properties_view_register_type):
6318         * properties/ev-properties-view.h:
6319         * properties/ev-properties-main.h:
6320
6321         Implement nautilus plugin for properties.
6322         Works only for pdf atm, I need to rework the
6323         document types stuff to get this to work
6324         for all backends...
6325
6326 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6327
6328         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6329         (ev_properties_fonts_set_document): use
6330         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6331
6332 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6333
6334         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6335         them
6336         (PlaceImage, tiff2ps_process_page): use
6337         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6338
6339
6340 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6341
6342         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6343         (main): to call gnome_authentication_manager_init. Should fix
6344         Bug #308510
6345
6346         * configure.ac: that requires libgnomeui 2.6.0.
6347
6348 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6349
6350         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6351         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6352         use the new tiff2ps interfaces
6353
6354         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6355         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6356
6357         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6358         structure instead of global variables.  Remove use of static
6359         variables in functions.
6360
6361 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6362
6363         * shell/ev-page-action.c: unref the completion after setting it to the
6364         entry
6365
6366 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6367
6368         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6369         postscript files
6370
6371 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6372
6373         * shell/ev-window.c (update_action_sensitivity): disable
6374         File->Print if the document does not implement the ps exporter
6375         interface
6376
6377 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6378
6379         * Makefile.am:
6380         * configure.ac:
6381         * data/evince-properties.glade:
6382         * properties/.cvsignore:
6383         * properties/Makefile.am:
6384         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6385         (ev_properties_view_class_init), (ev_properties_view_format_date),
6386         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6387         (ev_properties_view_init), (ev_properties_view_new):
6388         * properties/ev-properties-view.h:
6389         * shell/Makefile.am:
6390         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6391         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6392         (ev_properties_dialog_new):
6393         * shell/ev-properties-dialog.h:
6394         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6395         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6396         (update_progress_label), (job_fonts_finished_cb),
6397         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6398         * shell/ev-properties-fonts.h:
6399         * shell/ev-properties.c:
6400         * shell/ev-properties.h:
6401         * shell/ev-window.c: (ev_window_setup_document),
6402         (ev_window_cmd_file_properties):
6403
6404         Split the properties pages in two different objects, depend
6405         only on the backend where possible, use widgets instead
6406         of gobject for the glade part, reimplement the dialog
6407         itself with gtk.
6408         I need this to implement nautilus properties page.
6409
6410 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6411
6412         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6413         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6414         (tiff_document_document_ps_exporter_iface_init): implement the ps
6415         exporter interface for tiff documents
6416
6417         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6418         libtiff to implement TIFF postscript export
6419
6420         * tiff/tiff2ps.h: added a header file for external tiff2ps
6421         functions.
6422
6423         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6424         tiff2ps.h
6425
6426 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * shell/ev-view.c: (scroll_to_current_page),
6429         (ev_view_set_fullscreen), (ev_view_set_presentation):
6430         
6431         Scroll to current page when exit from presentation
6432
6433 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * shell/ev-window.c: (update_document_mode),
6436         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6437         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6438         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6439         
6440         Exit from fullscreen mode when switch to presentation. Fix for
6441         bug 309365
6442
6443 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6444
6445         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6446         return NULL if the document does not implement the selection
6447         interface.
6448
6449 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6450
6451         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6452         reported height by using the resolution aspect ratio
6453         (tiff_document_render_pixbuf): scale the pixbuf using the
6454         resolution aspect ratio
6455
6456 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6457
6458         * configure.ac:
6459         
6460         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6461         <kiltedaco@gmail.com>
6462         
6463         * djvu/djvu-document.c: (djvu_document_get_orientation),
6464         (djvu_document_set_orientation), (djvu_document_get_page_size),
6465         (rotate_pixbuf), (djvu_document_render_pixbuf),
6466         (djvu_document_document_iface_init):
6467         * dvi/dvi-document.c: (dvi_document_get_orientation),
6468         (dvi_document_set_orientation), (dvi_document_get_page_size),
6469         (rotate_pixbuf), (dvi_document_render_pixbuf),
6470         (dvi_document_document_iface_init):
6471         
6472         Dvi and djvu backends are ported to new API
6473
6474 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6475
6476         * backend/ev-selection.c: (ev_selection_get_selection_region),
6477         (ev_selection_get_selection_map):
6478         * backend/ev-selection.h:
6479         * pdf/ev-poppler.cc:
6480         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6481         * shell/ev-jobs.h:
6482         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6483         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6484         (ev_pixbuf_cache_get_text_mapping):
6485         * shell/ev-pixbuf-cache.h:
6486         * shell/ev-view.c: (location_in_text),
6487         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6488         support to EvView.  Now we can see where we can select!  Sweet!
6489
6490 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6491
6492         * shell/ev-view.c (ev_view_button_press_event): Fix
6493         event->y + view->scroll_x typo.
6494
6495 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6496
6497         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6498         sub-GdkPixbuf instead of passing dest_x and dest_y.
6499         
6500         * shell/ev-view.c: (view_point_to_doc_point),
6501         (view_rect_to_doc_rect), (ev_view_button_press_event),
6502         (ev_view_motion_notify_event), (compute_new_selection_rect),
6503         (gdk_rectangle_point_in), (compute_new_selection_text),
6504         (compute_selections): Update selection code to keep the selection
6505         around as two points and not as a normalized rectangle, and fix
6506         page level selection in two-column mode.
6507
6508 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6509
6510         * shell/ev-window.c: (window_configure_event_cb): 
6511         
6512         Fix compilation
6513         
6514 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * pdf/ev-poppler.cc:
6517
6518         Fix compilation
6519
6520 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6521
6522         * shell/Makefile.am:
6523         * shell/ev-metadata-manager.c: (item_free),
6524         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6525         (parse_value), (parseItem), (load_values),
6526         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6527         (save_values), (save_item), (get_oldest), (resize_items),
6528         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6529         * shell/ev-metadata-manager.h:
6530
6531         Metadata manager from gedit but modified to use GValue, so that
6532         we dont need to keep converting from strings.
6533
6534         * configure.ac:
6535
6536         ENABLE_METADATA conditional, on when dbus is on
6537
6538         * shell/ev-application.c: (ev_application_open_uri):
6539
6540         Show the window after load so that we can initialize
6541         window size before it's showed.
6542
6543         * shell/ev-window.c: (ev_window_setup_from_metadata),
6544         (ev_window_open_uri), (window_configure_event_cb),
6545         (ev_window_init):
6546
6547         Save and load metadata information about window size.
6548         Not yet keeping states in account.
6549
6550         * shell/main.c: (main):
6551
6552         Shutdown metadata manager.
6553
6554 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6555
6556         * shell/ev-application-service.xml:
6557         * configure.ac:
6558         * shell/Makefile.am:
6559         * shell/ev-application.c:
6560         * shell/ev-application.h:
6561         * shell/ev-window.c:
6562         * shell/ev-window.h:
6563         * shell/main.c:
6564
6565         Add an optional dbus interface (--enable-dbus).
6566         Rework application code, mainly to be easier to
6567         use "remotely".
6568         Do not open multiple windows with the same document,
6569         spatial evince!
6570
6571 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6572
6573         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6574         pixbuf iff it exists.
6575
6576 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6577
6578         * shell/*:
6579         * backend/ev-render-context.[ch]:
6580         * backend/ev-selection.[ch]:
6581
6582         Massive changes.  We now support text selection of pdfs, and not
6583         just rectangular selection.  This is pretty broken still, but I
6584         want to get something into CVS.
6585
6586 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * pdf/ev-poppler.cc:
6589         
6590         Fix for Bug 309080: crash on window close.
6591         
6592         * shell/ev-page-action.c: (page_changed_cb):
6593         
6594         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6595         jensgr@gmx.net (Jens Granseuer).
6596
6597 2005-06-25  Marcel Telka  <marcel@telka.sk>
6598
6599         * configure.in (ALL_LINGUAS): Added sk.
6600
6601 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6602
6603         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6604         not a document open
6605
6606 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6607
6608         * NEWS:
6609         * configure.ac:
6610
6611         Release 0.3.2
6612
6613         * cut-n-paste/recent-files/Makefile.am:
6614
6615         Fix make distcheck
6616
6617 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6620         (pixbuf_document_set_orientation), (rotate_pixbuf),
6621         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6622         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6623
6624         Implement rotation and cleanup the code a bit.
6625
6626         * tiff/tiff-document.c: (tiff_document_get_page_size),
6627         (tiff_document_get_orientation), (tiff_document_set_orientation),
6628         (rotate_pixbuf), (tiff_document_render_pixbuf),
6629         (tiff_document_document_iface_init), (tiff_document_init):
6630
6631         Implement rotation. Was the quicker solution for the release
6632         but we really need to share this code in the shell.
6633
6634 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6635
6636         * pdf/ev-poppler.cc:
6637
6638         Enable rotation, require poppler cvs. Fix a leak.
6639
6640 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * shell/ev-window.c: (update_action_sensitivity):
6643         
6644         Make properties unsensitive if document backend doesn't provide
6645         any info
6646
6647 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6650         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6651         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6652         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6653         (bitmap_flip_rotate_counter_clockwise):
6654         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6655         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6656         (buff_gets):
6657         * dvi/mdvi-lib/common.h:
6658         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6659         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6660         (opendvi), (mdvi_reload), (mdvi_init_context),
6661         (mdvi_destroy_context), (mdvi_dopage), (special):
6662         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6663         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6664         (file_hash_free), (register_encoding), (parse_spec),
6665         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6666         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6667         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6668         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6669         (mdvi_register_font_type), (mdvi_unregister_font_type),
6670         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6671         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6672         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6673         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6674         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6675         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6676         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6677         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6678         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6679         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6680         (mdvi_unregister_special), (mdvi_flush_specials):
6681         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6682         (t1_font_remove):
6683         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6684         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6685         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6686         (free_font_metrics), (flush_font_metrics):
6687         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6688         (tt_font_remove):
6689         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6690         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6691         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6692         (dstring_insert), (dstring_new), (dstring_reset):
6693         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6694         
6695         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6696         avoid conflict with libtool on FC4
6697         
6698         * shell/ev-window.c: (ev_window_cmd_help_about):
6699         
6700         Update copyright year. Fix for bug 308828.
6701
6702 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * shell/ev-view.c: (add_scroll_binding_keypad),
6705         (ev_view_binding_activated), (ev_view_class_init),
6706         (on_adjustment_value_changed):
6707         
6708         Bug 170874: Arrow keys switch pages in presentation mode
6709
6710 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6713         
6714         Fix for Bug 308265: Sidebar dissappears coming out of 
6715         Presentation mode
6716
6717 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-application.c: (ev_application_open):
6720         * shell/ev-document-types.c: (ev_document_types_add_filters),
6721         (ev_document_types_add_filters_for_type):
6722         * shell/ev-document-types.h:
6723         * shell/ev-window.c: (ev_window_cmd_save_as):
6724         
6725         Suggest basename as template when saving, provide filters
6726         for save dialog. It's bug 308402
6727
6728 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * pdf/ev-poppler.cc:
6731         * shell/ev-sidebar-links.c: (job_finished_callback):
6732         * shell/ev-view.c: (update_find_status_message):
6733         
6734         Some leaks fixed
6735
6736 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6737
6738         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6739         (egg_recent_view_uimanager_set_list):
6740
6741         Fix buglet in !show_numbers case.
6742
6743 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6744
6745         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6746         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6747
6748         Use pango ellipsisation.
6749
6750         * pdf/ev-poppler.cc:
6751
6752         Fix refcount leak, from nsh.
6753
6754 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * cut-n-paste/recent-files/Makefile.am:
6757         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6758         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6759         
6760         Removed EggRecentViewGtk
6761         
6762         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6763         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6764         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6765         (ev_window_setup_recent):
6766         
6767         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6768         with other projects
6769
6770 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6773         (egg_recent_view_gtk_finalize):
6774
6775         Fix memory leak
6776
6777         * cut-n-paste/toolbar-editor/Makefile.am:
6778         
6779         Fix location of cursor icon.
6780         
6781         * pdf/ev-poppler.cc:
6782         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6783         (display_completion_text), (match_completion):
6784         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6785         (selection_changed_callback), (create_loading_model),
6786         (print_section_cb), (links_page_num_func),
6787         (update_page_callback_foreach):
6788         * shell/ev-window.c: (ev_window_dispose):
6789         
6790         Small memory fixes. Links model now store objects instead
6791         of pointers to improve memory management. 
6792
6793 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6794
6795         * shell/ev-window.c: (zoom_control_changed_cb):
6796         
6797         Fix update of zoom control (bug 308268).
6798
6799 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6800
6801         * shell/ev-properties.c (set_property): escape the text correctly.
6802         Handles non-UTF-8 properties and escaped properties.  Also, sets
6803         the text to "<i>None</i>" if the property isn't set.
6804
6805         * data/evince-properties.glade: Change the label to be ellipsized,
6806         and give it a minimum size.
6807
6808 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6811         * shell/ev-sidebar-links.c: (create_loading_model):
6812         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6813         * shell/ev-view.c: (ev_view_set_document):
6814         * shell/ev-window.c: (ev_window_dispose):
6815         
6816         Various small fixes, mostly memory leaks. Thanks to valgrind.
6817
6818 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6819
6820         * ps/ps-document.c: remove the locale.h include again ;-). And
6821         kill the (bogus) setlocale/savelocale business.
6822
6823 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6824
6825         * ps/ps-document.c:
6826         
6827         Include locale.h to fix build
6828         
6829         * shell/ev-sidebar.c:
6830         
6831         Remove unnecessary includes
6832
6833 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * dvi/dvi-document.c: (dvi_document_load):
6836         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6837         * po/POTFILES.in:
6838         
6839         Check for incorrect dvi files. Fix parsing dvi on AMD64
6840         platform. Thanks to tester@tester.ca (Olivier Crete).
6841
6842 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * shell/ev-page-action.c: (match_selected_cb),
6845         (display_completion_text), (match_completion), (update_model):
6846         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6847         (expand_open_links):
6848         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6849         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6850         (ev_sidebar_set_document):
6851         * shell/ev-window.c: (ev_window_xfer_job_cb),
6852         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6853         
6854         Fixed lot's of memory leaks, for example, memory leak on reload, 
6855         described in bug 307793.
6856
6857 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * pdf/ev-poppler.cc:
6860         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6861         (update_visible_range), (adjustment_changed_cb),
6862         (ev_sidebar_thumbnails_fill_model),
6863         (ev_sidebar_thumbnails_refresh),
6864         (ev_sidebar_tree_selection_changed),
6865         (ev_sidebar_icon_selection_changed),
6866         (ev_sidebar_thumbnails_use_icon_view),
6867         (ev_sidebar_thumbnails_set_document):
6868         * shell/ev-sidebar-thumbnails.h:
6869         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6870         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6871
6872         Refresh thumbnails when changing orientation. Not fully
6873         working yet becuase of a sidebar bug.
6874
6875         Set page orientation to poppler page everywhere. This sucks
6876         really need to fix poppler.
6877
6878 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6881         (egg_recent_view_gtk_new_menu_item),
6882         (egg_recent_view_gtk_set_property),
6883         (egg_recent_view_gtk_get_property),
6884         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6885         (egg_recent_view_gtk_set_tooltip_func),
6886         (egg_recent_view_gtk_set_label_width),
6887         (egg_recent_view_gtk_get_label_width):
6888         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6889
6890         Sync with libegg (ellipsize labels)
6891
6892 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * data/evince-ui.xml:
6895         * shell/ev-window.c: (ev_window_cmd_go_forward),
6896         (ev_window_cmd_go_backward):
6897         
6898         Shift + PageUp moves 10 Pages. Fix for 306125
6899
6900 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6901
6902         * pdf/ev-poppler.cc:
6903
6904         Add a flag to check if orientation has been overriden
6905
6906 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6907
6908         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6909         field if necessary.
6910
6911         * ps/ps.h: add creator field to document.
6912
6913         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6914         set creator field.
6915
6916 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * data/evince-properties.glade:
6919         * shell/ev-properties.c: (ev_properties_set_document):
6920
6921         s/PDF Version/Format
6922
6923 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6924
6925         * shell/ev-properties.c: (ev_properties_set_document):
6926
6927         Remove unnecessary translations
6928
6929 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6930
6931         * cut-n-paste/toolbar-editor/Makefile.am:
6932
6933         Correct library name    
6934
6935 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6936
6937         * configure.ac:
6938         * cut-n-paste/recent-files/egg-recent-model.c:
6939         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6940         (egg_recent_model_unlock_file):
6941         * cut-n-paste/recent-files/egg-recent-util.c:
6942         (egg_recent_util_get_unique_id):
6943         * cut-n-paste/recent-files/update-from-egg.sh:
6944         * cut-n-paste/toolbar-editor/Makefile.am:
6945         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6946         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6947         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6948         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6949         (egg_toolbars_model_get_type):
6950         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6951
6952         Better makefile for toolbar editor and update everything
6953         to latest libegg.
6954
6955 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * shell/ev-window.c: (update_document_mode):
6958
6959         Prefer presentation mode when the document
6960         require fullscreen.
6961
6962 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * data/evince-ui.xml:
6965         * shell/ev-window.c:
6966
6967         Add control-equal for zooming
6968
6969 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6970
6971         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6972
6973 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6974
6975         * backend/ev-document.c: (ev_document_get_orientation):
6976         * backend/ev-document.h:
6977         * pdf/ev-poppler.cc:
6978         * ps/ps-document.c: (ps_document_get_orientation),
6979         (ps_document_set_orientation), (ps_document_document_iface_init):
6980
6981         Add a get_orientation api. Improve set_orientation.
6982
6983         * data/evince-ui.xml:
6984         * shell/ev-view.c: (ev_view_set_orientation),
6985         (ev_view_rotate_right), (ev_view_rotate_left):
6986         * shell/ev-view.h:
6987         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6988         (ev_window_cmd_edit_rotate_right):
6989
6990         Better ui for changing document orientation
6991
6992 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6995         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6996         * shell/ev-sidebar-links.h:
6997         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6998         (ev_sidebar_page_iface_init):
6999         * shell/ev-sidebar-page.h:
7000         * shell/ev-sidebar-thumbnails.c:
7001         (ev_sidebar_thumbnails_get_property),
7002         (ev_sidebar_thumbnails_class_init),
7003         (ev_sidebar_thumbnails_set_document):
7004         * shell/ev-sidebar-thumbnails.h:
7005         * shell/ev-view.c: (ev_view_motion_notify_event):
7006         * shell/ev-window.c: (update_chrome_visibility),
7007         (ev_window_cmd_focus_page_selector),
7008         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7009         (sidebar_page_main_widget_update_cb), (ev_window_init):
7010         
7011         Autoraise toolbar on GoToPage binding and fix bindings in
7012         EvSidebarThumbnails page.
7013
7014 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7015
7016         * shell/ev-properties.c: (update_progress_label):
7017
7018         Hide the progress label when finished; bug #307697.
7019
7020 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7021
7022         * pdf/ev-poppler.cc:
7023
7024         Enable is_open for links, you will need poppler cvs
7025
7026         * shell/ev-properties.c: (job_fonts_finished_cb):
7027
7028         Get a lock on the document when filling the tree view
7029
7030 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7031
7032         * backend/ev-document-links.h:
7033         * pdf/ev-poppler.cc:
7034         * shell/ev-sidebar-links.c: (create_loading_model),
7035         (expand_open_links), (job_finished_callback):
7036
7037         Expand links when specified by the document.
7038         Depend on a poppler api (defined out for now)
7039
7040 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7041
7042         * shell/ev-properties.c: (ev_properties_dispose),
7043         (ev_properties_class_init), (dialog_destroy_cb),
7044         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7045         (ev_properties_set_document), (ev_properties_new),
7046         (ev_properties_show):
7047         * shell/ev-properties.h:
7048
7049         Make it an object, cleanup the code, api to show it as transient
7050         and to set the document.
7051
7052         * shell/ev-window.c: (ev_window_setup_document),
7053         (ev_window_cmd_file_properties):
7054
7055         Adapt to EvProperties changes, do not show multiple
7056         times, update it when document changes.
7057
7058 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7059
7060         * ps/gstypes.h:
7061         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7062         (ps_document_set_orientation), (ps_document_document_iface_init):
7063         * ps/ps-document.h:
7064
7065         Implement orientation here too
7066
7067         * shell/ev-properties.c: (ev_properties_new):
7068         * data/evince-properties.glade:
7069
7070         Hide the fonts page for backends that doesnt
7071         support it.     
7072
7073 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7074
7075         * backend/ev-document.c: (ev_document_set_orientation):
7076         * backend/ev-document.h:
7077         * pdf/ev-poppler.cc:
7078
7079         Add orientation api. Currently poppler api is not optimal,
7080         we need to set orientation every time we _get a page.
7081         I will try to fix that at some point.
7082
7083         * data/evince-ui.xml:
7084         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7085         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7086
7087         Add orientation menu items
7088
7089         * shell/ev-page-cache.c: (ev_page_cache_clear):
7090         * shell/ev-page-cache.h:
7091
7092         Add api to clear the cache
7093
7094         * shell/ev-view.c: (setup_caches), (clear_caches),
7095         (ev_view_set_document), (ev_view_zoom_out),
7096         (ev_view_set_orientation):
7097         * shell/ev-view.h:
7098
7099         Implement orientation changing
7100
7101 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7102
7103         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7104         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7105         * backend/ev-document-fonts.h:
7106
7107         Separate scan and fill so that we can incrementally fill from
7108         the main thread. Add a progress api.
7109
7110         * data/evince-properties.glade:
7111         * pdf/ev-poppler.cc:
7112         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7113         * shell/ev-jobs.h:
7114         * shell/ev-properties.c: (update_progress_label),
7115         (job_fonts_finished_cb), (setup_fonts_view):
7116
7117         Incrementally feel the list and show the progress
7118         percentage in a label like acrobat does.
7119
7120         You are going to need poppler cvs
7121
7122 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7123
7124         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7125         * backend/ev-document-fonts.h:
7126         * pdf/ev-poppler.cc:
7127
7128         Make fonts model fill incrementally.
7129
7130         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7131         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7132         (ev_job_queue_remove_job):
7133         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7134         (ev_job_fonts_new), (ev_job_fonts_run):
7135         * shell/ev-jobs.h:
7136
7137         New job for fonts scanning
7138
7139         * shell/ev-properties.c: (job_fonts_finished_cb),
7140         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7141         * shell/ev-properties.h:
7142         * shell/ev-window.c: (ev_window_cmd_file_properties):
7143
7144         Incrementally feel the treeview using the new job. Show Loading...
7145         message until scanning is completed.
7146
7147         Hopefully I didnt break the build without the poppler patch.
7148
7149 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7150
7151         * shell/ev-application.c: (ev_application_open):
7152         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7153         (ev_document_type_get_type), (ev_document_type_lookup):
7154         * shell/ev-document-types.h:
7155         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7156         * shell/ev-job-xfer.h:
7157         * shell/ev-window.c: (ev_window_clear_local_uri),
7158         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7159         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7160         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7161         
7162         Transfer remote documents to tmp directory to display them later.
7163
7164 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7165
7166         * backend/ev-document-info.h:
7167         * shell/ev-properties.c: (ev_properties_new):
7168
7169         s/GTime*/GTime. Not sure why we was using a pointer
7170         at all there!
7171
7172 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7173
7174         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7175         situations.  That situation is that you're using GTK+-HEAD with
7176         the patch at #306726 is applied, and you have a document with <
7177         1500 pages in it.  It's not quite as uniformly nice as the
7178         TreeView, but should be better in the long run.
7179
7180         I'm pretty sure I guarded against breaking compilation with
7181         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7182         I missed some.
7183
7184         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7185         widget yet, so I commented that code out
7186         enable_view_actions_for_widget() for now.  Need to figure this
7187         out.
7188
7189         * shell/ev-page-action.c (match_selected_cb): emit the right
7190         signals.  Our cool C-l completion now works.
7191
7192 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * backend/Makefile.am:
7195         * backend/ev-document-fonts.c:
7196         * backend/ev-document-links.c:
7197         * backend/ev-document.c: (ev_document_load):
7198         * backend/ev-document.h:
7199         * backend/ev-job-queue.c:
7200         * backend/ev-job-queue.h:
7201         * backend/ev-jobs.c:
7202         * backend/ev-jobs.h:
7203         * backend/ev-page-cache.c:
7204         * backend/ev-page-cache.h:
7205
7206         EvPageCache and EvJobs are moved to shell.
7207
7208         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7209         (ev_tmp_filename):
7210         * lib/ev-file-helpers.h:
7211         
7212         New helper to work with temporary files
7213         
7214         * shell/Makefile.am:
7215         * shell/ev-application.c: (ev_application_open):
7216         * shell/ev-application.h:
7217         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7218         (remove_job_from_async_queue), (add_job_to_async_queue),
7219         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7220         (handle_job), (search_for_jobs_unlocked),
7221         (no_jobs_available_unlocked), (ev_render_thread),
7222         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7223         (ev_job_queue_add_job), (move_job_async), (move_job),
7224         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7225         * shell/ev-job-queue.h:
7226         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7227         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7228         * shell/ev-job-xfer.h:
7229         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7230         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7231         (ev_job_links_class_init), (ev_job_render_init),
7232         (ev_job_render_dispose), (ev_job_render_class_init),
7233         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7234         (ev_job_thumbnail_class_init), (ev_job_load_init),
7235         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7236         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7237         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7238         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7239         * shell/ev-jobs.h:
7240         * shell/ev-page-action.c: (ev_page_action_set_document):
7241         * shell/ev-page-cache.c: (ev_page_cache_init),
7242         (ev_page_cache_class_init), (ev_page_cache_finalize),
7243         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7244         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7245         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7246         (ev_page_cache_get_title), (ev_page_cache_get_size),
7247         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7248         (ev_page_cache_get_height_to_page),
7249         (ev_page_cache_get_max_label_chars),
7250         (ev_page_cache_get_page_label),
7251         (ev_page_cache_has_nonnumeric_page_labels),
7252         (ev_page_cache_get_info), (ev_page_cache_next_page),
7253         (ev_page_cache_prev_page), (ev_page_cache_get):
7254         * shell/ev-page-cache.h:
7255         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7256         (ev_pixbuf_cache_clear_job_sizes),
7257         (ev_pixbuf_cache_add_jobs_if_needed),
7258         (ev_pixbuf_cache_set_page_range):
7259         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7260         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7261         * shell/ev-sidebar-thumbnails.c:
7262         (ev_sidebar_tree_selection_changed),
7263         (ev_sidebar_thumbnails_set_document):
7264         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7265         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7266         (ev_statusbar_get_context_id), (ev_statusbar_push),
7267         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7268         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7269         (ev_statusbar_set_progress):
7270         * shell/ev-statusbar.h:
7271         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7272         (ev_view_find_previous):
7273         * shell/ev-window.c: (ev_window_is_empty),
7274         (ev_window_setup_document), (password_dialog_response),
7275         (ev_window_clear_jobs), (ev_window_load_job_cb),
7276         (ev_window_xfer_job_cb), (ev_window_open_uri),
7277         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7278         (ev_window_print), (ev_window_print_range),
7279         (ev_window_state_event), (ev_window_cmd_view_reload),
7280         (menu_item_select_cb), (menu_item_deselect_cb),
7281         (view_status_changed_cb), (ev_window_dispose),
7282         (drag_data_received_cb), (ev_window_init):
7283         * shell/ev-window.h:
7284         * shell/main.c: (load_files):
7285         
7286         New statusbar to show progress on idle. Two new jobs - 
7287         xfer job and load job to load document in background. And update
7288         of page_cache clients to new location of code.
7289
7290 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7291   
7292         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7293         selection in open dialog. It also remembers the last visited directory 
7294         in the current session.
7295
7296 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * shell/ev-properties.c: (ev_properties_new):
7299         * shell/ev-properties.h:
7300         * shell/ev-window.c: (ev_window_cmd_file_properties):
7301         
7302         Get document info from page cache instead of document itself.
7303         This should fix crash related to race conditions described in
7304         bug 306545.
7305
7306 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7307
7308         * ps/ps-document.c: (ps_document_init),
7309         (send_ps), (get_page_box), (output), (catchPipe), (input),
7310         (stop_interpreter), (file_length), (file_readable),
7311         (check_filecompressedb), (ps_document_enable_interpreter),
7312         (document_load), (ps_async_renderer_render_pixbuf):
7313         * ps/ps-document.h:
7314
7315         Big cleanup of the ps code
7316
7317 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7318
7319         * backend/Makefile.am:
7320         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7321         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7322         * backend/ev-async-renderer.h:
7323
7324         Add an async renderer interface (method + callback) which
7325         is useful for backends like ps.
7326
7327         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7328         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7329         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7330         (ev_job_queue_add_job), (move_job_async), (move_job),
7331         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7332
7333         Add queues for async renderer, these are executed on the
7334         main thread.
7335
7336         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7337         (ev_job_render_run):
7338         * backend/ev-jobs.h:
7339
7340         If the backend support async renderer interface use it.
7341
7342         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7343         (setup_pixmap), (ps_document_get_type),
7344         (ps_async_renderer_render_pixbuf),
7345         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7346
7347         Implement async renderer interface.
7348
7349 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7350
7351         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7352
7353         Cleanup links job on exit.
7354
7355 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7358         (drag_data_get_cb), (drag_data_received_cb):
7359         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7360         (drag_data_get_cb), (parse_item_list),
7361         (egg_toolbar_editor_load_actions):
7362         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7363         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7364         (parse_item_list), (parse_toolbars):
7365         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7366         (dvi_pixbuf_put_pixel):
7367         
7368         Fix gcc 4.0 warnings
7369
7370 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7371
7372         * ps/ps-document.c: (start_interpreter):
7373
7374         Fix warning when loading ps
7375
7376 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7377
7378         * ps/ps-document.c: (output):
7379
7380         Fix crash when priting gs error messages.
7381
7382 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7383
7384         * backend/ev-page-cache.c: (_ev_page_cache_new):
7385         * backend/ev-page-cache.h:
7386
7387         Use a const to return title so that we dont double
7388         free it. Small cleanup and fix a leak.
7389
7390         * shell/ev-window.c: (update_window_title):
7391
7392         strdup value from get_title.
7393
7394 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7395
7396         * shell/ev-sidebar-links.c: (job_finished_callback),
7397         (ev_sidebar_links_set_document):
7398
7399         Cleanup the old job when changing document
7400
7401 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * shell/ev-stock-icons.c:
7404         * shell/ev-stock-icons.h:
7405         * shell/ev-window.c:
7406         
7407         Add stock icons for actions that can appear in toolbar. Fix for
7408         bug 306566.
7409
7410 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7413         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7414         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7415         * backend/ev-page-cache.h:
7416         * shell/ev-view.c: (scroll_to_current_page),
7417         (view_update_range_and_current_page), (get_page_y_offset),
7418         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7419         (ev_view_size_request_continuous),
7420         (ev_view_zoom_for_size_continuous_and_dual_page),
7421         (ev_view_zoom_for_size_continuous):
7422         
7423         More compact EvView layout in document with pages of different size.
7424
7425 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7426
7427         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7428         compilation.
7429
7430 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * shell/ev-view.c: (view_set_adjustment_values):
7433         * shell/ev-window.c: (ev_window_cmd_file_properties):
7434         
7435         A bit different fix for rounding problem but it has no
7436         problems on startup. Make properties window transient to parent.
7437
7438 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * pdf/ev-poppler.cc:
7441         
7442         More commenting of font stuff.
7443
7444 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7445
7446         * pdf/ev-poppler.cc:
7447
7448         Comment out some more fonts stuff. Should really
7449         work without the poppler patch now.
7450
7451 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7452
7453         * pdf/ev-poppler.cc:
7454
7455         Adapt to api change
7456
7457 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7458
7459         * data/evince-properties.glade:
7460         * pdf/ev-poppler.cc:
7461         * shell/ev-properties.c: (setup_fonts_view):
7462
7463         Set the column title. Show the dialog only
7464         once everything is setup.
7465         Getting font info can be very slow... will
7466         prolly need to make this threaded too.
7467
7468 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7469
7470         * backend/Makefile.am:
7471         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7472         (ev_document_fonts_get_fonts_model):
7473         * backend/ev-document-fonts.h:
7474         * data/evince-properties.glade:
7475         * pdf/ev-poppler.cc:
7476         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7477         * shell/ev-properties.h:
7478         * shell/ev-window.c: (ev_window_cmd_file_properties):
7479
7480         Implement fonts list. Defined out for now, since it depends
7481         on a not yet committed poppler patch.
7482
7483 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7484
7485         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7486         page + 1.
7487
7488         * shell/ev-window.c: Make sure we add the timeout when we get a
7489         focus-in event.
7490
7491         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7492         adjustment->value before calculating the zoom factor to average
7493         out all of our rounding errors.  The page no longer 'drifts' when
7494         resizing.
7495
7496 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * data/evince-properties.glade:
7499         * shell/ev-properties.c: (ev_properties_format_date),
7500         (set_property):
7501         
7502         Labels don't expand when the dialogue is resized.
7503         strftime result needs to be converted to UTF-8. Thanks
7504         to Christian Persch <chpe@gnome.org>.
7505
7506 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7507
7508         * data/evince-properties.glade:
7509
7510         Hide the fonts tab
7511
7512 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7513
7514         * backend/ev-document-info.h:
7515         * backend/ev-document.c: (ev_document_info_free):
7516         * data/evince-properties.glade:
7517         * pdf/ev-poppler.cc:
7518         * ps/ps-document.c: (ps_document_get_info):
7519         * shell/ev-properties.c: (ev_properties_format_date),
7520         (set_property), (ev_properties_new):
7521         * shell/ev-properties.h:
7522         * shell/ev-window.c: (ev_window_cmd_file_properties):
7523
7524         Rework properties code to take only EvPropertyInfo
7525         in the constructor so that it can be useful for
7526         nautilus plugin too.
7527
7528         Deal with backends that doesnt support some properties.
7529         Make set property code generic.
7530
7531 2005-06-04  Christian Persch <chpe@gnome.org>
7532
7533         * data/evince-properties.glade:
7534
7535         fix spacings, make resizeable, and make data labels
7536         selectable + ellipsised
7537
7538 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7539
7540         * backend/ev-document-info.h:
7541         * data/Makefile.am:
7542         * data/evince-ui.xml:
7543         * pdf/ev-poppler.cc:
7544         * shell/Makefile.am:
7545         * shell/ev-window.c: (update_action_sensitivity),
7546         (ev_window_cmd_file_properties):
7547
7548         Initial go at file properties. Patch by
7549         Emil Soleyman-Zomalan <emil@soleyman.com>.
7550         Needs love see #169583
7551
7552 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * ps/ps-document.c: (output):
7555         * ps/ps.c: (psscan):
7556
7557         Try to render even if psscan fails.
7558
7559 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7560
7561         * ps/ps.c: (psscan), (pscopydoc):
7562
7563         Port buffered reading code from gv
7564
7565 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7566
7567         * ps/ps-document.c: (interpreter_message), (output):
7568
7569         Do not fail on interpreter messages
7570
7571 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7572
7573         * backend/ev-document-misc.c:
7574         (ev_document_misc_get_thumbnail_frame):
7575
7576         Pages can be 0 x 0, dont assert on this case
7577
7578 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7579
7580         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7581         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7582
7583         Correctly manage our reference on document. Finally the reload
7584         huge leak is gone...
7585
7586 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7587
7588         * ps/ps-document.c: (ps_document_dispose):
7589
7590         Forgot to chain it to the parent. Thanks chpe.
7591
7592 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7593
7594         * ps/ps-document.c: (ps_document_dispose),
7595         (ps_document_class_init), (stop_interpreter), (document_load):
7596
7597         Cleanup dispose a bit. Dont leak the whole pixmap.
7598
7599 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7600
7601         * pdf/ev-poppler.cc:
7602
7603         Release the poppler document on dispose
7604
7605 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7606
7607         * shell/ev-view.c: (ev_view_set_document):
7608
7609         Release ref on the pixbuf cache when changing
7610         document.
7611
7612 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7613
7614         * ps/ps-document.c: (ps_document_get_info):
7615
7616         Fix a double free
7617
7618 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * backend/ev-page-cache.c: (ev_page_cache_init),
7621         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7622         * backend/ev-page-cache.h:
7623         * shell/ev-page-action.c: (page_changed_cb):
7624         
7625         Set page action entry width depending on labels width. Fix
7626         for bug 305202.
7627
7628 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * backend/ev-link.c: (ev_link_class_init):
7631
7632         Allow -1 as page value (error)
7633
7634 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7635
7636         * shell/ev-sidebar-thumbnails.c:
7637         (ev_sidebar_thumbnails_set_document):
7638         * shell/ev-view.c: (scroll_to_current_page),
7639         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7640         (page_changed_cb), (on_adjustment_value_changed),
7641         (ev_view_set_document):
7642
7643         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7644         Fix bug 305377
7645
7646 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * configure.ac:
7649         * djvu/djvu-document.c: (djvu_document_get_page_size):
7650
7651         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7652         bug 301993.
7653
7654 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7655
7656         * shell/ev-view.c (draw_one_page): modify the expose handling to
7657         get the shadows.
7658
7659         * shell/ev-window.c (update_action_sensitivity): Respect
7660         permissions field.  Kowtow to the man.
7661
7662         * pdf/ev-poppler.cc: Get the permissions field.
7663
7664         * tiff/*c: Make a tiny bit more robust.
7665
7666 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7667
7668         * djvu/djvu-document.c:
7669         
7670         Pop messages from djvu context message queue.
7671
7672 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7673
7674         * configure.ac, Makefile.am, shell/Makefile.am:
7675         * tiff/Makefile.am, shell/ev-document-types.c:
7676         
7677         Cleanup tiff configure checks. Fix for bug 305218.
7678
7679 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7680
7681         * configure.ac: Added "uk" to ALL_LINGUAS.
7682
7683 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * cut-n-paste/zoom-control/ephy-zoom.c:
7686         (ephy_zoom_get_changed_zoom_level):
7687         * cut-n-paste/zoom-control/ephy-zoom.h:
7688         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7689         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7690         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7691         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7692         (zoom_control_changed_cb), (ev_window_init):
7693         
7694         Fix minor points related to moving best fit up. Introduce
7695         "zoom" property and make zoom control change it's value on
7696         notify::zoom signals. Fix for 305080.
7697
7698 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * data/evince-ui.xml:
7701         * shell/ev-window.c: (set_view_actions_sensitivity):
7702         
7703         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7704
7705 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7706
7707         * configure.ac:
7708
7709         Depends on poppler 0.3.2
7710
7711 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7712
7713         * cut-n-paste/recent-files/egg-recent-item.c:
7714         (egg_recent_item_get_short_name):
7715         * cut-n-paste/toolbar-editor/Makefile.am:
7716         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7717         (new_pixbuf_from_widget):
7718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7719         * cut-n-paste/toolbar-editor/egg-marshal.c:
7720         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7721         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7722
7723         Sync
7724
7725 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7726
7727         * tiff/tiff-document.c: Rough TIFF backend.
7728
7729 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7730
7731         * NEWS:
7732         * configure.ac:
7733         * cut-n-paste/toolbar-editor/Makefile.am:
7734
7735         Release 0.3.1
7736
7737 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7738
7739         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7740         (ev_view_find_next), (ev_view_find_previous):
7741
7742         Remove the locks around get_n_results   
7743
7744 2005-05-21  Juerg Billeter  <j@bitron.ch>
7745
7746         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7747
7748         Pass correct number of pages to poppler.
7749
7750 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * configure.ac:
7753         * data/Makefile.am:
7754         * data/evince.desktop.in: 
7755         * data/evince.desktop.in.in:
7756         * po/POTFILES.in:
7757         
7758         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7759
7760 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7761
7762         * shell/ev-view.c: (view_update_adjustments),
7763         (view_set_adjustment_values): cast adjustmen->value to (int)
7764         before using it.  Otherwise, we get off by a pixel in some
7765         situations.
7766
7767         (draw_one_page): Draw the border on expose.
7768
7769 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7770
7771         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7772         adjustment when the mode changes, #304923
7773
7774 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7775
7776         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7777         flickering on resize but still use gdk_window_scroll on
7778         scrolling
7779
7780 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7781
7782         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7783         option, #170458
7784
7785 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7786
7787         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7788         second page on page_changed if possible, #304669
7789
7790 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7791
7792         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7793         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7794
7795 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7796
7797         * .cvsignore:
7798         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7799         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7800         (ev_view_zoom_for_size_presentation),
7801         (ev_view_zoom_for_size_continuous_and_dual_page),
7802         (ev_view_zoom_for_size_continuous),
7803         (ev_view_zoom_for_size_dual_page),
7804         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7805         * shell/ev-view.h:
7806         * shell/ev-window.c: (update_view_size),
7807         (ev_window_sizing_mode_changed_cb):
7808
7809         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7810         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7811         an infinite loop, #304769
7812
7813
7814 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7815
7816         * data/evince-ui.xml:
7817         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7818         * shell/ev-window.c: (set_view_actions_sensitivity):
7819
7820         Make PgUp/Down behave like Space
7821
7822 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7823
7824         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7825         * backend/ev-ps-exporter.h:
7826         * pdf/ev-poppler.cc:
7827         * ps/ps-document.c: (ps_document_ps_export_begin):
7828         * shell/ev-print-job.c: (idle_print_handler):
7829
7830         Adapt to new poppler api
7831
7832 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7833
7834         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7835         (ephy_zoom_control_init):
7836
7837         Translate zoom levels
7838
7839 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7840
7841         * cut-n-paste/zoom-control/ephy-zoom.c:
7842         (ephy_zoom_get_zoom_level_index):
7843
7844         Fix current zoom -> zoom control match
7845
7846 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7847
7848         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7849         rather than the scrolled_window that it's in. Fixes bug #304655.
7850
7851 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7852
7853         * shell/ev-view.c: (view_update_adjustments),
7854         (view_set_adjustment_values), (view_update_range_and_current_page),
7855         (view_scroll_to_page), (set_scroll_adjustment),
7856         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7857         (ev_view_scroll), (ev_view_scroll_view),
7858         (ensure_rectangle_is_visible), (find_page_at_location),
7859         (get_link_at_location), (go_to_link), (status_message_from_link),
7860         (ev_view_size_request_continuous_dual_page),
7861         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7862         (ev_view_unrealize), (ev_view_expose_event),
7863         (ev_view_button_press_event), (ev_view_motion_notify_event),
7864         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7865         (draw_rubberband), (highlight_find_results), (draw_one_page),
7866         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7867         (ev_view_init), (find_changed_cb), (page_changed_cb),
7868         (on_adjustment_value_changed), (ev_view_new),
7869         (ev_view_set_document), (ev_view_set_zoom),
7870         (ev_view_set_continuous), (ev_view_set_dual_page),
7871         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7872         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7873         (ev_view_zoom_for_size_presentation),
7874         (ev_view_zoom_for_size_continuous_dual_page),
7875         (ev_view_zoom_for_size_continuous),
7876         (ev_view_zoom_for_size_dual_page),
7877         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7878         (ev_view_get_status), (ev_view_set_status),
7879         (update_find_status_message), (ev_view_get_find_status),
7880         (ev_view_set_find_status), (jump_to_find_result),
7881         (jump_to_find_page), (compute_selections), (clear_selection),
7882         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7883         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7884         (ev_view_update_primary_selection),
7885         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7886         * shell/ev-view.h:
7887         * shell/ev-window.c: (ev_window_open_page_label),
7888         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7889         (ev_window_init):
7890         * shell/ev-window.h:
7891         * shell/main.c: (load_files):
7892
7893         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7894         when resizing.  Remove the bin_window().  Also, patch from James
7895         Bowes to fix command line page, #300641
7896         
7897 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7898
7899         * data/evince-ui.xml:
7900         * shell/ev-view.c:
7901         * shell/ev-view.h:
7902         * shell/ev-window.c: (update_action_sensitivity):
7903
7904         Get rid of View->Normal Size, it's just confusing
7905
7906 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7907
7908         * backend/ev-document-info.h:
7909         * backend/ev-document.c: (ev_document_info_free): Free the
7910         EvDocumentInfo.
7911
7912         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7913         (clear_range), (add_range), (update_visible_range),
7914         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7915         (ev_sidebar_thumbnails_set_document):
7916         * shell/ev-window.c: (ev_window_setup_document): Only render the
7917         visible thumbnails.  It takes an instant to render, but it uses
7918         much less memory.
7919
7920 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7921
7922         * shell/ev-sidebar-links.c: (popup_menu_cb):
7923
7924         Select first item
7925
7926 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7927
7928         * lib/Makefile.am:
7929         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7930         (button_press_cb), (ev_sidebar_links_construct):
7931
7932         Show the popup menu also on keybindings
7933
7934 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7937         * shell/ev-window.h:
7938
7939         Expose api to print a range (with dialog). Make private _print use
7940         it.
7941
7942         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7943         (ev_sidebar_links_construct):
7944
7945         Show a print context menu on linkx, it prints the selected
7946         section.
7947
7948 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7949
7950         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7951         button.
7952
7953 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * AUTHORS:
7956
7957         Update
7958
7959         * shell/ev-window.c: (build_comments_string),
7960         (ev_window_cmd_help_about):
7961
7962         Show poppler version/backend and authors
7963
7964 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7965
7966         * cut-n-paste/zoom-control/ephy-zoom.c:
7967         (ephy_zoom_get_zoom_level_index):
7968         * cut-n-paste/zoom-control/ephy-zoom.h:
7969
7970         Move the best fit items at the top of the list
7971
7972 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7973
7974         * shell/ev-marshal.list:
7975         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7976         (activate_cb), (match_selected_cb), (activate_link_cb),
7977         (connect_proxy), (ev_page_action_class_init):
7978         * shell/ev-page-action.h:
7979
7980         Use signals to notify action activation. Hopefully
7981         I did not break completion since I cant test...
7982
7983         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7984         (register_custom_actions):
7985
7986         Connect to page selector actions and also grab focus on
7987         the view when activated.
7988
7989 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7990
7991         * pdf/ev-poppler.cc:
7992         * backend/ev-page-cache.c: make page size calculation consistent
7993         and set it to (int)( width * scale + 0.5).  This makes the weird
7994         line going through the middle of the page go away.
7995
7996         * shell/ev-view.c: move painting the background page after
7997         checking the expose area covers us.
7998
7999 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * data/evince-password.glade:
8002         
8003         Mark labels as not translatable. Fix for bug 302842.
8004
8005 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8006
8007         * configure.ac: Added "es" to ALL_LINGUAS.
8008
8009 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * data/evince-toolbar.xml:
8012         * shell/ev-window.c: (update_action_sensitivity),
8013         (ev_window_setup_document), (ev_window_set_page_mode),
8014         (ev_window_init):
8015
8016         Remove some leftover code from jrb first continous
8017         attempt. Use the new actions, we still need good icons
8018         though...
8019
8020 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8023
8024         Update label when connecting proxy. Fix a warning with NULL
8025         page_cache.
8026
8027 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8028
8029         * data/evince-ui.xml:
8030         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8031         * shell/ev-page-action.h:
8032         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8033
8034         Add mnemonic for edit toolbar.
8035         ctrl+l focus the page entry.
8036
8037 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8038
8039         * lib/Makefile.am:
8040         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8041         (ev_window_init):
8042         * shell/main.c: (main):
8043
8044         Put the toolbar xml in evince own dot dir
8045
8046 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * shell/ev-window.c: (ev_window_init):
8049
8050         Make the toolbar not removable
8051
8052 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * data/evince-ui.xml:
8055         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8056         * shell/ev-sidebar-links.h:
8057         * shell/ev-sidebar-thumbnails.c:
8058         (ev_sidebar_thumbnails_get_treeview):
8059         * shell/ev-sidebar-thumbnails.h:
8060         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8061         (ev_view_class_init):
8062         * shell/ev-view.h:
8063         * shell/ev-window.c: (update_action_sensitivity),
8064         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8065         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8066         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8067         (ev_window_init):
8068
8069         This is evil... Make space/backspace global accelerators but
8070         enable them only for some widgets (sidebars and view).
8071         I dont like it, but I dont know a better way... :/
8072
8073 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8076         (ev_page_action_widget_finalize),
8077         (ev_page_action_widget_class_init), (update_page_cache):
8078
8079         Keep a weak reference on proxy->page_cache so that we
8080         dont try to disconnect the signal if the object is already
8081         gone. Maybe there is a better way to cleanup reference handling
8082         in page action though...
8083
8084 2005-05-10  Juerg Billeter  <j@bitron.ch>
8085
8086         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8087         * backend/ev-ps-exporter.h:
8088         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8089         * ps/ps-document.c: (ps_document_ps_export_begin):
8090         
8091         Change api to pass print range to ps_exporter_begin. The pdf backend
8092         requires this information.
8093         
8094         * shell/ev-print-job.c: (idle_print_handler):
8095         
8096         Adapt to api change
8097
8098 2005-05-10  Juerg Billeter  <j@bitron.ch>
8099
8100         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8101         (idle_print_handler)
8102         * shell/ev-window.c: (ev_window_print):
8103
8104         Support printing page range, based on patch by Amaury Jacquot
8105
8106 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * data/evince-toolbar.xml:
8109
8110         Add zoom control to available items
8111
8112 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * shell/ev-window.c: (update_action_sensitivity):
8115
8116         Set slash action insensitive when appropriate
8117
8118 2005-05-10  Christian Persch <chpe@gnome.org>
8119
8120         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8121
8122         Fix warning on the overflow menu
8123
8124 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8127
8128         Check for uri correctness/existence
8129
8130 2005-05-09  Juerg Billeter  <j@bitron.ch>
8131
8132         * shell/ev-window.c: (using_postscript_printer):
8133
8134         LPD printers use postscript, too
8135
8136 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * shell/ev-window.c: (register_custom_actions):
8139
8140         The zoom one is actually sort of useful,
8141         put it back
8142
8143 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * shell/ev-window.c: (register_custom_actions):
8146
8147         Hide page/zoom controls from overflow, they
8148         are useless.
8149
8150 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * cut-n-paste/update-from-egg.sh:
8153         
8154         Share it between all cut-n-paste subdirs
8155
8156         * cut-n-paste/recent-files/Makefile.am:
8157
8158         Fix to use "global" update-from-egg.sh
8159
8160         * cut-n-paste/recent-files/egg-recent-model.c:
8161         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8162         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8163         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8164         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8165
8166         Update from libegg
8167
8168         * cut-n-paste/toolbar-editor/Makefile.am:
8169
8170         Fix to use "global" update-from-egg.sh
8171
8172         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8173
8174         Update from libegg
8175
8176 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8177
8178         * configure.ac:
8179         * cut-n-paste/Makefile.am:
8180         * cut-n-paste/recent-files/Makefile.am:
8181         * cut-n-paste/toolbar-editor/.cvsignore:
8182         * cut-n-paste/toolbar-editor/Makefile.am:
8183         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8184         (egg_editable_toolbar_get_type), (get_toolbar_position),
8185         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8186         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8187         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8188         (set_item_drag_source), (create_item_from_action), (create_item),
8189         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8190         (popup_toolbar_context_menu_cb), (free_dragged_item),
8191         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8192         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8193         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8194         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8195         (item_added_cb), (item_removed_cb),
8196         (egg_editable_toolbar_construct),
8197         (egg_editable_toolbar_disconnect_model),
8198         (egg_editable_toolbar_deconstruct),
8199         (egg_editable_toolbar_set_model),
8200         (egg_editable_toolbar_set_ui_manager),
8201         (egg_editable_toolbar_set_property),
8202         (egg_editable_toolbar_get_property),
8203         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8204         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8205         (egg_editable_toolbar_new_with_model),
8206         (egg_editable_toolbar_get_edit_mode),
8207         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8208         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8209         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8210         (new_pixbuf_from_widget), (new_separator_pixbuf),
8211         (update_separator_image), (style_set_cb),
8212         (_egg_editable_toolbar_new_separator_image),
8213         (egg_editable_toolbar_get_model):
8214         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8215         * cut-n-paste/toolbar-editor/egg-marshal.c:
8216         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8217         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8218         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8219         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8220         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8221         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8222         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8223         (editor_drag_data_delete_cb), (drag_data_get_cb),
8224         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8225         (editor_create_item), (update_editor_sheet), (setup_editor),
8226         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8227         (parse_item_list), (model_has_action), (update_actions_list),
8228         (egg_toolbar_editor_load_actions):
8229         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8230         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8231         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8232         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8233         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8234         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8235         (egg_toolbars_model_add_separator), (impl_add_item),
8236         (parse_item_list), (egg_toolbars_model_add_toolbar),
8237         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8238         (impl_get_item_data), (impl_get_item_type),
8239         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8240         (egg_toolbars_model_init), (free_toolbar),
8241         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8242         (egg_toolbars_model_remove_toolbar),
8243         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8244         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8245         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8246         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8247         (egg_toolbars_model_get_item_data),
8248         (egg_toolbars_model_get_item_type):
8249         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8250         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8251         * data/Makefile.am:
8252         * data/evince-toolbar.xml:
8253         * data/evince-ui.xml:
8254         * data/hand-open.png:
8255         * po/POTFILES.in:
8256         * shell/Makefile.am:
8257         * shell/ev-window.c: (update_chrome_visibility),
8258         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8259         (ev_window_dispose), (ev_window_init):
8260
8261         Implement epiphany like toolbar editor. Based on patch by
8262         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8267
8268         Use set_cursor instead of set_selection, so that
8269         the keyboard focus moves too.
8270
8271 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8272
8273         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8274
8275         Fix infinite loop when loading Type1 fonts
8276
8277 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * data/evince-ui.xml:
8280         * shell/ev-window.c:
8281
8282         Slash -> Find
8283
8284 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8285
8286         * configure.ac:
8287
8288         Make --disable really disable
8289
8290 2005-05-07  Juerg Billeter  <j@bitron.ch>
8291
8292         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8293
8294         Compare page labels even without has_labels set, fixes setting page
8295         with entry
8296
8297 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8300         (ev_view_set_cursor), (ev_view_button_press_event),
8301         (ev_view_motion_notify_event), (ev_view_button_release_event),
8302         (ev_view_init):
8303
8304         Implement middle button scrolling. Based on a patch
8305         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8306
8307 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-document-types.c: (get_slow_mime_type),
8310         (get_document_type_from_mime), (ev_document_type_lookup):
8311         * shell/ev-document-types.h:
8312
8313         Change api to lookup from uri. Do fast lookup first, if the
8314         type is unknown try with data sniffing.
8315
8316         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8318
8319         Adapt to api change
8320
8321 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * thumbnailer/Makefile.am:
8324
8325         Fix distcheck
8326
8327 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * NEWS:
8330         * configure.ac:
8331
8332         Release 0.3.0
8333
8334         * data/evince-ui.xml:
8335
8336         Hide presentation mode for now
8337
8338         * shell/ev-view.c: (highlight_find_results):
8339
8340         Show current find selection only on current page
8341
8342 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * shell/ev-view.c: (ev_view_select_all):
8345
8346         Compute size of the actual page, not of
8347         the current one.
8348
8349 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8352         (view_rect_to_doc_rect), (compute_selections),
8353         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8354         (ev_view_copy), (ev_view_primary_get_cb),
8355         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8356         (ev_view_button_press_event), (ev_view_motion_notify_event),
8357         (ev_view_button_release_event), (page_changed_cb):
8358
8359         Fix text selection
8360
8361 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * shell/ev-view.c: (compute_border), (get_page_extents),
8364         (doc_rect_to_view_rect), (highlight_find_results),
8365         (ev_view_bin_expose), (ev_view_select_all),
8366         (ev_view_motion_notify_event), (update_find_status_message),
8367         (jump_to_find_result), (jump_to_find_page):
8368
8369         First go at fixing search, still buggy
8370
8371 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8372
8373         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8374         dropdown box and button at the top of the sidebar.
8375
8376 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8377
8378         * configure.ac: Output zoom-control Makefile.
8379         * cut-n-paste/Makefile.am: build zoom-control subdir.
8380         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8381         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8382         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8383         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8384         * cut-n-paste/zoom-control/ephy-zoom.c:
8385         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8386         from epiphany, and modified to add a separator into the menu.
8387         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8388         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8389         zoom-control action.
8390         * shell/Makefile.am: Include zoom-control flags.
8391         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8392         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8393         (ev_view_zoom_for_size_presentation),
8394         (ev_view_zoom_for_size_continuous_and_dual_page),
8395         (ev_view_zoom_for_size_continuous),
8396         (ev_view_zoom_for_size_dual_page),
8397         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8398         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8399         ev_view_get_zoom and ev_view_get_sizing_mode.
8400         * shell/ev-view.h:
8401         * shell/ev-window.c: (update_action_sensitivity),
8402         (update_sizing_buttons), (zoom_control_changed_cb),
8403         (register_custom_actions): Initialize and use the zoom-control 
8404         widget.
8405
8406 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8407
8408         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8409         preview cache back to 1.  Don't know when it got set to 0.
8410         
8411         * shell/ev-view.c: (compute_border), (ev_view_realize),
8412         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8413         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8414         (ev_view_get_fullscreen), (ev_view_set_presentation),
8415         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8416         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8417         * shell/ev-view.h:
8418         * shell/ev-window.c:
8419         (update_chrome_visibility),
8420         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8421         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8422         (update_document_mode), (ev_window_update_fullscreen_action),
8423         (ev_window_fullscreen), (ev_window_unfullscreen),
8424         (ev_window_cmd_view_fullscreen),
8425         (ev_window_update_presentation_action),
8426         (ev_window_run_presentation), (ev_window_stop_presentation),
8427         (ev_window_cmd_view_presentation), (ev_window_state_event),
8428         (ev_window_focus_in_event), (ev_window_focus_out_event),
8429         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8430         * data/evince-ui.xml: Initial presentation mode.  We should
8431         probably hide this until it's done, as it's quite rough.  Also,
8432         change full-screen to fullscreen and add two getters to EvView.
8433
8434 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * shell/ev-page-action.c: (update_page_cache),
8437         (ev_page_action_dispose):
8438         * shell/ev-window.c: (destroy_fullscreen_popup),
8439         (ev_window_create_fullscreen_popup):
8440
8441         Use connect_object rather than explicitly
8442         disconnect on dispose.
8443
8444 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * shell/ev-page-action.c: (update_page_cache),
8447         (ev_page_action_dispose):
8448
8449 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8450
8451         * backend/ev-page-cache.c: (_ev_page_cache_new),
8452         (ev_page_cache_set_page_label),
8453         (ev_page_cache_has_nonnumeric_page_labels):
8454         * backend/ev-page-cache.h:
8455         * shell/ev-page-action.c: (update_pages_label):
8456         
8457         If all page labels are numeric, fallback to default
8458         way to display number of pages. See bug 173185.
8459
8460 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8461
8462         * shell/ev-page-action.c: (ev_page_action_dispose):
8463         * shell/ev-view.c: (view_update_range_and_current_page):
8464         * shell/ev-window.c: (ev_window_dispose):
8465         
8466         Set page on scroll in continuous mode. Fixes bug 301986.
8467         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8468
8469 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8470
8471         * configure.ac:
8472
8473         Require poppler 0.3.0
8474
8475 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8476         
8477         * shell/Makefile.am, configure.ac: Fix build problems
8478         with t1lib. Bug 301996.
8479
8480 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8481
8482         * shell/ev-view.c: (ev_view_scroll_event):
8483         
8484         Scroll up increase zoom
8485
8486 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8487
8488         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8489         (ev_view_set_sizing_mode),
8490         (ev_view_zoom_for_size_continuous_and_dual_page),
8491         (ev_view_zoom_for_size_continuous):
8492         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8493         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8494         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8495         (ev_window_init):
8496
8497         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8498         Fix for 165473 and 165472.
8499
8500 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8501
8502         * po/POTFILES.in:
8503         * thumbnailer/Makefile.am:
8504         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8505         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8506         * thumbnailer/evince-thumbnailer.schemas.in:
8507         
8508         Make thumbnailer schemas translatable. Fix for bug 301773
8509         
8510         * thumbnailer/evince-thumbnailer-djvu.schemas:
8511         * thumbnailer/evince-thumbnailer-dvi.schemas:
8512         * thumbnailer/evince-thumbnailer.schemas:
8513
8514         Removed files
8515
8516 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8517
8518         * shell/ev-view.c (ev_view_init): forgot to set this.
8519
8520 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8521
8522         * shell/ev-view.c: (find_page_at_location),
8523         (get_link_at_location),
8524         (ev_view_set_show_border), (ev_view_set_spacing),
8525         (ev_view_zoom_for_size_continuous_and_dual_page),
8526         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8527         Also, add a quick fix measuring of widths.  Also, removed
8528         ev_view_set_spacing and ev_view_set_show_border.
8529         
8530         * shell/ev-window.c: (ev_window_unfullscreen),
8531         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8532
8533 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8534
8535         * shell/ev-view.c: (view_update_range_and_current_page),
8536         (page_changed_cb):
8537         
8538         Fix crash on exit and scrolling to page in continuous view.
8539
8540 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8541
8542         * TODO:
8543         * backend/ev-page-cache.c: (_ev_page_cache_new),
8544         (ev_page_cache_get_max_width_size),
8545         (ev_page_cache_get_max_height_size):
8546         * backend/ev-page-cache.h:
8547         * data/evince-ui.xml:
8548         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8549         * shell/ev-view.c: (view_update_adjustments),
8550         (view_update_range_and_current_page), (get_bounding_box_size),
8551         (ev_view_size_request_continuous_and_dual_page),
8552         (ev_view_size_request_continuous),
8553         (ev_view_size_request_dual_page),
8554         (ev_view_size_request_single_page), (ev_view_size_request),
8555         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8556         (ev_view_bin_expose), (ev_view_expose_event),
8557         (ev_view_set_property), (ev_view_get_property),
8558         (ev_view_class_init), (ev_view_init), (ev_view_new),
8559         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8560         (ev_view_set_dual_page), (ev_view_set_full_screen),
8561         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8562         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8563         (ev_view_zoom_out), (zoom_for_size_fit_width),
8564         (zoom_for_size_best_fit),
8565         (ev_view_zoom_for_size_continuous_and_dual_page),
8566         (ev_view_zoom_for_size_continuous),
8567         (ev_view_zoom_for_size_dual_page),
8568         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8569         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8570         * shell/ev-view.h:
8571         * shell/ev-window.c: (update_action_sensitivity),
8572         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8573         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8574         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8575         (ev_window_cmd_view_zoom_out), (update_view_size),
8576         (ev_window_set_sizing_mode), (ev_window_init):
8577
8578         Add Continuous and Dual page modes.
8579
8580 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8581
8582         * dvi/dvi-document.c: (dvi_document_load),
8583         (dvi_document_thumbnails_get_thumbnail),
8584         (dvi_document_init_params): Fix up some mixups between
8585         width and height to correct thumbnail rendering.
8586
8587 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8588
8589         * dvi/mdvi-lib/private.h:
8590         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8591         
8592         Suppess output for kpathsea during font generation. Thanks to
8593         James Bowes
8594
8595 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8596
8597         * NEWS:
8598         * configure.ac:
8599
8600         Release 0.2.1
8601
8602         * Makefile.am: fix distcheck.
8603
8604 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8605
8606         * shell/ev-sidebar-links.c: (selection_changed_callback),
8607         (update_page_callback), (row_activated_callback),
8608         (job_finished_callback), (ev_sidebar_links_set_document):
8609         
8610         Fix for bug #169901. Double click on links expands tree.
8611
8612 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8613
8614         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8615         hard-coded style. Fix for bug 170111
8616
8617 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8618
8619         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8620         locking.
8621
8622 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8623
8624         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8625
8626 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * pdf/ev-poppler.cc:
8629         * shell/ev-view.c: (highlight_find_results):
8630
8631         Fix find on single page documents
8632
8633 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8634
8635         * data/evince.schemas.in: fix for bug 301390
8636
8637 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8638
8639         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8640         (ev_view_zoom_out), (ev_view_zoom_normal):
8641         * shell/ev-view.h:
8642         * shell/ev-window.c: (update_action_sensitivity),
8643         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8644         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8645         (ev_window_cmd_view_normal_size):
8646
8647         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8648         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8649         better than oom. 
8650
8651 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8652
8653         * configure.ac:
8654
8655         Depend on 2.57, 2.59 doesnt seem to be necessary
8656
8657 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8658
8659         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8660         (create_tool_item):
8661
8662         Put back total number of pages as (1 of 1234)
8663
8664 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8665
8666         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8667         remove the job.
8668
8669         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8670         function.  This helps debugging.
8671
8672 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8673
8674         * djvu/djvu-document.c: (djvu_document_class_init),
8675         (djvu_document_get_info), (djvu_document_document_iface_init):
8676         * dvi/dvi-document.c: (dvi_document_class_init),
8677         (dvi_document_get_info), (dvi_document_document_iface_init):
8678
8679         Dummy implementation of get_info method for dvi and
8680         djvu. Fix crashes with those backends
8681
8682 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * data/evince.desktop.in:
8685
8686         Add application/x-gzpostscript
8687
8688 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8689
8690         * data/evince.schemas.in: Added real long descriptions, 
8691         closes bug 172496 
8692
8693         * README: Added actual text, closes bug 171869
8694
8695 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8698
8699         Thumbnail page 0
8700
8701 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * backend/ev-document-info.h:
8704
8705         s/GDate */GDate so we can just use g_free
8706
8707 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8708
8709         * shell/ev-window.c: (update_document_mode),
8710         (ev_window_setup_document):
8711
8712         Show the window in fullscreen when specified by
8713         the document
8714
8715 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8716
8717         * backend/ev-document.c: (ev_document_class_init),
8718         (ev_document_get_info), (ev_document_render_pixbuf):
8719         * backend/ev-document.h:
8720         * backend/ev-page-cache.c: (_ev_page_cache_new):
8721         * pdf/ev-poppler.cc:
8722         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8723         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8724         * ps/ps-document.c: (ps_document_class_init), (document_load),
8725         (ps_document_get_info), (ps_document_document_iface_init):
8726
8727         Remove get_title from the interface, we can just use document info
8728
8729 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8730
8731         * backend/Makefile.am:
8732         * backend/ev-document.c: (ev_document_render_get_info):
8733         * backend/ev-document.h:
8734         * pdf/ev-poppler.cc:
8735
8736         Initial support for document info. Based on jrb patch.
8737
8738 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8739
8740         * shell/ev-window.c: (ev_window_state_event),
8741         (ev_window_class_init), (ev_window_init):
8742         
8743         Doesn't show resize grip when maximized. See bug #301053
8744
8745 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8746
8747         * po/POTFILES.in:
8748         
8749         ev-sidebar-thumbnails now has translatable labels
8750         
8751         * shell/Makefile.am:
8752         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8753         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8754         (ev_sidebar_links_page_iface_init):
8755         * shell/ev-sidebar-links.h:
8756         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8757         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8758         (ev_sidebar_page_get_label):
8759         * shell/ev-sidebar-page.h:
8760         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8761         (ev_sidebar_thumbnails_set_document),
8762         (ev_sidebar_thumbnails_support_document),
8763         (ev_sidebar_thumbnails_get_label),
8764         (ev_sidebar_thumbnails_page_iface_init):
8765         * shell/ev-sidebar-thumbnails.h:
8766         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8767         (ev_sidebar_set_document):
8768         * shell/ev-sidebar.h:
8769         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8770         
8771         Small rework of sidebar code. Now sidebar pages should implement
8772         EvSidebarPage interface. That makes page management in EvSidebar
8773         easier. See bug #164811 for details
8774
8775 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * shell/ev-application.c: (ev_application_open):
8778         * shell/ev-document-types.c:
8779         
8780         Fix build error and small problem with application exit
8781
8782 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8783
8784         * thumbnailer/Makefile.am:
8785         * thumbnailer/evince-thumbnailer-djvu.schemas:
8786         * thumbnailer/evince-thumbnailer-dvi.schemas:
8787         
8788         Conditionally install schemas for djvu/dvi thumbnailer
8789
8790 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8791
8792         * shell/ev-document-types.h: 
8793         * shell/ev-document-types.c: 
8794         New files, handling the mapping from mimetypes to backends
8795         
8796         * shell/ev-window.c: 
8797         * thumbnailer/evince-thumbnailer.c:     
8798         Use the ev-document-types code
8799         
8800         * shell/Makefile.am: 
8801         Added new convenience library libevbackendfactory_la, containing
8802         the new mimetype->backend logic; moved the backends into it.
8803
8804         * thumbnailer/Makefile.am:
8805         Make the thumbnailer link with the libevbackend.la convenience
8806         library, rather than having a duplicate of the backend logic here.
8807
8808 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8809
8810         * shell/ev-stock-icons.c: constify some vars.
8811         * shell/ev-window.c: ditto.
8812
8813 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * ps/ps-document.c (get_page_orientation):
8816
8817         Respect document orientation 
8818
8819 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8820
8821         * djvu/Makefile.am:
8822         * dvi/Makefile.am:
8823         * shell/Makefile.am:
8824         
8825         Move library dependencies to components.
8826         
8827         * shell/ev-window.c: (update_window_title),
8828         (start_loading_document):
8829         
8830         Fix display of uris with spaces. Bug 168358.
8831
8832 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8833
8834         * shell/ev-sidebar-links.c: (selection_changed_cb):
8835         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8836         (ev_view_button_release_event), (ev_view_set_document):
8837         * shell/ev-view.h:
8838         * shell/ev-window.c: (find_bar_search_changed_cb):
8839         * shell/ev-window.h: Minor cleanups removing some dead code.
8840
8841 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * backend/ev-page-cache.c: (_ev_page_cache_new):
8844         
8845         Set current page to 0 if document has pages.
8846
8847 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8850
8851         Initialize GError to NULL, fix a crash when loading fails.
8852
8853 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * shell/ev-window.c: (update_view_size):
8856
8857         Calculate shadow size only when there is actually
8858         a shadow.
8859
8860 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8863         * shell/ev-view.h:
8864
8865         Allow setting view spacing, default to 0
8866
8867         * shell/ev-window.c: (ev_window_unfullscreen),
8868         (ev_window_cmd_view_fullscreen), (ev_window_init):
8869
8870         Remove spacing in fullscreen mode
8871
8872 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8873
8874         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8875         (ev_view_size_request), (expose_bin_window),
8876         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8877         * shell/ev-view.h:
8878         * shell/ev-window.c: (ev_window_unfullscreen),
8879         (ev_window_cmd_view_fullscreen):
8880
8881         Do not draw the border in fulscreen
8882
8883 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8884
8885         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8886         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8887         (find_page_at_location), (page_changed_cb):
8888
8889         Rework border calculation, so that I can more easily disable it.
8890         Code somewhat cleaner too.
8891
8892 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8893
8894         * backend/ev-page-cache.c: (ev_page_cache_init),
8895         (_ev_page_cache_new):
8896
8897         Remove some assertions, documents can have 0 pages.
8898         Make initial current page -1.
8899
8900         * shell/ev-page-action.c: (page_changed_cb):
8901
8902         Show "" if current page is -1
8903
8904         * shell/ev-window.c: (update_action_sensitivity),
8905         (ev_window_setup_document):
8906
8907         When document has 0 pages do not set the view
8908         and make nearly everything insensitive.
8909
8910 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8911
8912         * shell/ev-page-view.c:
8913         * shell/ev-page-view.h:
8914
8915         Remove unused files.
8916         
8917         * shell/ev-sidebar-thumbnails.c:
8918         (ev_sidebar_thumbnails_set_document):
8919         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8920         (ev_sidebar_supports_document):
8921         * shell/ev-sidebar.h:
8922         * shell/ev-window.c: (ev_window_setup_document):
8923         
8924         Doesn't show thumbnails if document has 1 page. Make
8925         sidebar menu entries sensitive only if if they have 
8926         sense. Fix bug 164811. 
8927
8928 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8931         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8932         (ev_view_zoom_out), (ev_view_set_size):
8933
8934         Rework sizing to deal with documents with not uniform page
8935         size.
8936
8937 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * backend/ev-page-cache.c: (_ev_page_cache_new):
8940
8941         Fix several page size caching bugs
8942
8943 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8944
8945         * shell/ev-window.c: (set_action_properties):
8946
8947         Make all toolbar items translatable
8948
8949 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8952         (save_page_list), (ps_document_save),
8953         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8954         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8955         (ps_document_ps_exporter_iface_init):
8956         * ps/ps-document.h:
8957
8958         Based on a patch by J�rg Billeter <j@bitron.ch>
8959         
8960         Implement print and save a copy for the ps backend.
8961
8962 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8963
8964         * backend/ev-document.h:
8965         * djvu/djvu-document.c: (djvu_document_can_get_text),
8966         (djvu_document_document_iface_init):
8967         * dvi/dvi-document.c: (dvi_document_can_get_text),
8968         (dvi_document_document_iface_init):
8969         * pdf/ev-poppler.cc:
8970         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8971         (pixbuf_document_document_iface_init):
8972         * ps/ps-document.c: (ps_document_can_get_text),
8973         (ps_document_document_iface_init):
8974         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8975         * shell/ev-window.c: (update_action_sensitivity):
8976
8977         Fix the crash when trying to copy in backends that doesnt
8978         support it. We can implement a better solution once we
8979         do real text selection.
8980
8981 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8982
8983         * data/evince-ui.xml:
8984         * shell/ev-window.c: (ev_window_cmd_escape):
8985         
8986         Work around the Escape conflict (find bar and unfullscreen)
8987
8988 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8989
8990         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8991         
8992         Fix for #300233. Next page correctly handles document end.
8993         
8994         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8995         (ev_sidebar_thumbnails_class_init),
8996         (ev_sidebar_thumbnails_set_document),
8997         (ev_sidebar_thumbnails_clear_job),
8998         (ev_sidebar_thumbnails_clear_model):
8999         
9000         Cleanup thumbnail jobs on document changes.
9001         
9002         * shell/ev-view.c: (add_scroll_binding_keypad),
9003         (add_scroll_binding_shifted), (ev_view_class_init):
9004         
9005         Shift + Space scrolls up. Fix for #173184
9006         
9007         * shell/ev-window.c: (ev_window_open_page),
9008         (ev_window_cmd_view_reload):
9009         
9010         Fix reload (Bug #300094)
9011
9012 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9013
9014         
9015         * dvi/mdvi-lib/assoc.c:
9016         * dvi/mdvi-lib/assoc.h: Removed garbage files
9017         
9018         * dvi/mdvi-lib/bitmap.c:
9019         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9020         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9021         * dvi/mdvi-lib/color.h: Antialias of rules
9022         
9023         * dvi/mdvi-lib/common.h:
9024         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9025         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9026         * dvi/mdvi-lib/files.c:
9027         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9028         * dvi/mdvi-lib/mdvi.h:
9029         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9030         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9031         * dvi/mdvi-lib/util.c: Fix compile warnings
9032         
9033         * dvi/dvi-document.c:
9034         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9035         (dvi_document_thumbnails_get_thumbnail),
9036         (dvi_document_document_thumbnails_iface_init):
9037         * dvi/mdvi-lib/Makefile.am:
9038         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9039         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9040         
9041         Dvi backend now renders thumbnails
9042
9043 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9044
9045         * shell/main.c: (main): 
9046         
9047         Save accelerators on exit. Fixes bug #172095.
9048
9049 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9050
9051         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9052         update priority" comment.
9053
9054         * backend/ev-job-queue.c: Give a way to change priority.
9055
9056 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9057
9058         * shell/ev-page-action.c: Fix logic.
9059
9060 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9061
9062         * shell/ev-view.c: (ev_view_can_find_next):
9063         * shell/ev-window.c: (ev_window_setup_document):
9064
9065         Check that the document supports find
9066
9067 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9068
9069         * data/evince-ui.xml:
9070         * shell/ev-view.c: (ev_view_can_find_next):
9071         * shell/ev-view.h:
9072         * shell/ev-window.c: (update_action_sensitivity),
9073         (find_changed_cb), (ev_window_setup_document),
9074         (ev_window_cmd_edit_find_next):
9075
9076         Add Edit->Find Next
9077
9078 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9079
9080         * pdf/ev-poppler.cc:
9081         * shell/ev-print-job.c: (idle_print_handler):
9082
9083         Make printing work again
9084
9085 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9086
9087         * shell/ev-page-action.h:
9088         * shell/ev-page-action.c: (ev_page_action_widget_init),
9089         (ev_page_action_widget_class_init), (page_changed_cb),
9090         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9091         (get_filter_model_from_model), (match_selected_cb),
9092         (display_completion_text), (match_completion), (update_model),
9093         (connect_proxy), (ev_page_action_set_property),
9094         (ev_page_action_get_property), (ev_page_action_set_document),
9095         (ev_page_action_set_model), (ev_page_action_class_init): Big
9096         reworking to make completions work iff we have >= GTK-2.7.0
9097                 
9098         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9099         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9100         (job_finished_cb): We now have a 'model' property that is set when
9101         the links are loaded.  This can be caught with "notify::model"
9102
9103         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9104         listen for the model to be set, and propagate it to the action.
9105
9106 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9107
9108         * cut-n-paste/recent-files/egg-recent-item.c:
9109         (egg_recent_item_set_uri), (make_valid_utf8),
9110         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9111         * cut-n-paste/recent-files/egg-recent-item.h:
9112         
9113         Update egg-recent from libegg. This should fix long
9114         startup problem. For details see
9115         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9116
9117 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9118
9119         * cut-n-paste/recent-files/Makefile.am:
9120         * data/evince-ui.xml, shell/Makefile.am:
9121         * shell/ev-application.c, shell/ev-application.h:
9122         * shell/ev-window.c: Recent files support.
9123         
9124         * configure.ac: Added "ru" to ALL_LINGUAS.
9125         
9126         * dvju: new backend to support DJVU files.
9127         * dvi: new backend to support DVI.
9128
9129         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9130         * ev-application.c: Support for new backends.
9131         
9132         * help, ev-window.c, main.c shell/Makefile.am: 
9133         Evince user documentation.
9134
9135 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9136
9137         * po/POTFILES.in:
9138         * shell/ev-window.c:
9139         * thumbnailer/evince-thumbnailer.c:
9140
9141         s/pdf-document/ev-poppler
9142
9143 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * NEWS:
9146         * configure.ac:
9147
9148         Release 0.2.0
9149
9150         * ps/ps-document.c: (setup_pixmap):
9151
9152         Remove debug code
9153
9154 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9155
9156         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9157         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9158         (ev_window_cmd_go_first_page): Fix of by one errors.
9159
9160 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9161
9162         * ps/ps-document.c: (get_page_box):
9163
9164         Fix page size calculation
9165
9166 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9167
9168         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9169         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9170         (get_page_orientation), (setup_page), (document_load),
9171         (ps_document_get_page_size), (render_pixbuf_idle):
9172         * ps/ps-document.h:
9173
9174         More refactoring to adapt to EvDocument changes
9175
9176 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9177
9178         * ps/ps-document.c: (start_interpreter):
9179
9180         Actually add alpha args
9181
9182 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9183
9184         * pdf/ev-poppler.cc:
9185
9186         Make clipboard work again
9187
9188 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9189
9190         Make searching work again.
9191         
9192         * backend/ev-document.c:
9193         * backend/ev-document.h:
9194         * backend/ev-document-find.c:
9195         * backend/ev-document-find.h: Change EvDocumentIface so we no
9196         longer store the current page or zoom level in the document.  The
9197         consequence is that all calls that operate on the current page now
9198         instead take the page number as an extra argument, and all
9199         coordinates are now doubles in document coordinate system.
9200
9201         * pdf/ev-poppler.cc:
9202         * pixbuf/pixbuf-document.c:
9203         * ps/ps-document.c: Update backends accordingly.
9204
9205 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9206
9207         * autogen.sh:
9208
9209         Add required gettext version
9210
9211 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9212
9213         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9214         make F1 bring up non-existent help.
9215
9216         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9217         epiphany's find bar, #167477
9218
9219         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9220         <emil@nishra.com> to add space-bar scrolling, 
9221
9222         * shell/ev-window.c (static GtkActionEntry entries): add default
9223         keybinding for Help (F1)
9224         Fixes #171068
9225
9226         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9227         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9228         170110
9229
9230 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9231
9232         * Makefile.am: 
9233         * pixbuf/pixbuf-document.c: 
9234
9235         Got pixbuf backend working again
9236
9237 2005-04-01  Steve Murphy  <murf@e-tools.com>
9238
9239         * configure.in: Added "rw" to ALL_LINGUAS.
9240
9241 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9242
9243         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9244         model types, noticed by Martin Kretzschmar.
9245
9246 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9247
9248         * pdf/ev-poppler.cc: Implement search based on
9249         poppler_page_find_text().  Currently a bit crude since we remember
9250         all matches from all pages.  Also, we grab the big document lock
9251         when we search since searching changes the underlying stream and
9252         thus conflicts with the rendering thread.
9253         
9254         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9255         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9256         (ev_view_find_previous): Fix some page indexes to be 0 based,
9257         offset rubber band by view offset,
9258
9259 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9260
9261         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9262
9263 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9264
9265         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9266         completely because I didn't understand GtkActions.  I should
9267         read Marco's code more carefully in the future.
9268
9269         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9270         function
9271
9272 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9273
9274         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9275         PopplerRectangle change from poppler CVS.
9276
9277 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9278
9279         * backend/ev-document.c: (ev_document_get_page_label):
9280         * backend/ev-document.h:
9281         * backend/ev-page-cache.c: (_ev_page_cache_new),
9282         (ev_page_cache_get_page_label):
9283         * backend/ev-page-cache.h:
9284         * pdf/ev-poppler.cc:
9285         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9286         (links_page_num_func):
9287         * shell/ev-sidebar-thumbnails.c:
9288         (ev_sidebar_thumbnails_set_document):
9289         * shell/ev-view.c: (status_message_from_link),
9290         (ev_view_motion_notify_event):
9291         * shell/ev-window.c: (document_supports_sidebar): Add in page
9292         label support.  It's not perfect yet, but it's the first 'feature'
9293         in a while.
9294         Also, fix a bogus comment noticed by crispin. 
9295
9296 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9297
9298         * Makefile.am: Remove pixbuf backend for now
9299
9300         * configure.ac: Require poppler-glib instead of just poppler.
9301
9302         * backend/ev-document-thumbnails.h: Add a comment
9303
9304         * backend/ev-document.h:
9305         * backend/ev-document.c: (ev_document_class_init),
9306         (ev_document_load), (ev_document_get_link),
9307         (ev_document_get_links): Remove 3 methods and add get_links.
9308         Also, made 0 based.
9309
9310         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9311         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9312
9313         * backend/ev-link.c: (ev_link_set_title),
9314         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9315         (ev_link_mapping_find):
9316         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9317         
9318         * backend/ev-page-cache.c: (ev_page_cache_init),
9319         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9320         (ev_page_cache_get_size), (ev_page_cache_next_page),
9321         (ev_page_cache_prev_page): Fix to be 0 based.
9322
9323         * pdf/Makefile.am: 
9324         * pdf/ev-poppler.h:
9325         * pdf/ev-poppler.cc: New backend.
9326         
9327         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9328         (ps_document_get_page), (ps_document_document_iface_init):
9329
9330         * shell/ev-pixbuf-cache.h:
9331         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9332         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9333         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9334         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9335         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9336         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9337         based.
9338         
9339         * shell/ev-sidebar-thumbnails.c:
9340         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9341         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9342
9343         * shell/ev-view.c: (status_message_from_link),
9344         (find_page_at_location), (get_link_at_location),
9345         (ev_view_motion_notify_event), (ev_view_button_release_event),
9346         (ev_view_init): Use the new link code.  Fix to be 0 based.
9347
9348         * shell/ev-window.c: (update_action_sensitivity),
9349         (document_supports_sidebar): 0 based.
9350
9351 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9352
9353         * pdf/pdf-document.cc: Patch from Fernando Herrera
9354         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9355         *blush*
9356
9357 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9358
9359         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9360         1 to the page, as this seems to be 1 based.  I thought we has this
9361         fixed.  grump.
9362
9363 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9364
9365         * TODO:
9366         * backend/Makefile.am:
9367         * backend/ev-document-links.c:
9368         (ev_document_links_has_document_links),
9369         (ev_document_links_get_links_model):
9370         * backend/ev-document-links.h:
9371         * backend/ev-document.c: (ev_document_get_page_cache),
9372         (ev_document_get_doc_mutex), (ev_document_load),
9373         (ev_document_save), (ev_document_get_title),
9374         (ev_document_get_n_pages), (ev_document_set_page),
9375         (ev_document_get_page), (ev_document_set_target),
9376         (ev_document_set_scale), (ev_document_set_page_offset),
9377         (ev_document_get_page_size), (ev_document_get_text),
9378         (ev_document_get_link), (ev_document_render),
9379         (ev_document_render_pixbuf), (ev_document_scale_changed):
9380         * backend/ev-document.h:
9381         * backend/ev-job-queue.c: (remove_object_from_queue),
9382         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9383         (no_jobs_available_unlocked), (ev_render_thread),
9384         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9385         (ev_job_queue_remove_job):
9386         * backend/ev-job-queue.h:
9387         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9388         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9389         (ev_job_links_class_init), (ev_job_render_init),
9390         (ev_job_render_dispose), (ev_job_render_class_init),
9391         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9392         (ev_job_thumbnail_class_init), (ev_job_finished),
9393         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9394         (ev_job_render_run), (ev_job_thumbnail_new),
9395         (ev_job_thumbnail_run):
9396         * backend/ev-jobs.h:
9397         * backend/ev-link.c:
9398         * backend/ev-link.h:
9399         * backend/ev-page-cache.c: (ev_page_cache_init),
9400         (ev_page_cache_class_init), (ev_page_cache_finalize),
9401         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9402         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9403         (ev_page_cache_set_link), (ev_page_cache_get_title),
9404         (ev_page_cache_get_size), (ev_page_cache_next_page),
9405         (ev_page_cache_prev_page):
9406         * backend/ev-page-cache.h:
9407         * pdf/pdf-document.cc:
9408         * ps/gsdefaults.c:
9409         * ps/gsdefaults.h:
9410         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9411         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9412         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9413         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9414         (is_interpreter_ready), (output), (catchPipe), (input),
9415         (start_interpreter), (check_filecompressed), (compute_dimensions),
9416         (ps_document_enable_interpreter), (document_load),
9417         (ps_document_next_page), (render_page), (ps_document_set_page),
9418         (ps_document_set_scale), (render_pixbuf_idle),
9419         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9420         * ps/ps-document.h:
9421         * shell/Makefile.am:
9422         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9423         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9424         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9425         (ev_pixbuf_cache_new), (job_finished_cb),
9426         (check_job_size_and_unref), (move_one_job),
9427         (ev_pixbuf_cache_update_range), (find_job_cache),
9428         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9429         (ev_pixbuf_cache_add_jobs_if_needed),
9430         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9431         * shell/ev-pixbuf-cache.h:
9432         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9433         (idle_print_handler):
9434         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9435         (selection_changed_cb), (create_loading_model),
9436         (ev_sidebar_links_construct), (links_page_num_func),
9437         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9438         (update_page_callback), (job_finished_cb),
9439         (ev_sidebar_links_set_document):
9440         * shell/ev-sidebar-thumbnails.c:
9441         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9442         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9443         (page_changed_cb), (thumbnail_job_completed_callback),
9444         (ev_sidebar_thumbnails_set_document):
9445         * shell/ev-sidebar-thumbnails.h:
9446         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9447         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9448         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9449         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9450         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9451         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9452         (ev_view_button_release_event), (ev_view_scroll_view),
9453         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9454         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9455         (ev_view_new), (job_finished_cb), (page_changed_cb),
9456         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9457         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9458         (ev_view_find_previous):
9459         * shell/ev-view.h:
9460         * shell/ev-window.c: (update_action_sensitivity),
9461         (ev_window_open_page), (update_window_title), (update_total_pages),
9462         (page_changed_cb), (ev_window_setup_document),
9463         (password_dialog_response), (ev_window_cmd_save_as),
9464         (ev_window_print), (ev_window_cmd_go_previous_page),
9465         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9466         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9467         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9468         * shell/main.c: (main):
9469
9470         Merge evince-threads branch
9471
9472 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9473
9474         * configure.ac: Added "lt" to ALL_LINGUAS.
9475
9476 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9477
9478         * NEWS:
9479         * configure.ac:
9480
9481         Release 0.1.9
9482
9483 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9484
9485         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9486
9487         Fix here also the thumbnails 1-basedness :)
9488
9489 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9490
9491         * NEWS:
9492         * configure.ac:
9493
9494         Release 0.1.8
9495
9496 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9497
9498         * pdf/pdf-document.cc:
9499         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9500         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9501
9502         Fix the mess we did with thumbnails and 1-basedness
9503
9504 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9505
9506         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9507
9508 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9509
9510         * NEWS:
9511         * configure.ac:
9512
9513         Release 0.1.7
9514
9515 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9516
9517         * ps/Makefile.am:
9518         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9519         (gtk_gs_defaults_get_alpha_parameters),
9520         (gtk_gs_defaults_get_ungzip_cmd),
9521         (gtk_gs_defaults_get_unbzip2_cmd):
9522         * ps/gsdefaults.h:
9523         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9524         (ps_document_get_orientation), (document_load),
9525         (ps_document_goto_page), (ps_document_set_page_size):
9526         * ps/ps-document.h:
9527
9528         Some more sanitization of the ps backend. Remove a lot
9529         of unused code and do not base our defaults on ggv
9530         preferences (ugh!)
9531
9532 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9533
9534         * thumbnailer/evince-thumbnailer.schemas:
9535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9536         (main): add -s option for thumbnail size.
9537
9538 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9539
9540         * configure.ac:
9541
9542         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9543         remove it.
9544
9545 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9546
9547         * pdf/pdf-document.cc:
9548
9549         Remove 4 pixels of useless border from the
9550         thumbnail.
9551
9552 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9553
9554         * backend/ev-document-thumbnails.c:
9555         (ev_document_thumbnails_get_thumbnail):
9556         * backend/ev-document-thumbnails.h:
9557
9558         Rework API a bit. Add a border flag and
9559         change sizing logic (now the size we specify
9560         applies to the bigger dimension).
9561
9562         * pdf/pdf-document.cc:
9563         * pixbuf/pixbuf-document.c:
9564         (pixbuf_document_thumbnails_get_thumbnail):
9565         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9566         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9567
9568         Adapt to the new API and do not draw a border for nautilus
9569         thumbnailer.
9570
9571 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9572
9573         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9574         take thumbnails from page "0" instead of "1". Added a copyright header.
9575
9576 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9577
9578         * ps/ps-document.c: (set_up_page), (start_interpreter):
9579
9580         Make it C89 compliant
9581
9582 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9583
9584         * Makefile.am:
9585         * configure.ac:
9586         * pdf/.cvsignore:
9587         * pdf/pdf-document.cc:
9588         * thumbnailer/Makefile.am:
9589         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9590         (main):
9591         * thumbnailer/evince-thumbnailer.schemas:
9592         * thumbnailer/pdf-icon.png:
9593
9594         Add a nautilus thumbnailer.
9595         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9596
9597 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9598
9599         * NEWS:
9600         * configure.ac:
9601         * po/POTFILES.in:
9602
9603         Release 0.1.6
9604
9605 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9606
9607         Use poppler instead of including xpdf source code.  Poppler is a
9608         fork of xpdf to build it as a shared library. See
9609         http://freedesktop.org/wiki/Software/poppler.
9610
9611         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9612         xpdf fork.
9613         
9614         * pdf/Makefile.am: Build libpdfdocument.a here.
9615         
9616         * pdf/GDKSplashOutputDev.cc:
9617         * pdf/GDKSplashOutputDev.h:
9618         * pdf/GnomeVFSStream.cc:
9619         * pdf/GnomeVFSStream.h:
9620         * pdf-document.cc:
9621         * pdf-document.h:
9622         * test-gdk-output-dev.cc
9623         * Thumb.cc:
9624         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9625         against poppler.
9626
9627 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9628
9629         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9630
9631         Clear idle stack before unsetting the document
9632
9633 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9634
9635         * ps/ps-document.c: (ps_document_widget_event),
9636         (ps_document_set_target), (ps_document_finalize),
9637         (ps_document_get_page):
9638
9639         Disconnect the widget event signal on finalize.
9640         Some code cleanups.
9641
9642 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9643
9644         * ps/ps-document.c: (set_up_page):
9645
9646         If there is no bpixmap create one, even if size
9647         is not changed.
9648
9649 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9650
9651         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9652         (set_up_page), (document_load), (ps_document_set_zoom):
9653
9654         Default page is 0. Calculate size even when we have no
9655         target yet.
9656
9657 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9658
9659         * shell/ev-sidebar.c: expand the selection widget to be always as
9660         wide as the sidebar
9661
9662 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9663
9664         * shell/ev-sidebar-thumbnails.c:
9665         (ev_sidebar_thumbnails_set_document):
9666
9667         Clear the list store when setting document
9668
9669 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9670
9671         * shell/ev-page-action.c: (update_entry), (sync_entry),
9672         (activate_cb), (entry_size_request_cb), (create_tool_item),
9673         (connect_proxy):
9674
9675         Use an entry for the page control instead of spinbuttons
9676
9677 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9678
9679         * data/evince.schemas.in:
9680
9681         Correct confusing string
9682
9683 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9684
9685         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9686         for real.  Gosh, how long has this been broken.
9687
9688         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9689         check for a NULL link.  We crash otherwise.
9690
9691 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9692
9693         * NEWS:
9694         * configure.ac:
9695
9696         Release 0.1.5
9697
9698 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9699
9700         * configure.ac: add the french translation.
9701
9702 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * shell/ev-window.c:
9705
9706         Remove unused header -> fix distcheck
9707
9708 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9709
9710         * shell/ev-window.c: (update_window_title),
9711         (ev_window_popup_password_dialog):
9712
9713         Unescape filename for display
9714
9715 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * pdf/xpdf/pdf-document.cc:
9718
9719         In get_page_size deal with rotation. Also
9720         cleanup the function a bit.
9721
9722 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9723
9724         * pdf/xpdf/pdf-document.cc:
9725
9726         Fix crash when opening in new window
9727
9728 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9729
9730         * configure.ac:
9731
9732         Check ghostscript >= 7
9733
9734 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9735
9736         * shell/ev-window.c:
9737
9738         Make page width the default sizing mode
9739
9740 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9741         Marco Pesenti Gritti <marco@gnome.org>
9742
9743         * shell/ev-window.c: Remember the sidebar size
9744
9745         * data/evince.schemas.in: Add a new gconf key to store the size of
9746         the sidebar
9747
9748 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9749
9750         * data/evince-ui.xml:
9751         * shell/ev-window.c: (update_action_sensitivity),
9752         (ev_window_cmd_view_reload):
9753         
9754         Add a "Reload" action and menu entry
9755
9756 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9757
9758         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9759         iff the type doesn't support thumbnailing and indexing.
9760
9761 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9762
9763         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9764
9765 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9766
9767         * pdf/splash/Splash.cc:
9768
9769         Port fix for a crasher from kde bug
9770         http://bugs.kde.org/show_bug.cgi?id=97131
9771
9772 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9773
9774         * pdf/xpdf/pdf-document.cc:
9775
9776         Return a link even if it's of an unrecognized
9777         type. Otherwise we go in an infinte cycle.
9778
9779 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9780
9781         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9782         (size_allocate_cb), (ev_window_set_sizing_mode):
9783
9784         Update size when switching mode
9785
9786 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9787
9788         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9789         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9790         (ev_window_cmd_view_normal_size):
9791
9792         Fix size toggle buttons behavior
9793
9794 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9795
9796         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9797         (doc_rect_to_view_rect), (ev_view_size_allocate),
9798         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9799         (scale_changed_callback):
9800
9801         Do not cache offsets in size_allocate.
9802
9803 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * shell/ev-view.c: (ev_view_size_allocate):
9806
9807         Calculate offsets before calling the parent
9808         class (which does a redraw)
9809
9810 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9811
9812         * pdf/xpdf/pdf-document.cc:
9813
9814         Fix a crasher on exit. Unused code, put a TODO
9815
9816 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9817
9818         * backend/ev-document.c: (ev_document_class_init),
9819         (ev_document_page_changed), (ev_document_scale_changed):
9820         * backend/ev-document.h:
9821
9822         Separate page/scale notifications
9823
9824         * pdf/xpdf/pdf-document.cc:
9825
9826         Emit the new signals.
9827         Do not display the pdf page in _render, do it
9828         when scale/page are requested.
9829
9830         * ps/ps-document.c: (ps_document_set_zoom),
9831         (ps_document_widget_event):
9832         * ps/ps-document.h:
9833
9834         Emit the new signals.
9835
9836         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9837         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9838         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9839         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9840         * shell/ev-view.h:
9841         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9842         (ev_window_cmd_view_page_width), (size_allocate_cb),
9843         (ev_window_set_sizing_mode):
9844
9845         Rework sizing to be pixel based.
9846         There are bugs but should be already way better.
9847
9848 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * shell/ev-window.c: (ev_window_init):
9851
9852         Do not allow to shrink sidebar smaller then
9853         child requisition
9854
9855 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9856
9857         * shell/ev-sidebar.[ch]
9858         * shell/ev-window.c:
9859
9860         Improved sidebar widget. Fixes #166683
9861
9862 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9863
9864         * shell/ev-view.c (update_find_status_message): Give translators
9865         more flexibility with ngettext plural handling.
9866
9867 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9868
9869         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9870         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9871         page when we get the page size.
9872
9873 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9874
9875         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9876
9877         ps pages are 0 based, convert 
9878
9879 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9880
9881         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9882
9883         Initialize correct parent class. Set GError on document load
9884
9885 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * pdf/xpdf/pdf-document.cc:
9888
9889         Fixup selection offset calculation
9890
9891         * shell/ev-view.c: (view_rect_to_doc_rect),
9892         (doc_rect_to_view_rect), (ev_view_size_allocate),
9893         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9894         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9895
9896         Store selection as document relative, so that zooming
9897         and offset changing doesnt break it.
9898
9899 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9900
9901         * shell/ev-view.c: (ev_view_best_fit):
9902
9903         Do not try to best fit if the view is not realized
9904
9905 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9906           
9907         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9908
9909 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9910
9911         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9912
9913 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9914
9915         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9916         the popup window.  That prevents it resizing when in full screen
9917         mode.
9918
9919         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9920         multiple rerenders.  This pretty much sucks.
9921
9922         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9923         rest of the toolbar.
9924
9925 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9926
9927         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9928
9929 2005-02-17  Alexander Shopov  <ash@contact.bg>
9930
9931         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9932
9933 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9934
9935         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9936
9937 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9938
9939         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9940         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9941         (set_document_page), (document_changed_callback),
9942         (ev_view_set_document), (ev_view_find_previous),
9943         (ev_view_hide_cursor), (ev_view_show_cursor):
9944         * shell/ev-view.h:
9945         * shell/ev-window.c: (update_chrome_visibility),
9946         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9947         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9948         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9949         (ev_window_unfullscreen):
9950         * shell/main.c: (main):
9951
9952         Automatically hide the fullscreen button.
9953         Patch by Kristian Høgsberg <krh@redhat.com>
9954
9955 2005-02-16  Vincent Noel  <vnoel@cox.net>
9956
9957         * shell/main.c (main): Specify an icon for the window. Patch by
9958         Jaap A. Haitsma. Fixes #166177.
9959
9960 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9961
9962         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9963
9964 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9965
9966         * backend/ev-document-misc.h:
9967         * backend/ev-document-misc.c:
9968         (ev_document_misc_get_page_border_size),
9969         (ev_document_misc_paint_one_page): New function to canonicalize
9970         sizing/painting a border.
9971
9972         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9973         used.
9974
9975         * pdf/xpdf/pdf-document.cc: use new function
9976
9977         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9978         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9979         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9980         shell/ev-window.c: (update_sizing_buttons),
9981         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9982         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9983         (ev_window_cmd_view_page_width), (size_allocate_cb),
9984         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9985         and "fit width" values act as toggle buttons so they stay
9986         toggled.  It's not 100% perfect, and it's a little slow, but it's
9987         good enough to commit I think.
9988
9989 2005-02-15  David Lodge  <dave@cirt.net>
9990
9991         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9992
9993 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9994
9995         * shell/ev-window.c (update_window_title): replace newlines in
9996         the title by spaces. Bug #166107.
9997
9998 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9999
10000         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10001         parameters providing allocation width and height without
10002         scrollbars and width of a possible vertical scrollbar. With this
10003         additional information the functions can work as
10004         intended. Unfortunately they're not idempotent. We should
10005         transform these commands to toggles. Fixes Bug #164976
10006         Initial patch by Stephane Loeuillet, then heavily modified.
10007
10008         * shell/ev-view.h: update prototypes.
10009
10010         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10011         (ev_window_cmd_view_page_width): provide EvView fit functions with
10012         all the information they need. Formulas to calculate this
10013         information taken from GtkScrolledWindow.
10014
10015 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10016
10017         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10018         created a thumbnail, the list store is updated to know
10019         that the thumbnail is set. Fixes bug #166792
10020
10021 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10022
10023         * shell/ev-window.c: fixed typo, closes bug 166897
10024
10025         * TODO: updated TODO with bug numbers that are relevant
10026
10027 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10028
10029         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10030
10031 2005-02-09  Vincent Noel  <vnoel@cox.net>
10032
10033         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10034         and "Next" toolbar buttons as important to make them stand out.
10035
10036 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10037
10038         * lib/ev-debug.c:
10039         * lib/ev-debug.h:
10040         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10041         (start_interpreter), (stop_interpreter), (document_load),
10042         (ps_document_next_page), (ps_document_goto_page),
10043         (ps_document_set_page_size), (ps_document_widget_event),
10044         (ps_document_render):
10045         * shell/ev-page-view.c: (ev_page_view_dispose):
10046         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10047
10048         Fix compilation on non-gcc platforms
10049
10050 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10051
10052         * NEWS:
10053         * configure.ac:
10054
10055         Release 0.1.4
10056
10057         * pdf/xpdf/Catalog.cc:
10058         * pdf/xpdf/XRef.cc:
10059
10060         Fix the fix for CAN-2004-0888
10061
10062 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10063
10064         * data/Makefile.am:
10065         * data/evince-ui.xml:
10066         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10067         * shell/ev-stock-icons.h:
10068         * shell/ev-window.c: (update_action_sensitivity),
10069         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10070         (set_action_properties):
10071
10072         Improve toolbar layout/icons
10073
10074 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10075
10076         * pdf/xpdf/pdf-document.cc:
10077
10078         Add warnings about unimplemented/unknown link
10079         types.
10080
10081 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10082
10083         * ps/ps-document.c: (set_up_page):
10084
10085         Log gs property
10086
10087 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10088
10089         * ps/ps-document.c: (start_interpreter):
10090
10091         Log gs env var
10092
10093 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10094
10095         * shell/ev-page-view.c: (ev_page_view_dispose):
10096         * shell/ev-view.c: (ev_view_finalize):
10097         * shell/ev-window.c: (ev_window_setup_document),
10098         (ev_window_dispose), (ev_window_init):
10099
10100         Solve more refs issues.
10101
10102         I commented out the page_view initialization for now:
10103         it was never destroyed (because it's never added
10104         to a container). Because of that we was leaking
10105         gs processes. Couldnt think to a clean fix.
10106         We need to figure this out, password view has the
10107         same issue probably.
10108
10109 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10110
10111         * ps/ps-document.c: (ps_document_finalize),
10112         (ps_document_get_n_pages), (ps_document_get_page):
10113
10114         Some cleanups, stop the interpreter on finalize
10115
10116         * shell/ev-page-view.c: (ev_page_view_dispose),
10117         (ev_page_view_class_init):
10118
10119         Release our reference on the document
10120
10121 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10122
10123         * Makefile.am:
10124         * configure.ac:
10125         * doc/debugging.txt:
10126         * lib/.cvsignore:
10127         * lib/Makefile.am:
10128         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10129         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10130         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10131         * lib/ev-debug.h:
10132
10133         Add debugging helpers
10134
10135         * ps/Makefile.am:
10136         * ps/ps-document.c: (set_up_page), (start_interpreter),
10137         (stop_interpreter), (document_load), (ps_document_next_page),
10138         (ps_document_goto_page), (ps_document_set_page_size),
10139         (ps_document_widget_event), (ps_document_render):
10140         * shell/Makefile.am:
10141         * shell/ev-view.c: (expose_bin_window):
10142         * shell/main.c: (main):
10143
10144         Add some logs
10145         
10146 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10147
10148         * ps/ps-document.c: (ps_document_widget_event):
10149
10150         Initialize message_window, this should make ps
10151         rendering really work! (Never noticed because I was
10152         testing with a ps that is causing gs to exit every time!)
10153
10154 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10155
10156         * data/evince.schemas.in: updated simple error in applyto closing tag
10157
10158 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10159
10160         * Makefile.am:
10161         * configure.ac:
10162         * data/.cvsignore:
10163         * data/Makefile.am:
10164         * data/evince-ui.xml:
10165         A data/evince.schemas.in:
10166         * po/POTFILES.in:
10167         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10168         * shell/ev-stock-icons.h:
10169         * shell/ev-window.c: (update_chrome_visibility),
10170         (update_chrome_flag), (ev_window_cmd_edit_find),
10171         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10172         (ev_window_unfullscreen), (ev_window_focus_in_event),
10173         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10174         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10175         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10176         (ev_window_dispose), (ev_window_class_init),
10177         (set_action_properties), (set_chrome_actions), (load_chrome),
10178         (ev_window_init):
10179
10180         Implement fullscreen mode changes from bug #164776.
10181         Also implement persistent chrome toggles.
10182
10183 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10184
10185         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10186
10187 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10188
10189         * NEWS:
10190         * configure.ac:
10191         * shell/ev-view.c:
10192
10193         Add another check for find interface
10194
10195         Release 0.1.3
10196
10197 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10198
10199         * shell/ev-application.c: (ev_application_open):
10200         * shell/ev-window.c: (ev_window_open):
10201
10202         Open gzipped ps documents
10203
10204 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10205
10206         * TODO:
10207         * shell/ev-view.c: (set_document_page):
10208
10209         Clamp page number, dont try to move to
10210         not existant pages.
10211
10212 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10213
10214         * backend/ev-document-find.c: (ev_document_find_changed):
10215         * backend/ev-document-find.h:
10216         * pdf/xpdf/pdf-document.cc:
10217         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10218         * shell/ev-window.c: (find_bar_search_changed_cb):
10219
10220         Fix several bugs with find
10221
10222 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10223
10224         * shell/ev-sidebar-thumbnails.c
10225         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10226         document. Prevents warning from scroll_to_cell.
10227
10228 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10229
10230         * configure.ac: Add «nb» to ALL_LINGUAS too.
10231
10232 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10233
10234         * NOTES: New file with some random thoughts.
10235
10236         * TODO: Update.
10237
10238         * backend/ev-document-misc.c:
10239         (ev_document_misc_get_page_border_size): New function to
10240         canonicalize shadow drawing sizes.  Possibly goofy.
10241
10242         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10243         (ev_view_best_fit), (ev_view_fit_width):
10244         * pdf/xpdf/pdf-document.cc:
10245         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10246         * ps/ps-document.c: (ps_document_get_page_size):
10247         * backend/ev-document-misc.h:
10248         * backend/ev-document.c: (ev_document_get_page_size):
10249         * backend/ev-document.h: get_page_size now takes a page number
10250         parameter.  Made all the backends/frontends honor it.
10251
10252         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10253         see.  Doesn't work yet.
10254
10255         * shell/Makefile.am:
10256         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10257         Doesn't do anything yet.
10258
10259         * shell/ev-sidebar-thumbnails.c:
10260         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10261         [0..n_pages-1]
10262
10263         * shell/ev-window.c: (update_action_sensitivity),
10264         (ev_window_setup_document), (ev_window_set_page_mode),
10265         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10266         view-swapping code a bit so we can have multiple views on a
10267         document.  Add the multi-page view, though it can't be turned on
10268         yet.
10269
10270 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10271
10272         * shell/ev-application.c: (ev_application_open):
10273         * shell/ev-view.c: (expose_bin_window):
10274         * shell/ev-window.c: (ev_window_open):
10275
10276         Support eps and check document supports find
10277         before drawing highlightings in expose.
10278
10279 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10280
10281         * pixbuf/pixbuf-document.c:
10282         (pixbuf_document_thumbnails_get_dimensions),
10283         (pixbuf_document_document_thumbnails_iface_init):
10284
10285         implement get_dimensions
10286
10287 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10288
10289         * NEWS:
10290         * configure.ac:
10291
10292         Release 0.1.2
10293
10294 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10295
10296         * shell/ev-view.c: (set_document_page):
10297
10298         Scroll at the top of the page when changing page
10299
10300 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10301
10302         * shell/ev-view.c: (ev_view_motion_notify_event):
10303
10304         Do not redraw unnecessarily
10305
10306 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10307
10308         * pdf/xpdf/pdf-document.cc:
10309         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10310         (expose_bin_window), (find_changed_cb):
10311
10312         Yay! find works now... Now to find bugs...
10313
10314 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10315
10316         * backend/ev-document-find.c: (ev_document_find_base_init),
10317         (ev_document_find_changed):
10318         * backend/ev-document-find.h:
10319         * pdf/xpdf/pdf-document.cc:
10320         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10321         (expose_bin_window), (ev_view_init), (set_document_page),
10322         (ensure_rectangle_is_visible), (jump_to_find_result),
10323         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10324         (ev_view_find_next), (ev_view_find_previous):
10325         * shell/ev-view.h:
10326         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10327
10328         More work on find implementation, mostly there now
10329
10330 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10331
10332         * backend/ev-backend-marshalers.list:
10333         * backend/ev-document-find.c: (ev_document_find_base_init),
10334         (ev_document_find_cancel), (ev_document_find_page_has_results),
10335         (ev_document_find_get_n_results), (ev_document_find_get_result),
10336         (ev_document_find_get_progress), (ev_document_find_changed):
10337         * backend/ev-document-find.h:
10338
10339         Enanche the find interface to be really able to do
10340         multi page find.
10341
10342         * pdf/xpdf/pdf-document.cc:
10343
10344         Implement
10345
10346         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10347         (expose_bin_window), (ev_view_init),
10348         (ev_view_get_find_status_message), (find_changed_cb),
10349         (ev_view_set_document), (set_document_page):
10350
10351         Adapt to the new interface. A few things are regressed sorry,
10352         I will finish it soon.
10353
10354 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10355
10356         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10357         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10358         ev_sidebar_thumbnails_parent_class variable, don't define another
10359         parent_class variable.
10360
10361         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10362         (ev_page_action_class_init): ditto.
10363
10364         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10365         (pixbuf_document_class_init): ditto.
10366
10367         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10368         ditto.
10369
10370         * .cvsignore: ignore various valgrind output files.
10371
10372 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10373
10374         * data/evince-ui.xml:
10375         * shell/Makefile.am:
10376         * shell/ev-history.c:
10377         * shell/ev-history.h:
10378         * shell/ev-navigation-action.c:
10379         * shell/ev-navigation-action.h:
10380         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10381         (ev_view_set_page), (ev_view_fit_width):
10382         * shell/ev-view.h:
10383         * shell/ev-window.c: (update_action_sensitivity),
10384         (ev_window_setup_document), (register_custom_actions):
10385
10386         Kill session history
10387
10388 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * shell/ev-window.c: (update_action_sensitivity):
10391
10392         Fix inverted up/down buttons
10393
10394 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10395
10396         * shell/ev-sidebar-thumbnails.c
10397         (ev_sidebar_thumbnails_select_page): make sure the selected
10398         thumbnail stays visible.
10399
10400 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10401
10402         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10403         scrolled window for Federico.
10404
10405 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10406
10407         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10408
10409 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10410
10411         * configure.ac:
10412         * pdf/splash/SplashFTFontEngine.cc:
10413
10414         Fix CID fonts with freetype 2.1.9
10415
10416 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10417
10418         * TODO: added item for desktop icon thumbnailer
10419
10420 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10421
10422         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10423         unloaded docs when the title is accessed.
10424
10425         * shell/ev-password-view.[hc]: New widget for displaying password
10426         state.
10427
10428         * shell/ev-window.[ch]: Refactor password handling code to handle
10429         the new view.
10430
10431 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * NEWS:
10434         * configure.ac:
10435         * data/Makefile.am:
10436
10437         Release 0.1.1
10438
10439 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10440
10441         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10442         ignore page offset here, to make search results independent of it,
10443
10444         * shell/ev-view.c (expose_bin_window): but take offsets into
10445         account here. Bug #164932
10446
10447         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10448         scale at the right time. Bug #164996
10449
10450 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10451
10452         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10453         fix the problem. Now I just removed the Adobe font names and hope
10454         that the URW fonts are always in outline format. Bug #164934
10455
10456         * shell/ev-window.c (update_window_title): empty titles are
10457         useless, use filename in that case too.
10458
10459         * NEWS: Add some content.
10460
10461 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10462
10463         * TODO: added one more TODO item and a TODONE section :)
10464
10465 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10466
10467         * ps/ps-document.h: add page_[xy]_offset fields.
10468
10469         * ps/ps-document.c (ps_document_set_page_offset)
10470         (ps_document_render): Keep offset in consideration in a few
10471         places. Bug #164752 "postscript documents are not centered in
10472         window"
10473
10474         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10475         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10476
10477         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10478         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10479         stub out missing methods for complete EvDocument implementation.
10480         Fixes segfaults with Save A Copy and Copy actions.
10481
10482         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10483         (ps_document_document_iface_init): ditto.
10484         
10485 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10486
10487         * data/.cvsignore:
10488         * data/Makefile.am:
10489         * data/evince.desktop.in:
10490
10491         Add desktop file
10492
10493 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10494
10495         * shell/ev-view.c: (ev_view_button_press_event),
10496         (ev_view_motion_notify_event):
10497
10498         Make selection work in any direction
10499
10500 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10501
10502         * TODO:
10503         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10504
10505         Use shorter labels for some of the toolbars items
10506
10507 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10508
10509         * pdf/xpdf/pdf-document.cc:
10510
10511         Check the links info is initialized before
10512         using it. Should fix a crash on startup.
10513
10514 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10515
10516         * pixbuf/pixbuf-document.c
10517         (pixbuf_document_thumbnails_get_dimensions): force floating point
10518         division to calculate page_ratio. Fixes crash with landscape
10519         format pixbufs.
10520
10521 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10522
10523         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10524
10525 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10526
10527         * shell/ev-view.c (set_document_page): unset has_selection when
10528         the page changes.
10529         (set_document_page): handle paper size changes when the page
10530         changes (test with Free Culture, page 2).
10531
10532 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10533
10534         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10535         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10536
10537         Use normal style color for the widget background and
10538         draw a black box around the page.
10539
10540 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10541
10542         * pdf/xpdf/pdf-document.cc:
10543
10544         Keep offset in consideration in a few places
10545
10546         * shell/ev-view.c: (expose_bin_window):
10547
10548         Set the offsets so that the document is ever centered
10549
10550 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10551
10552         * TODO: Added TODO items and finished off the first todo item
10553
10554         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10555         reflect current authors
10556
10557 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10558
10559         * pdf/xpdf/pdf-document.cc:
10560         * shell/ev-view.c: (ev_view_set_cursor),
10561         (ev_view_motion_notify_event), (document_changed_callback),
10562         (set_document_page):
10563
10564         Show a wait cursor while the page is rendering
10565
10566 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * shell/ev-sidebar-thumbnails.c:
10569         (ev_sidebar_tree_selection_changed),
10570         (ev_sidebar_thumbnails_select_page):
10571         * shell/ev-sidebar-thumbnails.h:
10572         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10573         (ev_view_can_go_forward):
10574         * shell/ev-window.c: (ev_window_open_page),
10575         (ev_window_setup_document), (update_current_page),
10576         (view_page_changed_cb), (ev_window_init):
10577         * shell/ev-window.h:
10578
10579         Ensure thumbnails selection, toolbar page control and
10580         current page are in sync.
10581
10582 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10583
10584         * pdf/xpdf/XRef.cc:
10585
10586         Fix CAN-2005-0064
10587
10588 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10589
10590         * backend/Makefile.am:
10591         * backend/ev-document-links.h:
10592         * backend/ev-document-security.c: (ev_document_security_get_type),
10593         (ev_document_security_has_document_security),
10594         (ev_document_security_set_password):
10595         * backend/ev-document-security.h:
10596         * backend/ev-document.c: (ev_document_error_quark):
10597         * backend/ev-document.h:
10598         * data/Makefile.am:
10599         * data/evince-password.glade:
10600         * pdf/xpdf/pdf-document.cc:
10601         * shell/Makefile.am:
10602         * shell/ev-password.c: (ev_password_set_bad_password_label),
10603         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10604         (ev_password_dialog_get_password),
10605         (ev_password_dialog_set_bad_pass):
10606         * shell/ev-password.h:
10607         * shell/ev-window.c: (ev_window_get_attribute),
10608         (ev_window_set_property), (update_action_sensitivity),
10609         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10610         (ev_window_setup_document), (ev_window_get_password),
10611         (ev_window_open), (ev_window_cmd_save_as),
10612         (using_postscript_printer), (ev_window_print),
10613         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10614         (update_fullscreen_popup), (ev_window_fullscreen),
10615         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10616         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10617         (menu_item_select_cb), (find_bar_search_changed_cb),
10618         (ev_window_dispose), (ev_window_init):
10619
10620         Add initial support for password-supported dialogs.  This could be
10621         a lot cooler, but it'll do for now.
10622
10623 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10624
10625         * pdf/xpdf/pdf-document.cc:
10626         * shell/ev-view.c: (status_message_from_link),
10627         (ev_view_set_status), (ev_view_set_cursor),
10628         (ev_view_motion_notify_event), (ev_view_init):
10629         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10630
10631         Fix bugs in the links implementation and change cursor
10632         when hovering a link.
10633
10634 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10635
10636         * viewer/.cvsignore: added cvsignore file for viewer directory
10637
10638         * TODO: created TODO document
10639
10640 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10641
10642         * shell/ev-view.h:
10643         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10644         new functions to help with implementation of sensitivity code
10645         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10646         of all actions that might require it.  Fixes a crash when you
10647         click on the Zoom actions in a window lacking a document.
10648
10649 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10650
10651         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10652         of the Find action
10653
10654 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10655
10656         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10657         (pixbuf_document_document_iface_init):
10658         * ps/ps-document.c: (ps_document_get_link),
10659         (ps_document_document_iface_init):
10660         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10661         (status_message_from_link), (ev_view_set_status),
10662         (ev_view_set_find_status), (ev_view_motion_notify_event),
10663         (ev_view_button_release_event), (ev_view_set_property),
10664         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10665         (ev_view_get_find_status_message), (update_find_results),
10666         (ev_view_get_status), (ev_view_get_find_status):
10667         * shell/ev-view.h:
10668         * shell/ev-window.c: (view_status_changed_cb),
10669         (view_find_status_changed_cb), (ev_window_init):
10670
10671         View status message support, use it to show the links.
10672         Needs work...
10673
10674 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10675
10676         * backend/ev-document.c: (ev_document_get_link):
10677         * backend/ev-document.h:
10678         * pdf/xpdf/pdf-document.cc:
10679         * shell/ev-application.c: (ev_application_open):
10680         * shell/ev-application.h:
10681         * shell/ev-sidebar-links.c: (selection_changed_cb):
10682         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10683         (ev_view_go_to_link):
10684
10685         Add support for document links
10686
10687 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10688
10689         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10690         (create_tool_item):
10691         Set the spin button limits correctly.
10692         
10693         * shell/ev-sidebar-thumbnails.c:
10694         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10695         Support changing pages by clicking on the thumbnails.
10696         
10697 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10698
10699         * pixbuf/pixbuf-document.c:
10700         (pixbuf_document_thumbnails_get_dimensions),
10701         (pixbuf_document_document_thumbnails_iface_init):
10702
10703         implement get_dimensions
10704
10705 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10706
10707         * ps/ps-document.c: (ps_document_goto_page):
10708
10709         Fix page switching on multipage documents
10710
10711 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10712
10713         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10714         
10715         check for NULL before assigning to width and height parameters
10716
10717 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10718
10719         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10720         (pixbuf_document_set_property), (pixbuf_document_get_property):
10721
10722         implement get/set properties
10723
10724 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10725
10726         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10727         
10728         return NULL instead of "Unknown", letting the title get set to
10729         the filename when the pdf has no title.
10730
10731 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10732
10733         * ps/ps-document.c: (ps_document_get_page_count),
10734         (ps_document_goto_page):
10735
10736 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10737
10738         * shell/ev-history.c: (ev_history_get_property),
10739         (ev_history_set_property), (ev_history_class_init),
10740         (ev_history_add_page), (ev_history_set_current_index):
10741         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10742         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10743         (ev_navigation_action_finalize):
10744         * shell/ev-navigation-action.h:
10745         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10746         (ev_view_go_forward), (ev_view_get_find_status_message),
10747         (history_index_changed_cb), (ev_view_set_history):
10748         * shell/ev-view.h:
10749         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10750         (update_current_page), (register_custom_actions):
10751
10752         Implement history dropdowns
10753
10754 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10755
10756         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10757         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10758         (ev_view_go_forward):
10759         * shell/ev-window.c: (register_custom_actions):
10760
10761         Fix several history bugs
10762
10763 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10764
10765         * configure.ac: Add «nb» to ALL_LINGUAS.
10766
10767 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10768
10769         * backend/Makefile.am:
10770         * backend/ev-bookmark.c:
10771         * backend/ev-bookmark.h:
10772         * backend/ev-document-bookmarks.c:
10773         * backend/ev-document-bookmarks.h:
10774         * backend/ev-document-links.c: (ev_document_links_get_type),
10775         (ev_document_links_has_document_links),
10776         (ev_document_links_begin_read), (ev_document_links_get_link),
10777         (ev_document_links_get_child), (ev_document_links_next),
10778         (ev_document_links_free_iter):
10779         * backend/ev-document-links.h:
10780         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10781         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10782         (ev_link_get_link_type), (ev_link_set_link_type),
10783         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10784         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10785         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10786         (ev_link_new_external):
10787         * backend/ev-link.h:
10788         * pdf/xpdf/pdf-document.cc:
10789         * shell/Makefile.am:
10790         * shell/ev-application.c: (ev_application_open_link):
10791         * shell/ev-application.h:
10792         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10793         (ev_history_get_link_nth):
10794         * shell/ev-history.h:
10795         * shell/ev-sidebar-bookmarks.c:
10796         * shell/ev-sidebar-bookmarks.h:
10797         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10798         (ev_sidebar_links_class_init), (selection_changed_cb),
10799         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10800         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10801         (do_one_iteration), (populate_links_idle),
10802         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10803         * shell/ev-sidebar-links.h:
10804         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10805         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10806         (go_to_index):
10807         * shell/ev-view.h:
10808         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10809         * shell/ev-window.h:
10810
10811         Rename bookmark to link, and use "Index" for the sidebar panel.
10812
10813 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10814
10815         * shell/Makefile.am:
10816         * shell/ev-application.c: (ev_application_open_bookmark):
10817         * shell/ev-application.h:
10818         * shell/ev-history.c: (ev_history_init), (free_links_list),
10819         (ev_history_finalize), (ev_history_class_init),
10820         (ev_history_add_link), (ev_history_add_page),
10821         (ev_history_get_link_nth), (ev_history_get_n_links),
10822         (ev_history_get_current_index), (ev_history_set_current_index),
10823         (ev_history_new):
10824         * shell/ev-history.h:
10825         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10826         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10827         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10828         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10829         (ev_view_set_page):
10830         * shell/ev-view.h:
10831         * shell/ev-window.c: (ev_window_open_bookmark),
10832         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10833         (goto_page_cb), (register_custom_actions):
10834         * shell/ev-window.h:
10835
10836         Initial history implementation. Needs work.
10837
10838 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10839
10840         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10841
10842 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10843
10844         * cut-n-paste/recent-files/egg-recent-item.c:
10845         * cut-n-paste/recent-files/egg-recent-item.h:
10846         * cut-n-paste/recent-files/egg-recent-model.c:
10847         * cut-n-paste/recent-files/egg-recent-util.c:
10848         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10849         * cut-n-paste/recent-files/egg-recent-view.c:
10850
10851         Update
10852
10853 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10854
10855         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10856         (fillGlyph, fillImageMask, drawImage):
10857         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10858         pdf/splash/SplashTypes.h:
10859         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10860         packed mode for Splash.
10861
10862         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10863         RGB8 packed mode, eliminates the pixbuf data creation loop.
10864
10865         * shell/ev-print-job.c (ev_print_job_finalize)
10866         (ev_print_job_set_property, ev_print_job_get_property)
10867         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10868         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10869         (print_closure_finalize, ev_print_job_print): implement
10870         printing (for backends with EvPsExporter)
10871
10872         * shell/ev_print_job.h: update prototypes.
10873
10874         * shell/ev-window.c (ev_window_print): unref print job after
10875         printing.
10876
10877         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10878         unless the document implements the EvDocumentFind interface.
10879
10880 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10881
10882         * configure.ac: Added ja to ALL_LINGUAS.
10883
10884 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10885
10886         * pdf/xpdf/pdf-document.cc:
10887
10888         add a FIXME. We should probably not allocate
10889         a bookmark object every time
10890
10891 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10892
10893         * shell/ev-application.c: (ev_application_open),
10894         (ev_application_open_bookmark):
10895         * shell/ev-application.h:
10896         
10897         Add a way to open bookmarks
10898
10899         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10900         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10901         (ev_bookmark_set_property), (ev_bookmark_class_init),
10902         (ev_bookmark_new_title), (ev_bookmark_new_link),
10903         (ev_bookmark_new_external):
10904
10905         Support for external uris, better constructors.
10906
10907         * backend/ev-bookmark.h:
10908         * pdf/xpdf/pdf-document.cc:
10909         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10910
10911         Handle external uris
10912
10913 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10914
10915         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10916         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10917
10918         Hook up bookmarks navigation
10919
10920 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10921
10922         * backend/Makefile.am:
10923         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10924         (ev_bookmark_get_title), (ev_bookmark_set_title),
10925         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10926         (ev_bookmark_get_page), (ev_bookmark_set_page),
10927         (ev_bookmark_get_property), (ev_bookmark_set_property),
10928         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10929         (ev_bookmark_new):
10930         * backend/ev-bookmark.h:
10931         * backend/ev-document-bookmarks.c:
10932         (ev_document_bookmarks_get_bookmark):
10933         * backend/ev-document-bookmarks.h:
10934         * pdf/xpdf/pdf-document.cc:
10935         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10936
10937         Add a bookmark object to the backend and use it instead of get_values
10938
10939 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10940
10941         * data/evince-ui.xml:
10942
10943         Cleanup and add select all.
10944
10945         * shell/ev-view.c: (ev_view_select_all),
10946         (ev_view_button_press_event):
10947         * shell/ev-view.h:
10948         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10949
10950         Add select all.
10951         Clear selection on click.
10952
10953 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10954
10955         * shell/ev-sidebar-thumbnails.c
10956         (ev_sidebar_thumbnails_set_document): forgot to unref the
10957         loading_icon.
10958
10959 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10960
10961         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10962         at the visible page, not just linearly.  This makes it look fast.
10963
10964 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10965
10966         * backend/ev-document-misc.c
10967         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10968         white.
10969         * backend/ev-document-thumbnails.h: New interface to get the size
10970         of a page.
10971
10972 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10973
10974         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10975         make dist works
10976
10977 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10978
10979         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10980         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10981         things up a bit.
10982
10983         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10984
10985 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10986
10987         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10988         fonts. Should fix font problems on systems that have the base
10989         fonts in bitmap format. Reported by James Henstridge
10990         <james@jamesh.id.au>.
10991
10992 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * pdf/xpdf/Gfx.cc:
10995         * pdf/xpdf/GfxState.cc:
10996
10997         Fix for CAN-2004-1125
10998
10999 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11000
11001         * shell/ev-view.c: (ev_view_copy):
11002         * shell/ev-view.h:
11003         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11004
11005         Implement Edit->Copy
11006
11007 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11008
11009         * backend/ev-document.c: (ev_document_get_text):
11010         * backend/ev-document.h:
11011         * pdf/xpdf/pdf-document.cc:
11012         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11013         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11014         (ev_view_update_primary_selection), (ev_view_button_press_event),
11015         (ev_view_motion_notify_event), (ev_view_button_release_event):
11016
11017         Beginnings of clipboard support. Incomplete but primary sort
11018         of work.
11019
11020 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11023         (expose_bin_window):
11024
11025         Nicer rubberband drawing, from GtkIconView.
11026
11027 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * backend/ev-document.c: (ev_document_save):
11030         * backend/ev-document.h:
11031         * data/evince-ui.xml:
11032         * pdf/xpdf/pdf-document.cc:
11033         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11034
11035         Implement "Save a copy..." menu item
11036
11037 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * shell/ev-view.c: (ev_view_zoom):
11040
11041         Queue a resize when zoom changes
11042
11043 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11046         shadows.
11047
11048         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11049         thumbnails..
11050
11051 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11052
11053         * pdf/xpdf/pdf-document.cc
11054         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11055
11056 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11057
11058         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11059         It's slow, but I'll speed it up next!
11060
11061 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11062
11063         * shell/main.c (load_files):
11064
11065         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11066         from the command line and because it seems more appropriate.
11067
11068 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * data/evince-ui.xml:
11071         * shell/ev-window.c: (update_action_sensitivity),
11072         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11073
11074         s/next page/page down
11075         s/previous page/page up
11076
11077 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * data/evince-ui.xml:
11080
11081         Change the layout to match clarkbw design.
11082
11083         * shell/Makefile.am:
11084         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11085         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11086         (ev_navigation_action_finalize),
11087         (ev_navigation_action_set_property),
11088         (ev_navigation_action_get_property),
11089         (ev_navigation_action_class_init):
11090         * shell/ev-navigation-action.h:
11091
11092         Implement clarkbw toolbar navigation controls (incomplete)
11093
11094         * shell/ev-page-action.c: (update_label), (update_spin),
11095         (value_changed_cb), (create_tool_item), (connect_proxy),
11096         (ev_page_action_init), (ev_page_action_finalize),
11097         (ev_page_action_set_property), (ev_page_action_get_property),
11098         (ev_page_action_set_current_page),
11099         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11100         * shell/ev-page-action.h:
11101
11102         Implement a page switcher in the toolbar
11103
11104         * shell/ev-view.c: (ev_view_scroll_view):
11105         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11106         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11107         (register_custom_actions), (ev_window_init):
11108
11109         Change page on PageUp/Down.
11110
11111 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * pdf/xpdf/pdf-document.cc
11114         (pdf_document_thumbnails_get_thumbnail): initial stab at
11115         implementing thumbnail support for pdfs.  It only does documents
11116         with precached pdfs now.
11117
11118 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11119
11120         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11121         thumbnail code into a time-based idle as well.  Also, turn off the
11122         shadow temporarily as it's really slow.
11123
11124 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11125
11126         * backend/ev-document.c: (ev_document_class_init):
11127         * pdf/xpdf/pdf-document.cc:
11128         * shell/ev-window.c: (ev_window_open):
11129
11130         Fix document title bugs and fallback to
11131         filename when not available.
11132
11133 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11134
11135         * backend/ev-document.c: (ev_document_get_type),
11136         (ev_document_class_init), (ev_document_load),
11137         (ev_document_get_title):
11138         * backend/ev-document.h:
11139         * pdf/xpdf/pdf-document.cc:
11140         * ps/ps-document.c: (ps_document_set_property),
11141         (ps_document_get_property), (ps_document_class_init),
11142         (document_load):
11143         * ps/ps-document.h:
11144         * ps/ps.h:
11145         * shell/ev-window.c: (update_window_title), (ev_window_open),
11146         (ev_window_init):
11147
11148         Initial support for document title. Not working yet.
11149
11150 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11153
11154         Grab focus on the view when clicking it
11155
11156 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * shell/ev-marshal.list:
11159         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11160         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11161
11162         Add key bindings to the view. Now if the focus would work
11163         right...
11164
11165 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * Makefile.am:
11168         * backend/Makefile.am:
11169         * data/Makefile.am:
11170         * dvi/Makefile.am:
11171         * dvi/dvilib/Makefile.am:
11172         * pdf/xpdf/Makefile.am:
11173         * po/POTFILES.in:
11174         * ps/Makefile.am:
11175
11176         Fix distcheck
11177
11178 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11179
11180         * shell/ev-view.c: (ev_view_realize):
11181
11182         Fix mouse wheel scrolling
11183
11184 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11185
11186         * ps/Makefile.am:
11187         * ps/gstypes.h:
11188         * ps/gtkgs.c:
11189         * ps/gtkgs.h:
11190         * ps/ps-document.c: (catchPipe), (ps_document_init),
11191         (ps_document_class_init), (ps_document_cleanup),
11192         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11193         (set_up_page), (close_pipe), (is_interpreter_ready),
11194         (interpreter_failed), (output), (input), (start_interpreter),
11195         (stop_interpreter), (file_length), (file_readable),
11196         (check_filecompressed), (check_pdf), (compute_xdpi),
11197         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11198         (ps_document_get_type), (ps_document_emit_error_msg),
11199         (document_load), (ps_document_next_page),
11200         (ps_document_get_current_page), (ps_document_get_page_count),
11201         (ps_document_goto_page), (ps_document_set_page_size),
11202         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11203         (ps_document_load), (ps_document_get_n_pages),
11204         (ps_document_set_page), (ps_document_get_page),
11205         (ps_document_widget_event), (ps_document_set_target),
11206         (ps_document_set_scale), (ps_document_set_page_offset),
11207         (ps_document_get_page_size), (ps_document_render),
11208         (ps_document_document_iface_init):
11209         * ps/ps-document.h:
11210         * ps/ps.c:
11211         * shell/ev-window.c: (ev_window_open):
11212
11213         Rename GtkGS to PSDocument
11214
11215 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * ps/gtkgs.c: (gtk_gs_class_init):
11218         * ps/gtkgs.h:
11219
11220         Some more leftover...
11221
11222 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11225         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11226         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11227         * ps/gtkgs.h:
11228
11229         Remove unused code and make a lot of stuff private
11230
11231 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11234         (gtk_gs_defaults_changed):
11235         * ps/gsdefaults.h:
11236         * ps/gtkgs.c:
11237         * ps/gtkgs.h:
11238         * ps/ps.h:
11239
11240         Cleanup headers dependencies
11241
11242 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * ps/Makefile.am:
11245         * ps/ggvutils.c:
11246         * ps/ggvutils.h:
11247         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11248         * ps/gsdefaults.h:
11249         * ps/gtkgs.c: (file_length), (file_readable),
11250         (check_filecompressed), (check_pdf), (gtk_gs_load),
11251         (gtk_gs_get_postscript):
11252
11253         Get rid of ggvutils
11254
11255 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11256
11257         * ps/ggvutils.c:
11258         * ps/ggvutils.h:
11259         * ps/gsio.h:
11260         * ps/gtkgs.c: (gtk_gs_set_zoom):
11261
11262         Cleanups
11263
11264 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11265
11266         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11267
11268         Ensure the page is rerendered when changing zoom
11269
11270 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11271
11272         * backend/ev-document.c: (ev_document_base_init),
11273         (ev_document_changed):
11274         * backend/ev-document.h:
11275
11276         Add a changed event that is emitted when the page content
11277         changes. This is necessary to deal with the fact that
11278         in ps backend rendering happen asycrounously.
11279         This makes the ps backend mostly work.
11280
11281         * pdf/xpdf/pdf-document.cc:
11282
11283         Emit changed event
11284
11285         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11286         (ps_document_set_target):
11287
11288         Emit changed event
11289
11290         * shell/ev-view.c: (document_changed_callback),
11291         (ev_view_set_document), (ev_view_set_page):
11292
11293         Redraw on the changed signal
11294
11295 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11296
11297         * configure.ac: Added pt_BR to ALL_LINGUAS.
11298
11299 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11300
11301         * backend/ev-document-bookmarks.c:
11302         (ev_document_bookmarks_get_child): *
11303         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11304         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11305         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11306         (ev_sidebar_bookmarks_destroy),
11307         (ev_sidebar_bookmarks_class_init),
11308         (ev_sidebar_bookmarks_construct), (stack_data_free),
11309         (do_one_iteration), (populate_bookmarks_idle),
11310         (ev_sidebar_bookmarks_clear_document),
11311         (ev_sidebar_bookmarks_set_document): *
11312         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11313         (ev_sidebar_add_page),
11314         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11315         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11316         it displays both the topics and the page numbers.
11317
11318 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11319
11320         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11321         toggle.
11322         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11323         visible.
11324
11325 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11326
11327         * configure.ac: Added en_CA to ALL_LINGUAS.
11328
11329 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11330
11331         * ChangeLog: replace bottom of this ChangeLog (merged history of
11332         ggv and gpdf; where all paths were wrong and most of the files are
11333         not even in this tree) with ChangeLog (from arch) of the shell
11334         code.
11335
11336 2004-12-23  Havoc Pennington  <hp@redhat.com>
11337
11338         * shell/ev-window.c: hook up potentially-questionable "find
11339         results status text" feature - something involving the sidebar or
11340         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11341         might be better in the end.
11342
11343         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11344         with corresponding signal when it should be updated
11345
11346         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11347
11348 2004-12-22  Havoc Pennington  <hp@redhat.com>
11349
11350         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11351         find stuff on other pages, sort of (only returns one result on
11352         invisible pages, to show they have results; updates full results
11353         for a page when you view it). Currently repaints the current page
11354         every time a new result is found on any page, which isn't so nice.
11355
11356 2004-12-22  Havoc Pennington  <hp@redhat.com>
11357
11358         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11359         the document doesn't support find (better ideas?)
11360         (find_bar_search_changed_cb): handle missing document or document
11361         that doesn't support find
11362
11363         * pdf/xpdf/pdf-document.cc: port to implement the new
11364         EvDocumentFindIface
11365
11366         * backend/ev-document-find.c: create a new interface for searching
11367
11368         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11369
11370 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11371
11372         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11373         libevbackend.la.
11374
11375         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11376         EvPrintJob constructor arguments.
11377
11378         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11379         for documents that can export PostScript (page by page).
11380
11381         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11382         
11383         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11384         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11385         (pdf_document_ps_exporter_iface_init:
11386         Implement EvPSExporter.
11387
11388         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11389
11390 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11391
11392         * backend/Makefile.am:
11393         * backend/ev-document-thumbnails.c:
11394         (ev_document_thumbnails_get_type),
11395         (ev_document_thumbnails_get_thumbnail):
11396         * backend/ev-document-thumbnails.h:
11397         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11398         (pixbuf_document_thumbnails_get_thumbnail),
11399         (pixbuf_document_document_thumbnails_iface_init):
11400         * shell/Makefile.am:
11401         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11402         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11403         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11404         * shell/ev-sidebar-thumbnails.h:
11405         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11406         (ev_sidebar_set_document):
11407         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11408         (create_shadow), (ev_pixbuf_add_shadow):
11409         * shell/ev-utils.h:
11410         Add thumbnail support.
11411         
11412 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11413
11414         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11415         (using_postscript_printer): Set up a print dialog for "PostScript
11416         injection" method.
11417
11418         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11419         EvPrintJob.
11420
11421         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11422
11423 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11426         (ps_document_set_target), (ps_document_get_page_size),
11427         (ps_document_render):
11428         * ps/gtkgs.h:
11429
11430         Fix a few bugs
11431
11432 2004-12-22  Christian Rose  <menthos@menthos.com>
11433
11434         * configure.ac: Added "sv" to ALL_LINGUAS.
11435
11436 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11437
11438         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11439         document supports bookmarks.
11440
11441 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11442
11443         * ps/ggvutils.c: (ggv_file_readable):
11444         * ps/ggvutils.h:
11445         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11446         (gtk_gs_get_postscript):
11447
11448         Remove unused utils
11449
11450 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11453         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11454         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11455         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11456         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11457         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11458         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11459         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11460         (gtk_gs_set_antialiasing), (ps_document_load),
11461         (ps_document_render):
11462         * ps/gtkgs.h:
11463
11464         Another check point for the ps backend. Now I can get it to show
11465         pages!
11466
11467 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11470         document setting code.
11471
11472 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11473
11474         * shell/eggfindbar.c: (entry_activate_callback):
11475         Animate the next button when activate is pressed.
11476         
11477 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11478
11479         * shell/ev-window.c: (ev_window_cmd_edit_find),
11480         (update_fullscreen_popup), (ev_window_fullscreen),
11481         (ev_window_unfullscreen), (ev_window_state_event_cb),
11482         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11483         Fix bugs in fullscreen code.
11484         
11485 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11486
11487         * Makefile.am:
11488         * configure.ac:
11489         * pixbuf/Makefile.am:
11490         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11491         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11492         (pixbuf_document_set_page), (pixbuf_document_get_page),
11493         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11494         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11495         (pixbuf_document_render), (pixbuf_document_begin_find),
11496         (pixbuf_document_end_find), (pixbuf_document_finalize),
11497         (pixbuf_document_class_init),
11498         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11499         * pixbuf/pixbuf-document.h:
11500         * shell/Makefile.am:
11501         * shell/ev-application.c: (ev_application_open):
11502         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11503         (ev_window_open):
11504         Add pixbuf backend.
11505         
11506 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11507
11508         * Makefile.am: 
11509         * dvi/dvilib/Makefile.am:
11510         * dvi/Makefile.am:
11511         * configure.ac: Auto*ify dvi and dvi/dvilib
11512
11513         * dvi/Makefile: Remove from CVS
11514         
11515         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11516         confusion.
11517
11518         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11519         
11520         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11521         
11522 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * ps/Makefile.am:
11525         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11526         (gtk_gs_value_adjustment_changed), (compute_size),
11527         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11528         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11529         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11530         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11531         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11532         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11533         (ps_document_load), (ps_document_get_n_pages),
11534         (ps_document_set_page), (ps_document_get_page),
11535         (ps_document_set_target), (ps_document_set_scale),
11536         (ps_document_set_page_offset), (ps_document_get_page_size),
11537         (ps_document_render), (ps_document_begin_find),
11538         (ps_document_end_find), (ps_document_document_iface_init):
11539         * ps/gtkgs.h:
11540         * shell/Makefile.am:
11541         * shell/ev-window.c: (ev_window_open):
11542
11543         Some work to integrate gtkgs with EvDocument
11544
11545 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11546
11547         * shell/ev-window.c: (update_fullscreen_popup),
11548         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11549         (exit_fullscreen_button_clicked_cb),
11550         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11551         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11552         (ev_window_state_event_cb), (ev_window_init):
11553         Add fullscreen support from Epiphany.
11554         
11555 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11556
11557         * data/ev-stock-zoom-fit-width.png: fit-width
11558         stock icon from gpdf.
11559         
11560         * shell/ev-stock-icons.[ch]: copied from gpdf.
11561         
11562         * shell/main.c: (main): init stock icons.
11563         
11564         * shell/ev-window.c: use the fit-width icon.
11565         
11566         * data/evince-ui.xml: add zooming toolbar items.
11567
11568 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11569
11570         * shell/ev-view.c: 
11571         (ev_view_best_fit), (ev_view_fit_width): because
11572         get_page_size() returns the scaled page size, we
11573         need to calculate the scale factor relative to
11574         the previous scale factor. Should really just
11575         add get_real_page_size().
11576
11577 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11578
11579         * shell/ev-view.[ch]:
11580         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11581         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11582         add zooming.
11583         
11584         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11585         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11586         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11587         hook it up.
11588         
11589         * pdf/xpdf/pdf-document.cc:
11590         (pdf_document_begin_find),
11591         (pdf_document_end_find): make static.
11592
11593 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11594
11595         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11596
11597         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11598         names to fontconfig patterns.
11599         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11600
11601         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11602         setupBaseFontsFc.
11603
11604 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * Makefile.am:
11607         * configure.ac:
11608         * ps/Makefile.am:
11609         * ps/ggvutils.c:
11610         * ps/ggvutils.h:
11611         * ps/gsdefaults.c:
11612         * ps/gsdefaults.h:
11613         * ps/gsio.c:
11614         * ps/gsio.h:
11615         * ps/gtkgs.c:
11616         * ps/gtkgs.h:
11617         * ps/ps.c:
11618         * ps/ps.h:
11619
11620         Import ggv backend. Not hooked up yet.
11621
11622 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11623
11624         * shell/main.c: (load_files), (main): load files
11625         from the command line.
11626
11627 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11628
11629         * configure.ac: don't require bonobo.
11630         
11631         * cut-n-paste/recent-files/*: kill bonobo recent
11632         view.
11633
11634         * shell/ev-window.c:
11635         (ev_window_is_empty): upd.
11636         (unable_to_load), (ev_window_open): load backend
11637         based on the mime type.
11638
11639 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11640
11641         * backend/.cvsignore: ignore generated marshalers source.
11642
11643         * shell/main.c (main): this is not epiphany.
11644
11645 2004-12-22  Havoc Pennington  <hp@redhat.com>
11646
11647         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11648         (expose_bin_window): draw find highlights
11649
11650         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11651         
11652         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11653         (pdf_document_end_find): implement this interface
11654
11655         * backend/ev-document.c (ev_document_found): add this to emit
11656         signal
11657
11658 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11659
11660         * data/evince-ui.xml: Add a few more toolbar items.
11661
11662         * shell/ev-window.c: Hook up page navigation toolbar 
11663         items.
11664
11665         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11666         a page-changed signal.
11667
11668         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11669         Add ev_document_get_page().
11670
11671         * shell/ev-window.c: Sensitize/desensitize navigation
11672         actions.
11673
11674 2004-12-21  Havoc Pennington  <hp@redhat.com>
11675
11676         * backend/ev-backend-marshal.c,
11677         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11678         marshaler-generator thingy. I'm sure there's a better way to do
11679         this in the modern world.
11680
11681         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11682         end_find methods and "found" signal.
11683
11684         * configure.ac: find glib-genmarshal
11685
11686 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11687
11688         * shell/ev-sidebar.c: Construct an actual sidebar.
11689         * shell/ev-sidebar-bookmarks.[ch]:
11690         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11691
11692 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11693
11694         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11695         Redo size handling.
11696         
11697         * shell/ev-view.c: Track the size from the document.
11698
11699 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11700
11701         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11702         constructor assumes ownership of the string passed in.
11703         
11704         * shell/ev-window.c (ev_window_open): Destroy the error
11705         dialog once we've displayed it.
11706
11707 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11708
11709         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11710         a bit, it works! (sort of)
11711
11712         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11713         Move to .cc since we need to use C++ in the implementation.
11714
11715         * shell/dummy.cc: Add a CC file to force evince
11716         to be linked as a C++ program.
11717
11718 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11719
11720         * shell/ev-view.[ch]: Start of content-area widget.
11721
11722         * shell/ev-window.c: Create a EvView, update it
11723         as we change documents.
11724
11725         * shell/Makefile.am shell/ev-marshal.list: Add
11726         generated marshalers.
11727
11728 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11729
11730         * Makefile.am (SUBDIRS): move shell.
11731
11732 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11733
11734         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11735         .a to libtool convenience libraries.
11736
11737         * shell/ev-window.c (ev_window_open): Hard code loading
11738         a PDF document.
11739         
11740         * backend/ev-document.h: Add a boolean return to load(),
11741         fix GError * to GError **.
11742
11743         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11744         object for a PDF backend EvDocument.
11745
11746 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11747
11748         * dvi/*: New directory with the beginning of a .dvi backend.
11749
11750 2004-12-21  Havoc Pennington  <hp@redhat.com>
11751
11752         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11753         previous/next instead of back/forward
11754
11755 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11756
11757         * backend/ev-document.[ch]: Fix a couple of problems so
11758         it compile.
11759
11760 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11761
11762         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11763         to backend/ directory, rename EvViewer to EvDocument.
11764
11765 2004-12-21  Havoc Pennington  <hp@redhat.com>
11766
11767         * shell/ev-window.c: hook up the find bar widget; now we just need
11768         a document to find things in
11769
11770         * shell/eggfindbar.c: a find bar widget
11771
11772 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11773
11774         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11775
11776 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11777
11778         * pdf/**: Import of xpdf code from gpdf. 
11779
11780         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11781
11782         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11783         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11784         Fix FreeType includes.
11785
11786         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11787         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11788         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11789         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11790         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11791         Include xpdfconfig.h
11792         
11793 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11794
11795         * shell/ev-window.c (ev_window_dispose): dispose can be called
11796         multiple times.
11797
11798 2004-12-21  Havoc Pennington  <hp@redhat.com>
11799
11800         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11801         rather than Evince
11802
11803         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11804         items; really they should be synced with the strings, etc. from
11805         current gpdf, but just getting the boring typing out of the way 
11806
11807 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11808
11809         * po/POTFILES.in:
11810         * shell/ev-application.c: (window_destroy_cb):
11811         * shell/ev-window.c:
11812         * shell/main.c: (main):
11813
11814         Actually show the window...
11815
11816 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * Makefile.am:
11819         * shell/Makefile.am:
11820         * shell/ev-application.c: (ev_application_class_init):
11821         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11822
11823         Make it build again
11824
11825 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11826
11827         Import to gnome cvs.
11828         
11829         * Remove copies of gpdf and ggv trees.
11830         * Rip out all the recursive configure code.
11831         * Remove bonobo machinery.
11832         * viewer/*: GInterfaces that backends should/can implement.
11833
11834 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11835
11836         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11837         typo
11838
11839 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11840
11841         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11842         (ev_application_finalize, ev_application_class_init)
11843         (ev_application_init): use GType instance private data for priv.
11844
11845         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11846         (ev_window_finalize, ev_window_class_init)
11847         (ev_window_init): ditto.
11848
11849 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11850
11851         * shell/ev-application.c (ev_application_new_window): make public
11852         (ev_application_show_initial_window): kill.
11853
11854         * shell/ev-application.h: update prototypes.
11855
11856         * shell/main.cc (main): inline ev_application_show_initial_window.
11857
11858 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11859
11860         * shell/ev-application.c (ev_application_new_window): impl.
11861         (ev_application_show_initial_window): use it.
11862         (is_window_empty, ev_application_get_empty_window): returns an
11863         existing empty window or a new one.
11864         (ev_application_open): from ev_window_cmd_file_open.
11865
11866         * shell/ev-application.h: update prototypes
11867
11868         * shell/ev-window.c (ev_window_is_empty): impl.
11869         (ev_window_open): make public.
11870         (ev_window_cmd_file_open): use ev_application_open
11871
11872         * shell/ev-window.h: update prototypes, remove unused.
11873
11874 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11875
11876         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11877         move destroy handler out of here...
11878
11879         * shell/ev-application.c, shell/ev-application.h: ...into this new
11880         class. Also handles initial window creation.
11881
11882         * shell/main.cc (main): use EvApplication to create initial
11883         window.
11884
11885 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11886
11887         * Makefile.am (SUBDIRS): add cut-n-paste
11888
11889         * cut-n-paste/Makefile.am: add
11890
11891         * configure.ac: generate Makefiles in cut-n-paste
11892
11893 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11894
11895         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11896         (ev_window_class_init): install ev_window_dispose.
11897
11898 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11899
11900         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11901         char (gchar looks stupid).
11902
11903 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11904
11905         * po/de.po: updated German translation.
11906
11907 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11908
11909         * configure.ac: add more pkg-config library checks for gnome-vfs,
11910         bonobo etc.
11911
11912         * gpdf/configure.in: temporarily disable libpaper
11913         checks. Otherwise I'd have to add the checks for the shell, too.
11914
11915 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11916
11917         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11918         and * file filters to the file choose.
11919
11920 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11921
11922         * po/de.po: Updated German translation.
11923
11924 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11925
11926         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11927
11928 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11929
11930         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11931
11932         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11933         (ev_window_init): implement those menuitems.
11934
11935 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11936
11937         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11938
11939         * shell/ev-window.c (ev_window_init): use the toolbar.
11940
11941 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11942
11943         * shell/ev-window.c (ev_window_init): use menu translations
11944
11945 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11946
11947         * configure.ac: add "de" to ALL_LINGUAS.
11948
11949         * po/de.po: add German translation.
11950
11951 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11952
11953         * Makefile.am (SUBDIRS): add po
11954
11955         * configure.ac: check intltool, glib-gettext etc, generate
11956         po/Makefile.in
11957
11958         * po, po/POTFILES.in, po/POTFILES.skip: new.
11959
11960 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11961
11962         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11963         already use (#ifdef ENABLE_NLS)
11964
11965         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11966         pointer indirection thinko.
11967
11968         * shell/main.c: include gi18n.h for bindtextdomain etc.
11969
11970 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11971
11972         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11973         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11974         tooltips for menu items in the statusbar.
11975
11976 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11977
11978         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11979         pkgdatadir drop UIDIR
11980
11981 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11982
11983         * data/evince-ui.xml: Add File->Open menu item
11984
11985         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11986         chooser), hook it up in the ui manager.
11987
11988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11989
11990         * shell/ev-window.c: fix Help->About tooltip.
11991
11992 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11993
11994         * configure.ac: set CFLAGS for libevprivate.
11995
11996         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11997         definitions, factory etc.
11998
11999         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12000
12001         * shell/Makefile.am: link against libevprivate.a.
12002
12003         * shell/ev-window.c (entries): add stock icon to Help->About.
12004
12005         * shell/main.c (main): init stock icon code.
12006
12007 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12008
12009         * lib/recent-files: egg recent files code
12010
12011         * lib/Makefile.am: add.
12012
12013         * Makefile.am: add lib subdir.
12014
12015         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12016         set CFLAGS for recent-files.
12017
12018 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12019
12020         * configure.ac: disable -ansi and -pedantic gcc flags. They
12021         disable POSIX stuff in stdio.h, but egg-recent uses them.
12022
12023 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12024
12025         * configure.ac: add --disable-deprecated flag (defaults to on in
12026         "cvs" builds).
12027
12028         * shell/Makefile.am (INCLUDES): use it.
12029
12030 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12031
12032         * shell/main.c: add missing #include.
12033
12034         * shell/ev-window.c: fix for pedantic gcc.
12035         (ev_window_cmd_help_about): split license into paragraphs for
12036         translators and pedantic compilers.
12037
12038 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12039
12040         * configure.ac: add more warning flags if compiling with gcc from
12041         cvs (or explicitly requested with --enable-more-warnings).
12042
12043 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12044
12045         * data/evince-ui.xml: add File and File->Close menu.
12046
12047         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12048         (ev_window_destroy): quit after destroy.
12049         (ev_window_class_init): override GtkObject::destroy.
12050         (entries): install close_window callback.
12051
12052 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12053
12054         * Makefile.am (SUBDIRS): add data subdir.
12055
12056         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12057         gtk+ 2.5.0 for GtkAboutDialog.
12058
12059         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12060         main window.
12061
12062         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12063
12064         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12065         manager.
12066         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12067
12068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12069
12070         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12071
12072 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12073
12074         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12075
12076 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12077
12078         * shell/*: Added shell directory boilerplate, build it.
12079
12080 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12081
12082         * configure.ac, Makefile.am: Added top-level configure.ac and
12083         Makefile.am