]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use directly cairo_surface_get_content() when creating a similar surface
[evince.git] / ChangeLog
1 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-misc.c:
4         (ev_document_misc_surface_rotate_and_scale):
5
6         Use directly cairo_surface_get_content() when creating a similar
7         surface as suggested by Jeff Muizelaar. Thanks again.
8         
9 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * backend/djvu/djvu-document.c: (djvu_document_render):
12         * backend/tiff/tiff-document.c: (tiff_document_render):
13         * backend/pdf/ev-poppler.cc: (pdf_document_render):
14         * libdocument/ev-document-misc.c:
15         (ev_document_misc_surface_from_pixbuf),
16         (ev_document_misc_surface_rotate_and_scale):
17
18         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
19         creating page surfaces. Fixes bug #453123. Thank you very much to
20         Jeff Muizelaar <jeff@infidigm.net>.
21         
22 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-page-cache.c: (ev_page_cache_new),
25         (ev_page_cache_get_thumbnail_size):
26         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
27         (ev_sidebar_thumbnails_set_loading_icon):
28
29         Also store in page-cache the dimensions of the thumbnails so that
30         they can be used to create the correct loading icon in the side
31         pane. Fixes bug #466857.
32         
33 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * backend/pdf/ev-poppler.cc:
36         (pdf_document_thumbnails_get_thumbnail):
37
38         Fix thumbnails rotation in pdf documents that include embedded 
39         thumbnails.
40         
41 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
42
43         * backend/pdf/ev-poppler.cc:
44
45         Don't use #ifdef in macro expansion. Some compilers don't
46         like that. Closes bug #467042.
47
48 2007-08-15  Justin Blanchard  <justinb04@aim.com>
49
50         * backend/djvu/djvu-document.c: (djvu_document_finalize):
51         
52         Fixes memory leak in djvu backend.
53
54 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
55
56         * data/icons/32x32/Makefile.am:
57         * data/icons/32x32/actions/Makefile.am:
58         * data/icons/32x32/actions/view-page-cont.svg:
59         * data/icons/32x32/actions/view-page-facing.svg:
60         * data/icons/48x48/Makefile.am:
61         * data/icons/48x48/actions/Makefile.am:
62         * data/icons/48x48/actions/view-page-cont.svg:
63         * data/icons/48x48/actions/view-page-facing.svg:
64         
65         Icons for a new sizes.
66
67 2007-08-14  Justin Blanchard  <justinb04@aim.com>
68
69         * shell/ev-page-cache.c: (build_height_to_page),
70         (ev_page_cache_get_height_to_page):
71         
72         Fixes invalid read, see bug #466401.
73
74 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
77         (set_drag_cursor):
78         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
79         (configure_item_cursor), (new_pixbuf_from_widget):
80
81         Fix multihead problems in toolbar editor. Fixes bug #382055.
82
83 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-window.c: (ev_window_cmd_file_open),
86         (ev_window_cmd_save_as):
87
88         Use g_get_user_special_dir when available instead of
89         xdg_user_dir_lookup.
90
91 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
92
93         * MAINTAINERS:
94         
95         Updated according to request on desktop-devel.
96
97 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
100
101         Do not use cairo_rectangle and cairo_clip since we are
102         not using cairo_fill but cairo_paint. Use the same cairo context
103         for every page in the same expose event.
104
105 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
106
107         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
108         leak.
109
110 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * configure.ac:
113         * NEWS:
114
115         Release 0.9.3
116
117 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * libdocument/ev-document-info.h:
120         * libdocument/ev-document.h:
121         * shell/ev-page-action.h:
122         * shell/ev-sidebar-links.h:
123
124         Fix a headers problem with ev-link
125         
126         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
127         * shell/ev-view-private.h:
128         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
129         (get_link_area), (ev_view_query_tooltip),
130         (ev_view_leave_notify_event), (ev_view_destroy),
131         (ev_view_class_init):
132
133         Use new gtk tooltips when available instead of ev-tooltip.
134         
135 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * shell/ev-window.c: (update_chrome_visibility),
138         (ev_window_sidebar_visibility_changed_cb):
139
140         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
141         
142 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * shell/ev-navigation-action.c:
145         (ev_navigation_action_history_changed),
146         (ev_navigation_action_set_history):
147         * shell/ev-navigation-action-widget.c:
148         (ev_navigation_action_widget_init):
149         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
150
151         Fix compile warnings.
152         
153 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
156         (egg_editable_toolbar_dispose):
157
158         Fix memory leak.
159         
160 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
163         (screensaver_disable_x11):
164         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
165         * shell/ev-window.c: (presentation_set_timeout):
166         * shell/ev-view.c: (ev_view_presentation_transition_start):
167
168         Use g_timeout_add_seconds instead of g_timeout_add when
169         available.
170         
171 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
174
175         Set horizontal scrollbar policy to AUTOMATIC instead of
176         NEVER. Workaround for bug #449462.
177         
178 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * shell/ev-jobs.c: (ev_job_render_page_ready):
181
182         Add page_ready callback to main loop with high priority and hold
183         a reference to job during idle.
184         
185 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * configure.ac:
188         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
189         (pdf_document_file_exporter_begin),
190         (pdf_document_file_exporter_do_page),
191         (pdf_document_file_exporter_get_capabilities):
192         * libdocument/ev-file-exporter.h:
193         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
194         * shell/ev-window.c: (ev_window_print_send),
195         (ev_window_print_dialog_response_cb):
196
197         Allow printing multiple pages per sheet. Fixes bug #395573.
198         
199 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
200
201         * shell/ev-view.c: (tip_from_link):
202         
203         Check for NULL, fixes bug #460862.
204
205 2007-07-29  Christian Persch  <chpe@gnome.org>
206
207         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
208         (ev_window_preview_print_finished), (ev_window_do_preview_print),
209         (ev_window_cmd_preview_print):
210         
211         Fixes bug #437681 - blocks while enumerating printers.
212
213 2007-07-29  Christian Persch  <chpe@gnome.org>
214
215         * shell/ev-window.c: (ev_window_screen_changed):
216         
217         Don't use deprecated gtk+ function. See bug #460909.
218
219 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-utils.c: (get_num_monitors):
222         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
223
224         Do not use display before initializing it. Remove compile
225         warnings.
226
227 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
228
229         * shell/ev-view.c: (ev_view_class_init):
230         
231         Unix-like hjkl bindings added. See bug #458111.
232
233 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
234
235         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
236         * shell/ev-utils.h:
237         * shell/ev-view.c: (ev_view_set_zoom_for_size),
238         (ev_view_update_view_size):
239         * shell/ev-view.h:
240         * shell/ev-window.c: (ev_window_update_actions),
241         (setup_view_from_metadata), (ev_window_screen_changed),
242         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
243         (zoom_control_changed_cb):
244         * shell/ev-window.h:
245         
246         Reorganizes utility functions.
247
248 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
251         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
252         (add_job), (ev_pixbuf_cache_get_surface),
253         (ev_pixbuf_cache_get_link_mapping),
254         (ev_pixbuf_cache_get_image_mapping),
255         (ev_pixbuf_cache_get_form_field_mapping),
256         (ev_pixbuf_cache_get_text_mapping):
257         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
258         (notify_page_ready), (ev_job_render_page_ready),
259         (ev_job_render_run):
260
261         Add page_ready signal to notify that page is ready as soon as
262         possible even if other page elements like links, forms, images or
263         text mapping are not ready yet.
264
265 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
268         (dvi_document_file_exporter_do_page),
269         (dvi_document_file_exporter_get_capabilities),
270         (dvi_document_file_exporter_iface_init):
271         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
272         (ps_document_file_exporter_do_page),
273         (ps_document_file_exporter_get_capabilities),
274         (ps_document_file_exporter_iface_init):
275         * backend/djvu/djvu-document.c:
276         (djvu_document_file_exporter_begin),
277         (djvu_document_file_exporter_end),
278         (djvu_document_file_exporter_get_capabilities),
279         (djvu_document_file_exporter_iface_init):
280         * backend/tiff/tiff-document.c:
281         (tiff_document_file_exporter_begin),
282         (tiff_document_file_exporter_get_capabilities),
283         (tiff_document_document_file_exporter_iface_init):
284         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
285         (pdf_document_file_exporter_do_page),
286         (pdf_document_file_exporter_get_capabilities),
287         (pdf_document_file_exporter_iface_init):
288         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
289         (ev_file_exporter_get_capabilities):
290         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
291         (idle_print_handler), (ev_print_job_print):
292         * shell/ev-jobs.c: (ev_job_print_run):
293         * shell/ev-window.c: (ev_window_print_send),
294         (ev_window_print_range):
295
296         Use capabilities to know which options should be offered by the
297         print dialog depending on the document backend.
298
299 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
302
303         Give priority to forms over text to set the cursor.
304
305 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * shell/ev-view-private.h:
308         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
309         (ev_view_leave_notify_event), (ev_view_finalize),
310         (ev_view_get_property), (ev_view_class_init):
311
312         Use IBEAM cursor for text form fields and NORMAL cursor for read
313         only fields. Remove unused status attribute.
314
315 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
318
319         Update region for current selected items also for checkbox
320         buttons, since they can behave as radio buttons when they are in a
321         set.
322
323 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * configure.ac:
326         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
327
328         Get max length of text form fields.
329
330 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
333         * libdocument/ev-form-field.h:
334         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
335
336         Fix build with current poppler cvs head.
337
338 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * cut-n-paste/zoom-control/ephy-zoom-control.c:
341         * shell/eggfindbar.c: (egg_find_bar_init):
342
343         Fix build with gtk+ >= 2.11.5 due to gtktooltips
344         deprecation. Fixes bug #455667
345
346 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
347
348         * NEWS:
349         * configure.ac:
350         
351         Update for release 0.9.2
352
353 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * shell/ev-view.c: (ev_view_form_field_text_save),
356         (ev_view_form_field_choice_save):
357
358         Fix a crash when closing whith a form widget visible.
359
360 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
363
364         Update also the region of the current selected button when
365         clicking on another button if they are radio buttons.
366
367 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
370         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
371         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
372         (ev_pixbuf_cache_get_link_mapping),
373         (ev_pixbuf_cache_get_image_mapping),
374         (ev_pixbuf_cache_get_form_field_mapping),
375         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
376         * shell/ev-view.c: (ev_view_form_field_get_region),
377         (ev_view_form_field_button_create_widget),
378         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
379         (job_finished_cb):
380
381         Redraw only form field region instead of the whole page when
382         reloading a page to show changes on the form field.
383
384 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * shell/ev-view.c: (ev_view_form_field_choice_save):
387
388         Fix selection of first item in list form fields.
389
390 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
393         (ev_pixbuf_cache_reload_page),
394         (ev_pixbuf_cache_get_form_field_mapping):
395
396         Some refactoring to avoid duplicated code.
397
398 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * configure.ac:
401         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
402         (ev_form_field_from_poppler_field),
403         (pdf_document_forms_get_form_fields),
404         (pdf_document_forms_form_field_text_get_text),
405         (pdf_document_forms_form_field_text_set_text),
406         (pdf_document_forms_form_field_button_set_state),
407         (pdf_document_forms_form_field_button_get_state),
408         (pdf_document_forms_form_field_choice_get_item),
409         (pdf_document_forms_form_field_choice_get_n_items),
410         (pdf_document_forms_form_field_choice_is_item_selected),
411         (pdf_document_forms_form_field_choice_select_item),
412         (pdf_document_forms_form_field_choice_toggle_item),
413         (pdf_document_forms_form_field_choice_unselect_all),
414         (pdf_document_forms_form_field_choice_set_text),
415         (pdf_document_forms_form_field_choice_get_text),
416         (pdf_document_document_forms_iface_init):
417         * libdocument/Makefile.am:
418         * libdocument/ev-form-field.[ch]:
419         * libdocument/ev-document-forms.[ch]:
420         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
421         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
422         (add_job), (ev_pixbuf_cache_reload_page),
423         (ev_pixbuf_cache_get_form_field_mapping):
424         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
425         * shell/ev-view-private.h:
426         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
427         (ev_view_handle_cursor_over_xy),
428         (ev_view_get_form_field_at_location),
429         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
430         (ev_view_form_field_button_create_widget),
431         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
432         (ev_view_form_field_text_create_widget),
433         (ev_view_form_field_choice_save),
434         (ev_view_form_field_choice_changed),
435         (ev_view_form_field_choice_create_widget),
436         (ev_view_handle_form_field), (ev_view_size_allocate),
437         (ev_view_realize), (draw_end_presentation_page),
438         (ev_view_button_press_event), (ev_view_remove_all),
439         (ev_view_motion_notify_event), (ev_view_key_press_event),
440         (ev_view_enter_notify_event), (highlight_find_results),
441         (draw_loading_text), (draw_one_page), (ev_view_destroy),
442         (ev_view_class_init), (page_changed_cb),
443         (on_adjustment_value_changed), (ev_view_set_presentation),
444         (merge_selection_region), (ev_view_set_cursor),
445         (ev_view_reset_presentation_state):
446         
447         Merge evince-forms branch.
448
449 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
450
451         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
452
453         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
454         This script also updates itself from libegg
455
456         * cut-n-paste/toolbar-editor/egg*:
457         Run update-toolbareditor-from-libegg.sh so we are in sync again with
458         libegg
459
460 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
461
462         * shell/ev-window.c:
463         
464         Adds a nice icon to page action during toolbar editing.
465         See bug #452872.
466
467 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
468
469         * data/evince-toolbar.xml:
470         * shell/ev-window.c:
471         
472         Let user add a presentation and fullscreen icons on toolbar.
473         See bug #449734.
474
475 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
476
477         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
478
479         new script to keep in sync with toolbareditor in libegg
480
481         * cut-n-paste/toolbar-editor/*: 
482
483         Run update-toolbareditor-from-libegg so we are in sync again. 
484         Fixes bug #452850.
485         
486
487 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * shell/ev-sidebar-links.c: (job_finished_callback):
490
491         Do not connect selection changed signal more than once. Fixes bug
492         #349433.
493
494 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-window.c: (ev_window_view_sidebar_cb):
497
498         Do not change sidebar chrome flag when pressing F9 key in
499         presentation mode.
500
501 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * backend/pdf/ev-poppler.cc:
504         (pdf_document_thumbnails_get_dimensions):
505
506         Make sure thumbnails width and height is not <= 0. Fixes a crash
507         with some pdf documents which have really small pages.
508
509 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
510
511         * shell/main.c: (main):
512
513         Fixes program description translation issue.
514         Bug #450148.
515
516 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
517
518         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
519
520         Do not change current page when returning from black/white mode
521         in presentation. Fixes bug #415032.
522
523 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
524
525         * NEWS:
526         * configure.ac:
527         
528         Update for release 0.9.1
529
530 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
531
532         * backend/dvi/dvi-document.c:
533         (dvi_document_finalize),
534         (dvi_document_file_exporter_format_supported),
535         (dvi_document_file_exporter_begin),
536         (dvi_document_file_exporter_do_page),
537         (dvi_document_file_exporter_end),
538         (dvi_document_file_exporter_iface_init), (dvi_document_init):
539         
540         PDF exporter for dvi documents. Fixes bug #441319.
541
542 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-window.c: (ev_window_clear_print_job):
545
546         Clear gtk print job when job has finished. Fixes bug #447612.
547
548 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-window.c: (ev_window_print_send),
551         (ev_window_print_dialog_response_cb), (ev_window_print_range):
552
553         Add preview button to print dialog. Fixes bug #445419.
554
555 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * backend/dvi/Makefile.am:
558         * backend/dvi/pixbuf-device.[ch]: Removed
559         * backend/dvi/cairo-device.[ch]: Added
560         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
561         * backend/dvi/dvi-document.c: (dvi_document_load),
562         (dvi_document_render), (dvi_document_finalize),
563         (dvi_document_thumbnails_get_thumbnail), (parse_color),
564         (dvi_document_do_color_special):
565         * libdocument/ev-document-misc.[ch]:
566         (ev_document_misc_pixbuf_from_surface):
567
568         Port dvi backend to cairo and fix a problem with colors. 
569
570 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-view.c: (draw_one_page):
573
574         Draw only visible region.
575
576 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * backend/djvu/djvu-document.c: (djvu_document_render):
579
580         Fix rotation in djvu backend.
581
582 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-pixbuf-cache.c: (job_finished_cb),
585         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
586         (ev_pixbuf_cache_get_image_mapping),
587         (ev_pixbuf_cache_get_text_mapping):
588
589         Redraw view every time we have a new surface. Fixes bug #443587.
590
591 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * libdocument/ev-document.c: (ev_document_info_free):
594
595         Fix memory leaks.
596
597 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * backend/dvi/dvi-document.c: (dvi_document_render),
600         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
601         * backend/impress/impress-document.c:
602         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
603         (impress_document_render), (impress_document_document_iface_init),
604         (impress_document_thumbnails_get_thumbnail):
605         * backend/djvu/djvu-document-private.h:
606         * backend/djvu/djvu-document.c: (djvu_document_render),
607         (djvu_document_finalize), (djvu_document_document_iface_init),
608         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
609         * backend/tiff/tiff-document.c: (tiff_document_render),
610         (tiff_document_render_pixbuf),
611         (tiff_document_document_iface_init):
612         * backend/pdf/ev-poppler.cc: (pdf_document_render),
613         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
614         (pdf_selection_render_selection):
615         * backend/comics/comics-document.c:
616         (comics_document_render_pixbuf), (comics_document_render),
617         (comics_document_document_iface_init):
618         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
619         (pixbuf_document_document_iface_init):
620         * libdocument/ev-document-misc.[ch]:
621         (ev_document_misc_surface_from_pixbuf),
622         (ev_document_misc_surface_rotate_and_scale):
623         * libdocument/ev-document.[ch]: (ev_document_render):
624         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
625         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
626         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
627         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
628         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
629         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
630         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
631         (render_finished_cb), (ev_job_render_run):
632         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
633         (merge_selection_region):
634
635         Use cairo image surfaces instead of GDK pixbufs for drawing pages
636         and selections.
637
638 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-window-title.c: (ev_window_title_update):
641
642         Fix memory leak.
643
644 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-view.c: (draw_loading_text):
647
648         Show loading text centered. Fixes bug #433061
649
650 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-sidebar-thumbnails.c:
653         (ev_sidebar_thumbnails_set_loading_icon):
654
655         Remove a mutex in the main thread that blocks the UI in heavy
656         documents.
657
658 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
661
662         Set points_set to TRUE so that selections don't disappear after a
663         zoom change.
664
665 2007-06-07  Michael Monreal  <infernux@web.de>
666
667         * data/icons/16x16/actions/Makefile.am:
668         * data/icons/16x16/actions/zoom.svg:
669         * data/icons/22x22/actions/Makefile.am:
670         * data/icons/22x22/actions/zoom.svg:
671         * data/icons/24x24/actions/Makefile.am:
672         * shell/ev-stock-icons.c:
673         * shell/ev-stock-icons.h:
674         * shell/ev-window.c:
675         
676         Zoom icon artwork. See bug #444795.
677
678 2007-06-05  Bastien Nocera  <hadess@hadess.net>
679
680         * shell/ev-metadata-manager.c: Remove extraneous function
681         (Closes: #444386)
682
683 2007-06-05  Bastien Nocera  <hadess@hadess.net>
684
685         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
686         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
687         (ev_metadata_manager_set), (ev_metadata_manager_save):
688         Simplify the timeout, no need for modified anymore
689
690 2007-06-05  Bastien Nocera  <hadess@hadess.net>
691
692         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
693         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
694         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
695         (ev_metadata_manager_save): Adapted patch from Arjan van de
696         Ven (arjan@linux.intel.com) to avoid the timeout running all the
697         time, saves on power (Closes: #443851)
698
699 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * configure.ac:
702         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
703         (pdf_selection_render_selection), (pdf_document_get_page_duration):
704
705         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
706
707 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
708
709         * shell/ev-window.c: (ev_window_add_history):
710
711         Check if history is NULL
712
713 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * libdocument/ev-image.c: (ev_image_finalize):
716         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
717         * libdocument/ev-attachment.c: (ev_attachment_finalize):
718         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
719         (ev_tmp_uri_unlink):
720
721         Add functions to delete temporary files created by evince in a safe
722         way.
723
724         * shell/ev-window.c: (ev_window_clear_local_uri),
725         (open_xfer_update_progress_callback),
726         (save_xfer_update_progress_callback), (ev_window_save_remote),
727         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
728         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
729         (attachment_save_dialog_response_cb),
730         (ev_attachment_popup_cmd_save_attachment_as):
731
732         Allow saving a copy of a document, image or attachment to a remote
733         location. Fixes bug #440754. 
734
735 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * configure.ac:
738         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
739
740         Fix build with current poppler from cvs head. 
741
742 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
743
744         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
745
746         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
747         directory exists.
748
749 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
750
751         * shell/ev-sidebar.c: (ev_sidebar_add_page):
752         * shell/ev-window.c:
753
754         Change sidebar ordering. Fixes bug #439939.
755
756 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
757
758         * backend/comics/Makefile.am:
759         
760         Fixes build with --without-libgnome.
761
762 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
763         
764         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
765
766         Update cursor and tooltip on page change and view scroll. Fixes bug
767         #439217.
768
769 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
770
771         * NEWS:
772         * configure.ac:
773         
774         Update for release 0.9.0
775
776 2007-05-14  Alaska Subedi <asubedi@gmail.com>
777
778         * backend/djvu/djvu-document-private.h:
779         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
780         (djvu_document_finalize),
781         (djvu_document_file_exporter_format_supported),
782         (djvu_document_file_exporter_begin),
783         (djvu_document_file_exporter_do_page),
784         (djvu_document_file_exporter_end),
785         (djvu_document_file_exporter_iface_init), (djvu_document_init):
786         
787         Implemented printing with djvu. Bug #437998.
788
789 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * backend/impress/zip.c:
792         Add missing ulong definition.
793
794         * backend/ps/ps-interpreter.c:
795         Add missing headers.
796
797         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
798
799 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
802
803         Add missing call to parent class dispose method. 
804
805 2007-05-12  Ross Burton  <ross@openedhand.com>
806
807         * shell/main.c:
808         Sync keybindings manually when building without libgnome
809         (#437925).
810
811 2007-05-12  Ross Burton  <ross@openedhand.com>
812
813         * shell/ev-window.c:
814         Respect the screen when opening help (#437866).
815
816 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * data/evince-ui.xml:
819         * shell/ev-application.[ch]: (get_print_settings_from_args),
820         (ev_application_open_uri_at_dest), (ev_application_open_uri),
821         (ev_application_open_uri_list):
822         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
823         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
824         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
825         (ev_window_cmd_view_reload), (lookup_printer_from_name),
826         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
827         (ev_window_dispose):
828         * shell/main.c: (arguments_parse):
829
830         Add print button in preview mode. Fixes bug #396475. 
831
832 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
833
834         * cut-n-paste/zoom-control/ephy-zoom.h:
835         
836         Fixes zoom level factors. See bug #408119 for details.
837
838 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
839
840         * backend/comics/comics-document.c: (comics_regex_quote),
841         (extract_argv):
842         
843         Correctly quote symbols. Fixes crash in the bug
844         #415370.
845
846 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
847
848         * shell/ev-navigation-action-widget.c:
849         (ev_navigation_action_widget_init),
850         (ev_navigation_action_widget_class_init),
851         (ev_navigation_action_widget_button_press_event):
852         
853         Connect to button-press event on correct widget. Fixes
854         bug #431988
855
856 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
857
858         * shell/ev-application.c: (ev_application_open_window),
859         (ev_application_add_icon_path_for_screen),
860         (ev_application_open_uri_at_dest):
861         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
862         * shell/ev-navigation-action.c: (build_menu):
863         
864         Add app-specific icons to our icon theme. Fixes bug
865         #425508.
866
867 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * shell/ev-history.c: (ev_history_class_init),
870         (ev_history_add_link):
871         * shell/ev-history.h:
872         * shell/ev-navigation-action.c:
873         (ev_navigation_action_history_changed),
874         (ev_navigation_action_set_history), (build_menu),
875         (ev_navigation_action_finalize):
876         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
877         
878         Make navigation action unsensitive instead of showing
879         menu with unsensitive word. Fixes bug #417392.
880
881 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-application.[ch]: (ev_application_shutdown),
884         (ev_application_get_print_settings),
885         (ev_application_set_print_settings):
886         * shell/ev-window.c:
887
888         Remember print settings. Fixes bug #349102. 
889
890 2007-05-08  Christian Persch  <chpe@gnome.org>
891
892         * configure.ac:
893         * properties/ev-properties-view.c:
894
895         No need for a configure check; just use the GTK_CHECK_VERSION macro.
896         Bug #382438.
897
898 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * configure.ac:
901         * properties/ev-properties-view.c: (ev_regular_paper_size):
902
903         Use gtk+ builtin paper list to identify the document's paper size.
904         Fixes bug #382438. 
905
906 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * configure.ac:
909
910         Fix build when compiling with thumbnailer and libgnome support. 
911
912 2007-05-04  Ross Burton  <ross@openedhand.com>
913
914         * configure.ac:
915         Add --without-libgnome, check for libgnome and libgnomeui
916         separately, and add them to the symbols as required.
917
918         * libdocument/ev-file-helpers.c:
919         When building without libgnome, use g_get_user_config_dir instead
920         of gnome_user_dir_get.
921
922         * shell/ev-application.c:
923         When building without libgnome, don't use session management.
924
925         * shell/main.c:
926         When building without libgnome, don't use GnomeProgram or
927         initialise the authentication manager.
928
929         This fixes #328842.
930
931 2007-05-04  Ross Burton  <ross@openedhand.com>
932
933         * shell/ev-window.c:
934         Don't use libgnome to open help, instead call Yelp directly.
935
936 2007-05-04  Ross Burton  <ross@openedhand.com>
937
938         * shell/ev-sidebar-attachments.c:
939         Don't use libgnome to lookup icons for MIME types, instead copy
940         code from GTK+ to do it manually.
941
942 2007-05-04  Ross Burton  <ross@openedhand.com>
943
944         * configure.ac:
945         Add libxml to the dependencies for SHELL_CORE (#435818).
946
947 2007-05-02  Ross Burton  <ross@openedhand.com>
948
949         * configure.ac:
950         * Makefile.am:
951         Add --disable-thumbnailer (#434825)
952
953 2007-05-02  Ross Burton  <ross@openedhand.com>
954
955         * shell/ev-window.c:
956         Add missing includes, fix indentation.
957
958         * shell/main.c:
959         Fix indentation.
960
961 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
962
963         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
964         ev_application_open_uri_at_dest instead of ev_application_open_uri
965         preventing new document always being opened in a new window even if there
966         is an empty window.
967
968 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
969
970         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
971         (egg_recent_view_uimanager_finalize):
972         * properties/ev-properties-view.c: (ev_properties_view_dispose):
973         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
974         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
975         (ev_pixbuf_cache_dispose):
976         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
977         * shell/ev-tooltip.c: (ev_tooltip_dispose):
978         
979         Add missing chain to parent class methods. Fixes
980         bug #433128.
981
982 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
983
984         * data/Makefile.am (update-icon-cache): Updates
985         gtk-update-icon-cache in uninstall-hook.
986
987 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window.c: (ev_window_setup_document),
990         (ev_window_set_document), (ev_window_load_job_cb):
991         * shell/ev-view.c: (setup_caches):
992         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
993
994         Start rendering pages before any other jobs. 
995
996 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * shell/ev-window.c: (ev_window_stop_fullscreen),
999         (ev_window_stop_presentation):
1000
1001         Update chrome visibility before window unfullscreen. 
1002
1003 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * data/Makefile.am:
1006         * data/evince-ui.xml:
1007         * shell/ev-stock-icons.[ch]:
1008         * shell/ev-application.[ch]: (ev_application_shutdown),
1009         (ev_application_init), (ev_application_get_toolbars_model):
1010         * shell/ev-window.c: (update_chrome_visibility),
1011         (fullscreen_toolbar_setup_item_properties),
1012         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1013         (ev_window_run_presentation), (ev_window_stop_presentation),
1014         (ev_window_run_preview), (ev_window_screen_changed),
1015         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1016         (ev_window_dispose), (ev_window_init):
1017
1018         Make fullscreen toolbar always visible. Do not use egg toolbars for
1019         fullscreen and preview modes since such toolbars are not editables.
1020         Fixes bugs #300278, #338910 and #316188.  
1021
1022 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1023
1024         * shell/ev-application.c:
1025         * shell/ev-job-queue.c:
1026         * shell/ev-metadata-manager.c:
1027         * shell/ev-stock-icons.c:
1028         * shell/ev-window.c:
1029         * shell/main.c:
1030         
1031         Developers documentation updated.
1032
1033 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1036
1037         Check whether uri is valid before launching it. Fixes bug #427664.
1038
1039 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * shell/ev-window.c:
1042
1043         Change key accelerator for Open a Copy menu entry which is in conflict
1044         with Close. Fixes bug #427321.
1045
1046 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1047
1048         * NEWS:
1049         * configure.ac:
1050         
1051         Update for release 0.8.1
1052
1053 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1054
1055         * shell/ev-window.c: (setup_size_from_metadata):
1056         
1057         Do not make window bigger than screen. Fixes bug 
1058         #388985.
1059
1060 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1063         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1064
1065         Use default resolution when it's not provided by document. Fixes bug
1066         #408762.
1067
1068 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * configure.ac:
1071         * thumbnailer/Makefile.am:
1072         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1073         * thumbnailer/evince-thumbnailer.schemas.in:
1074         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1075
1076         Add support for ps, eps and compressed documents thumbnails. Do not
1077         ignore size parameter. 
1078
1079 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1080
1081         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1082         (dvi_document_do_color_special):
1083         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1084
1085         Implement font color specials in the DVI backend. Fixes bug #303651.
1086
1087 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1088
1089         Fixup the previous commit:
1090
1091         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1092         * shell/xdg-user-dir-lookup.c: Make the function non-static
1093         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1094
1095 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1096
1097         * shell/ev-window.c (file_open_dialog_response_cb): Use
1098         the xdg-user-dirs DOCUMENTS folder as default folder when
1099         opening a file chooser.  (#424858)
1100
1101         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1102         xdg-user-dirs.
1103
1104 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-window.c: (ev_window_load_job_cb):
1107
1108         Do not setup view from metadata on preview mode. 
1109
1110 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/main.c:
1113
1114         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1115
1116 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * shell/ev-view.c: (ev_view_primary_get_cb):
1119
1120         Check pointer != NULL before using it. Fixes bug #416841. 
1121
1122 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1123
1124         * NEWS:
1125         * configure.ac:
1126         
1127         Release 0.8.0
1128
1129 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1132
1133         Do not render thumbnails when sidebar thumbnail page is not visible
1134         at startup. Fixes bug #416447. 
1135
1136 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1137
1138         * data/evince.desktop.in.in:
1139
1140         "Application" is not a valid category in the freedesktop specification.
1141
1142 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * libdocument/ev-file-helpers.[ch]: (compression_run),
1145         (ev_file_uncompress), (ev_file_compress):
1146         * shell/ev-window.c: (file_save_dialog_response_cb):
1147
1148         Save document compressed when saving a copy of a compressed document.
1149         Fixes bug #334542.
1150
1151 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1154
1155         Allow deleting in goto window entry in presentation mode. 
1156
1157 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1158
1159         * Makefile.am: Dist MAINTAINERS.
1160
1161 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-window.c: (ev_window_update_actions):
1164
1165         Fix zoom shortcut keys when searching. Fixes bug #409828.
1166
1167 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-window.c: (ev_window_setup_document):
1170
1171         Fix crash when loading documents with only one page. 
1172
1173 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * backend/dvi/dvi-document.c:
1176         (dvi_document_thumbnails_get_dimensions),
1177         (dvi_document_thumbnails_get_thumbnail):
1178         * backend/impress/impress-document.c:
1179         (impress_document_thumbnails_get_thumbnail),
1180         (impress_document_thumbnails_get_dimensions):
1181         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1182         (ps_document_thumbnails_get_dimensions):
1183         * backend/djvu/djvu-document.c:
1184         (djvu_document_thumbnails_get_dimensions),
1185         (djvu_document_thumbnails_get_thumbnail):
1186         * backend/tiff/tiff-document.c:
1187         (tiff_document_thumbnails_get_thumbnail),
1188         (tiff_document_thumbnails_get_dimensions):
1189         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1190         (pdf_document_thumbnails_get_thumbnail),
1191         (pdf_document_thumbnails_get_dimensions):
1192         * backend/comics/comics-document.c:
1193         (comics_document_thumbnails_get_thumbnail),
1194         (comics_document_thumbnails_get_dimensions):
1195         * backend/pixbuf/pixbuf-document.c:
1196         (pixbuf_document_thumbnails_get_thumbnail),
1197         (pixbuf_document_thumbnails_get_dimensions):
1198         * libdocument/ev-document-thumbnails.[ch]:
1199         (ev_document_thumbnails_get_thumbnail),
1200         (ev_document_thumbnails_get_dimensions):
1201         * libdocument/ev-document-misc.[ch]:
1202         (ev_document_misc_get_thumbnail_frame):
1203         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1204         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1205         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1206         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1207         (ev_sidebar_thumbnails_refresh):
1208         * shell/ev-window.c: (ev_window_setup_document):
1209         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1210
1211         Use an EvRenderContext for rendering thumbnails instead of a suggested
1212         width, so that different sized pages get sized proportionally.
1213
1214 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * shell/ev-view.c: (ev_view_button_press_event),
1217         (ev_view_key_press_event):
1218
1219         Fix critical warnings when there is no document loaded. 
1220
1221 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-page-action-widget.c:
1224         * shell/ev-navigation-action.c:
1225         * shell/ev-window.c:
1226
1227         Fix compile warnings. 
1228
1229 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * backend/djvu/djvu-text.h:
1232         * backend/djvu/djvu-document.c:
1233         * backend/djvu/djvu-text-page.c:
1234         * backend/djvu/djvu-links.c:
1235         * backend/djvu/djvu-text-page.h:
1236         * backend/djvu/djvu-text.c:
1237         
1238         Fix build on Mac. Fixes bug #392186. Patch by
1239         <ephraim_owns@hotmail.com>
1240
1241 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1244
1245         Restore cairo context before rendering every page when printing a PDF
1246         document into a PDF file. 
1247
1248 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * backend/ps/gstypes.h:
1251         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1252         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1253         (ps_document_thumbnails_get_thumbnail):
1254
1255         Handle PostScript page orientation. Fixes bug #318568.
1256
1257 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * backend/ps/Makefile.am:
1260         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1261         (document_load), (ps_document_load), (save_document),
1262         (save_page_list), (ps_document_get_n_pages),
1263         (ps_document_get_page_size), (ps_document_get_info),
1264         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1265         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1266         (ps_document_thumbnails_get_thumbnail),
1267         (ps_document_thumbnails_get_dimensions),
1268         (ps_document_document_thumbnails_iface_init):
1269         * backend/ps/ps.[ch]: (psgetpagebox):
1270         * backend/ps/ps-interpreter.[ch]:
1271
1272         Add support for thumbnails in ps backend. Fixes bug #164755. 
1273
1274 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1275
1276         * NEWS:
1277         * configure.ac:
1278         
1279         Release 0.7.2
1280
1281 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1284         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1285         (ev_window_dispose):
1286
1287         Use document thumbnail as window icon. Fixes bug #384442.
1288
1289 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1290
1291         * configure.ac:
1292
1293         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1294         duplicated adding application/x-bzpostscript instead. 
1295
1296 2007-02-11  Tom Parker  <palfrey@tevp.net>
1297
1298         * backend/ps/ps-document.c: (document_load):
1299
1300         Check return value of psscan before trying
1301         to use it. Fixes bug #372414.
1302
1303 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1306
1307         Fix invalid free in ev-page-cache. Fixes bug #404745.
1308
1309 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1310
1311         * test/Makefile.am:
1312         * test/test3.py:
1313         
1314         Added reload test case.
1315
1316 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * po/POTFILES.in:
1319         * backend/djvu/djvu-document.c: (djvu_document_load):
1320
1321         Check whether there are missing files in indirect multipage djvu
1322         documents. Fixes bug #361683. 
1323
1324 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * test/Makefile.am:
1327         * test/test-mime.bin:
1328         * test/test3.py:
1329         
1330         Added test for slow mime type
1331
1332 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1335
1336         Add some checks and call parent_class->finalize. Fixes bug #404745.
1337
1338 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * shell/ev-navigation-action.c: (connect_proxy):
1341         
1342         Fixes dropdown history menu. Thanks a lot Carlos!
1343
1344 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1347
1348         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1349         bug #373715.
1350
1351 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/ps/ps.c: (psscan):
1354
1355         Fix memory leak. 
1356
1357 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * configure.ac:
1360         * libdocument/ev-file-helpers.c: 
1361
1362         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1363
1364 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * configure.ac:
1367         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1368         (ps_interpreter_start), (document_load), (save_document),
1369         (save_page_list):
1370         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1371         * libdocument/ev-document-factory.c:
1372         (ev_document_factory_get_from_mime), (get_document_from_uri),
1373         (free_uncompressed_uri), (ev_document_factory_get_document):
1374         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1375
1376         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1377
1378 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * libdocument/ev-document.h:
1381
1382         Fix typo in function name. 
1383
1384 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * backend/ps/ps-document.c: (ps_interpreter_finished),
1387         (ps_interpreter_start), (ps_interpreter_failed):
1388
1389         Handle ghostscript interpreter crashes. 
1390
1391 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/ev-window.c: (ev_window_open_uri),
1394         (window_configure_event_cb):
1395
1396         Setup window size and position before showing it. Fixes bug #401711.
1397
1398 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * backend/ps/Makefile.am:
1401         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1402         (ps_document_dispose), (ps_document_class_init),
1403         (ps_interpreter_input), (ps_interpreter_output),
1404         (ps_interpreter_error), (setup_interpreter_env),
1405         (ps_interpreter_start), (ps_interpreter_stop),
1406         (ps_interpreter_failed), (ps_interpreter_is_ready),
1407         (check_filecompressed), (document_load), (ps_document_load),
1408         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1409         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1410         (render_page):
1411
1412         Rework ps-document. Code cleanups, remove deprecated code. 
1413
1414 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-view.c: (ev_view_button_press_event):
1417
1418         Do not start an image drag and drop operation when pointer is on 
1419         text, so that we can select text when the whole background is an
1420         image. 
1421
1422 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-window.c: (ev_window_update_actions): 
1425
1426         Disable all zoom related actions during presentation mode. 
1427
1428 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1429
1430         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1431
1432         Do not zoom in or out on presentation mode. Fixes bug #401305.
1433
1434 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1435
1436         * shell/ev-navigation-action.c: (connect_proxy),
1437         (create_menu_item), (ev_navigation_action_class_init):
1438         
1439         Correctly show menu and fix crash when navigaton 
1440         action is out of toolbar visible area.
1441
1442 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1443
1444         * data/Makefile.am:
1445         * data/evince.1:
1446         
1447         Added man file
1448
1449 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1450
1451         * help/reference/* :
1452         * configure.ac:
1453         
1454         Added gtk-doc based documentation for Evince.
1455         Still in initial state but I hope it will
1456         grow.
1457         
1458         * configure.ac:
1459         
1460         Lower dbus requirement to 0.70
1461
1462 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-window.c: (ev_window_add_history):
1465
1466         Fix memory leak. 
1467
1468 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1471         * shell/ev-view.h:
1472         * shell/ev-window.c: (ev_window_add_history):
1473         
1474         Correctly handle named destination links
1475
1476 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1477
1478         * NOTES:
1479         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1480         * backend/pdf/ev-poppler.cc:
1481         * libdocument/ev-document-links.h:
1482         * libdocument/ev-link.c: (ev_link_get_page):
1483         * libdocument/ev-link.h:
1484         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1485         (ev_history_add_link):
1486         * shell/ev-history.h:
1487         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1488         (new_history_menu_item), (build_menu):
1489         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1490         * shell/ev-sidebar-links.c: (create_loading_model),
1491         (print_section_cb), (ev_sidebar_links_construct),
1492         (fill_page_labels), (update_page_callback_foreach),
1493         (update_page_callback), (job_finished_callback):
1494         * shell/ev-view.c: (ev_view_handle_link):
1495         * shell/ev-window.c: (ev_window_find_chapter),
1496         (ev_window_add_history), (view_handle_link_cb),
1497         (history_changed_cb):
1498         
1499         Implements another history variant
1500
1501 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * shell/ev-window.c: (view_external_link_cb):
1504         * shell/ev-view.c: (ev_view_button_release_event):
1505
1506         Open links in new window when clicking with middle button. 
1507
1508 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1509
1510         * shell/ev-navigation-action.c: (new_history_menu_item):
1511         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1512         * shell/ev-view.c: (ev_view_handle_link):
1513         * shell/ev-window.c:
1514         
1515         Store link before jump, not the destination. For me it 
1516         seems like more natural history behavior.
1517
1518 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1519
1520         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1521         (ev_navigation_action_class_init):
1522         * shell/ev-navigation-action.h:
1523         * shell/ev-page-action.c: (activate_cb):
1524         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1525         (ev_page_cache_set_current_page_history):
1526         * shell/ev-page-cache.h:
1527         * shell/ev-sidebar-thumbnails.c:
1528         (ev_sidebar_tree_selection_changed),
1529         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1530         * shell/ev-view-private.h:
1531         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1532         * shell/ev-view.h:
1533         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1534         (ev_window_setup_document), (ev_window_load_job_cb):
1535         * shell/ev-window.h:
1536         
1537         History finally works as expected.
1538
1539 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1542
1543         Do not update links treeview if it doesn't have a model assigned yet. 
1544
1545 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1548         (ev_sidebar_links_class_init), (update_page_callback):
1549
1550         Do not update links treeview when sidepane is not visible. 
1551
1552 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1553
1554         * shell/ev-marshal.list:
1555         * shell/ev-page-action.c: (activate_cb),
1556         (ev_page_action_class_init):
1557         * shell/ev-page-action.h:
1558         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1559         * shell/ev-window.c:
1560         
1561         Remove activate_link signal, not required.
1562
1563 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1564
1565         * shell/ev-navigation-action.c: (build_menu):
1566         
1567         Reorder menu items and build menu with fixed length.
1568
1569 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1570
1571         * shell/ev-view.c: (get_selected_text):
1572         
1573         Normalize text to fix ligatures problem. See bug
1574         #341947 for details.
1575
1576 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1579
1580         Fix memory leak in ev-page-cache. 
1581
1582 2007-01-25  Tom Parker <palfrey@tevp.net>
1583
1584         * backend/impress/impress-document.c: (impress_document_load),
1585         (impress_document_finalize), (impress_document_init):
1586         * properties/ev-properties-main.c: (ev_properties_get_pages):
1587         
1588         Correctly handle impress document errors. Fixes nautilus
1589         crash in property page #370491.
1590
1591 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1594         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1595         (ev_job_queue_remove_job):
1596         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1597         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1598         (ev_job_load_run):
1599         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1600         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1601         (ev_window_load_job_cb), (xfer_update_progress_callback),
1602         (ev_window_open_uri), (ev_window_dispose):
1603         * shell/main.c: (main):
1604
1605         Do file transfer asynchronously in the main thread instead of
1606         synchronously in the load thread. Fixes bugs #399694, #398307 and
1607         #343542.
1608
1609 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-jobs.c: (ev_job_xfer_run):
1612
1613         Load the document with the font-config lock held. 
1614
1615 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * backend/ps/ps-document.c: (start_interpreter):
1618
1619         Fix memory leaks in ps backend. 
1620
1621 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * backend/impress/impress-document.c:
1624         (impress_document_render_pixbuf):
1625
1626         Do not acquire fontconfig lock in impress backend, since it is using
1627         the main loop for rendering. 
1628
1629 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * po/POTFILES.in: 
1632
1633         Remove mdvi files that shouldn't be translated. 
1634
1635 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-view-private.h:
1638         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1639         (ev_view_set_zoom):
1640
1641         Render "loading..." text into a cairo surface instead of directly into
1642         the window so that fontconfig lock is only needed once and UI is not
1643         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1644
1645 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1648         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1649
1650         Use icon theme associated with the window screen rather than default. 
1651
1652 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1653
1654         * configure.ac:
1655
1656         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1657
1658 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1659
1660         * data/icons/*/apps/evince.*:
1661
1662         Move Evince icons under new apps directory.
1663
1664         * data/icons/*/actions/*:
1665
1666         Add new custom themeable Evince icons: view-page-continuous, 
1667         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1668         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1669
1670         * configure.ac:
1671
1672         Add new directories to AC_CONFIG_FILES.
1673
1674         * shell/ev-stock-icons.c:
1675         * shell/ev-stock-icons.h:
1676
1677         Use new custom themeable icons.
1678
1679 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1682
1683         Do not draw white background page in presentation mode. 
1684
1685 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1686
1687         * shell/ev-view.c: Remove unused gnome-vfs include.
1688
1689 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1690
1691         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1692         
1693         Format string is corrected, fixes bug #397129.
1694
1695 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * shell/ev-window.c: (ev_window_setup_recent):
1698
1699         Do not include in recent menu inexistent documents. Fixes
1700         bug #339171.
1701
1702 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * po/POTFILES.skip: 
1705
1706         Update POTFILES.skip file according to current source tree. 
1707
1708 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-window.c: (file_save_dialog_response_cb):
1711
1712         Do Save a copy in atomic way. Fixes bug #328266. 
1713
1714 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1717
1718         Keep selected cell always visible in index treeview.
1719
1720 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1721         
1722         * shell/ev-view.c: (ev_view_size_allocate):
1723
1724         Restore horizontal scrollbar after switching to/from fullscreen
1725         or presentation mode. Fixes bug #331728.
1726
1727 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-view-private.h:
1730         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1731         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1732         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1733         (ev_view_can_zoom_out):
1734
1735         Use max and min scale values in the view iby taking dpi into account. 
1736
1737 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * configure.ac:
1740         * NEWS:
1741
1742         Release 0.7.1
1743
1744 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-window.c: (ev_window_print_send):
1747
1748         Send print job to printer with some settings set to default values,
1749         since we have already exported to a file according to such settings
1750         and they could be taken twice by some printers. 
1751
1752 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-jobs.c: (ev_job_xfer_run):
1755         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1756
1757         Show main window and load document with the font-config lock held. 
1758
1759 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * configure.ac:
1762         * shell/ev-application.c: (ev_application_register_service):
1763         * shell/main.c: (load_files_remote):
1764
1765         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1766
1767 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1768
1769         * doc/debugging.txt:
1770         
1771         Remove obsolete documentation.
1772
1773 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1774
1775         * Makefile.am:
1776         * backend/Makefile.am:
1777         * backend/comics/Makefile.am:
1778         * backend/djvu/Makefile.am:
1779         * backend/dvi/Makefile.am:
1780         * backend/ev-async-renderer.c:
1781         * backend/ev-async-renderer.h:
1782         * backend/ev-attachment.c:
1783         * backend/ev-attachment.h:
1784         * backend/ev-backend-marshal.c:
1785         * backend/ev-document-factory.c:
1786         * backend/ev-document-factory.h:
1787         * backend/ev-document-find.c:
1788         * backend/ev-document-find.h:
1789         * backend/ev-document-fonts.c:
1790         * backend/ev-document-fonts.h:
1791         * backend/ev-document-images.c:
1792         * backend/ev-document-images.h:
1793         * backend/ev-document-info.h:
1794         * backend/ev-document-links.c:
1795         * backend/ev-document-links.h:
1796         * backend/ev-document-misc.c:
1797         * backend/ev-document-misc.h:
1798         * backend/ev-document-security.c:
1799         * backend/ev-document-security.h:
1800         * backend/ev-document-thumbnails.c:
1801         * backend/ev-document-thumbnails.h:
1802         * backend/ev-document-transition.c:
1803         * backend/ev-document-transition.h:
1804         * backend/ev-document.c:
1805         * backend/ev-document.h:
1806         * backend/ev-file-exporter.c:
1807         * backend/ev-file-exporter.h:
1808         * backend/ev-image.c:
1809         * backend/ev-image.h:
1810         * backend/ev-link-action.c:
1811         * backend/ev-link-action.h:
1812         * backend/ev-link-dest.c:
1813         * backend/ev-link-dest.h:
1814         * backend/ev-link.c:
1815         * backend/ev-link.h:
1816         * backend/ev-render-context.c:
1817         * backend/ev-render-context.h:
1818         * backend/ev-selection.c:
1819         * backend/ev-selection.h:
1820         * backend/impress/Makefile.am:
1821         * backend/pdf/Makefile.am:
1822         * backend/pixbuf/Makefile.am:
1823         * backend/ps/Makefile.am:
1824         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1825         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1826         (start_interpreter), (stop_interpreter), (document_load),
1827         (ps_document_next_page), (render_page):
1828         * backend/tiff/Makefile.am:
1829         * comics/Makefile.am:
1830         * comics/comics-document.c:
1831         * comics/comics-document.h:
1832         * configure.ac:
1833         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1834         * djvu/Makefile.am:
1835         * djvu/djvu-document-private.h:
1836         * djvu/djvu-document.c:
1837         * djvu/djvu-document.h:
1838         * djvu/djvu-links.c:
1839         * djvu/djvu-links.h:
1840         * djvu/djvu-text-page.c:
1841         * djvu/djvu-text-page.h:
1842         * djvu/djvu-text.c:
1843         * djvu/djvu-text.h:
1844         * dvi/Makefile.am:
1845         * dvi/dvi-document.c:
1846         * dvi/dvi-document.h:
1847         * dvi/fonts.c:
1848         * dvi/fonts.h:
1849         * dvi/mdvi-lib/Makefile.am:
1850         * dvi/mdvi-lib/afmparse.c:
1851         * dvi/mdvi-lib/afmparse.h:
1852         * dvi/mdvi-lib/bitmap.c:
1853         * dvi/mdvi-lib/bitmap.h:
1854         * dvi/mdvi-lib/color.c:
1855         * dvi/mdvi-lib/color.h:
1856         * dvi/mdvi-lib/common.c:
1857         * dvi/mdvi-lib/common.h:
1858         * dvi/mdvi-lib/defaults.h:
1859         * dvi/mdvi-lib/dvimisc.c:
1860         * dvi/mdvi-lib/dviopcodes.h:
1861         * dvi/mdvi-lib/dviread.c:
1862         * dvi/mdvi-lib/files.c:
1863         * dvi/mdvi-lib/font.c:
1864         * dvi/mdvi-lib/fontmap.c:
1865         * dvi/mdvi-lib/fontmap.h:
1866         * dvi/mdvi-lib/fontsrch.c:
1867         * dvi/mdvi-lib/gf.c:
1868         * dvi/mdvi-lib/hash.c:
1869         * dvi/mdvi-lib/hash.h:
1870         * dvi/mdvi-lib/list.c:
1871         * dvi/mdvi-lib/mdvi.h:
1872         * dvi/mdvi-lib/pagesel.c:
1873         * dvi/mdvi-lib/paper.c:
1874         * dvi/mdvi-lib/paper.h:
1875         * dvi/mdvi-lib/pk.c:
1876         * dvi/mdvi-lib/private.h:
1877         * dvi/mdvi-lib/setup.c:
1878         * dvi/mdvi-lib/sp-epsf.c:
1879         * dvi/mdvi-lib/special.c:
1880         * dvi/mdvi-lib/sysdeps.h:
1881         * dvi/mdvi-lib/t1.c:
1882         * dvi/mdvi-lib/tfm.c:
1883         * dvi/mdvi-lib/tfmfile.c:
1884         * dvi/mdvi-lib/tt.c:
1885         * dvi/mdvi-lib/util.c:
1886         * dvi/mdvi-lib/vf.c:
1887         * dvi/pixbuf-device.c:
1888         * dvi/pixbuf-device.h:
1889         * impress/Makefile.am:
1890         * impress/common.h:
1891         * impress/document.c:
1892         * impress/f_oasis.c:
1893         * impress/f_oo13.c:
1894         * impress/iksemel.c:
1895         * impress/iksemel.h:
1896         * impress/imposter.h:
1897         * impress/impress-document.c:
1898         * impress/impress-document.h:
1899         * impress/internal.h:
1900         * impress/r_back.c:
1901         * impress/r_draw.c:
1902         * impress/r_geometry.c:
1903         * impress/r_gradient.c:
1904         * impress/r_style.c:
1905         * impress/r_text.c:
1906         * impress/render.c:
1907         * impress/render.h:
1908         * impress/zip.c:
1909         * impress/zip.h:
1910         * lib/Makefile.am:
1911         * lib/ev-debug.c:
1912         * lib/ev-debug.h:
1913         * lib/ev-file-helpers.c:
1914         * lib/ev-file-helpers.h:
1915         * lib/ev-gui.c:
1916         * lib/ev-gui.h:
1917         * lib/ev-tooltip.c:
1918         * lib/ev-tooltip.h:
1919         * libdocument/Makefile.am:
1920         * libdocument/ev-file-helpers.c:
1921         * pdf/Makefile.am:
1922         * pdf/ev-poppler.cc:
1923         * pdf/ev-poppler.h:
1924         * pixbuf/Makefile.am:
1925         * pixbuf/pixbuf-document.c:
1926         * pixbuf/pixbuf-document.h:
1927         * properties/Makefile.am:
1928         * ps/Makefile.am:
1929         * ps/gsdefaults.c:
1930         * ps/gsdefaults.h:
1931         * ps/gsio.c:
1932         * ps/gsio.h:
1933         * ps/gstypes.h:
1934         * ps/ps-document.c:
1935         * ps/ps-document.h:
1936         * ps/ps.c:
1937         * ps/ps.h:
1938         * shell/Makefile.am:
1939         * shell/ev-application.h:
1940         * shell/ev-sidebar-links.c:
1941         * shell/ev-sidebar-links.h:
1942         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1943         (ev_gui_menu_position_tree_selection):
1944         * shell/ev-utils.h:
1945         * shell/ev-view.c: (ev_view_finalize):
1946         * shell/ev-window.c:
1947         * shell/main.c: (main):
1948         * thumbnailer/Makefile.am:
1949         * tiff/Makefile.am:
1950         * tiff/tiff-document.c:
1951         * tiff/tiff-document.h:
1952         * tiff/tiff2ps.c:
1953         * tiff/tiff2ps.h:
1954         
1955         Reorganize source tree.
1956
1957 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * backend/ev-document-factory.c:
1960
1961         Do not include ev-poppler.h when pdf is disabled. 
1962
1963 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * configure.ac:
1966         * data/evince-ui.xml:
1967         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1968         (pdf_document_document_images_iface_init):
1969         * backend/Makefile.am:
1970         * backend/ev-document-images.[ch]:
1971         * backend/ev-image.[ch]:
1972         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1973         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1974         (ev_job_xfer_run):
1975         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1976         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1977         (ev_pixbuf_cache_get_image_mapping):
1978         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1979         (view_menu_popup_cb), (ev_window_dispose),
1980         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1981         (ev_view_popup_cmd_copy_image):
1982         * shell/ev-view-private.h:
1983         * shell/ev-view.c: (ev_view_get_image_at_location),
1984         (ev_view_do_popup_menu), (ev_view_popup_menu),
1985         (ev_view_button_press_event), (ev_view_drag_data_get),
1986         (ev_view_drag_motion), (ev_view_drag_data_received),
1987         (ev_view_motion_notify_event), (ev_view_button_release_event),
1988         (ev_view_finalize), (ev_view_class_init):
1989
1990         Add image handling support. Fixes bugs #310008 and #325047. Images
1991         selection is not supported yet. 
1992
1993 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1996         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1997         (ev_view_init):
1998
1999         Move view drag and drop stuff to ev-view.
2000
2001 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2004         * shell/ev-view.c: (clear_selection): 
2005
2006         Clear selection also in pixbuf cache.
2007
2008 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2009
2010         * data/evince.desktop.in.in:
2011         
2012         Change icon name in desktop file. See bug #390734
2013         for details.
2014
2015 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2016
2017         * thumbnailer/Makefile.am:
2018
2019         Use top_builddir instead top_srcdir for generated schema
2020         file installation. Fixes bug #390161.
2021
2022 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * configure.ac:
2025         * backend/Makefile.am:
2026         * backend/ev-document-transition.[ch]:
2027         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2028         (pdf_document_page_transition_iface_init):
2029         * shell/ev-view-private.h:
2030         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2031         (ev_view_set_presentation), (transition_next_page),
2032         (ev_view_presentation_transition_stop),
2033         (ev_view_presentation_transition_start), (ev_view_next_page):
2034
2035         Add page transition support in presentation mode. At the moment only
2036         page duration is supported, but not transition effects. Fixes bug
2037         #309815.
2038
2039 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2042
2043         Run find_link_dest with document lock held, since it's called by links
2044         thread and main thread at the same time. 
2045
2046 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-view.c: (goto_dest):
2049
2050         Update page-cache when page is changed by the view, so that
2051         page-changed signal is emitted. 
2052
2053 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * test/test1.py:
2056         * test/test2.py:
2057
2058         Use C locale in tests. 
2059
2060 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-window.c: (ev_window_run_presentation):
2063         * shell/ev-view-private.h:
2064         * shell/ev-view.c: (ev_view_set_presentation):
2065
2066         Restore zoom settings when back from presentation mode. 
2067
2068 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2069
2070         * shell/ev-window.c: (ev_window_run_presentation):
2071
2072         Always use "best fit" zoom in presentation mode.
2073         Fixes bug #389195.
2074
2075 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2076
2077         * shell/ev-view.c: (ev_view_goto_window_create):
2078
2079         Show "Jump to page" label in the page jumping popup in
2080         presentation mode instead of just a GtkEntry.
2081
2082 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-window.c: (launch_external_uri):
2085
2086         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2087         #378085.
2088
2089 2006-12-22  Elijah Newren  <newren gmail com>
2090
2091         * configure.ac: explicitly check for libxml2.  Fixes #388795
2092
2093 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-view-private.h:
2096         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2097         (ev_view_goto_window_delete_event), (key_is_numeric),
2098         (ev_view_goto_window_key_press_event),
2099         (ev_view_goto_window_button_press_event),
2100         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2101         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2102         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2103
2104         Allow jumping to another page by typing a page number in presentation
2105         mode. It uses a popup window with an entry. Fixes bug #353625.
2106
2107 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2108
2109         * configure.ac:
2110         * properties/ev-properties-view.c: (ev_get_default_user_units),
2111         (ev_regular_paper_size):
2112         
2113         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2114         to Damien Carbery <damien.carbery@sun.com> and
2115         Yevgen Muntyan <muntyan@tamu.edu>.
2116
2117 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2118
2119         * shell/ev-window.c: (setup_document_from_metadata):
2120
2121         Make sure Evince doesn't restore the view on the last
2122         page when a document is reopened. Fixes bug #383381.
2123
2124 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2125
2126         * shell/ev-view.c: (draw_loading_text):
2127
2128         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2129
2130 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * configure.ac:
2133         * NEWS:
2134
2135         Release 0.7.0
2136
2137 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * configure.ac:
2140         * pdf/ev-poppler.cc: (pdf_print_context_free),
2141         (pdf_document_file_exporter_begin),
2142         (pdf_document_file_exporter_do_page):
2143
2144         Make cairo-pdf depedency optional. 
2145
2146 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2149
2150         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2151
2152 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2155         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2156         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2157         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2158         * shell/ev-view.c: (draw_loading_text):
2159         * shell/ev-window.c: (ev_window_cmd_file_properties):
2160
2161         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2162         related to using FontConfig from different threads.
2163         
2164 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-view.c: (draw_loading_text):
2167
2168         Acquire lock document when drawing "Loading..." text so that only one
2169         thread will use FontConfig at the same time. Fixes bug #374750.
2170
2171 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-page-action.[ch]: (activate_cb):
2174         * shell/ev-window.c: (activate_label_cb):
2175
2176         Check if text inserted in page entry is a valid page number when it
2177         doesn't match to any document page label. Fixes bug #383165.
2178
2179 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2180         * shell/ev-window.c:
2181
2182         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2183         available with GTK < 2.10. Added an ifdef to avoid compilation
2184         error.
2185
2186 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * configure.ac:
2189         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2190
2191         Fix ps backend in multihead systems.
2192
2193 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2196         * shell/ev-window.c: (ev_window_get_screen_dpi),
2197         (ev_window_update_actions), (setup_view_from_metadata),
2198         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2199
2200         Take screen DPI into account when zooming. Fixes bug #318285.
2201
2202 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2203
2204         * data/Makefile.am:
2205
2206         Cleaned up/slightly refactored Makefile.am. Added GConf
2207         schemas uninstallation as well.
2208
2209 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2210
2211         * Makefile.am:
2212         * test/Makefile.am:
2213
2214         Fight with autotools to fix make check. Make distcheck
2215         works fine as well now!
2216
2217 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2218
2219         * shell/ev-view.c: (draw_end_presentation_page):
2220
2221         Corrected "end of presentation" string.
2222
2223 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2224
2225         * shell/ev-view.c: (ev_view_key_press_event):
2226
2227         Correctly propagate key press event so that up/down keys
2228         work as expected (correct behaviour was broken by
2229         black/white screen key bindings for presentations).
2230
2231 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2234         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2235         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2236         (pdf_selection_get_selection_region),
2237         (pdf_selection_get_selection_map):
2238
2239         Add "static" to some private functions. 
2240
2241 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2242
2243         * lib/ev-tooltip.h:
2244         * properties/ev-properties-view.h:
2245         * shell/ev-jobs.h:
2246         * shell/ev-properties-dialog.h:
2247         * shell/ev-properties-fonts.h:
2248         * shell/ev-sidebar-links.h:
2249         * shell/ev-sidebar-thumbnails.h:
2250         * shell/ev-sidebar.h:
2251         * shell/ev-window.h:
2252         
2253         Fixes CHACK type in class casts. See bug #385343
2254         for details.
2255
2256 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-view-private.h:
2259         * shell/ev-view.c: (draw_end_presentation_page),
2260         (ev_view_expose_event), (ev_view_key_press_event),
2261         (ev_view_class_init), (ev_view_init):
2262
2263         Blank screen in presentation mode when pressing 'b' (filling with
2264         black) or 'w' (filling with white) keys. Fixes bug #358132.
2265
2266 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2267
2268         * data/evince-toolbar.xml:
2269         * shell/ev-window.c:
2270         
2271         Use stock icon for Select All action. Fixes
2272         bug #382652.
2273
2274 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2275
2276         * shell/ev-view.c: (get_doc_point_from_offset),
2277         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2278
2279         Add links support in rotated documents. Fixes bug #343733.
2280
2281 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-view-private.h:
2284         * shell/ev-view.c: (draw_end_presentation_page),
2285         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2286
2287         Show a blank page after the last page in presentation mode with a
2288         message indicating that presentation has finished and how to exit. 
2289
2290 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * shell/ev-window.c: (fullscreen_timeout_cb):
2293
2294         Hide cursor after a while in presentation mode. 
2295
2296 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2297
2298         * backend/ev-document-info.h:
2299         * data/evince-properties.glade:
2300         * pdf/ev-poppler.cc:
2301         * properties/ev-properties-view.c: (ev_regular_paper_size),
2302         (ev_properties_view_set_info):
2303         * ps/ps-document.c: (ps_document_get_info):
2304
2305         Adds a paper size field to the properties dialog. Fixes
2306         bug #307315. Patch by Kasper Svendsen (with some i18n
2307         changes done by me).
2308
2309 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2310
2311         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2312         (screensaver_init_dbus), (totem_scrsaver_new),
2313         (totem_scrsaver_init):
2314         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2315         * shell/ev-application.c: (ev_application_register_service),
2316         (ev_application_screensaver_enable),
2317         (ev_application_screensaver_disable):
2318         * shell/ev-application.h:
2319         * shell/ev-window.c: (ev_window_run_presentation),
2320         (ev_window_stop_presentation), (build_comments_string),
2321         (ev_window_init):
2322         
2323         Move screensaver handling to application. No more
2324         message on startup.
2325
2326 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * configure.ac:
2329         * backend/Makefile.am:
2330         * backend/ev-file-exporter.[ch]:
2331         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2332         * ps/ps-document.c: (ps_document_file_exporter_*):
2333         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2334         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2335         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2336         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2337
2338         Allow printing to PDF when suppoted by the backend.
2339         
2340 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-window.c: (build_comments_string):
2343
2344         Use always "Document Viewer" in about dialog. 
2345
2346 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * djvu/djvu-document.c: (djvu_document_get_page_size):
2349
2350         Display a warning message when get_pageinfo fails. 
2351
2352 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2353
2354         * Makefile.am:
2355         * backend/Makefile.am:
2356         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2357         * configure.ac:
2358         * shell/ev-window.c: (build_comments_string):
2359         
2360         Make pdf compilation optional. See bug #38007.
2361
2362 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * ps/ps.c: (get_next_text):
2365
2366         Fix CVE-2006-5864.
2367
2368 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2371         * shell/ev-navigation-action.c: (connect_proxy),
2372         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2373         
2374         Do not call g_type_class_peek_parent twice.
2375
2376 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2377
2378         * configure.ac:
2379         * data/icons/24x24/.cvsignore:
2380         * data/icons/24x24/Makefile.am:
2381         * data/icons/24x24/evince.png:
2382         * data/icons/Makefile.am:
2383         
2384         Add 24x24 icon. Thanks to 
2385         Michael Monreal <infernux@web.de>.
2386
2387 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2388
2389         * configure.ac: Fix typo in configure.ac. Thanks
2390         to dmacks@netspace.org for notification.
2391
2392 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2393
2394         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2395         
2396         Drop dbus include, fixes compilation with older dbus.
2397
2398 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2399
2400         * configure.ac:
2401         * cut-n-paste/Makefile.am:
2402         * cut-n-paste/totem-screensaver/.cvsignore
2403         * cut-n-paste/totem-screensaver/Makefile.am:
2404         * cut-n-paste/totem-screensaver/README:
2405         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2406         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2407         * shell/Makefile.am:
2408         * shell/ev-window.c: (ev_window_run_presentation),
2409         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2410         (ev_window_init):
2411
2412         Implemented screensaver enabling/disabling for
2413         presentation mode (not fullscreen mode). Code stolen
2414         from Totem (with some minor tweaks). Fixes bug #338889.
2415
2416 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2417
2418         * configure.ac:
2419
2420         Bump gnome-icon-theme requirements. We use the rotation
2421         icons that appeared recently.
2422
2423 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * shell/ev-history.c: (ev_history_add_page):
2426         * shell/ev-history.h:
2427         * shell/ev-window.c: (page_changed_cb):
2428         
2429         Use page labels instead of numbers.
2430
2431 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2432
2433         * data/evince-toolbar.xml:
2434         * po/POTFILES.in:
2435         * shell/Makefile.am:
2436         * shell/ev-navigation-action-widget.c:
2437         (ev_navigation_action_widget_init),
2438         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2439         (menu_detacher), (ev_navigation_action_widget_set_menu),
2440         (menu_position_func), (popup_menu_under_arrow),
2441         (ev_navigation_action_widget_toggled),
2442         (ev_navigation_action_widget_button_press_event):
2443         * shell/ev-navigation-action-widget.h:
2444         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2445         (ev_navigation_action_set_window), (activate_menu_item_cb),
2446         (new_history_menu_item), (new_empty_history_menu_item),
2447         (build_menu), (menu_activated_cb), (connect_proxy),
2448         (create_tool_item), (ev_navigation_action_init),
2449         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2450         * shell/ev-navigation-action.h:
2451         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2452         (ev_page_action_widget_set_page_cache),
2453         (ev_page_action_widget_finalize),
2454         (ev_page_action_widget_class_init), (match_selected_cb),
2455         (display_completion_text), (match_completion), (build_new_tree_cb),
2456         (get_filter_model_from_model),
2457         (ev_page_action_widget_update_model):
2458         * shell/ev-page-action-widget.h:
2459         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2460         (connect_proxy):
2461         * shell/ev-page-action.h:
2462         * shell/ev-stock-icons.c:
2463         * shell/ev-stock-icons.h:
2464         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2465         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2466         (register_custom_actions):
2467         * shell/main.c:
2468         
2469         Preliminary history implementation
2470
2471 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2472
2473         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2474         (dvi_document_class_init), (dvi_document_init_params):
2475         * dvi/mdvi-lib/font.c: (font_reference):
2476         
2477         Add reference to subfont. Fixes bug #374277.
2478
2479 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2482         (ev_window_cmd_file_open_copy_at_dest):
2483
2484         Fix a race condition when creating symlink. Increase the counter
2485         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2486         Mathias Hasselmann).
2487
2488 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * backend/Makefile.am:
2491         * backend/ev-attachment.c: (ev_attachment_open):
2492         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2493         (ev_tmp_dir), (ev_tmp_filename):
2494         * shell/ev-sidebar-attachments.c:
2495         (ev_sidebar_attachments_drag_data_get):
2496         * shell/ev-window.c: (ev_window_clear_temp_file):
2497
2498         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2499         in ensure_dir_exists. Abort without crashing when we can't create
2500         user's directory.
2501
2502 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * data/evince-ui.xml:
2505         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2506         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2507         (ev_window_cmd_file_open_copy_at_dest),
2508         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2509         (ev_view_popup_cmd_open_link_new_window):
2510
2511         Allow opening a copy of the current document in a new window. Fixes bug
2512         #357472
2513
2514 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2515
2516         * data/evince-toolbar.xml:
2517         
2518         Add rotate right and rotate left to available items for toolbar.
2519         
2520         * data/evince-ui.xml:
2521         * shell/ev-window.c: (ev_window_init):
2522         
2523         Customize toolbar with right click. Fixes bug #372451.
2524
2525 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2526
2527         * shell/ev-window.c: 
2528         
2529         Use "object-rotate-{left,right}" stock icons. Fixes 
2530         bug #373863.
2531
2532 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2535         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2536         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2537         (ev_window_open_uri):
2538         * shell/main.c: (arguments_parse):
2539
2540         Remove temp file created when evince is used by GTK+ in
2541         preview mode. Fixes bug #365282. 
2542
2543 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2544
2545         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2546         
2547         Fixes bug #372474 - Side pane disabled when entering 
2548         and leaving fullscreen mode.
2549
2550 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2551
2552         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2553         * data/Makefile.am:
2554         * data/evince-preview-toolbar.xml:
2555         * data/evince-toolbar.xml:
2556         * shell/ev-application.c: (ev_application_shutdown),
2557         (ev_application_init), (ev_application_get_toolbars_model):
2558         * shell/ev-application.h:
2559         * shell/ev-window.c: (update_chrome_visibility),
2560         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2561         (ev_window_cmd_edit_toolbar), (ev_window_init):
2562         
2563         Fixes bug #364364 - toolbar editor shows zoom actions again.
2564
2565 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2568
2569         Do not take margins into consideration for paper size when printing.
2570         Really fixes bug #350491.
2571
2572 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * data/evince-ui.xml:
2575         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2576         (ev_window_cmd_file_print_setup),
2577         (ev_window_print_dialog_response_cb),
2578         (ev_window_setup_action_sensitivity):
2579
2580         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2581
2582 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * shell/ev-window.c: (ev_window_print_range):
2585
2586         Revert my previuos commit, since printing to PDF is not supported by
2587         evince yet. 
2588
2589 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * shell/ev-window.c: (ev_window_print_range):
2592
2593         Enable print to a PDF. Fixes bug #332121.
2594
2595 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * shell/ev-application-service.xml:
2598         * shell/ev-application.[ch]: (ev_application_open_window),
2599         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2600         (ev_application_open_uri), (ev_application_open_uri_list):
2601         * shell/ev-window.c: (file_open_dialog_response_cb),
2602         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2603         (drag_data_received_cb), (open_remote_link):
2604         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2605
2606         Add support for multiscreen systems. Fixes bug #316206.
2607
2608 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-jobs.[ch]: (ev_job_print_new),
2611         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2612         (ev_job_print_do_page):
2613         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2614
2615         Allow printing only odd/even pages. Fixes bug #367289.
2616
2617 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2618
2619         * test/test1.py:
2620         * test/test2.py:
2621
2622         Re-add locale settings to test files.
2623
2624 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2625
2626         * data/evince-ui.xml:
2627         * shell/ev-window.c: (set_action_properties):
2628         
2629         Removed garbage from code and ui.
2630
2631 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2632
2633         * shell/ev-window.c: (ev_window_cmd_help_about):
2634
2635         Shamelessly add my name to the list of contributors.
2636
2637 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2638
2639         * test/test1.py:
2640         * test/test2.py:
2641
2642         Cleaned up the dogtail scripts.
2643
2644 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2645
2646         * shell/ev-view.c: (draw_loading_text): Don't render
2647         "loading..." text in presentation mode. Temporary
2648         workaround for bug #320352.
2649
2650 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2653         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2654
2655         Use print settings scale, copies, collate and reverse which were
2656         ignored. Fixes bug #359032.
2657
2658 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2659
2660         * configure.ac:
2661         * data/evince-password.glade:
2662         * test/Makefile.am:
2663         * test/test-encrypt.pdf:
2664         * test/test-links.pdf:
2665         * test/test1.py:
2666         * test/test2.py:
2667
2668         Add automated UI tests for evince with dogtail. See
2669         bug #300948.    
2670
2671 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2674
2675         Hide fullscreen toolbar when switching to another desktop workspace.
2676         Fixes bug #338871
2677
2678 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2679
2680         * shell/ev-window-title.c: 
2681         
2682         Test for .dvi in title of pdf documents.
2683
2684 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2685
2686         * shell/ev-view.c: (ev_view_scroll):
2687
2688         Page Up/Down should do page jumps in "Best fit" mode.
2689         If a user has explicitly chosen to view exactly one page
2690         at a time, scrolling just a part of the page when
2691         pressing Page Up/Down is not right. Fixes bug #323107.
2692
2693 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2694
2695         * NEWS:
2696         * configure.ac:
2697         
2698         Update for 0.6.1
2699
2700 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2703         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2704         
2705         Correctly disconnect from job signals on destroy.
2706
2707 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2708
2709         * shell/ev-view-private.h:
2710         * shell/ev-view.c: (view_set_adjustment_values),
2711         (view_update_range_and_current_page),
2712         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2713         
2714         Fixes bug #343199, current page now follows find page.
2715
2716 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2717
2718         * backend/ev-document-factory.c:
2719         * configure.ac:
2720         Assigned OpenDocument presenation MIME type to the
2721         Impress backend. Added some missing (but harmless)
2722         #ifdefs in the document factory as well to make things
2723         consistent again. Fixes bug #360658.
2724
2725 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2726
2727         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2728         * backend/ev-document-find.c: (ev_document_find_get_type):
2729         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2730         * backend/ev-document-links.c: (ev_document_links_get_type):
2731         * backend/ev-document-security.c: (ev_document_security_get_type):
2732         * backend/ev-document-thumbnails.c:
2733         (ev_document_thumbnails_get_type):
2734         * backend/ev-document.c: (ev_document_get_type):
2735         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2736         * backend/ev-selection.c: (ev_selection_get_type):
2737         * cut-n-paste/recent-files/egg-recent-model.c:
2738         (egg_recent_model_get_type):
2739         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2740         (egg_recent_view_uimanager_get_type):
2741         * cut-n-paste/recent-files/egg-recent-view.c:
2742         (egg_recent_view_get_type):
2743         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2744         (egg_editable_toolbar_get_type):
2745         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2746         (egg_toolbar_editor_get_type):
2747         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2748         (egg_toolbars_model_get_type):
2749         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2750         (egg_tree_multi_drag_source_get_type):
2751         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2752         (ephy_zoom_action_get_type):
2753         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2754         (ephy_zoom_control_get_type):
2755         * impress/r_back.c: (_imp_fill_back):
2756         * properties/ev-properties-main.c:
2757         (ev_properties_plugin_register_type):
2758         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2759         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2760         (ev_view_accessible_factory_get_type):
2761
2762         Reduce relocations. Bug #360616.
2763
2764 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2765
2766         * backend/ev-document-factory.c:
2767         (ev_document_factory_get_document):
2768         
2769         Load document even if extension is wrong.
2770
2771 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * shell/ev-metadata-manager.c: (save_values):
2774         * shell/ev-window.c: (setup_size_from_metadata),
2775         (setup_view_from_metadata), (ev_window_setup_document),
2776         (ev_window_xfer_job_cb), (window_configure_event_cb):
2777         
2778         Set size according to the document size/page size ratio.
2779         That should correct rather wierd behaviour of the previous
2780         commit.
2781
2782 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * shell/ev-window.c: (setup_view_from_metadata):
2785         
2786         Set size for new windows from previous window size.
2787         See bugs #354968 and #168450 for details. Thanks
2788         to Meik Hellmund.
2789
2790 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * djvu/djvu-links.c: (build_tree):
2793
2794         Fix memory leak.
2795
2796 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2797
2798         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2799         
2800         Don't make sidebar close button insensitive. Fixes
2801         bug #357871.
2802
2803 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2804
2805         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2806         (ev_window_set_view_accels_sensitivity):
2807         
2808         Don't enable Slash on documents which don't support
2809         find. Fixes bug #358648.
2810
2811 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2812
2813         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2814         open dialog fall back to the current document uri if the
2815         filechooser hasn't been used before. Fixes bug #356980.
2816
2817 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2818
2819         * shell/ev-window.c: (ev_window_setup_recent), 
2820         (ev_window_get_recent_file_label):
2821
2822         Escape underscores in filenames of recent file items.
2823
2824 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2825
2826         * configure.ac:
2827         
2828         Bumped poppler requirements, really 0.5.3 is very 
2829         buggy, now we require 0.5.4.
2830
2831 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * djvu/Makefile.am:
2834         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2835         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2836         (djvu_document_document_links_iface_init):
2837         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2838         (number_from_string_10), (get_djvu_link_dest),
2839         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2840         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2841         (djvu_links_get_links), (djvu_links_find_link_dest),
2842         (djvu_links_get_links_model):
2843         * djvu/djvu-links.h:
2844         
2845         Add support for links and bookmarks in djvu documents. Thanks
2846         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2847         patch.
2848
2849 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2852         
2853         Reopen should reload document. Fixes 
2854         bug 327951.
2855
2856 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2857
2858         * configure.ac:
2859         * data/Makefile.am:
2860         * data/evince-16.png:
2861         * data/evince-22.png:
2862         * data/evince.png:
2863         * data/evince.svg:
2864         * data/icons/16x16/Makefile.am:
2865         * data/icons/16x16/evince.png:
2866         * data/icons/22x22/Makefile.am:
2867         * data/icons/22x22/evince.png:
2868         * data/icons/48x48/Makefile.am:
2869         * data/icons/48x48/evince.png:
2870         * data/icons/Makefile.am:
2871         * data/icons/scalable/Makefile.am:
2872         * data/icons/scalable/evince.svg:
2873         
2874         Install icons with correct names. Fixes
2875         bug #354429.
2876
2877 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-view.c: (ev_view_button_release_event):
2880
2881         Don't open links with middle mouse button. Fixes bug #353649
2882
2883 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2884
2885         * NEWS:
2886         * configure.ac:
2887         
2888         Update for release 0.6.0
2889
2890 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2891
2892         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2893         Implement Close named action. Patch by Carlos Garcia Campos.
2894
2895 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2896
2897         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2898         
2899         Don't clear link mapping on copy_job_to_job_info. Fixes
2900         bug 346168.
2901
2902 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/main.c: (main):
2905
2906         Revert my previous commit, gnome_program_init owns the option context.
2907         Fix another memory leak in main. Both caught by Christian Persch. 
2908
2909 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * shell/main.c: (main):
2912
2913         Fix memory leak.
2914
2915 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2918
2919         Fix crash when opening a pdf with password protection. 
2920
2921 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * pdf/ev-poppler.cc: (pdf_document_search_free):
2924
2925         Fix memory leak. 
2926
2927 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * backend/ev-document-factory.c:
2930         (ev_document_factory_get_document):
2931         * tiff/tiff-document.c: (tiff_document_finalize):
2932         
2933         More correct handling of document loading. Fixes
2934         bug #349043.
2935
2936 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * backend/ev-attachment.c: (ev_attachment_save):
2939
2940         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2941         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2942
2943 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2944         
2945         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2946         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2947
2948 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * shell/ev-sidebar-thumbnails.c:
2951
2952         Do not render thumbnails unless thumbnails page is active in the
2953         sidebar.
2954
2955 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2956
2957         * shell/ev-properties-dialog.c:
2958
2959         Fix dialogue spacing. Bug #351370.
2960
2961 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2962
2963         * configure.ac:
2964
2965         Use lowercase gettext catalog file names (evince.mo
2966         instead of Evince.mo)
2967
2968 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-sidebar-attachments.c:
2971
2972         GtkIconTheme is now screen safe too. Fixes bug #350878
2973
2974 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * shell/ev-window.c:
2977
2978         GtkRecent manager is now screen safe. Fixes bug #350145
2979
2980 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * shell/ev-sidebar.c: (ev_sidebar_init):
2983         
2984         Make sidebar close icon smaller. Fix for bug 350177.
2985         See also bugs 350176 and 165770.
2986
2987 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2990
2991         Ignore zoom for xyz destinations when it's <= 1, keeping user
2992         preferences instead. Set correct sizing-mode for fith and fitv
2993         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2994
2995 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2996
2997         * NEWS:
2998         * configure.ac:
2999         
3000         Update for release 0.5.5
3001
3002 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3003         
3004         * shell/ev-window.c: (ev_window_cmd_escape)
3005
3006         Escape unfocus page entry. Fixes bug #345809.
3007
3008 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3011         (build_tree), (pdf_document_links_get_links),
3012         (pdf_document_links_find_link_dest):
3013         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3014         (goto_xyz_dest):
3015
3016         Convert from PDF style coordinates to X style coordinates in the
3017         backend rather than in the view. Fixes bug #338440
3018
3019 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * shell/ev-window.c:
3022         
3023         Remove Ctrl+Shift+T shortcut for toolbars. See
3024         the bug #350098.
3025
3026 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * configure.ac:
3029
3030         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3031         of this. 
3032
3033 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * configure.ac:
3036         * cut-n-paste/Makefile.am:
3037         * data/evince-ui.xml:
3038         * shell/Makefile.am:
3039         * shell/ev-application.[ch]:
3040         * shell/ev-window.c:
3041
3042         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3043         #349273
3044
3045 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3046
3047         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3048         findbar code: s/help/search/
3049
3050 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3051
3052         * shell/ev-window.c: (setup_document_from_metadata),
3053         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3054         (setup_view_from_metadata):
3055         
3056         Fix memory leaks.
3057
3058 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3059
3060         * autogen.sh, configure.ac: 
3061         
3062         Update automake usage. See bug 349292.
3063
3064 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3065
3066         * shell/eggfindbar.c: (egg_find_bar_class_init),
3067         (entry_activate_callback), (egg_find_bar_init),
3068         (egg_find_bar_set_status_text):
3069         * shell/eggfindbar.h:
3070         
3071         Unify Evince findbar with Epiphany. Nice patch
3072         from Fabricio Silva <silva@crans.org> and
3073         Frederic Peters <fpeters@entrouvert.com>. See
3074         bug #339966 for details.
3075
3076 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3077
3078         * data/evince.desktop.in.in:
3079         
3080         Correct information for bugzilla. Thanks to
3081         Olaf Vitters, see bug #348855.
3082
3083 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/ev-jobs.[ch]:
3086         * shell/ev-sidebar-links.c:
3087         * shell/ev-window.[ch]:
3088
3089         GtkPrintJob doesn't support print ranges or current page, so we export
3090         to a ps file now when printing ranges or current page.
3091
3092 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3093
3094         * pdf/ev-poppler.cc:
3095         * shell/ev-window.c: (do_action_named):
3096
3097         We should be more clear about bugzilla. See the
3098         poppler bug #7623.
3099
3100 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * configure.ac:
3103         * shell/Makefile.am:
3104         * shell/ev-job-queue.c:
3105         * shell/ev-jobs.[ch]:
3106         * shell/ev-sidebar-links.c:
3107         * shell/ev-window.[ch]:
3108         
3109         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3110         #348422
3111
3112 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3115         * shell/ev-application-service.xml:
3116         * shell/ev-application.[ch]:
3117         * shell/ev-jobs.[ch]:
3118         * shell/ev-window.[ch]: (ev_window_run_preview):
3119         * shell/main.c: 
3120
3121         Add preview mode to use evince as a printing previewer. It also adds
3122         other command line options for fullscreen and presentation modes.
3123         Fixes bugs #347822, #317031
3124
3125 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * NEWS:
3128         * configure.ac:
3129         
3130         Update for release 0.5.4
3131
3132 2006-07-11  Bastien Nocera <hadess@hadess.net>
3133
3134         * Makefile.am:
3135         * backend/Makefile.am:
3136         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3137         * backend/ev-document-factory.h:
3138         * configure.ac:
3139         * impress/.cvsignore:
3140         * impress/Makefile.am:
3141         * impress/common.h:
3142         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3143         (imp_get_page), (imp_next_page), (imp_prev_page),
3144         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3145         * impress/f_oasis.c: (render_object), (render_page),
3146         (get_geometry), (_imp_oasis_load):
3147         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3148         (_imp_oo13_load):
3149         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3150         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3151         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3152         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3153         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3154         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3155         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3156         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3157         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3158         (iks_new_within), (iks_insert), (iks_insert_cdata),
3159         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3160         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3161         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3162         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3163         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3164         (iks_cdata), (iks_cdata_size), (iks_has_children),
3165         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3166         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3167         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3168         (iks_tree), (iks_load), (iks_save):
3169         * impress/iksemel.h:
3170         * impress/imposter.h:
3171         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3172         (imp_render_draw_bezier_real), (imp_render_get_size),
3173         (imp_render_set_fg_color), (imp_render_draw_line),
3174         (imp_render_draw_rect), (imp_render_draw_polygon),
3175         (imp_render_draw_arc), (imp_render_draw_bezier),
3176         (imp_render_open_image), (imp_render_get_image_size),
3177         (imp_render_scale_image), (imp_render_draw_image),
3178         (imp_render_close_image), (imp_render_markup),
3179         (imp_render_get_text_size), (imp_render_draw_text),
3180         (impress_document_load), (impress_document_save),
3181         (impress_document_get_n_pages), (impress_document_get_page_size),
3182         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3183         (impress_document_finalize), (impress_document_class_init),
3184         (impress_document_can_get_text), (impress_document_get_info),
3185         (impress_document_document_iface_init),
3186         (impress_document_thumbnails_get_thumbnail),
3187         (impress_document_thumbnails_get_dimensions),
3188         (impress_document_document_thumbnails_iface_init),
3189         (impress_document_init):
3190         * impress/impress-document.h:
3191         * impress/internal.h:
3192         * impress/r_back.c: (_imp_fill_back):
3193         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3194         (_imp_draw_image), (_imp_tile_image):
3195         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3196         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3197         (r_polyline):
3198         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3199         (r_draw_gradient_complex), (r_draw_gradient):
3200         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3201         (r_get_bullet):
3202         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3203         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3204         (r_text):
3205         * impress/render.c: (imp_create_context), (imp_context_set_page),
3206         (imp_context_set_step), (imp_render), (imp_delete_context):
3207         * impress/render.h:
3208         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3209         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3210         (zip_load_xml), (zip_get_size), (zip_load):
3211         * impress/zip.h:
3212         * shell/ev-utils.c:
3213         
3214         New backend to support impress slides. Fixes bug #30867.
3215
3216 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3217
3218         * shell/ev-utils.c: (using_postscript_printer):
3219         
3220         Fixes crash when print using PAPI backend,
3221         bug #345012.
3222
3223 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3224
3225         * shell/ev-jobs.c: (ev_job_xfer_run):
3226         * shell/ev-window.c: (password_dialog_response),
3227         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3228         (ev_window_dispose):
3229         Fixes bug #344160: if the xfer job doesn't complete
3230         because a password is required, reload the existing
3231         instance instead of creating a new one.
3232
3233 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/main.c: (main): Call gdk_threads_init. Thus
3236         we'll avoid errors in auth dialog. Fix for the bug
3237         #343347.
3238
3239 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3240
3241         * configure.ac: Advertise pixbuf support, fix
3242         for the bug 343317.
3243
3244 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3245
3246         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3247         (ev_sidebar_thumbnails_set_document):
3248         
3249         Update sidebar thumbnails after reloading.
3250
3251 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3252
3253         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3254         * shell/ev-jobs.h:
3255         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3256         (ev_window_cmd_view_reload), (ev_window_init):
3257         
3258         Don't crash on reload. Fix for the bug #343167.
3259
3260 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3261
3262         * shell/ev-jobs.c: (ev_job_render_run):
3263         
3264         Check for document links.
3265
3266 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3267
3268         * backend/ev-attachment.c: (ev_attachment_save),
3269         (ev_attachment_launch_app), (ev_attachment_open):
3270         * backend/ev-document-factory.c: (get_document_from_uri):
3271         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3272         (egg_recent_view_uimanager_set_list):
3273         * ps/ps-document.c: (check_filecompressed), (document_load),
3274         (ps_document_load):
3275         * shell/ev-metadata-manager.c: (load_values):
3276         * shell/ev-password.c: (ev_password_dialog_set_property):
3277         * shell/ev-view.c: (tip_from_link):
3278         * shell/ev-window.c: (file_save_dialog_response_cb),
3279         (ev_window_print_dialog_response_cb):
3280         
3281         Use consistent quoting style. Fix for the bug #320285.
3282
3283 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * shell/ev-jobs.c: (ev_job_xfer_run):
3286         * shell/main.c: (load_files):
3287                 
3288         Open links with anchors. Fix for the bug #339836.
3289
3290 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3293         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3294         (ev_link_dest_set_property), (ev_link_dest_finalize),
3295         (ev_link_dest_class_init), (ev_link_dest_new_named),
3296         (ev_link_dest_new_page_label):
3297         * backend/ev-link-dest.h:
3298         * shell/ev-application.c: (ev_application_open_uri):
3299         * shell/ev-view.c: (goto_dest):
3300         * shell/ev-window.c:
3301         * shell/ev-window.h:
3302         
3303         Fix page-label command line option. Bug #342070.
3304
3305 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3306
3307         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3308         
3309         Don't show highlight rects if page can't be showed. Fix for 
3310         the bug #342076
3311
3312 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-window.c: (setup_sidebar_from_metadata),
3315         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3316         
3317         Setup sidebar from metadata even if there is no document
3318         loaded. Fix for the bug #342807.
3319
3320 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3321
3322         * cut-n-paste/toolbar-editor/Makefile.am:
3323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3324         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3325         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3326         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3327         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3328         (popup_context_menu_cb), (button_press_event_cb),
3329         (configure_item_sensitivity), (configure_item_cursor),
3330         (configure_item_tooltip), (connect_widget_signals),
3331         (action_sensitive_cb), (create_item_from_action),
3332         (create_item_from_position), (toolbar_drag_data_received_cb),
3333         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3334         (toolbar_drag_leave_cb), (configure_drag_dest),
3335         (toggled_visibility_cb), (toolbar_visibility_refresh),
3336         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3337         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3338         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3339         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3340         (egg_editable_toolbar_dispose),
3341         (egg_editable_toolbar_set_ui_manager),
3342         (egg_editable_toolbar_get_selected),
3343         (egg_editable_toolbar_set_selected), (set_edit_mode),
3344         (egg_editable_toolbar_set_property),
3345         (egg_editable_toolbar_get_property),
3346         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3347         (egg_editable_toolbar_new_with_model),
3348         (egg_editable_toolbar_get_edit_mode),
3349         (egg_editable_toolbar_set_edit_mode),
3350         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3351         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3352         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3353         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3354         (item_added_or_removed_cb), (toolbar_removed_cb),
3355         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3356         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3357         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3358         (editor_create_item_from_name), (append_table),
3359         (update_editor_sheet), (egg_toolbar_editor_init):
3360         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3361         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3362         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3363         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3364         (toolbar_node_free), (egg_toolbars_model_get_flags),
3365         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3366         (egg_toolbars_model_get_name), (impl_add_item),
3367         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3368         (parse_data_list), (parse_item_list), (parse_toolbars),
3369         (egg_toolbars_model_load_toolbars), (parse_available_list),
3370         (parse_names), (egg_toolbars_model_load_names),
3371         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3372         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3373         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3374         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3375         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3376         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3377         (egg_toolbars_model_set_types), (fill_avail_array),
3378         (egg_toolbars_model_get_name_avail),
3379         (egg_toolbars_model_get_name_flags),
3380         (egg_toolbars_model_set_name_flags):
3381         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3382         * cut-n-paste/toolbar-editor/eggintl.h:
3383         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3384         (egg_tree_multi_drag_source_get_type),
3385         (egg_tree_multi_drag_source_row_draggable),
3386         (egg_tree_multi_drag_source_drag_data_delete),
3387         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3388         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3389         (path_list_free), (set_context_data), (get_context_data),
3390         (get_info), (egg_tree_multi_drag_drag_data_get),
3391         (egg_tree_multi_drag_motion_event),
3392         (egg_tree_multi_drag_button_press_event),
3393         (egg_tree_multi_drag_add_drag_support):
3394         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3395         * shell/ev-application.c: (ev_application_init),
3396         (ev_application_save_toolbars_model):
3397         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3398         (ev_window_cmd_edit_toolbar), (ev_window_init):
3399         
3400         Sync toolbareditor with epiphany and libegg
3401
3402 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * configure.ac: 
3405
3406         Depend on poppler 0.5.2
3407
3408 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3409
3410         * shell/ev-jobs.c: (ev_job_render_run):
3411         
3412         Check if document supports links iterface.
3413
3414 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * NEWS:
3417         * configure.ac:
3418         
3419         Update for release 0.5.3
3420
3421 2006-05-13  Michael Plump  <plumpy@skylab.org>
3422
3423         * configure.ac:
3424         * shell/Makefile.am:
3425         * shell/main.c: (main):
3426         
3427         Port to GOption command line parsing. Fix for the 
3428         bug #327518
3429
3430 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3431
3432         * shell/ev-window.c: (ev_window_cmd_help_about):
3433         
3434         Do not wrap license. Fix for the bug #309460.
3435
3436 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3437
3438         * configure.ac:
3439         * properties/ev-properties-main.c: (ev_properties_get_pages):
3440         * shell/ev-application.c: (ev_application_open_window),
3441         (ev_application_open_uri_at_dest):
3442         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3443         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3444         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3445         * shell/ev-utils.c: (save_print_config_to_file):
3446         * shell/ev-window.c: (ev_window_cmd_save_as),
3447         (ev_attachment_popup_cmd_save_attachment_as):
3448         * shell/main.c: (load_files_remote):
3449         
3450         Bump requirements to gtk 2.8 and drop all ifdefs used.
3451
3452 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3455         * shell/ev-window.c: (ev_window_init):
3456         
3457         Show attachments page.
3458
3459 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3460
3461         * po/POTFILES.in:
3462         * shell/ev-attachment-bar.c:
3463         * shell/ev-attachment-bar.h:
3464         * shell/ev-sidebar-attachments.c:
3465         (ev_sidebar_attachments_icon_cache_add),
3466         (icon_theme_get_pixbuf_from_mime_type),
3467         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3468         (ev_sidebar_attachments_icon_cache_refresh),
3469         (ev_sidebar_attachments_get_attachment_at_pos),
3470         (ev_sidebar_attachments_popup_menu_show),
3471         (ev_sidebar_attachments_popup_menu),
3472         (ev_sidebar_attachments_button_press),
3473         (ev_sidebar_attachments_update_icons),
3474         (ev_sidebar_attachments_drag_data_get),
3475         (ev_sidebar_attachments_get_property),
3476         (ev_sidebar_attachments_destroy),
3477         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3478         (ev_sidebar_attachments_new),
3479         (ev_sidebar_attachments_set_document),
3480         (ev_sidebar_attachments_support_document),
3481         (ev_sidebar_attachments_get_label),
3482         (ev_sidebar_attachments_page_iface_init):
3483         * shell/ev-sidebar-attachments.h:
3484         * shell/ev-window.c: (update_chrome_visibility),
3485         (setup_sidebar_from_metadata), (ev_window_setup_document),
3486         (ev_window_sidebar_current_page_changed_cb),
3487         (attachment_bar_menu_popup_cb), (ev_window_init):
3488         
3489         Move attachments bar to sidebar.
3490
3491 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * pdf/ev-poppler.cc:
3494         * shell/ev-application.[ch]:
3495         * shell/main.c:
3496
3497         Fix some memory leaks.
3498
3499 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3500
3501         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3502
3503         Change the properties dialog response to
3504         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3505         will make the dialog go away when the user presses
3506         enter. With gtk+ >= 2.9 this will happen anyway, but for
3507         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3508         escape by default. Fixes bug #340539. See also bug
3509         #101293 for the gtk+ part.
3510
3511 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3512
3513         * shell/ev-view.c (tip_from_action_named): Replace some strings
3514         that were wrong. Closes #340970.
3515
3516 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3519
3520         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3521         #341049
3522
3523 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * djvu/Makefile.am:
3526         * dvi/Makefile.am:
3527         * dvi/mdvi-lib/Makefile.am:
3528         * properties/Makefile.am:
3529         * ps/Makefile.am:
3530         * shell/Makefile.am:
3531         * thumbnailer/Makefile.am:
3532         
3533         Due to broken libtool that is unable to track dependencies
3534         of noinst libraries we are forced to explicitely point
3535         libraries for binary. Fix for the bug #333334.
3536
3537 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * data/evince.desktop.in.in:
3540         * shell/ev-view.c: (view_update_range_and_current_page),
3541         (ev_view_next_page), (ev_view_previous_page):
3542         * shell/ev-window.c: (update_chrome_visibility),
3543         (setup_sidebar_from_metadata), (ev_window_setup_document),
3544         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3545         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3546         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3547         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3548         (ev_window_stop_presentation), (ev_window_focus_in_event),
3549         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3550         (ev_window_init):
3551         * thumbnailer/Makefile.am:
3552         
3553         Update fullscreen and presentation timeout handling. Hide
3554         cursor in presentation after timeout. Fix for the bugs
3555         #136359 and #336981.
3556
3557 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * backend/ev-link-action.[ch]:
3560         * pdf/ev-poppler.cc: (ev_link_from_action):
3561         * shell/ev-view-private.h:
3562         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3563         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3564
3565         Add support for Named Action links
3566
3567 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/Makefile.am:
3570         * backend/ev-document-links.[ch]:
3571         * backend/ev-document.[ch]:
3572         * backend/ev-link-action.[ch]:
3573         * backend/ev-link-dest.[ch]:
3574         * backend/ev-link.[ch]:
3575         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3576         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3577         * shell/ev-page-action.c: (build_new_tree_cb):
3578         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3579         (links_page_num_func), (update_page_callback):
3580         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3581         (tip_from_link):
3582         * shell/ev-jobs.c:
3583         * shell/ev-window.[ch]: (ev_window_open_uri),
3584         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3585         * shell/ev-application.[ch]: (ev_application_open_window),
3586         (ev_application_open_uri):
3587
3588         Rework links system, it adds support for remote links now and it makes
3589         easier to add new kinds of actions and destinations. Fixes bug #317292
3590
3591 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3592
3593         * data/Makefile.am:
3594         * data/evince.png:
3595         * data/evince-16.png:
3596         * data/evince-22.png:
3597         * data/evince.svg:
3598         * shell/main.c: (main):
3599         
3600         Evince use it's own icon. Fix for the bug #313392.
3601
3602         * shell/ev-window.c: (fullscreen_timeout_cb),
3603         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3604         (ev_window_cmd_help_about), (ev_window_dispose):
3605         
3606         Simplify fullscreen timeout code.
3607
3608 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * backend/ev-attachment.c: 
3611         * shell/ev-attachment-bar.c:
3612         * shell/ev-window.c:
3613
3614         Allow multiple selection of attachments
3615
3616 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3617
3618         * shell/ev-view.c: (view_update_range_and_current_page),
3619         (ev_view_scroll):
3620         
3621         Fix for the bug #312573 – Optimal selection of current 
3622         page among visible pages.
3623
3624 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3625
3626         * configure.ac:
3627         * djvu/Makefile.am:
3628         * djvu/djvu-text.h:
3629         
3630         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3631         for the bug 339868.
3632
3633 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3634
3635         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3636
3637 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3638
3639         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3640         dictated by the GNOME HIG. Fixes bug #339235.
3641
3642 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3643
3644         * data/evince-ui.xml:
3645         * shell/ev-view.c: (ev_view_can_find_previous):
3646         * shell/ev-view.h:
3647         * shell/ev-window.c: (ev_window_update_actions),
3648         (ev_window_cmd_edit_find_previous):
3649
3650         Add support for "Find Previous" as dictated by the GNOME HIG. A
3651         menu item is added and some glue code to make it all work is added
3652         to various files.
3653
3654 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3655
3656         * configure.ac: Award myself the "useless use of cat" award.
3657
3658 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3659
3660         * po/LINGUAS: New file listing all supported languages.
3661
3662         * configure.in: Use po/LINGUAS instead of including all languages
3663         directly in this file. See the wiki for more information:
3664         http://live.gnome.org/GnomeGoals/PoLinguas
3665
3666 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * backend/ev-document-factory.c:
3669
3670         Do not load the document twice when there isn't errors
3671
3672 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * backend/ev-attachment.c: 
3675
3676         Fix a crash when there isn't a default application to open an
3677         attachment
3678
3679 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * backend/ev-attachment.[ch]:
3682         * shell/ev-attachment-bar.[ch]:
3683
3684         Added missing files. 
3685
3686 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * backend/Makefile.am:
3689         * data/evince-ui.xml:
3690         * backend/ev-attachment.[ch]:
3691         * backend/ev-document.[ch]: (ev_document_has_attachments),
3692         (ev_document_get_attachments):
3693         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3694         (attachment_save_to_buffer), (pdf_document_get_attachments),
3695         (pdf_document_document_iface_init):
3696         * shell/Makefile.am:
3697         * shell/ev-attachment-bar.[ch]:
3698         * shell/ev-window.c:
3699
3700         Add support for PDF attachments. Fixes bug #325143
3701
3702 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * backend/ev-document-factory.c: (get_document_from_uri),
3705         (ev_document_factory_get_document):
3706         * backend/ev-document-factory.h:
3707         * properties/ev-properties-main.c: (ev_properties_get_pages):
3708         * shell/Makefile.am:
3709         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3710         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3711         (ev_job_queue_remove_job):
3712         * shell/ev-job-queue.h:
3713         * shell/ev-job-xfer.c:
3714         * shell/ev-job-xfer.h:
3715         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3716         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3717         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3718         (ev_job_xfer_run):
3719         * shell/ev-jobs.h:
3720         * shell/ev-window.c: (ev_window_is_empty),
3721         (password_dialog_response), (ev_window_clear_xfer_job),
3722         (ev_window_xfer_job_cb), (ev_window_open_uri),
3723         (ev_window_cmd_focus_page_selector),
3724         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3725         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3726         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3727         (ev_window_dispose):
3728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3729         
3730         * Cleanup mime type detection on document load. Fix for the
3731         bug #336448.
3732
3733 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3734
3735         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3736         
3737         Fix crash on exit, described in the bug #336825.
3738
3739 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3740
3741         * backend/ev-document-factory.c:
3742         (ev_document_factory_get_from_mime),
3743         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3744         (ev_document_factory_get_document),
3745         (file_filter_add_mime_list_and_free),
3746         (ev_document_factory_add_filters):
3747         * backend/ev-document-factory.h:
3748         * properties/ev-properties-main.c: (ev_properties_get_pages):
3749         * shell/Makefile.am:
3750         * shell/ev-application.c:
3751         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3752         * shell/ev-window.c: (ev_window_cmd_file_open),
3753         (ev_window_cmd_save_as):
3754         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3755         
3756         Rework factory functions so they are placed now in a single 
3757         file ev-document-factory.c
3758
3759 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * shell/ev-window.c: (update_chrome_visibility):
3762         
3763         Fix for the bug 166566 - don't show menubar in fullscreen
3764         mode.
3765
3766 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3767
3768         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3769
3770 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * shell/ev-view.c: (ev_view_expose_event):
3773         
3774         More correctly draw loading text when document
3775         is empty.
3776
3777 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-view.c: (ev_view_scroll):
3780         
3781         Fix for the bug #334854, page down and page up switch
3782         pages in presentation mode.
3783
3784 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * shell/ev-window.c: (ev_window_set_action_sensitive),
3787         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3788         (ev_window_set_view_accels_sensitivity),
3789         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3790         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3791         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3792         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3793         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3794         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3795         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3796         (view_actions_focus_in_cb), (ev_window_init):
3797         
3798         Fix for the bug #333902, now it's possible to search
3799         words with slash.
3800
3801 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3802
3803         * configure.ac: Added Breton translation.
3804         * po/br.po: Added Breton translation.
3805
3806 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-window-title (ev_window_title_update):
3809
3810         Fix memory leak in window title. Fixes bug #333944
3811
3812 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * shell/ev-metadata-manager.c (parseItem):
3815
3816         Fix memory leaks. Fixes bug #333945
3817
3818 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3819         
3820         * NEWS, configure.ac, TODO:
3821         
3822         Update for release 0.5.2.
3823
3824 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3825
3826         * shell/ev-view.c: (view_update_range_and_current_page),
3827         (page_changed_cb):
3828         
3829         Don't jump on scrolling, fix for the bug #333127.
3830
3831 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3832
3833         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3834         
3835         Scroll by one page in presentation mode. Fix for the bug
3836         #332993.
3837
3838 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3839
3840         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3841
3842 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3843
3844         * configure.ac  Added lv in ALL_LINGUAS line.
3845
3846 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3847         
3848         * NEWS, configure.ac:
3849         
3850         Update for release 0.5.1
3851
3852 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3853
3854         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3855         * backend/ev-document-misc.h:
3856         * shell/ev-view.c: (draw_one_page):
3857         
3858          Clairfy what page the toolbar page number applies to. Fix
3859          for the bug #328102.
3860
3861 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3862
3863         * shell/ev-view-private.h:
3864         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3865         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3866         (ev_view_search_changed):
3867         * shell/ev-view.h:
3868         * shell/ev-window.c: (find_bar_search_changed_cb):
3869         
3870         Dont't jump to find result if window was scrolled during search.
3871         Fix for the bug #313266.
3872
3873 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3874
3875         * shell/eggfindbar.c: (egg_find_bar_class_init):
3876         * shell/eggfindbar.h:
3877         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3878         * shell/ev-view-private.h:
3879         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3880         (ev_view_class_init), (ev_sizing_mode_get_type),
3881         (ev_scroll_type_get_type):
3882         * shell/ev-view.h:
3883         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3884         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3885         (ev_window_init):
3886         
3887         Fix for the bug 319133 - Find entry should allow text scroll.
3888
3889 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3890
3891         * shell/ev-view-private.h:
3892         * shell/ev-view.c: (view_update_range_and_current_page),
3893         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3894         (ev_view_set_document), (update_find_status_message),
3895         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3896         (ev_view_find_previous):
3897         
3898         Fix for the bug #319137. Search now takes account for scrolling.
3899
3900 2006-02-19  Michael Hofmann <mh21@piware.de>
3901
3902         * configure.ac:
3903         * djvu/Makefile.am:
3904         * djvu/djvu-document-private.h:
3905         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3906         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3907         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3908         (djvu_document_can_get_text), (djvu_document_get_text),
3909         (djvu_document_document_iface_init),
3910         (djvu_document_thumbnails_get_thumbnail),
3911         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3912         (djvu_document_find_get_result),
3913         (djvu_document_find_page_has_results),
3914         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3915         (djvu_document_find_iface_init):
3916         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3917         (djvu_text_page_selection), (djvu_text_page_limits_process),
3918         (djvu_text_page_limits), (djvu_text_page_copy),
3919         (djvu_text_page_position), (djvu_text_page_union),
3920         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3921         (djvu_text_page_box), (djvu_text_page_append_text),
3922         (djvu_text_page_search), (djvu_text_page_prepare_search),
3923         (djvu_text_page_new), (djvu_text_page_free):
3924         * djvu/djvu-text-page.h:
3925         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3926         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3927         (djvu_text_n_results), (djvu_text_has_results),
3928         (djvu_text_get_result), (djvu_text_get_progress):
3929         * djvu/djvu-text.h:
3930         
3931         Text search in djvu. Fix for the bug #303415.
3932
3933 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * configure.ac:
3936         * shell/ev-window.c: (ev_window_cmd_save_as):
3937         
3938         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3939         Thanks to Gary Coady <gary@lyranthe.org>
3940
3941 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * shell/ev-print-job.c: (idle_print_handler):
3944         
3945         Inverse order printing, bug #320919.
3946
3947 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * data/evince-toolbar.xml:
3950         * shell/ev-window.c:
3951         
3952         Allow to add sidebar checkbutton on toolbar. Fix
3953         for the bug #144577.
3954
3955 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3958         
3959         Add checks that have sense for empty ps document.
3960
3961 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3962
3963         * configure.ac: Include PS in mime types list. 
3964
3965 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * configure.ac:
3968         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3969         * ps/gsdefaults.h:
3970         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3971         
3972         Runtime check for gs interpreter. Fix for the bug #320868.
3973         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3974
3975 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-application.c: 
3978
3979         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3980         dbus>=0.60, so that the request is not queued. 
3981
3982 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * configure.ac:
3985         * shell/Makefile.am:
3986         * shell/ev-sidebar-links.c: (print_section_cb):
3987         * shell/ev-utils.c:
3988         * shell/ev-utils.h:
3989         * shell/ev-window.c: (update_action_sensitivity),
3990         (ev_window_close_dialogs), (ev_window_print):
3991         * shell/ev-window.h:
3992         
3993         Make printing support optional. Patch from Eduardo de Barros Lima
3994         <eduardo.lima@indt.org.br> for the bug #330546.
3995
3996 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * shell/ev-view-private.h:
3999         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4000         (ev_view_set_document):
4001         * shell/ev-view.h:
4002         * shell/ev-window.c: (ev_window_load_job_cb),
4003         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4004         (ev_window_init):
4005
4006         Draw Loading message during xfer job. Fix for the bug #329495.
4007
4008 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4009
4010         * comics/comics-document.c: (comics_regex_quote),
4011         (comics_document_load), (extract_argv):
4012         
4013         Correcly quote regexp before passing it to unzip.
4014
4015 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4016
4017         * shell/ev-page-cache.c: (build_height_to_page),
4018         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4019         (ev_page_cache_get_dual_even_left):
4020         * shell/ev-page-cache.h:
4021         * shell/ev-view.c: (view_update_range_and_current_page),
4022         (get_page_y_offset), (get_page_extents):
4023         
4024         Place even pages to the left if document has less then
4025         two pages. Fix for the bug #328856.
4026
4027 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4028
4029         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4030         
4031         Correct comics scheme. This make evince create thumbnails
4032         for comic books. Fix for the bug 329088.
4033
4034 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4035
4036         * data/evince-password.glade: Don't explicitly set
4037         invisible_char to the current default value in case
4038         the default changes; let GTK+ do its magic.
4039
4040 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4041
4042         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4043         real filename to tmp filename since often document
4044         type is determined by extension.
4045
4046 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4047
4048         * shell/ev-view.c: (add_scroll_binding_keypad),
4049         (ev_view_binding_activated), (ev_view_class_init):
4050         
4051         Add keybindings for percision-scrolling of display area. 
4052         Fix for the bug #314072.
4053
4054 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * data/evince.desktop.in.in:
4057         
4058         Add GTK to the list of categories. Fix for the bug #328034.
4059
4060 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-application.c: (ev_application_shutdown),
4063         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4064         * shell/ev-application.h:
4065         * shell/ev-window.c: (file_open_dialog_response_cb),
4066         (ev_window_cmd_file_open):
4067         
4068         Save last uri in file chooser dialog. Fix for the bug #327950.
4069
4070 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * NEWS:
4073         * README:
4074         
4075         Final update for release 0.5.0
4076         
4077         * shell/Makefile.am:
4078         
4079         Remove disable deprecated until we'll require libgnome-2.13.7
4080         and port to GOption argument parsing. See bug 327518.
4081
4082 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4083
4084         * comics/comics-document.c: (comics_document_save):
4085         * djvu/djvu-document.c: (djvu_document_save):
4086         * dvi/dvi-document.c: (dvi_document_save):
4087         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4088         * lib/ev-file-helpers.h:
4089         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4090         * tiff/tiff-document.c: (tiff_document_save):
4091         
4092         Use common save function for backends.
4093
4094 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4095
4096         * backend/ev-document-types.c:
4097         
4098         Fix crash on saving pixbuf.
4099
4100 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * cut-n-paste/recent-files/egg-recent-item.c:
4103         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4104         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4105         (parse_info_free), (valid_element), (start_element_handler),
4106         (end_element_handler), (text_handler), (egg_recent_model_filter),
4107         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4108         (egg_recent_model_monitor), (egg_recent_model_read),
4109         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4110         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4111         (egg_recent_model_set_property), (egg_recent_model_class_init),
4112         (egg_recent_model_init), (egg_recent_model_add_full),
4113         (egg_recent_model_delete), (egg_recent_model_get_list),
4114         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4115         (egg_recent_model_set_filter_mime_types),
4116         (egg_recent_model_clear_group_filter),
4117         (egg_recent_model_set_filter_groups),
4118         (egg_recent_model_clear_scheme_filter),
4119         (egg_recent_model_set_filter_uri_schemes),
4120         (egg_recent_model_remove_expired):
4121         * cut-n-paste/recent-files/egg-recent-util.c:
4122         (egg_recent_util_get_icon):
4123         * cut-n-paste/recent-files/egg-recent-util.h:
4124         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4125         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4126         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4127         (egg_recent_view_uimanager_set_property),
4128         (egg_recent_view_uimanager_get_property),
4129         (egg_recent_view_uimanager_class_init),
4130         (egg_recent_view_uimanager_init),
4131         (egg_recent_view_uimanager_set_label_width),
4132         (egg_recent_view_uimanager_get_label_width):
4133         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4134         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4136         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4137         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4138         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4139         
4140         Update from libegg.
4141
4142 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4143
4144         * shell/ev-page-cache.c: (build_height_to_page),
4145         (ev_page_cache_get_height_to_page):
4146         * shell/ev-page-cache.h:
4147         * shell/ev-view.c: (view_update_range_and_current_page),
4148         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4149         (ev_view_previous_page):
4150         
4151         Dual mode places even pages to the left. Fix for the bug #309393.
4152
4153         * shell/ev-view.h:
4154         * shell/ev-window.c: (update_action_sensitivity),
4155         (setup_view_from_metadata), (view_menu_popup_cb):
4156         
4157         Don't restore presentation in empty windows, more intelligent
4158         next page behaviour in dual mode.
4159
4160         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4161         (ev_pixbuf_cache_clear_job_sizes):
4162         
4163         Cleanup job callback on removal. Fix for the bug #325886.
4164
4165 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * ps/ps.c: (psscan):
4168         
4169         Commit workaround Mozilla problem. Fix for the bug #325919
4170         
4171         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4172         (save_item):
4173         
4174         Fix for year 2038 problem.
4175
4176 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * shell/ev-window.c: (setup_document_from_metadata),
4179         (ev_window_cmd_view_reload):
4180
4181         Clamp page recieved from metadata in valid values. Fix
4182         for the bug #325986.
4183
4184 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * MAINTAINERS: 
4187         Add MAINTAINERS as requested on desktop-devel-list.
4188
4189 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4190
4191         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4192         (mime_type_supported_by_gdk_pixbuf),
4193         (ev_document_factory_get_mime_types),
4194         (ev_document_factory_get_all_mime_types):
4195         
4196         Don't add pixbuf mime types if pixbuf backend is disabled.
4197         
4198         * shell/ev-application.c: (ev_application_get_uri_window):
4199         
4200         Fix for the bug 325815 - unhandled MIME type message doesn't 
4201         appear a second time. 
4202         
4203         * shell/ev-document-types.c: (ev_document_types_add_filters):
4204         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4205         (password_dialog_response), (ev_window_popup_password_dialog),
4206         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4207         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4208         (ev_window_run_presentation), (ev_window_stop_presentation),
4209         (save_sizing_mode), (ev_window_zoom_changed_cb),
4210         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4211         (ev_window_dual_mode_changed_cb),
4212         (ev_window_sidebar_current_page_changed_cb),
4213         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4214         (window_state_event_cb), (window_configure_event_cb):
4215         
4216         Cleanup additional uris holded by EvWindow.
4217
4218 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4221         (ev_view_can_previous_page), (ev_view_can_next_page):
4222         * shell/ev-view.h:
4223         * shell/ev-window.c: (update_action_sensitivity):
4224         
4225         Two page scrolling with Space and PageUp in dual mode. Second fix 
4226         for the bug #316608.
4227
4228 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * shell/ev-view.c: (scroll_to_current_page):
4231         
4232         Correctly clamp adjustment value. Fix for the bug
4233         #325808.
4234
4235 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * shell/ev-sidebar-links.c: (print_section_cb):
4238         * shell/ev-window.c: (ev_window_get_uri),
4239         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4240         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4241         (ev_window_dispose):
4242         
4243         Make print dialog non-modal. Fix for the bug #325622.
4244
4245 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4246
4247         * shell/ev-metadata-manager.c:
4248         * shell/ev-utils.c: (using_pdf_printer),
4249         (using_postscript_printer), (load_print_config_from_file),
4250         (save_print_config_to_file):
4251         * shell/ev-utils.h:
4252         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4253         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4254         (setup_view_from_metadata), (ev_window_setup_document),
4255         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4256         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4257         (ev_window_run_presentation), (ev_window_stop_presentation),
4258         (save_sizing_mode), (ev_window_zoom_changed_cb),
4259         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4260         (ev_window_dual_mode_changed_cb),
4261         (ev_window_sidebar_current_page_changed_cb),
4262         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4263         (window_state_event_cb), (window_configure_event_cb),
4264         (ev_window_init):
4265         
4266         Setting saving behaviour fixes.
4267
4268 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * configure.ac:
4271         
4272         Make antialiasing gs options better and allow
4273         to change them during configure. Fix for the 
4274         bug #319049.
4275
4276 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-window.c: (setup_view_from_metadata):
4279         
4280         Remember if last window was maximized. Fix for the
4281         bug #323797.
4282
4283 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4284
4285         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4286
4287 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4290         * shell/ev-page-action.c: (build_new_tree_cb):
4291         * shell/ev-sidebar-links.c: (links_page_num_func),
4292         (update_page_callback_foreach), (update_page_callback):
4293         * shell/ev-view.c: (scroll_to_current_page):
4294         
4295         Fix for the bug #325067 with more intelligent selection
4296         of current link in sidebar. Make sidebar handle links
4297         of FITR-like type more correctly.
4298
4299         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4300         (dvi_pixbuf_put_pixel):
4301         
4302         Fix memory consumtion with disabled alpha channel.
4303
4304 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * data/evince-ui.xml:
4307         * shell/ev-window.c: (view_menu_popup_cb),
4308         (ev_popup_cmd_open_link), (ev_window_init):
4309         
4310         Update context menu for internal links. Fix for the bug
4311         #325066.
4312
4313 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4314
4315         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4316         
4317         Bind context menu to keyboard also. Fix for the bug
4318         #325065.
4319
4320 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4321
4322         * shell/ev-view.c: (selection_scroll_timeout_cb):
4323         
4324         Horizontal scroll on selection also.
4325
4326 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/ev-metadata-manager.c: (parse_value):
4329         * shell/ev-view.c: (goto_xyz_link):
4330         
4331         Correct zoom setup and metadata save broken in 
4332         some locales.
4333
4334 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4335
4336         * shell/ev-view-private.h:
4337         * shell/ev-view.c: (scroll_to_current_page),
4338         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4339         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4340         (page_changed_cb), (ev_view_set_continuous),
4341         (ev_view_set_dual_page), (ev_view_set_presentation):
4342         
4343         Delay scroll until allocation to correctly position page. Fix
4344         for the bug #317334.
4345
4346 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * NEWS:
4349         * configure.ac:
4350         
4351         Update NEWS and require poppler 0.5.0.
4352
4353 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4354         
4355         * data/evince-ui.xml:
4356         * shell/ev-view-private.h:
4357         * shell/ev-view.c: (ev_view_get_link_at_location),
4358         (handle_link_over_xy), (ev_view_button_press_event),
4359         (ev_view_button_release_event), (ev_view_class_init):
4360         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4361         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4362         (ev_window_init):
4363         
4364         Implement right-click context menu.
4365
4366 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4369         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4370         (mdvi_pixbuf_device_render):
4371         * pdf/ev-poppler.cc:
4372
4373         Don't generate thumbnails with alpha. See bug #324077.
4374         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4375
4376 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * shell/ev-window.c: (setup_chrome_from_metadata):
4379         
4380         Fix typo that was hiding toolbar.
4381
4382 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4383
4384         * shell/ev-view-private.h:
4385         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4386         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4387         (ev_view_button_release_event), (ev_view_destroy):
4388         
4389         Small cleanup and autoscrolling during selection. Thanks to 
4390         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4391
4392 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4393
4394         * configure.ac:
4395         
4396         Correctly check for comics option.
4397
4398 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4399         * Makefile.am:
4400         * configure.ac:
4401         * backend/Makefile.am:
4402         * backend/ev-document-factory.c:
4403         * shell/ev-document-types.c:
4404
4405         Included option in configure to make ps backend 
4406         compilation optional with --disable-ps.
4407
4408 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4409
4410         * backend/ev-document-factory.c:
4411         * comics/Makefile.am:
4412         * comics/comics-document.c: (comics_document_load):
4413         * comics/ev-cbr-mime.xml:
4414         * configure.ac:
4415         
4416         Comics mime types are added to shared-mime-info CVS. Now
4417         we don't need to install our own mime types.
4418
4419 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * shell/ev-window.c:
4422         
4423         Add shortcut for "save a copy" menu entry. Fix for
4424         the bug #324582.
4425
4426 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4429         (job_finished_cb), (new_selection_pixbuf_needed),
4430         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4431         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4432         
4433         Rework selection job info logic and fix critical warning.
4434
4435 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4436
4437         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4438
4439 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4440
4441         * data/evince-ui.xml:
4442         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4443         
4444         Enter as shortcut key for next page. Fix for the bug
4445         #321394.
4446
4447 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4448
4449         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4450
4451 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4454         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4455         (new_selection_pixbuf_needed),
4456         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4457         (clear_job_selection):
4458         
4459         Too early for 0.5. Pixbuf cache code cleaned a bit.
4460
4461 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * NEWS:
4464         * configure.ac:
4465         
4466         Release 0.5.0 preparation
4467
4468 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * comics/Makefile.am:
4471         * configure.ac:
4472         * shell/ev-document-types.c: (ev_document_types_add_filters):
4473         
4474         More advanced handling of custom mime type installation.
4475
4476 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * data/evince.schemas.in:
4479         * shell/ev-metadata-manager.c: (value_free),
4480         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4481         (ev_metadata_manager_get), (ev_metadata_manager_set):
4482         * shell/ev-metadata-manager.h:
4483         * shell/ev-window.c: (update_chrome_flag),
4484         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4485         (setup_document_from_metadata), (setup_chrome_from_metadata),
4486         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4487         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4488         (ev_window_view_toolbar_cb),
4489         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4490         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4491         
4492         Save last document settings and reuse them for new documents.
4493
4494 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * Makefile.am:
4497         * backend/Makefile.am:
4498         * backend/ev-document-factory.c:
4499         * backend/ev-document-factory.h:
4500         * comics/Makefile.am:
4501         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4502         (comics_document_load), (comics_document_save),
4503         (comics_document_get_n_pages), (comics_document_get_page_size),
4504         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4505         (comics_document_class_init), (comics_document_can_get_text),
4506         (comics_document_get_info), (comics_document_document_iface_init),
4507         (comics_document_init), (get_supported_image_extensions),
4508         (comics_document_thumbnails_get_geometry),
4509         (comics_document_thumbnails_get_thumbnail),
4510         (comics_document_thumbnails_get_dimensions),
4511         (comics_document_document_thumbnails_iface_init), (extract_argv):
4512         * comics/comics-document.h:
4513         * comics/ev-cbr-mime.xml:
4514         * configure.ac:
4515         * po/POTFILES.in:
4516         * shell/ev-application.c: (ev_application_register_service):
4517         * shell/ev-document-types.c: (ev_document_types_add_filters):
4518         * thumbnailer/Makefile.am:
4519         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4520         
4521         New CBR/CBZ backend for comic books.
4522
4523 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * shell/main.c: (load_files_remote):
4526
4527         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4528         warning on startup of second instance is fixed. It
4529         is bug #320353.
4530
4531 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * shell/ev-window.c: (ev_window_finalize):
4534         
4535         Fix double free that cause crash.
4536
4537 2005-10-29  Bastien Nocera <hadess@hadess.net>
4538
4539         * tiff/tiff-document.c: (tiff_document_load):
4540         
4541         Fix memory leak.
4542
4543 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4544
4545         * po/POTFILES.in:
4546         * shell/Makefile.am:
4547         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4548         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4549         (ev_view_accessible_get_text),
4550         (ev_view_accessible_get_character_at_offset),
4551         (ev_view_accessible_get_text_before_offset),
4552         (ev_view_accessible_get_text_at_offset),
4553         (ev_view_accessible_get_text_after_offset),
4554         (ev_view_accessible_get_character_count),
4555         (ev_view_accessible_get_caret_offset),
4556         (ev_view_accessible_set_caret_offset),
4557         (ev_view_accessible_get_run_attributes),
4558         (ev_view_accessible_get_default_attributes),
4559         (ev_view_accessible_get_character_extents),
4560         (ev_view_accessible_get_offset_at_point),
4561         (ev_view_accessible_get_n_selections),
4562         (ev_view_accessible_get_selection),
4563         (ev_view_accessible_add_selection),
4564         (ev_view_accessible_remove_selection),
4565         (ev_view_accessible_set_selection),
4566         (ev_view_accessible_text_iface_init),
4567         (ev_view_accessible_idle_do_action),
4568         (ev_view_accessible_action_do_action),
4569         (ev_view_accessible_action_get_n_actions),
4570         (ev_view_accessible_action_get_description),
4571         (ev_view_accessible_action_get_name),
4572         (ev_view_accessible_action_set_description),
4573         (ev_view_accessible_action_iface_init),
4574         (ev_view_accessible_get_type), (ev_view_accessible_new),
4575         (ev_view_accessible_factory_get_accessible_type),
4576         (ev_view_accessible_factory_create_accessible),
4577         (ev_view_accessible_factory_class_init),
4578         (ev_view_accessible_factory_get_type):
4579         * shell/ev-view-accessible.h:
4580         * shell/ev-view-private.h:
4581         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4582         * shell/ev-view.h:
4583         
4584         Initial accessibility support.
4585
4586 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4587
4588         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4589
4590 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4591
4592         * shell/ev-print-job.c: (idle_print_handler):
4593         
4594         Fix for bug Bug 318916: Printing multiple pages.
4595
4596 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4597
4598         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4599
4600 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4601
4602         * pdf/ev-poppler.cc:
4603         
4604         Thumnail dimensions unified with other backends.
4605         
4606         * shell/ev-window-title.c: (ev_window_title_update):
4607         
4608         Fix warning.
4609
4610 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4611
4612         * data/ev-stock-zoom-fit-width.png:
4613         
4614         Remove unused file.
4615
4616 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * configure.ac:
4619         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4620         (djvu_document_finalize):
4621         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4622         (dvi_document_finalize):
4623         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4624         (pixbuf_document_save), (pixbuf_document_finalize):
4625         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4626         (tiff_document_finalize):
4627         
4628         Save a copy implemented for various backends.
4629
4630 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4631
4632         * configure.ac:
4633         
4634         Don't link with ltiff if tiff is disabled.
4635
4636 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * pdf/GDKSplashOutputDev.cc:
4639         * pdf/GDKSplashOutputDev.h:
4640         * pdf/Thumb.cc:
4641         * pdf/Thumb.h:
4642         * pdf/pdf-document.cc:
4643         * pdf/pdf-document.h:
4644         * pdf/test-gdk-output-dev.cc:
4645         
4646         Remove old unused files.
4647
4648 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * shell/ev-window.c: (ev_window_setup_document):
4651         
4652         Fixed warnings on reload and probably crash reason.
4653
4654 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * properties/ev-properties-view.c:
4657         (ev_properties_view_format_date):
4658         
4659         Check if date is invalid. Fix for bug 318134.
4660
4661 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4662
4663         * shell/ev-window-title.c:
4664         
4665         Add .indd files (Adobe Indesign) to the list of "bad
4666         extensions".
4667
4668 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4669
4670         * data/evince-ui.xml:
4671         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4672         
4673         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4674
4675 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4676
4677         * shell/ev-window.c: (launch_link), (launch_external_uri),
4678         (view_external_link_cb):
4679
4680         URL-escape link before passing it to gnome_vfs_url_show.
4681
4682 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4685         there isn't text selected.
4686
4687 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4688
4689         * shell/ev-view.c: (handle_link_over_xy):
4690
4691         Check tooltip is valid utf8 before showing it
4692
4693 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4696
4697 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4698
4699         * shell/ev-window-title.c: (ev_window_title_update):
4700
4701         Guard against using g_strstrip on NULL. Fixes bug #317291.
4702
4703 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4704
4705         * pdf/ev-poppler.cc:
4706
4707         Show title even for unknown links
4708
4709 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4710
4711         * shell/ev-window-title.c: (ev_window_title_update):
4712
4713         Strip the title string
4714
4715 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4716
4717         * shell/ev-window-title.c:
4718
4719         Add .rtf to the bad extensions list
4720
4721 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4722
4723         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4724         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4725
4726         Ignore link coordinates if they are outside page bounds
4727
4728 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4729
4730         * backend/ev-link.c: (ev_link_type_get_type),
4731         (ev_link_get_filename), (ev_link_get_params),
4732         (ev_link_get_property), (ev_link_set_property),
4733         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4734         * backend/ev-link.h:
4735         * pdf/ev-poppler.cc:
4736         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4737         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4738         (ev_window_init):
4739
4740         Implement launch links. Delegate external link opening to
4741         the window.
4742
4743 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4744
4745         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4746         (ev_link_get_right), (ev_link_get_property),
4747         (ev_link_set_property), (ev_link_class_init),
4748         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4749         * backend/ev-link.h:
4750         * pdf/ev-poppler.cc:
4751         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4752
4753         Implement fitr links
4754
4755 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4756
4757         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4758         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4759         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4760         (ev_view_size_request_continuous),
4761         (ev_view_size_request_dual_page),
4762         (ev_view_size_request_single_page), (ev_view_size_allocate),
4763         (ev_view_zoom_for_size_continuous_and_dual_page),
4764         (ev_view_zoom_for_size_continuous),
4765         (ev_view_zoom_for_size_dual_page),
4766         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4767         (ev_sizing_mode_get_type):
4768         * shell/ev-view.h:
4769         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4770
4771         Do not use modes for link, we need to calculate size ad hoc.
4772         Still not perfect because of the usual scrollbar issues grrr.
4773
4774 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4775
4776         * backend/ev-link.c: (ev_link_type_get_type),
4777         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4778         * backend/ev-link.h:
4779         * pdf/ev-poppler.cc:
4780         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4781         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4782         (ev_view_size_request_continuous),
4783         (ev_view_size_request_dual_page),
4784         (ev_view_size_request_single_page), (ev_view_size_allocate),
4785         (zoom_for_size_fit_height),
4786         (ev_view_zoom_for_size_continuous_and_dual_page),
4787         (ev_view_zoom_for_size_continuous),
4788         (ev_view_zoom_for_size_dual_page),
4789         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4790         (ev_sizing_mode_get_type):
4791         * shell/ev-view.h:
4792         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4793
4794         Implement FIT_HEIGHT mode (only for links).
4795         Implement FITH links
4796
4797 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4798
4799         * shell/ev-window-title.c: (get_filename_from_uri),
4800         (ev_window_title_sanitize_extension), (ev_window_title_update),
4801         (ev_window_title_set_document), (ev_window_title_set_uri),
4802         (ev_window_title_free):
4803         * shell/ev-window-title.h:
4804         * shell/ev-window.c: (ev_window_setup_document),
4805         (ev_window_popup_password_dialog):
4806
4807         Refactor window title building while fixing it for
4808         password documents.
4809
4810 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4811
4812         * pdf/ev-poppler.cc:
4813
4814         Escape link title before setting it in the model
4815
4816 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4817
4818         * shell/ev-application.c: (removed_from_session), (save_session),
4819         (init_session), (ev_application_get_empty_window),
4820         (ev_application_init), (ev_application_get_windows):
4821         * shell/ev-application.h:
4822         * shell/ev-window.c: (ev_window_finalize):
4823
4824         Add a function to retrieve window list and share it where
4825         necessary.
4826         Implement session handling, works pretty well thanks to the
4827         metadata system.
4828
4829 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * shell/ev-password.c: (ev_password_item_created_callback),
4832         (ev_password_dialog_save_password):
4833         
4834         Fix for bug 316972. Use async gnome-keyring API.
4835
4836 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4837
4838         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4839         Remove unused unrealize handler. Add scroll handling to
4840         ev_view_scroll_event for presentation mode (bug #316708),
4841         and fix the event state checks there.
4842
4843 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4844
4845         * shell/ev-page-action.c: (page_changed_cb):
4846
4847         "marco, maybe we should be crazy and jump right to 6! :)"
4848
4849         Bryan Clark, Sep 2005
4850
4851 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4852
4853         * ps/ps-document.c: (save_document), (ps_document_save),
4854         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4855         (ps_document_ps_export_end):
4856
4857         Fix unstructured documents save and print
4858
4859 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4860
4861         * shell/ev-application.c: (ev_application_open_uri):
4862
4863         Fix window size persistance
4864
4865 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4866
4867         * shell/ev-view.c: (ev_view_button_release_event):
4868
4869         Based on a patch from carlosgc@gnome.org. Mouse buttons
4870         switch pages in presentation mode.
4871
4872 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4875
4876         Dont cast to int before scaling
4877
4878 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4879
4880         * backend/ev-link.c: (ev_link_type_get_type),
4881         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4882         (ev_link_new_page_fith):
4883         * backend/ev-link.h:
4884         * pdf/ev-poppler.cc:
4885         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4886
4887         Implement FIT and FITH links
4888
4889 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4890
4891         * pdf/ev-poppler.cc:
4892
4893         Return 0 results when search is not in progress.
4894
4895         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4896         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4897
4898         Update menu sensitivity when cancelling search
4899
4900 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4901
4902         * shell/ev-view.c: (ev_view_can_find_next):
4903
4904         Take all pages in consideration, not just current one
4905
4906 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4907
4908         * shell/ev-page-cache.c:
4909         * shell/ev-page-cache.h:
4910         * shell/ev-view.c: (ev_view_binding_activated),
4911         (ev_view_next_page), (ev_view_previous_page),
4912         (ev_sizing_mode_get_type):
4913         * shell/ev-view.h:
4914         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4915         (ev_window_cmd_go_next_page):
4916
4917         Move page next/previous functions from page chace to
4918         view and change it to move by 2 page steps in dual mode.
4919
4920 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4921
4922         * shell/ev-window.c: (update_sidebar_visibility),
4923         (setup_sidebar_from_metadata), (ev_window_setup_document),
4924         (setup_view_from_metadata):
4925
4926         Show the index by default when there is one     
4927
4928 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4929
4930         * shell/ev-window-title.c: (ev_window_title_set_document):
4931
4932         Missing null check
4933
4934 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4935
4936         * shell/ev-view.c: (view_update_range_and_current_page):
4937         
4938         Allow display of last odd page in dual view. Fix for 316347.
4939
4940 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4941
4942         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4943         
4944         Make close button default. Fix for 316383.
4945
4946 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4949         
4950         Mark close button as default. Fix for 316381.
4951
4952 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4953
4954         * backend/ev-link.c: (ev_link_class_init):
4955
4956         Allow negative doubles in left/top properties
4957
4958 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4959
4960         * shell/ev-window.c:
4961
4962         Remove a bunch of strings that was used only
4963         by the statusbar.
4964
4965 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4966
4967         * shell/ev-window-title.c: (get_filename_from_uri),
4968         (ev_window_title_set_document):
4969
4970         When title has a confusing extension, show also
4971         the document filename inside ()
4972
4973 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4974
4975         * shell/Makefile.am:
4976         * shell/ev-window-title.c: (ev_window_title_new),
4977         (ev_window_title_update), (ev_window_title_set_type),
4978         (ev_window_title_set_document), (ev_window_title_free):
4979         * shell/ev-window-title.h:
4980         * shell/ev-window.c: (ev_window_setup_document),
4981         (password_dialog_response), (ev_window_popup_password_dialog),
4982         (ev_window_dispose), (ev_window_init):
4983
4984         Factor out and cleanup window title code
4985
4986 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4987
4988         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4989         (unable_to_load):
4990
4991         Make dialog transient so it doesnt block other windows
4992
4993 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * pdf/ev-poppler.cc:
4996         
4997         Fix pdf thumbnails rendering.
4998
4999 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5000
5001         * shell/ev-window.c: (fullscreen_set_timeout):
5002         
5003         Increase timeout to hide full screen popup. Bug 
5004         316123. 
5005
5006 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * data/evince.schemas.in:
5009         * shell/ev-window.c: (update_action_sensitivity):
5010
5011         Allow the user to override document restrictions. Fix for bug
5012         305818.
5013
5014 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5015
5016         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5017         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5018         (ev_window_class_init): Fix multihead behaviour of fullscreen
5019         toolbar popup. Fixes bug #315451.
5020
5021 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * configure.ac:
5024         * data/evince-password.glade:
5025         * shell/ev-password.c: (ev_password_dialog_set_property),
5026         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5027         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5028         (ev_password_dialog_entry_changed_cb),
5029         (ev_password_dialog_entry_activated_cb),
5030         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5031         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5032         (ev_password_dialog_set_bad_pass):
5033         * shell/ev-password.h:
5034         * shell/ev-window.c: (password_dialog_response),
5035         (ev_window_popup_password_dialog):
5036         
5037         Support for gnome-keyring for encrypted PDF's.
5038
5039 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5042         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5043         (ev_view_enter_notify_event), (ev_view_class_init):
5044         
5045         More precise handling of enter_notify/leave_notify events
5046         in EvView. Fix for bug 315470.
5047
5048 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5049
5050         * shell/ev-window.c: (fullscreen_timeout_cb),
5051         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5052         (ev_window_dispose):
5053
5054         leak fix: unref fullscreen_timeout_source before clearing it
5055
5056 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * configure.ac, dvi/mdvi/Makefile.am: 
5059         
5060         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5061
5062 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5063
5064         * backend/ev-link.c: (ev_link_new_page_xyz):
5065         * pdf/ev-poppler.cc:
5066         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5067
5068         Fix some bugs with xyz links, respect zoom
5069
5070 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5071
5072         * shell/ev-window.c: (page_changed_cb),
5073         (setup_document_from_metadata), (update_sidebar_visibility),
5074         (setup_view_from_metadata), (ev_window_run_fullscreen),
5075         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5076         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5077         (ev_window_dual_mode_changed_cb),
5078         (ev_window_sidebar_current_page_changed_cb):
5079
5080         null check uri before setting and getting metadata
5081
5082 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5083
5084         * dvi/Makefile.am:
5085         * properties/Makefile.am:
5086         * shell/Makefile.am:
5087         * thumbnailer/Makefile.am:
5088
5089         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5090
5091 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5092
5093         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5094         (selection_changed_callback):
5095         * shell/ev-sidebar-links.h:
5096
5097         Add a signal for link activation.
5098
5099         * shell/ev-view.c: (ev_view_goto_link),
5100         (ev_view_button_release_event):
5101         * shell/ev-view.h:
5102         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5103         (ev_window_init):
5104
5105         Implement the signal so that we can handle all link types.
5106
5107         * shell/ev-page-cache.c:
5108
5109         Remove unused set_link function
5110
5111 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5112
5113         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5114
5115         Add some space from the cursor, hardcoded but I couldnt
5116         find a better way.
5117
5118 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5119
5120         * lib/ev-tooltip.c:
5121
5122         Use mozilla style vs gtk style, way better for links.
5123
5124         * shell/ev-view.c: (ev_view_motion_notify_event),
5125         (ev_view_destroy), (ev_view_init):
5126
5127         Deactive tooltip when the link hovered is changed.
5128
5129 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5130
5131         * backend/ev-document.h:
5132         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5133         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5134         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5135         (ev_link_new_page), (ev_link_new_page_xyz):
5136         * backend/ev-link.h:
5137         * pdf/ev-poppler.cc:
5138         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5139         (go_to_link), (tip_from_link):
5140
5141         Implement xyz links, still not functional. Links are a total
5142         mess, will need to refactor and bugfix a lot :(
5143
5144 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5145
5146         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5147
5148 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5149
5150         * data/evince-ui.xml:
5151         * data/evince.schemas.in:
5152         * shell/Makefile.am:
5153         * shell/ev-window.c: (update_chrome_visibility),
5154         (password_dialog_response), (ev_window_load_job_cb),
5155         (ev_window_xfer_job_cb), (ev_window_open_uri),
5156         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5157         (ev_window_init):
5158
5159         Remove the statusbar. This regress loading feedback, need to
5160         check with Bryan what we want to do there...
5161
5162 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5163
5164         * lib/ev-tooltip.c: (ev_tooltip_init):
5165
5166         Fix tooltip border and size handling
5167
5168 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5169
5170         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5171         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5172         (ev_tooltip_timeout), (ev_tooltip_activate),
5173         (ev_tooltip_deactivate):
5174         * lib/ev-tooltip.h:
5175         * shell/ev-view.c: (ev_view_motion_notify_event):
5176
5177         Delay popup showing. Mirror gtk logic/times.
5178
5179 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5180
5181         * lib/Makefile.am:
5182         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5183         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5184         (ev_tooltip_set_text), (ev_tooltip_set_position):
5185         * lib/ev-tooltip.h:
5186
5187         Simple widget to show tooltips at a custom position
5188
5189         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5190         (ev_view_destroy):
5191
5192         Use it for links. First go, needs work
5193
5194 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5195
5196         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5197         HIG fixes.  Use title capitalization for window title. Use 12 
5198         pixels of space between the dialog's vbox and action area.
5199
5200 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * shell/ev-window.c: (file_open_dialog_response_cb),
5203         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5204         (ev_window_cmd_save_as):
5205
5206         Make file pickers not modal and refactor code some
5207
5208 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * shell/ev-sidebar.h:
5211         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5212         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5213         (ev_sidebar_class_init), (ev_sidebar_select_page),
5214         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5215         (ev_sidebar_set_page):
5216
5217         Add a current page property and allow to get/set it
5218
5219         * shell/ev-window.c: (setup_view_from_metadata),
5220         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5221
5222         Persist current sidebar page per document
5223
5224 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5225
5226         * data/evince.schemas.in:
5227         * shell/ev-window.c: (update_chrome_visibility),
5228         (setup_document_from_metadata), (update_sidebar_visibility),
5229         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5230         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5231         (ev_window_run_presentation), (ev_window_stop_presentation),
5232         (ev_window_view_sidebar_cb),
5233         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5234         (load_chrome), (ev_window_init):
5235
5236         Persist size/visibility of sidebar per document
5237
5238 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5239
5240         * shell/ev-view.c (draw_loading_text): Draw loading text.
5241
5242 2005-09-02  Dan Damian  <dand@gnome.ro>
5243
5244         * configure.in: Added "ro" to ALL_LINGUAS.
5245
5246 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * shell/ev-view.c: (clear_caches):
5249
5250         ev_page_cache_get doesnt return a reference,
5251         dont try to unref it.
5252
5253 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5254
5255         * shell/main.c: (load_files_remote):
5256
5257         Fix timestamp parameter with dbus <= 0.33
5258
5259 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5260
5261         * data/evince.schemas.in:
5262
5263         Add missing full stop
5264
5265 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5266
5267         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5268         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5269
5270         Plug some memory leaks
5271
5272 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5273
5274         * configure.ac:
5275         * lib/ev-debug.c: (trap_handler):
5276
5277         Check for execinfo.h and use it only if it exists.
5278         Ported from Epiphany (bug #314776).
5279
5280 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5281
5282         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5283
5284 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5285
5286         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5287         * po/id.po      : Added Indonesian translation
5288
5289 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5290
5291         * shell/main.c:
5292         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5293         * NEWS: Release 0.4.0
5294
5295 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5296
5297         * configure.ac: catch another gtk+-2.8ism
5298         * shell/main.c: Make work with gtk+-2.6
5299
5300 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5301
5302         * shell/ev-application-service.xml: Add 'timestamp' argument to
5303           ev_application_open_window and ev_application_open_uri methods.
5304
5305         * shell/ev-application.h: Add 'timestamp' argument to
5306           ev_application_open_window, ev_application_open_uri,
5307           and ev_application_open_uri_list functions.
5308
5309         * shell/ev-application.c (ev_application_open_window,
5310           ev_application_open_uri, ev_application_open_uri_list): Change
5311           functions that show/present windows to use a timestamp if one
5312           is passed in.
5313
5314         * shell/ev-window.c (ev_window_cmd_file_open,
5315           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5316         * shell/main.c (load_files): Modify calls to ev_application to
5317           include GDK_CURRENT_TIME as timestamp.
5318
5319         * shell/main.c (load_files_remote): Obtain timestamp for client
5320           instance from GDK and pass to server instance so new windows are
5321           focused properly.  Fix dbus_g_proxy_call() calls by including second
5322           G_TYPE_INVALID.
5323           
5324         Closes bug #314475.
5325
5326 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5327
5328         * shell/ev-window.c (ev_window_finalize): Check for
5329         avail. EvWindows when quiting to handle the finalize better,
5330         #314497
5331
5332 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333         
5334         * properties/ev-properties-view.c: 
5335         
5336         Set textdomain to libglade. Fixes translation problem in property page.
5337
5338 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5341         * dvi/Makefile.am:
5342         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5343         * dvi/mdvi-lib/Makefile.am:
5344         
5345         Fix rotation of thumbnails, ported to new API. Moved library
5346         dependencies earlier, probably it will fix linkage problem.
5347
5348 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5349
5350         * backend/ev-document-misc.c:
5351         (ev_document_misc_get_thumbnail_frame):
5352         * backend/ev-document-misc.h:
5353         * configure.ac:
5354         * pdf/ev-poppler.cc:
5355         * shell/Makefile.am:
5356         * shell/ev-sidebar-thumbnails.c: (add_range),
5357         (ev_sidebar_thumbnails_set_loading_icon),
5358         (ev_sidebar_thumbnails_refresh),
5359         (ev_sidebar_thumbnails_set_document):
5360         * shell/ev-sidebar-thumbnails.h:
5361         * shell/ev-view.c: (ev_view_motion_notify_event),
5362         (ev_view_set_property), (ev_view_get_property),
5363         (ev_view_class_init), (ev_view_set_rotation):
5364         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5365         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5366         (ev_window_init):
5367         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5368         Redo rotation (again).  prepare for 0.4.0
5369
5370 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5371
5372         * configure.ac: Bump poppler requirement to 0.4.1.
5373
5374         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5375         argument to poppler_page_render_selection() call.
5376
5377 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5378
5379         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5380         (djvu_document_thumbnails_get_thumbnail):
5381         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5382         (dvi_document_thumbnails_get_thumbnail):
5383         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5384         (pixbuf_document_thumbnails_get_thumbnail):
5385         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5386         
5387         Update rotation direction of backends to fit with pdf and ps.
5388
5389 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5390
5391         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5392         * backend/ev-async-renderer.h:
5393         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5394         (setup_page), (ps_document_get_page_size),
5395         (ps_async_renderer_render_pixbuf):
5396         * ps/ps-document.h:
5397         * shell/ev-jobs.c: (ev_job_render_run):
5398
5399         Fix orientation in the postscript document
5400
5401 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5402
5403         * pdf/ev-poppler.cc:
5404         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5405         * shell/ev-view.c: (highlight_find_results):
5406
5407         Adapt to the new poppler rotation API. Fix text maps on landscape
5408         documents.
5409
5410 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5411
5412         * shell/ev-view.c (compute_new_selection_text): get the correct
5413         region when selecting in modes other than continuous.
5414
5415 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5416
5417         * shell/main.c (main): remove redundant g_warnings.
5418
5419 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/Makefile.am: Don't include autogenerated
5422         file ev-application-service.h into distribution, since
5423         it causes dbus crash. Fix for bugs 313724 and 313443. 
5424
5425 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * configure.ac: Fix sed expression for FreeBSD. Thanks
5428         to Joe Marcus Clark <marcus@freebsd.org>
5429         
5430         * shell/eggfindbar.c: (entry_activate_callback),
5431         (entry_changed_callback), (egg_find_bar_init),
5432         (egg_find_bar_set_search_string):
5433         
5434         Made findbar buttons unsensitive if there is no text in
5435         entry. Fix for the bug 313285.
5436
5437 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * ps/ps-document.c: Use g_filename_display_name for displaying
5440         filenames and revert string freeze breackage
5441
5442 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5443
5444         * NEWS:
5445         * configure.ac:
5446
5447         Update for 0.3.4
5448
5449         * shell/Makefile.am:
5450
5451         Add ev-application-service.xml to extra dist
5452
5453         * shell/ev-view.c: (find_page_at_location):
5454
5455         Remove unused function (fix warning)
5456
5457 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5460         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5461         
5462         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5463         bug 313623.
5464
5465 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5468         * shell/ev-window.c:
5469         Fix build warnings
5470
5471 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5472
5473         * configure.ac: Update script to get dbus version.
5474         Fix for the bug #313443.
5475
5476 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-window.c: (ev_window_cmd_escape):
5479         
5480         Return focus back to view on escape. Fix for bug 313295.
5481
5482 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5483
5484         * shell/ev-window.c: (update_window_title),
5485         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5486         (ev_window_cmd_save_as):
5487         
5488         Correct conversion from uri to displayable string. Fix for
5489         bug 313296.
5490
5491 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5492
5493         * ps/ps-document.c: convert filename to utf8 when there is an error
5494         loading document. Fixes #309915
5495
5496 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5497
5498         * configure.ac:
5499
5500         We depend on poppler 0.4.0
5501
5502 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5503
5504         * configure.ac:
5505         * NEWS: Release 0.3.3.
5506         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5507
5508 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5509
5510         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5511         add a couple missing mnemonics to menu items, use title 
5512         capitalization for menu items and window titles, and add 
5513         ellipsis to open menu item.     
5514
5515 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5516
5517         * pdf/ev-poppler.cc:
5518         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5519         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5520         (ev_view_get_rotation):
5521         * shell/ev-view.h:
5522         * shell/ev-window.c: (setup_view_from_metadata),
5523         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5524         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5525         disk.
5526
5527 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5528
5529         * configure.ac: Added tr to ALL_LINGUAS
5530
5531 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5532
5533         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5534         requires several clicks to find word. Thanks to 
5535         Colin Slater <kiltedtaco@gmail.com>.
5536
5537 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5538
5539         * data/evince.desktop.in.in: Hide menu entry and
5540         rename it to "Document Viewer". Fix for bug 
5541         #312399.
5542
5543 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5544
5545         * shell/ev-page-action.c (ev_page_action_class_init): 
5546
5547         Point to the correct function in constructor of the
5548         activate_label signal
5549
5550 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5551
5552         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5553         * shell/ev-jobs.h: Make thread safe.
5554
5555 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * shell/ev-view.c: (view_update_range_and_current_page):
5558         Don't update page range if we are scrolling to some document
5559         point.
5560
5561 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5564         when getting max_page_width, fix drawing in dual mode.
5565
5566 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5567
5568         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5569         getting the area for select_all.
5570
5571 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5572
5573         * backend/ev-selection.c: (ev_selection_render_selection):
5574         * backend/ev-selection.h:
5575         * pdf/ev-poppler.cc:
5576         * shell/ev-jobs.c: (ev_job_render_new):
5577         * shell/ev-jobs.h:
5578         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5579         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5580         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5581         (ev_view_class_init):
5582
5583         Change selection color on focus in and focus out events.  Also,
5584         poppler now uses GdkColor for specifying the selection colors, so
5585         drop some awkward conversion code.
5586
5587 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5588
5589         * configure.ac: Added Hebrew translation
5590
5591 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5592
5593         * NOTES:
5594         * backend/ev-selection.c: (ev_selection_render_selection):
5595         * backend/ev-selection.h:
5596         * pdf/ev-poppler.cc:
5597         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5598         (ev_job_render_run):
5599         * shell/ev-jobs.h:
5600         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5601         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5602         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5603         (ev_pixbuf_cache_style_changed),
5604         (ev_pixbuf_cache_get_selection_pixbuf),
5605         (ev_pixbuf_cache_set_selection_list),
5606         (ev_pixbuf_cache_get_selection_list):
5607         * shell/ev-pixbuf-cache.h:
5608         * shell/ev-utils.c: (ev_print_region_contents):
5609         * shell/ev-utils.h:
5610         * shell/ev-view.c: (ev_view_queue_draw_page),
5611         (selection_update_idle_cb), (ev_view_motion_notify_event),
5612         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5613         (setup_caches), (ev_view_find_next), (merge_selection_region),
5614         (selection_free):
5615         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5616
5617         Clean up selection to be much smoother!
5618
5619 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5620
5621         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5622         to poppler_page_render_selection().
5623
5624 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * ps/ps-document.c: (save_page_list): Use
5627         unzipped document when printing. Thanks to 
5628         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5629         311016.
5630
5631 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-window.c: (update_action_sensitivity):
5634         
5635         Disable print and save respect to lockdown gconf keys. Fix
5636         for 312342.
5637
5638 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * configure.ac:
5641         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5642         (write_to_temp_file), (ev_file_set_contents):
5643         * shell/ev-utils.h:
5644         * shell/ev-window.c: (save_print_config_to_file):
5645         
5646         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5647         Fix for bug 312238
5648
5649 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5650
5651         * shell/ev-window.c: (load_print_config_from_file),
5652         (save_print_config_to_file), (ev_window_print_range):
5653
5654         Persist the print settings. Fixes bug #311578.
5655
5656 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * djvu/djvu-document.c: (djvu_document_get_page_size),
5659         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5660         (djvu_document_thumbnails_get_thumbnail):
5661         * dvi/dvi-document.c: (dvi_document_get_page_size),
5662         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5663         (dvi_document_thumbnails_get_dimensions),
5664         (dvi_document_thumbnails_get_thumbnail):
5665         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5666         (pixbuf_document_render_pixbuf),
5667         (pixbuf_document_document_iface_init),
5668         (pixbuf_document_thumbnails_get_thumbnail):
5669         
5670         Update backends to make them build with new rotation system.
5671
5672 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * help/C/figures/evince_start_window.png:
5675         
5676         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5677
5678 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5679
5680         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5681         * shell/ev-pixbuf-cache.h:
5682         * shell/ev-sidebar-thumbnails.c:
5683         (ev_sidebar_thumbnails_get_property), (add_range),
5684         (adjustment_changed_cb):
5685         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5686         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5687         we were thumbnailing the entire docment on startup, slowing us
5688         down hugely. 
5689
5690 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5691
5692         * shell/ev-page-cache.c: (ev_page_cache_new):
5693         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5694         == 0, fixes #310306.
5695
5696 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5697
5698         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5699         (ev_view_rotate_left):
5700
5701         Account rotation in doc_rect_to_view_rect.
5702         Ensure rotation doesnt go out of bounds.
5703
5704 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5705
5706         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5707
5708         Correct and cleanup w/h swapping
5709
5710 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5711
5712         * backend/ev-document-thumbnails.c:
5713         (ev_document_thumbnails_get_thumbnail):
5714         * backend/ev-document-thumbnails.h:
5715         * backend/ev-document.c:
5716         * backend/ev-document.h:
5717         * backend/ev-render-context.c: (ev_render_context_new),
5718         (ev_render_context_set_rotation):
5719         * backend/ev-render-context.h:
5720         * pdf/ev-poppler.cc:
5721         * ps/ps-document.c: (ps_document_document_iface_init):
5722         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5723         * shell/ev-jobs.h:
5724         * shell/ev-page-cache.c: (build_height_to_page),
5725         (ev_page_cache_new), (ev_page_cache_get_size),
5726         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5727         (ev_page_cache_get_height_to_page):
5728         * shell/ev-page-cache.h:
5729         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5730         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5731         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5732         (ev_pixbuf_cache_get_selection_pixbuf):
5733         * shell/ev-pixbuf-cache.h:
5734         * shell/ev-print-job.c: (idle_print_handler):
5735         * shell/ev-sidebar-thumbnails.c: (add_range):
5736         * shell/ev-view.c: (view_update_range_and_current_page),
5737         (get_page_y_offset), (get_page_extents),
5738         (ev_view_size_request_continuous_dual_page),
5739         (ev_view_size_request_continuous),
5740         (ev_view_size_request_dual_page),
5741         (ev_view_size_request_single_page), (draw_one_page),
5742         (ev_view_set_rotation), (ev_view_rotate_right),
5743         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5744         (ev_view_zoom_for_size_continuous_and_dual_page),
5745         (ev_view_zoom_for_size_continuous),
5746         (ev_view_zoom_for_size_dual_page),
5747         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5748         (ev_view_select_all):
5749         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5750         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5751         (tiff_document_document_iface_init),
5752         (tiff_document_thumbnails_get_thumbnail):
5753
5754         Use rotation rather than orientation. It's easier and enough
5755         for our needs.
5756
5757 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5758
5759         * shell/ev-page-cache.c: (build_height_to_page),
5760         (ev_page_cache_new), (ev_page_cache_get_size),
5761         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5762         (ev_page_cache_get_height_to_page):
5763         * shell/ev-page-cache.h:
5764         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5765         (ev_view_size_request_continuous_dual_page),
5766         (ev_view_size_request_continuous),
5767         (ev_view_zoom_for_size_continuous_and_dual_page),
5768         (ev_view_zoom_for_size_continuous):
5769
5770         Make the page cache aware of page orientation.
5771
5772 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5773
5774         * backend/ev-document-thumbnails.c:
5775         (ev_document_thumbnails_get_thumbnail):
5776         * backend/ev-document-thumbnails.h:
5777         * backend/ev-document.c:
5778         * backend/ev-document.h:
5779         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5780         * backend/ev-ps-exporter.h:
5781         * pdf/ev-poppler.cc:
5782         * ps/ps-document.c: (ps_document_document_iface_init),
5783         (ps_document_ps_export_do_page):
5784         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5785         * shell/ev-jobs.h:
5786         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5787         (ev_page_cache_get):
5788         * shell/ev-page-cache.h:
5789         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5790         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5791         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5792         * shell/ev-pixbuf-cache.h:
5793         * shell/ev-print-job.c: (idle_print_handler):
5794         * shell/ev-sidebar-thumbnails.c: (add_range):
5795         * shell/ev-view.c: (view_update_range_and_current_page),
5796         (get_page_extents), (ev_view_size_request_dual_page),
5797         (ev_view_size_request_single_page), (draw_one_page),
5798         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5799         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5800         (ev_view_zoom_for_size_dual_page),
5801         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5802         (ev_view_select_all):
5803         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5804         * tiff/tiff-document.c: (tiff_document_get_page_size),
5805         (tiff_document_get_orientation), (rotate_pixbuf),
5806         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5807         (tiff_document_thumbnails_get_thumbnail),
5808         (tiff_document_ps_export_do_page), (tiff_document_init):
5809
5810         Really make use of the orientation bit of the render context.
5811         Use the render context in a few more places in the backend API.
5812         This regress orientation, but now it's done right. Will try to
5813         fix it up asap...
5814
5815 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5816
5817         * shell/ev-view.c: (ensure_rectangle_is_visible):
5818
5819         Patch by Nickolay V. Shmyrev to fix find flickering
5820
5821 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5822
5823         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5824         duplex parameters to ::begin.
5825
5826         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5827         * shell/ev-print-job.c (idle_print_handler): 
5828         * ps/ps-document.c (ps_document_ps_export_begin): 
5829         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5830         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5831         implementations. Poppler backend needs poppler cvs. Rest has
5832         unchanged behavior.
5833
5834 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5835
5836         * shell/ev-window.c (using_pdf_printer): new function.
5837         (ev_window_print_range): print a less techy message if someone
5838         tries to print to PDF.
5839
5840 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5841
5842         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5843         from "unknown font" string. Bug #311431
5844
5845 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5846
5847         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5848
5849 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5850
5851         Bug #311280
5852         
5853         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5854         name for PopplerFontTypes
5855         (pdf_document_fonts_fill_model): add font type to the detail column
5856
5857         * backend/ev-document-fonts.h: added
5858         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5859
5860         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5861         font name and font details, add a little markup.
5862         (ev_properties_fonts_init): use the new cell data func, specify ypad
5863         property for the cell renderer.
5864         (ev_properties_fonts_set_document): add the details column.
5865
5866 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5867
5868         * configure.ac: Added "pl" to ALL_LINGUAS.
5869
5870 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5871
5872         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5873
5874 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5875
5876         * help/ChangeLog: Started this for translations of manual.
5877         * configure.ac, autogen.sh, .cvsignore: Migrated to
5878         gnome-doc-utils. Patch in bug #311222.
5879
5880 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5881
5882         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5883         #ifdef this away to fix an unused-function warning.
5884
5885 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5886
5887         * configure.ac: Added 'gl' to ALL_LINGUAS.
5888
5889 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5890
5891         * configure.ac: Added ne in ALL_LINGUAS
5892         
5893 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * shell/ev-view.c: (ev_view_leave_notify_event):
5896         
5897         Clear status message when pointer leaves view. Fix for bug
5898         #310818 
5899
5900 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5901
5902         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5903
5904 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-view.c: (ev_view_leave_notify_event),
5907         (ev_view_class_init):
5908         
5909         Set cursor to normal then leaving view.
5910
5911 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * configure.ac:
5914         
5915         Fix required djvulibre version.
5916
5917 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5918
5919         *configure.ac: Hindi (hi) language added
5920
5921 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5922
5923         *configure.ac: Punjabi (pa) Language added
5924
5925 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5926
5927         * data/evince-ui.xml, shell/ev-window.c:
5928         
5929         Add keypad accelerators for zooming. Fix for bug 308128.
5930
5931 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5932
5933         * Makefile.am:
5934         * backend/Makefile.am:
5935         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5936         * configure.ac:
5937         * shell/ev-document-types.c: (ev_document_types_add_filters):
5938
5939         Allow to enable/disable the pixbuf backend.
5940         Default to off for now. If we want it enabled we should
5941         really put mime types in the desktop, implement properties etc.
5942
5943         * properties/evince-properties.c:
5944
5945         Initialize error to NULL.
5946         Check error is not NULL before freeing.
5947
5948 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5949
5950         * shell/ev-window.c:
5951
5952         Use F5 as presentation accell
5953
5954 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5955
5956         * shell/ev-window.c: (update_chrome_visibility),
5957         (ev_window_create_fullscreen_popup), (ev_window_init):
5958
5959         Do not leak the fullscreen toolbar
5960
5961 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * shell/ev-window.c: (view_actions_focus_in_cb),
5964         (view_actions_focus_out_cb):
5965
5966         These has a return value! Fix totally random focus
5967         issues we was seeing.
5968
5969 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5970
5971         * shell/main.c: (load_files_remote):
5972
5973         Allow open more than one file
5974
5975 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5976
5977         * shell/main.c: (load_files_remote):
5978
5979         Fix for dbus 0.33. bug #309975
5980
5981 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5982
5983         * properties/ev-properties-main.c: (ev_properties_get_pages):
5984
5985         Actually return NULL for types we dont support
5986
5987 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5988
5989         * po/POTFILES.in:
5990
5991         Remove empty lines.
5992
5993 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5994
5995         * backend/ev-document-factory.c:
5996         (ev_document_factory_get_document):
5997
5998         Do not try to create the object if type
5999         is invalid.
6000
6001 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6002
6003         * ps/ps-document.c: (ps_document_dispose),
6004         (ps_async_renderer_render_pixbuf):
6005         * ps/ps-document.h:
6006
6007         Do not leak the target window
6008
6009 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6010
6011         * shell/ev-application.c: (ev_application_init):
6012
6013         Let tbe check file existence for us.
6014         Add a comment about eggrecent mime filter.
6015
6016 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6017
6018         * data/evince-ui.xml:
6019         * shell/ev-application.c: (ev_application_shutdown),
6020         (ev_application_init), (ev_application_get_toolbars_model),
6021         (ev_application_get_recent_model),
6022         (ev_application_save_toolbars_model):
6023         * shell/ev-application.h:
6024         * shell/ev-window.c: (ev_window_add_recent),
6025         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6026         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6027         (ev_window_init):
6028
6029         Use common toolbar and recent models for all windows.
6030         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6033
6034         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6035         successfully check for gtk_icon_view_get_visible_range.
6036
6037 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * djvu/Makefile.am:
6040         * dvi/Makefile.am:
6041         
6042         Fix djvu and dvi backend build.
6043
6044 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6045
6046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6047         (new_separator_pixbuf):
6048
6049         Don't leak windows.
6050
6051 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6052
6053         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6054
6055         HIGification of toolbar editor dialogue.
6056
6057 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * configure.ac:
6060         * shell/Makefile.am:
6061
6062         Ever build metadata manager since it's just
6063         disabled at runtime now.
6064
6065 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6066
6067         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6068         (ev_metadata_manager_get), (ev_metadata_manager_set):
6069         * shell/ev-metadata-manager.h:
6070
6071         Add an _init functions that enabled metadata management
6072         at runtime.
6073
6074         * shell/ev-window.c: (page_changed_cb),
6075         (setup_document_from_metadata), (ev_window_setup_document),
6076         (setup_view_from_metadata), (ev_window_open_uri),
6077         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6078         (ev_window_run_presentation), (ev_window_stop_presentation),
6079         (save_sizing_mode), (ev_window_zoom_changed_cb),
6080         (ev_window_continuous_changed_cb),
6081         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6082         (window_configure_event_cb):
6083
6084         Remove all ugly metadata define since we deal with it
6085         at runtime now.
6086
6087         * shell/main.c: (load_files_remote), (main):
6088
6089         Add support for dbus cvs head. Hopefully didnt break one
6090         of the other versions now!
6091
6092         If we dont get a response from the dbus server just
6093         give up with it and not enable metadata.
6094
6095 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6096
6097         * Makefile.am:
6098         * backend/Makefile.am:
6099         * configure.ac:
6100         * cut-n-paste/recent-files/Makefile.am:
6101         * cut-n-paste/toolbar-editor/Makefile.am:
6102         * cut-n-paste/zoom-control/Makefile.am:
6103         * lib/Makefile.am:
6104         * pdf/Makefile.am:
6105         * pixbuf/Makefile.am:
6106         * properties/Makefile.am:
6107         * ps/Makefile.am:
6108         * shell/Makefile.am:
6109         * thumbnailer/Makefile.am:
6110         * tiff/Makefile.am:
6111
6112         Make frontends depend on just libev.
6113         Rework and group CFLAGS/LIBS definitions.
6114         Cleanups.
6115
6116 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6117
6118         * shell/ev-window:
6119
6120         do not unnecessarily save zoom
6121
6122         * configure.ac:
6123         * lib/ev-file-helpers.c: (ev_dot_dir):
6124         * shell/Makefile.am:
6125         * shell/dummy.cc:
6126
6127         Some cleanups
6128
6129 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6130
6131         * configure.ac:
6132         
6133         Remove unnecessary dependencies
6134
6135 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6136
6137         * properties/Makefile.am:
6138         * thumbnailer/Makefile.am:
6139         * tiff/Makefile.am:
6140
6141         Some more cleanups. Was really necessary
6142         but I probably introduced bugs, feel free
6143         to flame :)
6144
6145 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * backend/Makefile.am:
6148         * configure.ac:
6149         * cut-n-paste/recent-files/Makefile.am:
6150         * cut-n-paste/toolbar-editor/Makefile.am:
6151         * cut-n-paste/zoom-control/Makefile.am:
6152         * lib/Makefile.am:
6153         * pdf/Makefile.am:
6154         * pixbuf/Makefile.am:
6155         * properties/Makefile.am:
6156         * ps/Makefile.am:
6157         * shell/Makefile.am:
6158         * thumbnailer/Makefile.am:
6159         * tiff/Makefile.am:
6160
6161         Use gnome-common macros when possible.
6162         Cleanup dependencies.
6163         Actually disable deprecated where possible.
6164
6165 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6166
6167         * Makefile.am:
6168         * backend/Makefile.am:
6169         * properties/Makefile.am:
6170         * shell/Makefile.am:
6171         * thumbnailer/Makefile.am:
6172
6173         This should solve the circular dep without
6174         requiring dir reorg!
6175
6176         * shell/ev-window.c: (setup_view_from_metadata):
6177
6178         Never restore window size/position when the
6179         window is already visible.
6180
6181 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6182
6183         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6184
6185         Return a boolean from timeout func. Fix ported from gedit.
6186
6187 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6188
6189         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6190
6191 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6192
6193         * shell/ev-document-types.c: set "All Documents" as default filter in
6194         open dialog
6195
6196 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6197
6198         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6199         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6200         (ev_metadata_manager_set_boolean): fix value/val thinko.
6201
6202 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * shell/ev-window.c: (setup_view_from_metadata),
6205         (window_state_event_cb), (window_configure_event_cb),
6206         (ev_window_init):
6207
6208         Remember window position and maximized state
6209
6210 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6211
6212         * configure.ac:
6213
6214         Fix DBUS configure checks.
6215
6216         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6217         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6218         (ev_metadata_manager_set_boolean):
6219
6220         Plug mem leaks.
6221
6222         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6223         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6224         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6225         (ev_window_continuous_changed_cb),
6226         (ev_window_dual_mode_changed_cb), (ev_window_new):
6227
6228         Fix the build without DBUS.
6229
6230 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6231
6232         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6233         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6234         (ev_metadata_manager_set_string),
6235         (ev_metadata_manager_set_boolean):
6236         * shell/ev-metadata-manager.h:
6237
6238         Add support for some more types
6239
6240         * shell/ev-view.c: (scroll_to_current_page),
6241         (ev_view_get_continuous), (ev_view_set_continuous),
6242         (ev_view_get_dual_page):
6243         * shell/ev-view.h:
6244         * shell/ev-window.c: (page_changed_cb),
6245         (setup_document_from_metadata), (ev_window_setup_document),
6246         (setup_view_from_metadata), (ev_window_open_uri),
6247         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6248         (ev_window_run_presentation), (ev_window_stop_presentation),
6249         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6250         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6251         (ev_window_update_dual_page_action),
6252         (ev_window_continuous_changed_cb),
6253         (ev_window_dual_mode_changed_cb), (ev_window_init):
6254
6255         Remember a bunch of view/document properties. Prolly some
6256         are still missing but it's getting interesting.
6257
6258 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6259
6260         * configure.ac: check if dbus-binding-tool is installed. Not the
6261         case on current Ubuntu breezy, it seems.
6262
6263 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6264
6265         * data/evince.desktop.in.in:
6266         
6267         Allow open uri lists and add TryExec field.
6268
6269 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6270
6271         * configure.ac:
6272
6273         Enable dbus when available, do not require a configure
6274         option.
6275
6276 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6277
6278         * configure.ac:
6279
6280         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6281         disabled.
6282
6283 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6284         Marco Pesenti Gritti  <mpg@redhat.com>
6285
6286         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6287         
6288         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6289         functions to the format required by dbus
6290
6291         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6292         errors. Use the RPC parameters in the expected way
6293
6294 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * Makefile.am:
6297         * properties/Makefile.am:
6298         * properties/ev-properties-main.c: (ev_properties_get_pages):
6299
6300         Support all mime types
6301
6302         * shell/Makefile.am:
6303         * thumbnailer/Makefile.am:
6304         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6305         (evince_thumbnail_pngenc_get):
6306
6307         Use the document factory
6308
6309 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * backend/Makefile.am:
6312         * backend/ev-document-factory.c:
6313         (mime_type_supported_by_gdk_pixbuf),
6314         (ev_document_type_get_from_mime),
6315         (ev_document_factory_get_document),
6316         (ev_document_factory_get_backend),
6317         (ev_document_factory_get_mime_types),
6318         (ev_document_factory_get_all_mime_types):
6319         * backend/ev-document-factory.h:
6320         * shell/Makefile.am:
6321         * shell/ev-document-types.c: (get_document_from_uri),
6322         (ev_document_types_get_document),
6323         (file_filter_add_mime_list_and_free),
6324         (ev_document_types_add_filters):
6325         * shell/ev-document-types.h:
6326         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6327         * shell/ev-properties-dialog.c:
6328         (ev_properties_dialog_set_document):
6329         * shell/ev-window.c: (ev_window_cmd_file_open),
6330         (ev_window_cmd_save_as):
6331         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6332
6333         Rework document types managing to avoid code duplication
6334         and actually abstract from backend implementations.
6335         Also provide a minimal factory api that can be used by
6336         thumbnailer/properties.
6337
6338 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6339
6340         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6341         Plug a mem leak.
6342         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6343         HIG spacings.
6344
6345 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6346
6347         * shell/ev-properties-dialog.c
6348         (ev_properties_dialog_set_document): only call
6349         ev_properties_fonts_set_document() if the document implements the
6350         fonts interface
6351
6352 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * configure.ac:
6355         * properties/Makefile.am:
6356         * properties/ev-properties-view.c:
6357         (ev_properties_view_register_type):
6358         * properties/ev-properties-view.h:
6359         * properties/ev-properties-main.h:
6360
6361         Implement nautilus plugin for properties.
6362         Works only for pdf atm, I need to rework the
6363         document types stuff to get this to work
6364         for all backends...
6365
6366 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6367
6368         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6369         (ev_properties_fonts_set_document): use
6370         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6371
6372 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6373
6374         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6375         them
6376         (PlaceImage, tiff2ps_process_page): use
6377         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6378
6379
6380 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6381
6382         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6383         (main): to call gnome_authentication_manager_init. Should fix
6384         Bug #308510
6385
6386         * configure.ac: that requires libgnomeui 2.6.0.
6387
6388 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6389
6390         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6391         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6392         use the new tiff2ps interfaces
6393
6394         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6395         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6396
6397         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6398         structure instead of global variables.  Remove use of static
6399         variables in functions.
6400
6401 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6402
6403         * shell/ev-page-action.c: unref the completion after setting it to the
6404         entry
6405
6406 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6407
6408         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6409         postscript files
6410
6411 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6412
6413         * shell/ev-window.c (update_action_sensitivity): disable
6414         File->Print if the document does not implement the ps exporter
6415         interface
6416
6417 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * Makefile.am:
6420         * configure.ac:
6421         * data/evince-properties.glade:
6422         * properties/.cvsignore:
6423         * properties/Makefile.am:
6424         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6425         (ev_properties_view_class_init), (ev_properties_view_format_date),
6426         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6427         (ev_properties_view_init), (ev_properties_view_new):
6428         * properties/ev-properties-view.h:
6429         * shell/Makefile.am:
6430         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6431         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6432         (ev_properties_dialog_new):
6433         * shell/ev-properties-dialog.h:
6434         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6435         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6436         (update_progress_label), (job_fonts_finished_cb),
6437         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6438         * shell/ev-properties-fonts.h:
6439         * shell/ev-properties.c:
6440         * shell/ev-properties.h:
6441         * shell/ev-window.c: (ev_window_setup_document),
6442         (ev_window_cmd_file_properties):
6443
6444         Split the properties pages in two different objects, depend
6445         only on the backend where possible, use widgets instead
6446         of gobject for the glade part, reimplement the dialog
6447         itself with gtk.
6448         I need this to implement nautilus properties page.
6449
6450 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6451
6452         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6453         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6454         (tiff_document_document_ps_exporter_iface_init): implement the ps
6455         exporter interface for tiff documents
6456
6457         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6458         libtiff to implement TIFF postscript export
6459
6460         * tiff/tiff2ps.h: added a header file for external tiff2ps
6461         functions.
6462
6463         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6464         tiff2ps.h
6465
6466 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * shell/ev-view.c: (scroll_to_current_page),
6469         (ev_view_set_fullscreen), (ev_view_set_presentation):
6470         
6471         Scroll to current page when exit from presentation
6472
6473 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * shell/ev-window.c: (update_document_mode),
6476         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6477         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6478         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6479         
6480         Exit from fullscreen mode when switch to presentation. Fix for
6481         bug 309365
6482
6483 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6484
6485         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6486         return NULL if the document does not implement the selection
6487         interface.
6488
6489 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6490
6491         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6492         reported height by using the resolution aspect ratio
6493         (tiff_document_render_pixbuf): scale the pixbuf using the
6494         resolution aspect ratio
6495
6496 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * configure.ac:
6499         
6500         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6501         <kiltedaco@gmail.com>
6502         
6503         * djvu/djvu-document.c: (djvu_document_get_orientation),
6504         (djvu_document_set_orientation), (djvu_document_get_page_size),
6505         (rotate_pixbuf), (djvu_document_render_pixbuf),
6506         (djvu_document_document_iface_init):
6507         * dvi/dvi-document.c: (dvi_document_get_orientation),
6508         (dvi_document_set_orientation), (dvi_document_get_page_size),
6509         (rotate_pixbuf), (dvi_document_render_pixbuf),
6510         (dvi_document_document_iface_init):
6511         
6512         Dvi and djvu backends are ported to new API
6513
6514 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6515
6516         * backend/ev-selection.c: (ev_selection_get_selection_region),
6517         (ev_selection_get_selection_map):
6518         * backend/ev-selection.h:
6519         * pdf/ev-poppler.cc:
6520         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6521         * shell/ev-jobs.h:
6522         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6523         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6524         (ev_pixbuf_cache_get_text_mapping):
6525         * shell/ev-pixbuf-cache.h:
6526         * shell/ev-view.c: (location_in_text),
6527         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6528         support to EvView.  Now we can see where we can select!  Sweet!
6529
6530 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6531
6532         * shell/ev-view.c (ev_view_button_press_event): Fix
6533         event->y + view->scroll_x typo.
6534
6535 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6536
6537         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6538         sub-GdkPixbuf instead of passing dest_x and dest_y.
6539         
6540         * shell/ev-view.c: (view_point_to_doc_point),
6541         (view_rect_to_doc_rect), (ev_view_button_press_event),
6542         (ev_view_motion_notify_event), (compute_new_selection_rect),
6543         (gdk_rectangle_point_in), (compute_new_selection_text),
6544         (compute_selections): Update selection code to keep the selection
6545         around as two points and not as a normalized rectangle, and fix
6546         page level selection in two-column mode.
6547
6548 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6549
6550         * shell/ev-window.c: (window_configure_event_cb): 
6551         
6552         Fix compilation
6553         
6554 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6555
6556         * pdf/ev-poppler.cc:
6557
6558         Fix compilation
6559
6560 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6561
6562         * shell/Makefile.am:
6563         * shell/ev-metadata-manager.c: (item_free),
6564         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6565         (parse_value), (parseItem), (load_values),
6566         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6567         (save_values), (save_item), (get_oldest), (resize_items),
6568         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6569         * shell/ev-metadata-manager.h:
6570
6571         Metadata manager from gedit but modified to use GValue, so that
6572         we dont need to keep converting from strings.
6573
6574         * configure.ac:
6575
6576         ENABLE_METADATA conditional, on when dbus is on
6577
6578         * shell/ev-application.c: (ev_application_open_uri):
6579
6580         Show the window after load so that we can initialize
6581         window size before it's showed.
6582
6583         * shell/ev-window.c: (ev_window_setup_from_metadata),
6584         (ev_window_open_uri), (window_configure_event_cb),
6585         (ev_window_init):
6586
6587         Save and load metadata information about window size.
6588         Not yet keeping states in account.
6589
6590         * shell/main.c: (main):
6591
6592         Shutdown metadata manager.
6593
6594 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6595
6596         * shell/ev-application-service.xml:
6597         * configure.ac:
6598         * shell/Makefile.am:
6599         * shell/ev-application.c:
6600         * shell/ev-application.h:
6601         * shell/ev-window.c:
6602         * shell/ev-window.h:
6603         * shell/main.c:
6604
6605         Add an optional dbus interface (--enable-dbus).
6606         Rework application code, mainly to be easier to
6607         use "remotely".
6608         Do not open multiple windows with the same document,
6609         spatial evince!
6610
6611 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6612
6613         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6614         pixbuf iff it exists.
6615
6616 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6617
6618         * shell/*:
6619         * backend/ev-render-context.[ch]:
6620         * backend/ev-selection.[ch]:
6621
6622         Massive changes.  We now support text selection of pdfs, and not
6623         just rectangular selection.  This is pretty broken still, but I
6624         want to get something into CVS.
6625
6626 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * pdf/ev-poppler.cc:
6629         
6630         Fix for Bug 309080: crash on window close.
6631         
6632         * shell/ev-page-action.c: (page_changed_cb):
6633         
6634         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6635         jensgr@gmx.net (Jens Granseuer).
6636
6637 2005-06-25  Marcel Telka  <marcel@telka.sk>
6638
6639         * configure.in (ALL_LINGUAS): Added sk.
6640
6641 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6642
6643         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6644         not a document open
6645
6646 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6647
6648         * NEWS:
6649         * configure.ac:
6650
6651         Release 0.3.2
6652
6653         * cut-n-paste/recent-files/Makefile.am:
6654
6655         Fix make distcheck
6656
6657 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6658
6659         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6660         (pixbuf_document_set_orientation), (rotate_pixbuf),
6661         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6662         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6663
6664         Implement rotation and cleanup the code a bit.
6665
6666         * tiff/tiff-document.c: (tiff_document_get_page_size),
6667         (tiff_document_get_orientation), (tiff_document_set_orientation),
6668         (rotate_pixbuf), (tiff_document_render_pixbuf),
6669         (tiff_document_document_iface_init), (tiff_document_init):
6670
6671         Implement rotation. Was the quicker solution for the release
6672         but we really need to share this code in the shell.
6673
6674 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6675
6676         * pdf/ev-poppler.cc:
6677
6678         Enable rotation, require poppler cvs. Fix a leak.
6679
6680 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * shell/ev-window.c: (update_action_sensitivity):
6683         
6684         Make properties unsensitive if document backend doesn't provide
6685         any info
6686
6687 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6690         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6691         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6692         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6693         (bitmap_flip_rotate_counter_clockwise):
6694         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6695         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6696         (buff_gets):
6697         * dvi/mdvi-lib/common.h:
6698         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6699         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6700         (opendvi), (mdvi_reload), (mdvi_init_context),
6701         (mdvi_destroy_context), (mdvi_dopage), (special):
6702         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6703         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6704         (file_hash_free), (register_encoding), (parse_spec),
6705         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6706         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6707         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6708         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6709         (mdvi_register_font_type), (mdvi_unregister_font_type),
6710         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6711         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6712         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6713         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6714         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6715         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6716         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6717         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6718         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6719         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6720         (mdvi_unregister_special), (mdvi_flush_specials):
6721         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6722         (t1_font_remove):
6723         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6724         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6725         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6726         (free_font_metrics), (flush_font_metrics):
6727         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6728         (tt_font_remove):
6729         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6730         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6731         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6732         (dstring_insert), (dstring_new), (dstring_reset):
6733         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6734         
6735         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6736         avoid conflict with libtool on FC4
6737         
6738         * shell/ev-window.c: (ev_window_cmd_help_about):
6739         
6740         Update copyright year. Fix for bug 308828.
6741
6742 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/ev-view.c: (add_scroll_binding_keypad),
6745         (ev_view_binding_activated), (ev_view_class_init),
6746         (on_adjustment_value_changed):
6747         
6748         Bug 170874: Arrow keys switch pages in presentation mode
6749
6750 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6753         
6754         Fix for Bug 308265: Sidebar dissappears coming out of 
6755         Presentation mode
6756
6757 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * shell/ev-application.c: (ev_application_open):
6760         * shell/ev-document-types.c: (ev_document_types_add_filters),
6761         (ev_document_types_add_filters_for_type):
6762         * shell/ev-document-types.h:
6763         * shell/ev-window.c: (ev_window_cmd_save_as):
6764         
6765         Suggest basename as template when saving, provide filters
6766         for save dialog. It's bug 308402
6767
6768 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * pdf/ev-poppler.cc:
6771         * shell/ev-sidebar-links.c: (job_finished_callback):
6772         * shell/ev-view.c: (update_find_status_message):
6773         
6774         Some leaks fixed
6775
6776 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6777
6778         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6779         (egg_recent_view_uimanager_set_list):
6780
6781         Fix buglet in !show_numbers case.
6782
6783 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6784
6785         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6786         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6787
6788         Use pango ellipsisation.
6789
6790         * pdf/ev-poppler.cc:
6791
6792         Fix refcount leak, from nsh.
6793
6794 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * cut-n-paste/recent-files/Makefile.am:
6797         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6798         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6799         
6800         Removed EggRecentViewGtk
6801         
6802         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6803         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6804         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6805         (ev_window_setup_recent):
6806         
6807         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6808         with other projects
6809
6810 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6813         (egg_recent_view_gtk_finalize):
6814
6815         Fix memory leak
6816
6817         * cut-n-paste/toolbar-editor/Makefile.am:
6818         
6819         Fix location of cursor icon.
6820         
6821         * pdf/ev-poppler.cc:
6822         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6823         (display_completion_text), (match_completion):
6824         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6825         (selection_changed_callback), (create_loading_model),
6826         (print_section_cb), (links_page_num_func),
6827         (update_page_callback_foreach):
6828         * shell/ev-window.c: (ev_window_dispose):
6829         
6830         Small memory fixes. Links model now store objects instead
6831         of pointers to improve memory management. 
6832
6833 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * shell/ev-window.c: (zoom_control_changed_cb):
6836         
6837         Fix update of zoom control (bug 308268).
6838
6839 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6840
6841         * shell/ev-properties.c (set_property): escape the text correctly.
6842         Handles non-UTF-8 properties and escaped properties.  Also, sets
6843         the text to "<i>None</i>" if the property isn't set.
6844
6845         * data/evince-properties.glade: Change the label to be ellipsized,
6846         and give it a minimum size.
6847
6848 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6851         * shell/ev-sidebar-links.c: (create_loading_model):
6852         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6853         * shell/ev-view.c: (ev_view_set_document):
6854         * shell/ev-window.c: (ev_window_dispose):
6855         
6856         Various small fixes, mostly memory leaks. Thanks to valgrind.
6857
6858 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6859
6860         * ps/ps-document.c: remove the locale.h include again ;-). And
6861         kill the (bogus) setlocale/savelocale business.
6862
6863 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6864
6865         * ps/ps-document.c:
6866         
6867         Include locale.h to fix build
6868         
6869         * shell/ev-sidebar.c:
6870         
6871         Remove unnecessary includes
6872
6873 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * dvi/dvi-document.c: (dvi_document_load):
6876         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6877         * po/POTFILES.in:
6878         
6879         Check for incorrect dvi files. Fix parsing dvi on AMD64
6880         platform. Thanks to tester@tester.ca (Olivier Crete).
6881
6882 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * shell/ev-page-action.c: (match_selected_cb),
6885         (display_completion_text), (match_completion), (update_model):
6886         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6887         (expand_open_links):
6888         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6889         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6890         (ev_sidebar_set_document):
6891         * shell/ev-window.c: (ev_window_xfer_job_cb),
6892         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6893         
6894         Fixed lot's of memory leaks, for example, memory leak on reload, 
6895         described in bug 307793.
6896
6897 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * pdf/ev-poppler.cc:
6900         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6901         (update_visible_range), (adjustment_changed_cb),
6902         (ev_sidebar_thumbnails_fill_model),
6903         (ev_sidebar_thumbnails_refresh),
6904         (ev_sidebar_tree_selection_changed),
6905         (ev_sidebar_icon_selection_changed),
6906         (ev_sidebar_thumbnails_use_icon_view),
6907         (ev_sidebar_thumbnails_set_document):
6908         * shell/ev-sidebar-thumbnails.h:
6909         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6910         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6911
6912         Refresh thumbnails when changing orientation. Not fully
6913         working yet becuase of a sidebar bug.
6914
6915         Set page orientation to poppler page everywhere. This sucks
6916         really need to fix poppler.
6917
6918 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6919
6920         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6921         (egg_recent_view_gtk_new_menu_item),
6922         (egg_recent_view_gtk_set_property),
6923         (egg_recent_view_gtk_get_property),
6924         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6925         (egg_recent_view_gtk_set_tooltip_func),
6926         (egg_recent_view_gtk_set_label_width),
6927         (egg_recent_view_gtk_get_label_width):
6928         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6929
6930         Sync with libegg (ellipsize labels)
6931
6932 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * data/evince-ui.xml:
6935         * shell/ev-window.c: (ev_window_cmd_go_forward),
6936         (ev_window_cmd_go_backward):
6937         
6938         Shift + PageUp moves 10 Pages. Fix for 306125
6939
6940 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * pdf/ev-poppler.cc:
6943
6944         Add a flag to check if orientation has been overriden
6945
6946 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6947
6948         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6949         field if necessary.
6950
6951         * ps/ps.h: add creator field to document.
6952
6953         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6954         set creator field.
6955
6956 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6957
6958         * data/evince-properties.glade:
6959         * shell/ev-properties.c: (ev_properties_set_document):
6960
6961         s/PDF Version/Format
6962
6963 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6964
6965         * shell/ev-properties.c: (ev_properties_set_document):
6966
6967         Remove unnecessary translations
6968
6969 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * cut-n-paste/toolbar-editor/Makefile.am:
6972
6973         Correct library name    
6974
6975 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * configure.ac:
6978         * cut-n-paste/recent-files/egg-recent-model.c:
6979         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6980         (egg_recent_model_unlock_file):
6981         * cut-n-paste/recent-files/egg-recent-util.c:
6982         (egg_recent_util_get_unique_id):
6983         * cut-n-paste/recent-files/update-from-egg.sh:
6984         * cut-n-paste/toolbar-editor/Makefile.am:
6985         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6986         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6987         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6988         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6989         (egg_toolbars_model_get_type):
6990         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6991
6992         Better makefile for toolbar editor and update everything
6993         to latest libegg.
6994
6995 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6996
6997         * shell/ev-window.c: (update_document_mode):
6998
6999         Prefer presentation mode when the document
7000         require fullscreen.
7001
7002 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7003
7004         * data/evince-ui.xml:
7005         * shell/ev-window.c:
7006
7007         Add control-equal for zooming
7008
7009 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7010
7011         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7012
7013 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7014
7015         * backend/ev-document.c: (ev_document_get_orientation):
7016         * backend/ev-document.h:
7017         * pdf/ev-poppler.cc:
7018         * ps/ps-document.c: (ps_document_get_orientation),
7019         (ps_document_set_orientation), (ps_document_document_iface_init):
7020
7021         Add a get_orientation api. Improve set_orientation.
7022
7023         * data/evince-ui.xml:
7024         * shell/ev-view.c: (ev_view_set_orientation),
7025         (ev_view_rotate_right), (ev_view_rotate_left):
7026         * shell/ev-view.h:
7027         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7028         (ev_window_cmd_edit_rotate_right):
7029
7030         Better ui for changing document orientation
7031
7032 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7033
7034         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7035         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7036         * shell/ev-sidebar-links.h:
7037         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7038         (ev_sidebar_page_iface_init):
7039         * shell/ev-sidebar-page.h:
7040         * shell/ev-sidebar-thumbnails.c:
7041         (ev_sidebar_thumbnails_get_property),
7042         (ev_sidebar_thumbnails_class_init),
7043         (ev_sidebar_thumbnails_set_document):
7044         * shell/ev-sidebar-thumbnails.h:
7045         * shell/ev-view.c: (ev_view_motion_notify_event):
7046         * shell/ev-window.c: (update_chrome_visibility),
7047         (ev_window_cmd_focus_page_selector),
7048         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7049         (sidebar_page_main_widget_update_cb), (ev_window_init):
7050         
7051         Autoraise toolbar on GoToPage binding and fix bindings in
7052         EvSidebarThumbnails page.
7053
7054 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7055
7056         * shell/ev-properties.c: (update_progress_label):
7057
7058         Hide the progress label when finished; bug #307697.
7059
7060 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7061
7062         * pdf/ev-poppler.cc:
7063
7064         Enable is_open for links, you will need poppler cvs
7065
7066         * shell/ev-properties.c: (job_fonts_finished_cb):
7067
7068         Get a lock on the document when filling the tree view
7069
7070 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7071
7072         * backend/ev-document-links.h:
7073         * pdf/ev-poppler.cc:
7074         * shell/ev-sidebar-links.c: (create_loading_model),
7075         (expand_open_links), (job_finished_callback):
7076
7077         Expand links when specified by the document.
7078         Depend on a poppler api (defined out for now)
7079
7080 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7081
7082         * shell/ev-properties.c: (ev_properties_dispose),
7083         (ev_properties_class_init), (dialog_destroy_cb),
7084         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7085         (ev_properties_set_document), (ev_properties_new),
7086         (ev_properties_show):
7087         * shell/ev-properties.h:
7088
7089         Make it an object, cleanup the code, api to show it as transient
7090         and to set the document.
7091
7092         * shell/ev-window.c: (ev_window_setup_document),
7093         (ev_window_cmd_file_properties):
7094
7095         Adapt to EvProperties changes, do not show multiple
7096         times, update it when document changes.
7097
7098 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7099
7100         * ps/gstypes.h:
7101         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7102         (ps_document_set_orientation), (ps_document_document_iface_init):
7103         * ps/ps-document.h:
7104
7105         Implement orientation here too
7106
7107         * shell/ev-properties.c: (ev_properties_new):
7108         * data/evince-properties.glade:
7109
7110         Hide the fonts page for backends that doesnt
7111         support it.     
7112
7113 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7114
7115         * backend/ev-document.c: (ev_document_set_orientation):
7116         * backend/ev-document.h:
7117         * pdf/ev-poppler.cc:
7118
7119         Add orientation api. Currently poppler api is not optimal,
7120         we need to set orientation every time we _get a page.
7121         I will try to fix that at some point.
7122
7123         * data/evince-ui.xml:
7124         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7125         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7126
7127         Add orientation menu items
7128
7129         * shell/ev-page-cache.c: (ev_page_cache_clear):
7130         * shell/ev-page-cache.h:
7131
7132         Add api to clear the cache
7133
7134         * shell/ev-view.c: (setup_caches), (clear_caches),
7135         (ev_view_set_document), (ev_view_zoom_out),
7136         (ev_view_set_orientation):
7137         * shell/ev-view.h:
7138
7139         Implement orientation changing
7140
7141 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7142
7143         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7144         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7145         * backend/ev-document-fonts.h:
7146
7147         Separate scan and fill so that we can incrementally fill from
7148         the main thread. Add a progress api.
7149
7150         * data/evince-properties.glade:
7151         * pdf/ev-poppler.cc:
7152         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7153         * shell/ev-jobs.h:
7154         * shell/ev-properties.c: (update_progress_label),
7155         (job_fonts_finished_cb), (setup_fonts_view):
7156
7157         Incrementally feel the list and show the progress
7158         percentage in a label like acrobat does.
7159
7160         You are going to need poppler cvs
7161
7162 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7163
7164         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7165         * backend/ev-document-fonts.h:
7166         * pdf/ev-poppler.cc:
7167
7168         Make fonts model fill incrementally.
7169
7170         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7171         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7172         (ev_job_queue_remove_job):
7173         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7174         (ev_job_fonts_new), (ev_job_fonts_run):
7175         * shell/ev-jobs.h:
7176
7177         New job for fonts scanning
7178
7179         * shell/ev-properties.c: (job_fonts_finished_cb),
7180         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7181         * shell/ev-properties.h:
7182         * shell/ev-window.c: (ev_window_cmd_file_properties):
7183
7184         Incrementally feel the treeview using the new job. Show Loading...
7185         message until scanning is completed.
7186
7187         Hopefully I didnt break the build without the poppler patch.
7188
7189 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7190
7191         * shell/ev-application.c: (ev_application_open):
7192         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7193         (ev_document_type_get_type), (ev_document_type_lookup):
7194         * shell/ev-document-types.h:
7195         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7196         * shell/ev-job-xfer.h:
7197         * shell/ev-window.c: (ev_window_clear_local_uri),
7198         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7199         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7201         
7202         Transfer remote documents to tmp directory to display them later.
7203
7204 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7205
7206         * backend/ev-document-info.h:
7207         * shell/ev-properties.c: (ev_properties_new):
7208
7209         s/GTime*/GTime. Not sure why we was using a pointer
7210         at all there!
7211
7212 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7213
7214         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7215         situations.  That situation is that you're using GTK+-HEAD with
7216         the patch at #306726 is applied, and you have a document with <
7217         1500 pages in it.  It's not quite as uniformly nice as the
7218         TreeView, but should be better in the long run.
7219
7220         I'm pretty sure I guarded against breaking compilation with
7221         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7222         I missed some.
7223
7224         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7225         widget yet, so I commented that code out
7226         enable_view_actions_for_widget() for now.  Need to figure this
7227         out.
7228
7229         * shell/ev-page-action.c (match_selected_cb): emit the right
7230         signals.  Our cool C-l completion now works.
7231
7232 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * backend/Makefile.am:
7235         * backend/ev-document-fonts.c:
7236         * backend/ev-document-links.c:
7237         * backend/ev-document.c: (ev_document_load):
7238         * backend/ev-document.h:
7239         * backend/ev-job-queue.c:
7240         * backend/ev-job-queue.h:
7241         * backend/ev-jobs.c:
7242         * backend/ev-jobs.h:
7243         * backend/ev-page-cache.c:
7244         * backend/ev-page-cache.h:
7245
7246         EvPageCache and EvJobs are moved to shell.
7247
7248         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7249         (ev_tmp_filename):
7250         * lib/ev-file-helpers.h:
7251         
7252         New helper to work with temporary files
7253         
7254         * shell/Makefile.am:
7255         * shell/ev-application.c: (ev_application_open):
7256         * shell/ev-application.h:
7257         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7258         (remove_job_from_async_queue), (add_job_to_async_queue),
7259         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7260         (handle_job), (search_for_jobs_unlocked),
7261         (no_jobs_available_unlocked), (ev_render_thread),
7262         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7263         (ev_job_queue_add_job), (move_job_async), (move_job),
7264         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7265         * shell/ev-job-queue.h:
7266         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7267         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7268         * shell/ev-job-xfer.h:
7269         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7270         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7271         (ev_job_links_class_init), (ev_job_render_init),
7272         (ev_job_render_dispose), (ev_job_render_class_init),
7273         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7274         (ev_job_thumbnail_class_init), (ev_job_load_init),
7275         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7276         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7277         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7278         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7279         * shell/ev-jobs.h:
7280         * shell/ev-page-action.c: (ev_page_action_set_document):
7281         * shell/ev-page-cache.c: (ev_page_cache_init),
7282         (ev_page_cache_class_init), (ev_page_cache_finalize),
7283         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7284         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7285         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7286         (ev_page_cache_get_title), (ev_page_cache_get_size),
7287         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7288         (ev_page_cache_get_height_to_page),
7289         (ev_page_cache_get_max_label_chars),
7290         (ev_page_cache_get_page_label),
7291         (ev_page_cache_has_nonnumeric_page_labels),
7292         (ev_page_cache_get_info), (ev_page_cache_next_page),
7293         (ev_page_cache_prev_page), (ev_page_cache_get):
7294         * shell/ev-page-cache.h:
7295         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7296         (ev_pixbuf_cache_clear_job_sizes),
7297         (ev_pixbuf_cache_add_jobs_if_needed),
7298         (ev_pixbuf_cache_set_page_range):
7299         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7300         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7301         * shell/ev-sidebar-thumbnails.c:
7302         (ev_sidebar_tree_selection_changed),
7303         (ev_sidebar_thumbnails_set_document):
7304         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7305         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7306         (ev_statusbar_get_context_id), (ev_statusbar_push),
7307         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7308         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7309         (ev_statusbar_set_progress):
7310         * shell/ev-statusbar.h:
7311         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7312         (ev_view_find_previous):
7313         * shell/ev-window.c: (ev_window_is_empty),
7314         (ev_window_setup_document), (password_dialog_response),
7315         (ev_window_clear_jobs), (ev_window_load_job_cb),
7316         (ev_window_xfer_job_cb), (ev_window_open_uri),
7317         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7318         (ev_window_print), (ev_window_print_range),
7319         (ev_window_state_event), (ev_window_cmd_view_reload),
7320         (menu_item_select_cb), (menu_item_deselect_cb),
7321         (view_status_changed_cb), (ev_window_dispose),
7322         (drag_data_received_cb), (ev_window_init):
7323         * shell/ev-window.h:
7324         * shell/main.c: (load_files):
7325         
7326         New statusbar to show progress on idle. Two new jobs - 
7327         xfer job and load job to load document in background. And update
7328         of page_cache clients to new location of code.
7329
7330 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7331   
7332         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7333         selection in open dialog. It also remembers the last visited directory 
7334         in the current session.
7335
7336 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * shell/ev-properties.c: (ev_properties_new):
7339         * shell/ev-properties.h:
7340         * shell/ev-window.c: (ev_window_cmd_file_properties):
7341         
7342         Get document info from page cache instead of document itself.
7343         This should fix crash related to race conditions described in
7344         bug 306545.
7345
7346 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7347
7348         * ps/ps-document.c: (ps_document_init),
7349         (send_ps), (get_page_box), (output), (catchPipe), (input),
7350         (stop_interpreter), (file_length), (file_readable),
7351         (check_filecompressedb), (ps_document_enable_interpreter),
7352         (document_load), (ps_async_renderer_render_pixbuf):
7353         * ps/ps-document.h:
7354
7355         Big cleanup of the ps code
7356
7357 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7358
7359         * backend/Makefile.am:
7360         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7361         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7362         * backend/ev-async-renderer.h:
7363
7364         Add an async renderer interface (method + callback) which
7365         is useful for backends like ps.
7366
7367         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7368         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7369         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7370         (ev_job_queue_add_job), (move_job_async), (move_job),
7371         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7372
7373         Add queues for async renderer, these are executed on the
7374         main thread.
7375
7376         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7377         (ev_job_render_run):
7378         * backend/ev-jobs.h:
7379
7380         If the backend support async renderer interface use it.
7381
7382         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7383         (setup_pixmap), (ps_document_get_type),
7384         (ps_async_renderer_render_pixbuf),
7385         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7386
7387         Implement async renderer interface.
7388
7389 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7390
7391         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7392
7393         Cleanup links job on exit.
7394
7395 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7396
7397         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7398         (drag_data_get_cb), (drag_data_received_cb):
7399         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7400         (drag_data_get_cb), (parse_item_list),
7401         (egg_toolbar_editor_load_actions):
7402         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7403         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7404         (parse_item_list), (parse_toolbars):
7405         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7406         (dvi_pixbuf_put_pixel):
7407         
7408         Fix gcc 4.0 warnings
7409
7410 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7411
7412         * ps/ps-document.c: (start_interpreter):
7413
7414         Fix warning when loading ps
7415
7416 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7417
7418         * ps/ps-document.c: (output):
7419
7420         Fix crash when priting gs error messages.
7421
7422 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7423
7424         * backend/ev-page-cache.c: (_ev_page_cache_new):
7425         * backend/ev-page-cache.h:
7426
7427         Use a const to return title so that we dont double
7428         free it. Small cleanup and fix a leak.
7429
7430         * shell/ev-window.c: (update_window_title):
7431
7432         strdup value from get_title.
7433
7434 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7435
7436         * shell/ev-sidebar-links.c: (job_finished_callback),
7437         (ev_sidebar_links_set_document):
7438
7439         Cleanup the old job when changing document
7440
7441 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * shell/ev-stock-icons.c:
7444         * shell/ev-stock-icons.h:
7445         * shell/ev-window.c:
7446         
7447         Add stock icons for actions that can appear in toolbar. Fix for
7448         bug 306566.
7449
7450 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7451
7452         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7453         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7454         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7455         * backend/ev-page-cache.h:
7456         * shell/ev-view.c: (scroll_to_current_page),
7457         (view_update_range_and_current_page), (get_page_y_offset),
7458         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7459         (ev_view_size_request_continuous),
7460         (ev_view_zoom_for_size_continuous_and_dual_page),
7461         (ev_view_zoom_for_size_continuous):
7462         
7463         More compact EvView layout in document with pages of different size.
7464
7465 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7466
7467         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7468         compilation.
7469
7470 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * shell/ev-view.c: (view_set_adjustment_values):
7473         * shell/ev-window.c: (ev_window_cmd_file_properties):
7474         
7475         A bit different fix for rounding problem but it has no
7476         problems on startup. Make properties window transient to parent.
7477
7478 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7479
7480         * pdf/ev-poppler.cc:
7481         
7482         More commenting of font stuff.
7483
7484 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7485
7486         * pdf/ev-poppler.cc:
7487
7488         Comment out some more fonts stuff. Should really
7489         work without the poppler patch now.
7490
7491 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7492
7493         * pdf/ev-poppler.cc:
7494
7495         Adapt to api change
7496
7497 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7498
7499         * data/evince-properties.glade:
7500         * pdf/ev-poppler.cc:
7501         * shell/ev-properties.c: (setup_fonts_view):
7502
7503         Set the column title. Show the dialog only
7504         once everything is setup.
7505         Getting font info can be very slow... will
7506         prolly need to make this threaded too.
7507
7508 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7509
7510         * backend/Makefile.am:
7511         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7512         (ev_document_fonts_get_fonts_model):
7513         * backend/ev-document-fonts.h:
7514         * data/evince-properties.glade:
7515         * pdf/ev-poppler.cc:
7516         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7517         * shell/ev-properties.h:
7518         * shell/ev-window.c: (ev_window_cmd_file_properties):
7519
7520         Implement fonts list. Defined out for now, since it depends
7521         on a not yet committed poppler patch.
7522
7523 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7524
7525         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7526         page + 1.
7527
7528         * shell/ev-window.c: Make sure we add the timeout when we get a
7529         focus-in event.
7530
7531         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7532         adjustment->value before calculating the zoom factor to average
7533         out all of our rounding errors.  The page no longer 'drifts' when
7534         resizing.
7535
7536 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * data/evince-properties.glade:
7539         * shell/ev-properties.c: (ev_properties_format_date),
7540         (set_property):
7541         
7542         Labels don't expand when the dialogue is resized.
7543         strftime result needs to be converted to UTF-8. Thanks
7544         to Christian Persch <chpe@gnome.org>.
7545
7546 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7547
7548         * data/evince-properties.glade:
7549
7550         Hide the fonts tab
7551
7552 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * backend/ev-document-info.h:
7555         * backend/ev-document.c: (ev_document_info_free):
7556         * data/evince-properties.glade:
7557         * pdf/ev-poppler.cc:
7558         * ps/ps-document.c: (ps_document_get_info):
7559         * shell/ev-properties.c: (ev_properties_format_date),
7560         (set_property), (ev_properties_new):
7561         * shell/ev-properties.h:
7562         * shell/ev-window.c: (ev_window_cmd_file_properties):
7563
7564         Rework properties code to take only EvPropertyInfo
7565         in the constructor so that it can be useful for
7566         nautilus plugin too.
7567
7568         Deal with backends that doesnt support some properties.
7569         Make set property code generic.
7570
7571 2005-06-04  Christian Persch <chpe@gnome.org>
7572
7573         * data/evince-properties.glade:
7574
7575         fix spacings, make resizeable, and make data labels
7576         selectable + ellipsised
7577
7578 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7579
7580         * backend/ev-document-info.h:
7581         * data/Makefile.am:
7582         * data/evince-ui.xml:
7583         * pdf/ev-poppler.cc:
7584         * shell/Makefile.am:
7585         * shell/ev-window.c: (update_action_sensitivity),
7586         (ev_window_cmd_file_properties):
7587
7588         Initial go at file properties. Patch by
7589         Emil Soleyman-Zomalan <emil@soleyman.com>.
7590         Needs love see #169583
7591
7592 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7593
7594         * ps/ps-document.c: (output):
7595         * ps/ps.c: (psscan):
7596
7597         Try to render even if psscan fails.
7598
7599 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7600
7601         * ps/ps.c: (psscan), (pscopydoc):
7602
7603         Port buffered reading code from gv
7604
7605 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7606
7607         * ps/ps-document.c: (interpreter_message), (output):
7608
7609         Do not fail on interpreter messages
7610
7611 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7612
7613         * backend/ev-document-misc.c:
7614         (ev_document_misc_get_thumbnail_frame):
7615
7616         Pages can be 0 x 0, dont assert on this case
7617
7618 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7619
7620         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7621         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7622
7623         Correctly manage our reference on document. Finally the reload
7624         huge leak is gone...
7625
7626 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7627
7628         * ps/ps-document.c: (ps_document_dispose):
7629
7630         Forgot to chain it to the parent. Thanks chpe.
7631
7632 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7633
7634         * ps/ps-document.c: (ps_document_dispose),
7635         (ps_document_class_init), (stop_interpreter), (document_load):
7636
7637         Cleanup dispose a bit. Dont leak the whole pixmap.
7638
7639 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7640
7641         * pdf/ev-poppler.cc:
7642
7643         Release the poppler document on dispose
7644
7645 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7646
7647         * shell/ev-view.c: (ev_view_set_document):
7648
7649         Release ref on the pixbuf cache when changing
7650         document.
7651
7652 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7653
7654         * ps/ps-document.c: (ps_document_get_info):
7655
7656         Fix a double free
7657
7658 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * backend/ev-page-cache.c: (ev_page_cache_init),
7661         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7662         * backend/ev-page-cache.h:
7663         * shell/ev-page-action.c: (page_changed_cb):
7664         
7665         Set page action entry width depending on labels width. Fix
7666         for bug 305202.
7667
7668 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7669
7670         * backend/ev-link.c: (ev_link_class_init):
7671
7672         Allow -1 as page value (error)
7673
7674 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7675
7676         * shell/ev-sidebar-thumbnails.c:
7677         (ev_sidebar_thumbnails_set_document):
7678         * shell/ev-view.c: (scroll_to_current_page),
7679         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7680         (page_changed_cb), (on_adjustment_value_changed),
7681         (ev_view_set_document):
7682
7683         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7684         Fix bug 305377
7685
7686 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * configure.ac:
7689         * djvu/djvu-document.c: (djvu_document_get_page_size):
7690
7691         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7692         bug 301993.
7693
7694 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7695
7696         * shell/ev-view.c (draw_one_page): modify the expose handling to
7697         get the shadows.
7698
7699         * shell/ev-window.c (update_action_sensitivity): Respect
7700         permissions field.  Kowtow to the man.
7701
7702         * pdf/ev-poppler.cc: Get the permissions field.
7703
7704         * tiff/*c: Make a tiny bit more robust.
7705
7706 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7707
7708         * djvu/djvu-document.c:
7709         
7710         Pop messages from djvu context message queue.
7711
7712 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7713
7714         * configure.ac, Makefile.am, shell/Makefile.am:
7715         * tiff/Makefile.am, shell/ev-document-types.c:
7716         
7717         Cleanup tiff configure checks. Fix for bug 305218.
7718
7719 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7720
7721         * configure.ac: Added "uk" to ALL_LINGUAS.
7722
7723 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7724
7725         * cut-n-paste/zoom-control/ephy-zoom.c:
7726         (ephy_zoom_get_changed_zoom_level):
7727         * cut-n-paste/zoom-control/ephy-zoom.h:
7728         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7729         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7730         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7731         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7732         (zoom_control_changed_cb), (ev_window_init):
7733         
7734         Fix minor points related to moving best fit up. Introduce
7735         "zoom" property and make zoom control change it's value on
7736         notify::zoom signals. Fix for 305080.
7737
7738 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * data/evince-ui.xml:
7741         * shell/ev-window.c: (set_view_actions_sensitivity):
7742         
7743         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7744
7745 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7746
7747         * configure.ac:
7748
7749         Depends on poppler 0.3.2
7750
7751 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7752
7753         * cut-n-paste/recent-files/egg-recent-item.c:
7754         (egg_recent_item_get_short_name):
7755         * cut-n-paste/toolbar-editor/Makefile.am:
7756         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7757         (new_pixbuf_from_widget):
7758         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7759         * cut-n-paste/toolbar-editor/egg-marshal.c:
7760         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7761         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7762
7763         Sync
7764
7765 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7766
7767         * tiff/tiff-document.c: Rough TIFF backend.
7768
7769 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * NEWS:
7772         * configure.ac:
7773         * cut-n-paste/toolbar-editor/Makefile.am:
7774
7775         Release 0.3.1
7776
7777 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7778
7779         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7780         (ev_view_find_next), (ev_view_find_previous):
7781
7782         Remove the locks around get_n_results   
7783
7784 2005-05-21  Juerg Billeter  <j@bitron.ch>
7785
7786         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7787
7788         Pass correct number of pages to poppler.
7789
7790 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7791
7792         * configure.ac:
7793         * data/Makefile.am:
7794         * data/evince.desktop.in: 
7795         * data/evince.desktop.in.in:
7796         * po/POTFILES.in:
7797         
7798         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7799
7800 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7801
7802         * shell/ev-view.c: (view_update_adjustments),
7803         (view_set_adjustment_values): cast adjustmen->value to (int)
7804         before using it.  Otherwise, we get off by a pixel in some
7805         situations.
7806
7807         (draw_one_page): Draw the border on expose.
7808
7809 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7810
7811         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7812         adjustment when the mode changes, #304923
7813
7814 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7815
7816         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7817         flickering on resize but still use gdk_window_scroll on
7818         scrolling
7819
7820 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7821
7822         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7823         option, #170458
7824
7825 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7826
7827         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7828         second page on page_changed if possible, #304669
7829
7830 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7831
7832         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7833         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7834
7835 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7836
7837         * .cvsignore:
7838         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7839         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7840         (ev_view_zoom_for_size_presentation),
7841         (ev_view_zoom_for_size_continuous_and_dual_page),
7842         (ev_view_zoom_for_size_continuous),
7843         (ev_view_zoom_for_size_dual_page),
7844         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7845         * shell/ev-view.h:
7846         * shell/ev-window.c: (update_view_size),
7847         (ev_window_sizing_mode_changed_cb):
7848
7849         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7850         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7851         an infinite loop, #304769
7852
7853
7854 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7855
7856         * data/evince-ui.xml:
7857         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7858         * shell/ev-window.c: (set_view_actions_sensitivity):
7859
7860         Make PgUp/Down behave like Space
7861
7862 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7863
7864         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7865         * backend/ev-ps-exporter.h:
7866         * pdf/ev-poppler.cc:
7867         * ps/ps-document.c: (ps_document_ps_export_begin):
7868         * shell/ev-print-job.c: (idle_print_handler):
7869
7870         Adapt to new poppler api
7871
7872 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7873
7874         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7875         (ephy_zoom_control_init):
7876
7877         Translate zoom levels
7878
7879 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7880
7881         * cut-n-paste/zoom-control/ephy-zoom.c:
7882         (ephy_zoom_get_zoom_level_index):
7883
7884         Fix current zoom -> zoom control match
7885
7886 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7887
7888         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7889         rather than the scrolled_window that it's in. Fixes bug #304655.
7890
7891 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7892
7893         * shell/ev-view.c: (view_update_adjustments),
7894         (view_set_adjustment_values), (view_update_range_and_current_page),
7895         (view_scroll_to_page), (set_scroll_adjustment),
7896         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7897         (ev_view_scroll), (ev_view_scroll_view),
7898         (ensure_rectangle_is_visible), (find_page_at_location),
7899         (get_link_at_location), (go_to_link), (status_message_from_link),
7900         (ev_view_size_request_continuous_dual_page),
7901         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7902         (ev_view_unrealize), (ev_view_expose_event),
7903         (ev_view_button_press_event), (ev_view_motion_notify_event),
7904         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7905         (draw_rubberband), (highlight_find_results), (draw_one_page),
7906         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7907         (ev_view_init), (find_changed_cb), (page_changed_cb),
7908         (on_adjustment_value_changed), (ev_view_new),
7909         (ev_view_set_document), (ev_view_set_zoom),
7910         (ev_view_set_continuous), (ev_view_set_dual_page),
7911         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7912         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7913         (ev_view_zoom_for_size_presentation),
7914         (ev_view_zoom_for_size_continuous_dual_page),
7915         (ev_view_zoom_for_size_continuous),
7916         (ev_view_zoom_for_size_dual_page),
7917         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7918         (ev_view_get_status), (ev_view_set_status),
7919         (update_find_status_message), (ev_view_get_find_status),
7920         (ev_view_set_find_status), (jump_to_find_result),
7921         (jump_to_find_page), (compute_selections), (clear_selection),
7922         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7923         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7924         (ev_view_update_primary_selection),
7925         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7926         * shell/ev-view.h:
7927         * shell/ev-window.c: (ev_window_open_page_label),
7928         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7929         (ev_window_init):
7930         * shell/ev-window.h:
7931         * shell/main.c: (load_files):
7932
7933         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7934         when resizing.  Remove the bin_window().  Also, patch from James
7935         Bowes to fix command line page, #300641
7936         
7937 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7938
7939         * data/evince-ui.xml:
7940         * shell/ev-view.c:
7941         * shell/ev-view.h:
7942         * shell/ev-window.c: (update_action_sensitivity):
7943
7944         Get rid of View->Normal Size, it's just confusing
7945
7946 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7947
7948         * backend/ev-document-info.h:
7949         * backend/ev-document.c: (ev_document_info_free): Free the
7950         EvDocumentInfo.
7951
7952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7953         (clear_range), (add_range), (update_visible_range),
7954         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7955         (ev_sidebar_thumbnails_set_document):
7956         * shell/ev-window.c: (ev_window_setup_document): Only render the
7957         visible thumbnails.  It takes an instant to render, but it uses
7958         much less memory.
7959
7960 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7961
7962         * shell/ev-sidebar-links.c: (popup_menu_cb):
7963
7964         Select first item
7965
7966 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * lib/Makefile.am:
7969         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7970         (button_press_cb), (ev_sidebar_links_construct):
7971
7972         Show the popup menu also on keybindings
7973
7974 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7977         * shell/ev-window.h:
7978
7979         Expose api to print a range (with dialog). Make private _print use
7980         it.
7981
7982         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7983         (ev_sidebar_links_construct):
7984
7985         Show a print context menu on linkx, it prints the selected
7986         section.
7987
7988 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7989
7990         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7991         button.
7992
7993 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * AUTHORS:
7996
7997         Update
7998
7999         * shell/ev-window.c: (build_comments_string),
8000         (ev_window_cmd_help_about):
8001
8002         Show poppler version/backend and authors
8003
8004 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8005
8006         * cut-n-paste/zoom-control/ephy-zoom.c:
8007         (ephy_zoom_get_zoom_level_index):
8008         * cut-n-paste/zoom-control/ephy-zoom.h:
8009
8010         Move the best fit items at the top of the list
8011
8012 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * shell/ev-marshal.list:
8015         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8016         (activate_cb), (match_selected_cb), (activate_link_cb),
8017         (connect_proxy), (ev_page_action_class_init):
8018         * shell/ev-page-action.h:
8019
8020         Use signals to notify action activation. Hopefully
8021         I did not break completion since I cant test...
8022
8023         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8024         (register_custom_actions):
8025
8026         Connect to page selector actions and also grab focus on
8027         the view when activated.
8028
8029 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8030
8031         * pdf/ev-poppler.cc:
8032         * backend/ev-page-cache.c: make page size calculation consistent
8033         and set it to (int)( width * scale + 0.5).  This makes the weird
8034         line going through the middle of the page go away.
8035
8036         * shell/ev-view.c: move painting the background page after
8037         checking the expose area covers us.
8038
8039 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * data/evince-password.glade:
8042         
8043         Mark labels as not translatable. Fix for bug 302842.
8044
8045 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8046
8047         * configure.ac: Added "es" to ALL_LINGUAS.
8048
8049 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * data/evince-toolbar.xml:
8052         * shell/ev-window.c: (update_action_sensitivity),
8053         (ev_window_setup_document), (ev_window_set_page_mode),
8054         (ev_window_init):
8055
8056         Remove some leftover code from jrb first continous
8057         attempt. Use the new actions, we still need good icons
8058         though...
8059
8060 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8063
8064         Update label when connecting proxy. Fix a warning with NULL
8065         page_cache.
8066
8067 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * data/evince-ui.xml:
8070         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8071         * shell/ev-page-action.h:
8072         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8073
8074         Add mnemonic for edit toolbar.
8075         ctrl+l focus the page entry.
8076
8077 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * lib/Makefile.am:
8080         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8081         (ev_window_init):
8082         * shell/main.c: (main):
8083
8084         Put the toolbar xml in evince own dot dir
8085
8086 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8087
8088         * shell/ev-window.c: (ev_window_init):
8089
8090         Make the toolbar not removable
8091
8092 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * data/evince-ui.xml:
8095         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8096         * shell/ev-sidebar-links.h:
8097         * shell/ev-sidebar-thumbnails.c:
8098         (ev_sidebar_thumbnails_get_treeview):
8099         * shell/ev-sidebar-thumbnails.h:
8100         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8101         (ev_view_class_init):
8102         * shell/ev-view.h:
8103         * shell/ev-window.c: (update_action_sensitivity),
8104         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8105         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8106         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8107         (ev_window_init):
8108
8109         This is evil... Make space/backspace global accelerators but
8110         enable them only for some widgets (sidebars and view).
8111         I dont like it, but I dont know a better way... :/
8112
8113 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8114
8115         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8116         (ev_page_action_widget_finalize),
8117         (ev_page_action_widget_class_init), (update_page_cache):
8118
8119         Keep a weak reference on proxy->page_cache so that we
8120         dont try to disconnect the signal if the object is already
8121         gone. Maybe there is a better way to cleanup reference handling
8122         in page action though...
8123
8124 2005-05-10  Juerg Billeter  <j@bitron.ch>
8125
8126         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8127         * backend/ev-ps-exporter.h:
8128         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8129         * ps/ps-document.c: (ps_document_ps_export_begin):
8130         
8131         Change api to pass print range to ps_exporter_begin. The pdf backend
8132         requires this information.
8133         
8134         * shell/ev-print-job.c: (idle_print_handler):
8135         
8136         Adapt to api change
8137
8138 2005-05-10  Juerg Billeter  <j@bitron.ch>
8139
8140         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8141         (idle_print_handler)
8142         * shell/ev-window.c: (ev_window_print):
8143
8144         Support printing page range, based on patch by Amaury Jacquot
8145
8146 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8147
8148         * data/evince-toolbar.xml:
8149
8150         Add zoom control to available items
8151
8152 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8153
8154         * shell/ev-window.c: (update_action_sensitivity):
8155
8156         Set slash action insensitive when appropriate
8157
8158 2005-05-10  Christian Persch <chpe@gnome.org>
8159
8160         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8161
8162         Fix warning on the overflow menu
8163
8164 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8165
8166         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8167
8168         Check for uri correctness/existence
8169
8170 2005-05-09  Juerg Billeter  <j@bitron.ch>
8171
8172         * shell/ev-window.c: (using_postscript_printer):
8173
8174         LPD printers use postscript, too
8175
8176 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * shell/ev-window.c: (register_custom_actions):
8179
8180         The zoom one is actually sort of useful,
8181         put it back
8182
8183 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8184
8185         * shell/ev-window.c: (register_custom_actions):
8186
8187         Hide page/zoom controls from overflow, they
8188         are useless.
8189
8190 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * cut-n-paste/update-from-egg.sh:
8193         
8194         Share it between all cut-n-paste subdirs
8195
8196         * cut-n-paste/recent-files/Makefile.am:
8197
8198         Fix to use "global" update-from-egg.sh
8199
8200         * cut-n-paste/recent-files/egg-recent-model.c:
8201         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8202         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8203         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8204         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8205
8206         Update from libegg
8207
8208         * cut-n-paste/toolbar-editor/Makefile.am:
8209
8210         Fix to use "global" update-from-egg.sh
8211
8212         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8213
8214         Update from libegg
8215
8216 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8217
8218         * configure.ac:
8219         * cut-n-paste/Makefile.am:
8220         * cut-n-paste/recent-files/Makefile.am:
8221         * cut-n-paste/toolbar-editor/.cvsignore:
8222         * cut-n-paste/toolbar-editor/Makefile.am:
8223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8224         (egg_editable_toolbar_get_type), (get_toolbar_position),
8225         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8226         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8227         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8228         (set_item_drag_source), (create_item_from_action), (create_item),
8229         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8230         (popup_toolbar_context_menu_cb), (free_dragged_item),
8231         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8232         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8233         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8234         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8235         (item_added_cb), (item_removed_cb),
8236         (egg_editable_toolbar_construct),
8237         (egg_editable_toolbar_disconnect_model),
8238         (egg_editable_toolbar_deconstruct),
8239         (egg_editable_toolbar_set_model),
8240         (egg_editable_toolbar_set_ui_manager),
8241         (egg_editable_toolbar_set_property),
8242         (egg_editable_toolbar_get_property),
8243         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8244         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8245         (egg_editable_toolbar_new_with_model),
8246         (egg_editable_toolbar_get_edit_mode),
8247         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8248         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8249         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8250         (new_pixbuf_from_widget), (new_separator_pixbuf),
8251         (update_separator_image), (style_set_cb),
8252         (_egg_editable_toolbar_new_separator_image),
8253         (egg_editable_toolbar_get_model):
8254         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8255         * cut-n-paste/toolbar-editor/egg-marshal.c:
8256         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8257         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8258         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8259         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8260         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8261         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8262         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8263         (editor_drag_data_delete_cb), (drag_data_get_cb),
8264         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8265         (editor_create_item), (update_editor_sheet), (setup_editor),
8266         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8267         (parse_item_list), (model_has_action), (update_actions_list),
8268         (egg_toolbar_editor_load_actions):
8269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8270         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8271         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8272         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8273         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8274         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8275         (egg_toolbars_model_add_separator), (impl_add_item),
8276         (parse_item_list), (egg_toolbars_model_add_toolbar),
8277         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8278         (impl_get_item_data), (impl_get_item_type),
8279         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8280         (egg_toolbars_model_init), (free_toolbar),
8281         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8282         (egg_toolbars_model_remove_toolbar),
8283         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8284         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8285         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8286         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8287         (egg_toolbars_model_get_item_data),
8288         (egg_toolbars_model_get_item_type):
8289         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8290         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8291         * data/Makefile.am:
8292         * data/evince-toolbar.xml:
8293         * data/evince-ui.xml:
8294         * data/hand-open.png:
8295         * po/POTFILES.in:
8296         * shell/Makefile.am:
8297         * shell/ev-window.c: (update_chrome_visibility),
8298         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8299         (ev_window_dispose), (ev_window_init):
8300
8301         Implement epiphany like toolbar editor. Based on patch by
8302         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8303
8304 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8307
8308         Use set_cursor instead of set_selection, so that
8309         the keyboard focus moves too.
8310
8311 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8312
8313         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8314
8315         Fix infinite loop when loading Type1 fonts
8316
8317 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8318
8319         * data/evince-ui.xml:
8320         * shell/ev-window.c:
8321
8322         Slash -> Find
8323
8324 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8325
8326         * configure.ac:
8327
8328         Make --disable really disable
8329
8330 2005-05-07  Juerg Billeter  <j@bitron.ch>
8331
8332         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8333
8334         Compare page labels even without has_labels set, fixes setting page
8335         with entry
8336
8337 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8340         (ev_view_set_cursor), (ev_view_button_press_event),
8341         (ev_view_motion_notify_event), (ev_view_button_release_event),
8342         (ev_view_init):
8343
8344         Implement middle button scrolling. Based on a patch
8345         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8346
8347 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * shell/ev-document-types.c: (get_slow_mime_type),
8350         (get_document_type_from_mime), (ev_document_type_lookup):
8351         * shell/ev-document-types.h:
8352
8353         Change api to lookup from uri. Do fast lookup first, if the
8354         type is unknown try with data sniffing.
8355
8356         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8357         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8358
8359         Adapt to api change
8360
8361 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * thumbnailer/Makefile.am:
8364
8365         Fix distcheck
8366
8367 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * NEWS:
8370         * configure.ac:
8371
8372         Release 0.3.0
8373
8374         * data/evince-ui.xml:
8375
8376         Hide presentation mode for now
8377
8378         * shell/ev-view.c: (highlight_find_results):
8379
8380         Show current find selection only on current page
8381
8382 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * shell/ev-view.c: (ev_view_select_all):
8385
8386         Compute size of the actual page, not of
8387         the current one.
8388
8389 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8392         (view_rect_to_doc_rect), (compute_selections),
8393         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8394         (ev_view_copy), (ev_view_primary_get_cb),
8395         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8396         (ev_view_button_press_event), (ev_view_motion_notify_event),
8397         (ev_view_button_release_event), (page_changed_cb):
8398
8399         Fix text selection
8400
8401 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8402
8403         * shell/ev-view.c: (compute_border), (get_page_extents),
8404         (doc_rect_to_view_rect), (highlight_find_results),
8405         (ev_view_bin_expose), (ev_view_select_all),
8406         (ev_view_motion_notify_event), (update_find_status_message),
8407         (jump_to_find_result), (jump_to_find_page):
8408
8409         First go at fixing search, still buggy
8410
8411 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8412
8413         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8414         dropdown box and button at the top of the sidebar.
8415
8416 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8417
8418         * configure.ac: Output zoom-control Makefile.
8419         * cut-n-paste/Makefile.am: build zoom-control subdir.
8420         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8421         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8422         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8423         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8424         * cut-n-paste/zoom-control/ephy-zoom.c:
8425         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8426         from epiphany, and modified to add a separator into the menu.
8427         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8428         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8429         zoom-control action.
8430         * shell/Makefile.am: Include zoom-control flags.
8431         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8432         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8433         (ev_view_zoom_for_size_presentation),
8434         (ev_view_zoom_for_size_continuous_and_dual_page),
8435         (ev_view_zoom_for_size_continuous),
8436         (ev_view_zoom_for_size_dual_page),
8437         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8438         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8439         ev_view_get_zoom and ev_view_get_sizing_mode.
8440         * shell/ev-view.h:
8441         * shell/ev-window.c: (update_action_sensitivity),
8442         (update_sizing_buttons), (zoom_control_changed_cb),
8443         (register_custom_actions): Initialize and use the zoom-control 
8444         widget.
8445
8446 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8447
8448         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8449         preview cache back to 1.  Don't know when it got set to 0.
8450         
8451         * shell/ev-view.c: (compute_border), (ev_view_realize),
8452         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8453         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8454         (ev_view_get_fullscreen), (ev_view_set_presentation),
8455         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8456         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8457         * shell/ev-view.h:
8458         * shell/ev-window.c:
8459         (update_chrome_visibility),
8460         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8461         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8462         (update_document_mode), (ev_window_update_fullscreen_action),
8463         (ev_window_fullscreen), (ev_window_unfullscreen),
8464         (ev_window_cmd_view_fullscreen),
8465         (ev_window_update_presentation_action),
8466         (ev_window_run_presentation), (ev_window_stop_presentation),
8467         (ev_window_cmd_view_presentation), (ev_window_state_event),
8468         (ev_window_focus_in_event), (ev_window_focus_out_event),
8469         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8470         * data/evince-ui.xml: Initial presentation mode.  We should
8471         probably hide this until it's done, as it's quite rough.  Also,
8472         change full-screen to fullscreen and add two getters to EvView.
8473
8474 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * shell/ev-page-action.c: (update_page_cache),
8477         (ev_page_action_dispose):
8478         * shell/ev-window.c: (destroy_fullscreen_popup),
8479         (ev_window_create_fullscreen_popup):
8480
8481         Use connect_object rather than explicitly
8482         disconnect on dispose.
8483
8484 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * shell/ev-page-action.c: (update_page_cache),
8487         (ev_page_action_dispose):
8488
8489 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8490
8491         * backend/ev-page-cache.c: (_ev_page_cache_new),
8492         (ev_page_cache_set_page_label),
8493         (ev_page_cache_has_nonnumeric_page_labels):
8494         * backend/ev-page-cache.h:
8495         * shell/ev-page-action.c: (update_pages_label):
8496         
8497         If all page labels are numeric, fallback to default
8498         way to display number of pages. See bug 173185.
8499
8500 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8501
8502         * shell/ev-page-action.c: (ev_page_action_dispose):
8503         * shell/ev-view.c: (view_update_range_and_current_page):
8504         * shell/ev-window.c: (ev_window_dispose):
8505         
8506         Set page on scroll in continuous mode. Fixes bug 301986.
8507         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8508
8509 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8510
8511         * configure.ac:
8512
8513         Require poppler 0.3.0
8514
8515 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8516         
8517         * shell/Makefile.am, configure.ac: Fix build problems
8518         with t1lib. Bug 301996.
8519
8520 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8521
8522         * shell/ev-view.c: (ev_view_scroll_event):
8523         
8524         Scroll up increase zoom
8525
8526 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8527
8528         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8529         (ev_view_set_sizing_mode),
8530         (ev_view_zoom_for_size_continuous_and_dual_page),
8531         (ev_view_zoom_for_size_continuous):
8532         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8533         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8534         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8535         (ev_window_init):
8536
8537         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8538         Fix for 165473 and 165472.
8539
8540 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * po/POTFILES.in:
8543         * thumbnailer/Makefile.am:
8544         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8545         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8546         * thumbnailer/evince-thumbnailer.schemas.in:
8547         
8548         Make thumbnailer schemas translatable. Fix for bug 301773
8549         
8550         * thumbnailer/evince-thumbnailer-djvu.schemas:
8551         * thumbnailer/evince-thumbnailer-dvi.schemas:
8552         * thumbnailer/evince-thumbnailer.schemas:
8553
8554         Removed files
8555
8556 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8557
8558         * shell/ev-view.c (ev_view_init): forgot to set this.
8559
8560 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8561
8562         * shell/ev-view.c: (find_page_at_location),
8563         (get_link_at_location),
8564         (ev_view_set_show_border), (ev_view_set_spacing),
8565         (ev_view_zoom_for_size_continuous_and_dual_page),
8566         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8567         Also, add a quick fix measuring of widths.  Also, removed
8568         ev_view_set_spacing and ev_view_set_show_border.
8569         
8570         * shell/ev-window.c: (ev_window_unfullscreen),
8571         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8572
8573 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8574
8575         * shell/ev-view.c: (view_update_range_and_current_page),
8576         (page_changed_cb):
8577         
8578         Fix crash on exit and scrolling to page in continuous view.
8579
8580 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8581
8582         * TODO:
8583         * backend/ev-page-cache.c: (_ev_page_cache_new),
8584         (ev_page_cache_get_max_width_size),
8585         (ev_page_cache_get_max_height_size):
8586         * backend/ev-page-cache.h:
8587         * data/evince-ui.xml:
8588         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8589         * shell/ev-view.c: (view_update_adjustments),
8590         (view_update_range_and_current_page), (get_bounding_box_size),
8591         (ev_view_size_request_continuous_and_dual_page),
8592         (ev_view_size_request_continuous),
8593         (ev_view_size_request_dual_page),
8594         (ev_view_size_request_single_page), (ev_view_size_request),
8595         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8596         (ev_view_bin_expose), (ev_view_expose_event),
8597         (ev_view_set_property), (ev_view_get_property),
8598         (ev_view_class_init), (ev_view_init), (ev_view_new),
8599         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8600         (ev_view_set_dual_page), (ev_view_set_full_screen),
8601         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8602         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8603         (ev_view_zoom_out), (zoom_for_size_fit_width),
8604         (zoom_for_size_best_fit),
8605         (ev_view_zoom_for_size_continuous_and_dual_page),
8606         (ev_view_zoom_for_size_continuous),
8607         (ev_view_zoom_for_size_dual_page),
8608         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8609         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8610         * shell/ev-view.h:
8611         * shell/ev-window.c: (update_action_sensitivity),
8612         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8613         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8614         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8615         (ev_window_cmd_view_zoom_out), (update_view_size),
8616         (ev_window_set_sizing_mode), (ev_window_init):
8617
8618         Add Continuous and Dual page modes.
8619
8620 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8621
8622         * dvi/dvi-document.c: (dvi_document_load),
8623         (dvi_document_thumbnails_get_thumbnail),
8624         (dvi_document_init_params): Fix up some mixups between
8625         width and height to correct thumbnail rendering.
8626
8627 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8628
8629         * dvi/mdvi-lib/private.h:
8630         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8631         
8632         Suppess output for kpathsea during font generation. Thanks to
8633         James Bowes
8634
8635 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8636
8637         * NEWS:
8638         * configure.ac:
8639
8640         Release 0.2.1
8641
8642         * Makefile.am: fix distcheck.
8643
8644 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8645
8646         * shell/ev-sidebar-links.c: (selection_changed_callback),
8647         (update_page_callback), (row_activated_callback),
8648         (job_finished_callback), (ev_sidebar_links_set_document):
8649         
8650         Fix for bug #169901. Double click on links expands tree.
8651
8652 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8653
8654         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8655         hard-coded style. Fix for bug 170111
8656
8657 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8658
8659         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8660         locking.
8661
8662 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8663
8664         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8665
8666 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * pdf/ev-poppler.cc:
8669         * shell/ev-view.c: (highlight_find_results):
8670
8671         Fix find on single page documents
8672
8673 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8674
8675         * data/evince.schemas.in: fix for bug 301390
8676
8677 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8678
8679         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8680         (ev_view_zoom_out), (ev_view_zoom_normal):
8681         * shell/ev-view.h:
8682         * shell/ev-window.c: (update_action_sensitivity),
8683         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8684         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8685         (ev_window_cmd_view_normal_size):
8686
8687         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8688         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8689         better than oom. 
8690
8691 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8692
8693         * configure.ac:
8694
8695         Depend on 2.57, 2.59 doesnt seem to be necessary
8696
8697 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8698
8699         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8700         (create_tool_item):
8701
8702         Put back total number of pages as (1 of 1234)
8703
8704 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8705
8706         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8707         remove the job.
8708
8709         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8710         function.  This helps debugging.
8711
8712 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8713
8714         * djvu/djvu-document.c: (djvu_document_class_init),
8715         (djvu_document_get_info), (djvu_document_document_iface_init):
8716         * dvi/dvi-document.c: (dvi_document_class_init),
8717         (dvi_document_get_info), (dvi_document_document_iface_init):
8718
8719         Dummy implementation of get_info method for dvi and
8720         djvu. Fix crashes with those backends
8721
8722 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8723
8724         * data/evince.desktop.in:
8725
8726         Add application/x-gzpostscript
8727
8728 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8729
8730         * data/evince.schemas.in: Added real long descriptions, 
8731         closes bug 172496 
8732
8733         * README: Added actual text, closes bug 171869
8734
8735 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8736
8737         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8738
8739         Thumbnail page 0
8740
8741 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8742
8743         * backend/ev-document-info.h:
8744
8745         s/GDate */GDate so we can just use g_free
8746
8747 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8748
8749         * shell/ev-window.c: (update_document_mode),
8750         (ev_window_setup_document):
8751
8752         Show the window in fullscreen when specified by
8753         the document
8754
8755 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8756
8757         * backend/ev-document.c: (ev_document_class_init),
8758         (ev_document_get_info), (ev_document_render_pixbuf):
8759         * backend/ev-document.h:
8760         * backend/ev-page-cache.c: (_ev_page_cache_new):
8761         * pdf/ev-poppler.cc:
8762         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8763         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8764         * ps/ps-document.c: (ps_document_class_init), (document_load),
8765         (ps_document_get_info), (ps_document_document_iface_init):
8766
8767         Remove get_title from the interface, we can just use document info
8768
8769 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8770
8771         * backend/Makefile.am:
8772         * backend/ev-document.c: (ev_document_render_get_info):
8773         * backend/ev-document.h:
8774         * pdf/ev-poppler.cc:
8775
8776         Initial support for document info. Based on jrb patch.
8777
8778 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8779
8780         * shell/ev-window.c: (ev_window_state_event),
8781         (ev_window_class_init), (ev_window_init):
8782         
8783         Doesn't show resize grip when maximized. See bug #301053
8784
8785 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8786
8787         * po/POTFILES.in:
8788         
8789         ev-sidebar-thumbnails now has translatable labels
8790         
8791         * shell/Makefile.am:
8792         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8793         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8794         (ev_sidebar_links_page_iface_init):
8795         * shell/ev-sidebar-links.h:
8796         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8797         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8798         (ev_sidebar_page_get_label):
8799         * shell/ev-sidebar-page.h:
8800         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8801         (ev_sidebar_thumbnails_set_document),
8802         (ev_sidebar_thumbnails_support_document),
8803         (ev_sidebar_thumbnails_get_label),
8804         (ev_sidebar_thumbnails_page_iface_init):
8805         * shell/ev-sidebar-thumbnails.h:
8806         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8807         (ev_sidebar_set_document):
8808         * shell/ev-sidebar.h:
8809         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8810         
8811         Small rework of sidebar code. Now sidebar pages should implement
8812         EvSidebarPage interface. That makes page management in EvSidebar
8813         easier. See bug #164811 for details
8814
8815 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8816
8817         * shell/ev-application.c: (ev_application_open):
8818         * shell/ev-document-types.c:
8819         
8820         Fix build error and small problem with application exit
8821
8822 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8823
8824         * thumbnailer/Makefile.am:
8825         * thumbnailer/evince-thumbnailer-djvu.schemas:
8826         * thumbnailer/evince-thumbnailer-dvi.schemas:
8827         
8828         Conditionally install schemas for djvu/dvi thumbnailer
8829
8830 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8831
8832         * shell/ev-document-types.h: 
8833         * shell/ev-document-types.c: 
8834         New files, handling the mapping from mimetypes to backends
8835         
8836         * shell/ev-window.c: 
8837         * thumbnailer/evince-thumbnailer.c:     
8838         Use the ev-document-types code
8839         
8840         * shell/Makefile.am: 
8841         Added new convenience library libevbackendfactory_la, containing
8842         the new mimetype->backend logic; moved the backends into it.
8843
8844         * thumbnailer/Makefile.am:
8845         Make the thumbnailer link with the libevbackend.la convenience
8846         library, rather than having a duplicate of the backend logic here.
8847
8848 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8849
8850         * shell/ev-stock-icons.c: constify some vars.
8851         * shell/ev-window.c: ditto.
8852
8853 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8854
8855         * ps/ps-document.c (get_page_orientation):
8856
8857         Respect document orientation 
8858
8859 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8860
8861         * djvu/Makefile.am:
8862         * dvi/Makefile.am:
8863         * shell/Makefile.am:
8864         
8865         Move library dependencies to components.
8866         
8867         * shell/ev-window.c: (update_window_title),
8868         (start_loading_document):
8869         
8870         Fix display of uris with spaces. Bug 168358.
8871
8872 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8873
8874         * shell/ev-sidebar-links.c: (selection_changed_cb):
8875         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8876         (ev_view_button_release_event), (ev_view_set_document):
8877         * shell/ev-view.h:
8878         * shell/ev-window.c: (find_bar_search_changed_cb):
8879         * shell/ev-window.h: Minor cleanups removing some dead code.
8880
8881 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8882
8883         * backend/ev-page-cache.c: (_ev_page_cache_new):
8884         
8885         Set current page to 0 if document has pages.
8886
8887 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8890
8891         Initialize GError to NULL, fix a crash when loading fails.
8892
8893 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * shell/ev-window.c: (update_view_size):
8896
8897         Calculate shadow size only when there is actually
8898         a shadow.
8899
8900 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8903         * shell/ev-view.h:
8904
8905         Allow setting view spacing, default to 0
8906
8907         * shell/ev-window.c: (ev_window_unfullscreen),
8908         (ev_window_cmd_view_fullscreen), (ev_window_init):
8909
8910         Remove spacing in fullscreen mode
8911
8912 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8913
8914         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8915         (ev_view_size_request), (expose_bin_window),
8916         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8917         * shell/ev-view.h:
8918         * shell/ev-window.c: (ev_window_unfullscreen),
8919         (ev_window_cmd_view_fullscreen):
8920
8921         Do not draw the border in fulscreen
8922
8923 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8924
8925         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8926         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8927         (find_page_at_location), (page_changed_cb):
8928
8929         Rework border calculation, so that I can more easily disable it.
8930         Code somewhat cleaner too.
8931
8932 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8933
8934         * backend/ev-page-cache.c: (ev_page_cache_init),
8935         (_ev_page_cache_new):
8936
8937         Remove some assertions, documents can have 0 pages.
8938         Make initial current page -1.
8939
8940         * shell/ev-page-action.c: (page_changed_cb):
8941
8942         Show "" if current page is -1
8943
8944         * shell/ev-window.c: (update_action_sensitivity),
8945         (ev_window_setup_document):
8946
8947         When document has 0 pages do not set the view
8948         and make nearly everything insensitive.
8949
8950 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8951
8952         * shell/ev-page-view.c:
8953         * shell/ev-page-view.h:
8954
8955         Remove unused files.
8956         
8957         * shell/ev-sidebar-thumbnails.c:
8958         (ev_sidebar_thumbnails_set_document):
8959         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8960         (ev_sidebar_supports_document):
8961         * shell/ev-sidebar.h:
8962         * shell/ev-window.c: (ev_window_setup_document):
8963         
8964         Doesn't show thumbnails if document has 1 page. Make
8965         sidebar menu entries sensitive only if if they have 
8966         sense. Fix bug 164811. 
8967
8968 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8971         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8972         (ev_view_zoom_out), (ev_view_set_size):
8973
8974         Rework sizing to deal with documents with not uniform page
8975         size.
8976
8977 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * backend/ev-page-cache.c: (_ev_page_cache_new):
8980
8981         Fix several page size caching bugs
8982
8983 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8984
8985         * shell/ev-window.c: (set_action_properties):
8986
8987         Make all toolbar items translatable
8988
8989 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8990
8991         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8992         (save_page_list), (ps_document_save),
8993         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8994         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8995         (ps_document_ps_exporter_iface_init):
8996         * ps/ps-document.h:
8997
8998         Based on a patch by J�rg Billeter <j@bitron.ch>
8999         
9000         Implement print and save a copy for the ps backend.
9001
9002 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9003
9004         * backend/ev-document.h:
9005         * djvu/djvu-document.c: (djvu_document_can_get_text),
9006         (djvu_document_document_iface_init):
9007         * dvi/dvi-document.c: (dvi_document_can_get_text),
9008         (dvi_document_document_iface_init):
9009         * pdf/ev-poppler.cc:
9010         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9011         (pixbuf_document_document_iface_init):
9012         * ps/ps-document.c: (ps_document_can_get_text),
9013         (ps_document_document_iface_init):
9014         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9015         * shell/ev-window.c: (update_action_sensitivity):
9016
9017         Fix the crash when trying to copy in backends that doesnt
9018         support it. We can implement a better solution once we
9019         do real text selection.
9020
9021 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9022
9023         * data/evince-ui.xml:
9024         * shell/ev-window.c: (ev_window_cmd_escape):
9025         
9026         Work around the Escape conflict (find bar and unfullscreen)
9027
9028 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9029
9030         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9031         
9032         Fix for #300233. Next page correctly handles document end.
9033         
9034         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9035         (ev_sidebar_thumbnails_class_init),
9036         (ev_sidebar_thumbnails_set_document),
9037         (ev_sidebar_thumbnails_clear_job),
9038         (ev_sidebar_thumbnails_clear_model):
9039         
9040         Cleanup thumbnail jobs on document changes.
9041         
9042         * shell/ev-view.c: (add_scroll_binding_keypad),
9043         (add_scroll_binding_shifted), (ev_view_class_init):
9044         
9045         Shift + Space scrolls up. Fix for #173184
9046         
9047         * shell/ev-window.c: (ev_window_open_page),
9048         (ev_window_cmd_view_reload):
9049         
9050         Fix reload (Bug #300094)
9051
9052 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         
9055         * dvi/mdvi-lib/assoc.c:
9056         * dvi/mdvi-lib/assoc.h: Removed garbage files
9057         
9058         * dvi/mdvi-lib/bitmap.c:
9059         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9060         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9061         * dvi/mdvi-lib/color.h: Antialias of rules
9062         
9063         * dvi/mdvi-lib/common.h:
9064         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9065         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9066         * dvi/mdvi-lib/files.c:
9067         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9068         * dvi/mdvi-lib/mdvi.h:
9069         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9070         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9071         * dvi/mdvi-lib/util.c: Fix compile warnings
9072         
9073         * dvi/dvi-document.c:
9074         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9075         (dvi_document_thumbnails_get_thumbnail),
9076         (dvi_document_document_thumbnails_iface_init):
9077         * dvi/mdvi-lib/Makefile.am:
9078         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9079         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9080         
9081         Dvi backend now renders thumbnails
9082
9083 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9084
9085         * shell/main.c: (main): 
9086         
9087         Save accelerators on exit. Fixes bug #172095.
9088
9089 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9090
9091         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9092         update priority" comment.
9093
9094         * backend/ev-job-queue.c: Give a way to change priority.
9095
9096 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9097
9098         * shell/ev-page-action.c: Fix logic.
9099
9100 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * shell/ev-view.c: (ev_view_can_find_next):
9103         * shell/ev-window.c: (ev_window_setup_document):
9104
9105         Check that the document supports find
9106
9107 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9108
9109         * data/evince-ui.xml:
9110         * shell/ev-view.c: (ev_view_can_find_next):
9111         * shell/ev-view.h:
9112         * shell/ev-window.c: (update_action_sensitivity),
9113         (find_changed_cb), (ev_window_setup_document),
9114         (ev_window_cmd_edit_find_next):
9115
9116         Add Edit->Find Next
9117
9118 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9119
9120         * pdf/ev-poppler.cc:
9121         * shell/ev-print-job.c: (idle_print_handler):
9122
9123         Make printing work again
9124
9125 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9126
9127         * shell/ev-page-action.h:
9128         * shell/ev-page-action.c: (ev_page_action_widget_init),
9129         (ev_page_action_widget_class_init), (page_changed_cb),
9130         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9131         (get_filter_model_from_model), (match_selected_cb),
9132         (display_completion_text), (match_completion), (update_model),
9133         (connect_proxy), (ev_page_action_set_property),
9134         (ev_page_action_get_property), (ev_page_action_set_document),
9135         (ev_page_action_set_model), (ev_page_action_class_init): Big
9136         reworking to make completions work iff we have >= GTK-2.7.0
9137                 
9138         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9139         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9140         (job_finished_cb): We now have a 'model' property that is set when
9141         the links are loaded.  This can be caught with "notify::model"
9142
9143         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9144         listen for the model to be set, and propagate it to the action.
9145
9146 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9147
9148         * cut-n-paste/recent-files/egg-recent-item.c:
9149         (egg_recent_item_set_uri), (make_valid_utf8),
9150         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9151         * cut-n-paste/recent-files/egg-recent-item.h:
9152         
9153         Update egg-recent from libegg. This should fix long
9154         startup problem. For details see
9155         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9156
9157 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9158
9159         * cut-n-paste/recent-files/Makefile.am:
9160         * data/evince-ui.xml, shell/Makefile.am:
9161         * shell/ev-application.c, shell/ev-application.h:
9162         * shell/ev-window.c: Recent files support.
9163         
9164         * configure.ac: Added "ru" to ALL_LINGUAS.
9165         
9166         * dvju: new backend to support DJVU files.
9167         * dvi: new backend to support DVI.
9168
9169         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9170         * ev-application.c: Support for new backends.
9171         
9172         * help, ev-window.c, main.c shell/Makefile.am: 
9173         Evince user documentation.
9174
9175 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9176
9177         * po/POTFILES.in:
9178         * shell/ev-window.c:
9179         * thumbnailer/evince-thumbnailer.c:
9180
9181         s/pdf-document/ev-poppler
9182
9183 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9184
9185         * NEWS:
9186         * configure.ac:
9187
9188         Release 0.2.0
9189
9190         * ps/ps-document.c: (setup_pixmap):
9191
9192         Remove debug code
9193
9194 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9195
9196         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9197         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9198         (ev_window_cmd_go_first_page): Fix of by one errors.
9199
9200 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * ps/ps-document.c: (get_page_box):
9203
9204         Fix page size calculation
9205
9206 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9207
9208         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9209         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9210         (get_page_orientation), (setup_page), (document_load),
9211         (ps_document_get_page_size), (render_pixbuf_idle):
9212         * ps/ps-document.h:
9213
9214         More refactoring to adapt to EvDocument changes
9215
9216 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * ps/ps-document.c: (start_interpreter):
9219
9220         Actually add alpha args
9221
9222 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * pdf/ev-poppler.cc:
9225
9226         Make clipboard work again
9227
9228 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9229
9230         Make searching work again.
9231         
9232         * backend/ev-document.c:
9233         * backend/ev-document.h:
9234         * backend/ev-document-find.c:
9235         * backend/ev-document-find.h: Change EvDocumentIface so we no
9236         longer store the current page or zoom level in the document.  The
9237         consequence is that all calls that operate on the current page now
9238         instead take the page number as an extra argument, and all
9239         coordinates are now doubles in document coordinate system.
9240
9241         * pdf/ev-poppler.cc:
9242         * pixbuf/pixbuf-document.c:
9243         * ps/ps-document.c: Update backends accordingly.
9244
9245 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9246
9247         * autogen.sh:
9248
9249         Add required gettext version
9250
9251 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9252
9253         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9254         make F1 bring up non-existent help.
9255
9256         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9257         epiphany's find bar, #167477
9258
9259         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9260         <emil@nishra.com> to add space-bar scrolling, 
9261
9262         * shell/ev-window.c (static GtkActionEntry entries): add default
9263         keybinding for Help (F1)
9264         Fixes #171068
9265
9266         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9267         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9268         170110
9269
9270 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9271
9272         * Makefile.am: 
9273         * pixbuf/pixbuf-document.c: 
9274
9275         Got pixbuf backend working again
9276
9277 2005-04-01  Steve Murphy  <murf@e-tools.com>
9278
9279         * configure.in: Added "rw" to ALL_LINGUAS.
9280
9281 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9282
9283         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9284         model types, noticed by Martin Kretzschmar.
9285
9286 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9287
9288         * pdf/ev-poppler.cc: Implement search based on
9289         poppler_page_find_text().  Currently a bit crude since we remember
9290         all matches from all pages.  Also, we grab the big document lock
9291         when we search since searching changes the underlying stream and
9292         thus conflicts with the rendering thread.
9293         
9294         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9295         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9296         (ev_view_find_previous): Fix some page indexes to be 0 based,
9297         offset rubber band by view offset,
9298
9299 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9300
9301         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9302
9303 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9304
9305         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9306         completely because I didn't understand GtkActions.  I should
9307         read Marco's code more carefully in the future.
9308
9309         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9310         function
9311
9312 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9313
9314         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9315         PopplerRectangle change from poppler CVS.
9316
9317 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9318
9319         * backend/ev-document.c: (ev_document_get_page_label):
9320         * backend/ev-document.h:
9321         * backend/ev-page-cache.c: (_ev_page_cache_new),
9322         (ev_page_cache_get_page_label):
9323         * backend/ev-page-cache.h:
9324         * pdf/ev-poppler.cc:
9325         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9326         (links_page_num_func):
9327         * shell/ev-sidebar-thumbnails.c:
9328         (ev_sidebar_thumbnails_set_document):
9329         * shell/ev-view.c: (status_message_from_link),
9330         (ev_view_motion_notify_event):
9331         * shell/ev-window.c: (document_supports_sidebar): Add in page
9332         label support.  It's not perfect yet, but it's the first 'feature'
9333         in a while.
9334         Also, fix a bogus comment noticed by crispin. 
9335
9336 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9337
9338         * Makefile.am: Remove pixbuf backend for now
9339
9340         * configure.ac: Require poppler-glib instead of just poppler.
9341
9342         * backend/ev-document-thumbnails.h: Add a comment
9343
9344         * backend/ev-document.h:
9345         * backend/ev-document.c: (ev_document_class_init),
9346         (ev_document_load), (ev_document_get_link),
9347         (ev_document_get_links): Remove 3 methods and add get_links.
9348         Also, made 0 based.
9349
9350         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9351         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9352
9353         * backend/ev-link.c: (ev_link_set_title),
9354         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9355         (ev_link_mapping_find):
9356         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9357         
9358         * backend/ev-page-cache.c: (ev_page_cache_init),
9359         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9360         (ev_page_cache_get_size), (ev_page_cache_next_page),
9361         (ev_page_cache_prev_page): Fix to be 0 based.
9362
9363         * pdf/Makefile.am: 
9364         * pdf/ev-poppler.h:
9365         * pdf/ev-poppler.cc: New backend.
9366         
9367         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9368         (ps_document_get_page), (ps_document_document_iface_init):
9369
9370         * shell/ev-pixbuf-cache.h:
9371         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9372         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9373         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9374         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9375         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9376         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9377         based.
9378         
9379         * shell/ev-sidebar-thumbnails.c:
9380         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9381         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9382
9383         * shell/ev-view.c: (status_message_from_link),
9384         (find_page_at_location), (get_link_at_location),
9385         (ev_view_motion_notify_event), (ev_view_button_release_event),
9386         (ev_view_init): Use the new link code.  Fix to be 0 based.
9387
9388         * shell/ev-window.c: (update_action_sensitivity),
9389         (document_supports_sidebar): 0 based.
9390
9391 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9392
9393         * pdf/pdf-document.cc: Patch from Fernando Herrera
9394         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9395         *blush*
9396
9397 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9398
9399         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9400         1 to the page, as this seems to be 1 based.  I thought we has this
9401         fixed.  grump.
9402
9403 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9404
9405         * TODO:
9406         * backend/Makefile.am:
9407         * backend/ev-document-links.c:
9408         (ev_document_links_has_document_links),
9409         (ev_document_links_get_links_model):
9410         * backend/ev-document-links.h:
9411         * backend/ev-document.c: (ev_document_get_page_cache),
9412         (ev_document_get_doc_mutex), (ev_document_load),
9413         (ev_document_save), (ev_document_get_title),
9414         (ev_document_get_n_pages), (ev_document_set_page),
9415         (ev_document_get_page), (ev_document_set_target),
9416         (ev_document_set_scale), (ev_document_set_page_offset),
9417         (ev_document_get_page_size), (ev_document_get_text),
9418         (ev_document_get_link), (ev_document_render),
9419         (ev_document_render_pixbuf), (ev_document_scale_changed):
9420         * backend/ev-document.h:
9421         * backend/ev-job-queue.c: (remove_object_from_queue),
9422         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9423         (no_jobs_available_unlocked), (ev_render_thread),
9424         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9425         (ev_job_queue_remove_job):
9426         * backend/ev-job-queue.h:
9427         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9428         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9429         (ev_job_links_class_init), (ev_job_render_init),
9430         (ev_job_render_dispose), (ev_job_render_class_init),
9431         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9432         (ev_job_thumbnail_class_init), (ev_job_finished),
9433         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9434         (ev_job_render_run), (ev_job_thumbnail_new),
9435         (ev_job_thumbnail_run):
9436         * backend/ev-jobs.h:
9437         * backend/ev-link.c:
9438         * backend/ev-link.h:
9439         * backend/ev-page-cache.c: (ev_page_cache_init),
9440         (ev_page_cache_class_init), (ev_page_cache_finalize),
9441         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9442         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9443         (ev_page_cache_set_link), (ev_page_cache_get_title),
9444         (ev_page_cache_get_size), (ev_page_cache_next_page),
9445         (ev_page_cache_prev_page):
9446         * backend/ev-page-cache.h:
9447         * pdf/pdf-document.cc:
9448         * ps/gsdefaults.c:
9449         * ps/gsdefaults.h:
9450         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9451         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9452         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9453         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9454         (is_interpreter_ready), (output), (catchPipe), (input),
9455         (start_interpreter), (check_filecompressed), (compute_dimensions),
9456         (ps_document_enable_interpreter), (document_load),
9457         (ps_document_next_page), (render_page), (ps_document_set_page),
9458         (ps_document_set_scale), (render_pixbuf_idle),
9459         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9460         * ps/ps-document.h:
9461         * shell/Makefile.am:
9462         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9463         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9464         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9465         (ev_pixbuf_cache_new), (job_finished_cb),
9466         (check_job_size_and_unref), (move_one_job),
9467         (ev_pixbuf_cache_update_range), (find_job_cache),
9468         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9469         (ev_pixbuf_cache_add_jobs_if_needed),
9470         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9471         * shell/ev-pixbuf-cache.h:
9472         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9473         (idle_print_handler):
9474         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9475         (selection_changed_cb), (create_loading_model),
9476         (ev_sidebar_links_construct), (links_page_num_func),
9477         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9478         (update_page_callback), (job_finished_cb),
9479         (ev_sidebar_links_set_document):
9480         * shell/ev-sidebar-thumbnails.c:
9481         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9482         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9483         (page_changed_cb), (thumbnail_job_completed_callback),
9484         (ev_sidebar_thumbnails_set_document):
9485         * shell/ev-sidebar-thumbnails.h:
9486         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9487         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9488         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9489         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9490         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9491         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9492         (ev_view_button_release_event), (ev_view_scroll_view),
9493         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9494         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9495         (ev_view_new), (job_finished_cb), (page_changed_cb),
9496         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9497         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9498         (ev_view_find_previous):
9499         * shell/ev-view.h:
9500         * shell/ev-window.c: (update_action_sensitivity),
9501         (ev_window_open_page), (update_window_title), (update_total_pages),
9502         (page_changed_cb), (ev_window_setup_document),
9503         (password_dialog_response), (ev_window_cmd_save_as),
9504         (ev_window_print), (ev_window_cmd_go_previous_page),
9505         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9506         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9507         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9508         * shell/main.c: (main):
9509
9510         Merge evince-threads branch
9511
9512 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9513
9514         * configure.ac: Added "lt" to ALL_LINGUAS.
9515
9516 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9517
9518         * NEWS:
9519         * configure.ac:
9520
9521         Release 0.1.9
9522
9523 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9524
9525         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9526
9527         Fix here also the thumbnails 1-basedness :)
9528
9529 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9530
9531         * NEWS:
9532         * configure.ac:
9533
9534         Release 0.1.8
9535
9536 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9537
9538         * pdf/pdf-document.cc:
9539         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9540         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9541
9542         Fix the mess we did with thumbnails and 1-basedness
9543
9544 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9545
9546         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9547
9548 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9549
9550         * NEWS:
9551         * configure.ac:
9552
9553         Release 0.1.7
9554
9555 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9556
9557         * ps/Makefile.am:
9558         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9559         (gtk_gs_defaults_get_alpha_parameters),
9560         (gtk_gs_defaults_get_ungzip_cmd),
9561         (gtk_gs_defaults_get_unbzip2_cmd):
9562         * ps/gsdefaults.h:
9563         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9564         (ps_document_get_orientation), (document_load),
9565         (ps_document_goto_page), (ps_document_set_page_size):
9566         * ps/ps-document.h:
9567
9568         Some more sanitization of the ps backend. Remove a lot
9569         of unused code and do not base our defaults on ggv
9570         preferences (ugh!)
9571
9572 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9573
9574         * thumbnailer/evince-thumbnailer.schemas:
9575         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9576         (main): add -s option for thumbnail size.
9577
9578 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9579
9580         * configure.ac:
9581
9582         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9583         remove it.
9584
9585 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9586
9587         * pdf/pdf-document.cc:
9588
9589         Remove 4 pixels of useless border from the
9590         thumbnail.
9591
9592 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9593
9594         * backend/ev-document-thumbnails.c:
9595         (ev_document_thumbnails_get_thumbnail):
9596         * backend/ev-document-thumbnails.h:
9597
9598         Rework API a bit. Add a border flag and
9599         change sizing logic (now the size we specify
9600         applies to the bigger dimension).
9601
9602         * pdf/pdf-document.cc:
9603         * pixbuf/pixbuf-document.c:
9604         (pixbuf_document_thumbnails_get_thumbnail):
9605         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9606         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9607
9608         Adapt to the new API and do not draw a border for nautilus
9609         thumbnailer.
9610
9611 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9612
9613         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9614         take thumbnails from page "0" instead of "1". Added a copyright header.
9615
9616 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9617
9618         * ps/ps-document.c: (set_up_page), (start_interpreter):
9619
9620         Make it C89 compliant
9621
9622 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9623
9624         * Makefile.am:
9625         * configure.ac:
9626         * pdf/.cvsignore:
9627         * pdf/pdf-document.cc:
9628         * thumbnailer/Makefile.am:
9629         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9630         (main):
9631         * thumbnailer/evince-thumbnailer.schemas:
9632         * thumbnailer/pdf-icon.png:
9633
9634         Add a nautilus thumbnailer.
9635         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9636
9637 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9638
9639         * NEWS:
9640         * configure.ac:
9641         * po/POTFILES.in:
9642
9643         Release 0.1.6
9644
9645 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9646
9647         Use poppler instead of including xpdf source code.  Poppler is a
9648         fork of xpdf to build it as a shared library. See
9649         http://freedesktop.org/wiki/Software/poppler.
9650
9651         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9652         xpdf fork.
9653         
9654         * pdf/Makefile.am: Build libpdfdocument.a here.
9655         
9656         * pdf/GDKSplashOutputDev.cc:
9657         * pdf/GDKSplashOutputDev.h:
9658         * pdf/GnomeVFSStream.cc:
9659         * pdf/GnomeVFSStream.h:
9660         * pdf-document.cc:
9661         * pdf-document.h:
9662         * test-gdk-output-dev.cc
9663         * Thumb.cc:
9664         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9665         against poppler.
9666
9667 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9668
9669         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9670
9671         Clear idle stack before unsetting the document
9672
9673 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9674
9675         * ps/ps-document.c: (ps_document_widget_event),
9676         (ps_document_set_target), (ps_document_finalize),
9677         (ps_document_get_page):
9678
9679         Disconnect the widget event signal on finalize.
9680         Some code cleanups.
9681
9682 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9683
9684         * ps/ps-document.c: (set_up_page):
9685
9686         If there is no bpixmap create one, even if size
9687         is not changed.
9688
9689 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9692         (set_up_page), (document_load), (ps_document_set_zoom):
9693
9694         Default page is 0. Calculate size even when we have no
9695         target yet.
9696
9697 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9698
9699         * shell/ev-sidebar.c: expand the selection widget to be always as
9700         wide as the sidebar
9701
9702 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * shell/ev-sidebar-thumbnails.c:
9705         (ev_sidebar_thumbnails_set_document):
9706
9707         Clear the list store when setting document
9708
9709 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * shell/ev-page-action.c: (update_entry), (sync_entry),
9712         (activate_cb), (entry_size_request_cb), (create_tool_item),
9713         (connect_proxy):
9714
9715         Use an entry for the page control instead of spinbuttons
9716
9717 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9718
9719         * data/evince.schemas.in:
9720
9721         Correct confusing string
9722
9723 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9724
9725         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9726         for real.  Gosh, how long has this been broken.
9727
9728         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9729         check for a NULL link.  We crash otherwise.
9730
9731 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9732
9733         * NEWS:
9734         * configure.ac:
9735
9736         Release 0.1.5
9737
9738 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9739
9740         * configure.ac: add the french translation.
9741
9742 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9743
9744         * shell/ev-window.c:
9745
9746         Remove unused header -> fix distcheck
9747
9748 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9749
9750         * shell/ev-window.c: (update_window_title),
9751         (ev_window_popup_password_dialog):
9752
9753         Unescape filename for display
9754
9755 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9756
9757         * pdf/xpdf/pdf-document.cc:
9758
9759         In get_page_size deal with rotation. Also
9760         cleanup the function a bit.
9761
9762 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9763
9764         * pdf/xpdf/pdf-document.cc:
9765
9766         Fix crash when opening in new window
9767
9768 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9769
9770         * configure.ac:
9771
9772         Check ghostscript >= 7
9773
9774 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9775
9776         * shell/ev-window.c:
9777
9778         Make page width the default sizing mode
9779
9780 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9781         Marco Pesenti Gritti <marco@gnome.org>
9782
9783         * shell/ev-window.c: Remember the sidebar size
9784
9785         * data/evince.schemas.in: Add a new gconf key to store the size of
9786         the sidebar
9787
9788 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9789
9790         * data/evince-ui.xml:
9791         * shell/ev-window.c: (update_action_sensitivity),
9792         (ev_window_cmd_view_reload):
9793         
9794         Add a "Reload" action and menu entry
9795
9796 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9797
9798         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9799         iff the type doesn't support thumbnailing and indexing.
9800
9801 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9802
9803         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9804
9805 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9806
9807         * pdf/splash/Splash.cc:
9808
9809         Port fix for a crasher from kde bug
9810         http://bugs.kde.org/show_bug.cgi?id=97131
9811
9812 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9813
9814         * pdf/xpdf/pdf-document.cc:
9815
9816         Return a link even if it's of an unrecognized
9817         type. Otherwise we go in an infinte cycle.
9818
9819 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9820
9821         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9822         (size_allocate_cb), (ev_window_set_sizing_mode):
9823
9824         Update size when switching mode
9825
9826 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9827
9828         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9829         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9830         (ev_window_cmd_view_normal_size):
9831
9832         Fix size toggle buttons behavior
9833
9834 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9835
9836         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9837         (doc_rect_to_view_rect), (ev_view_size_allocate),
9838         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9839         (scale_changed_callback):
9840
9841         Do not cache offsets in size_allocate.
9842
9843 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9844
9845         * shell/ev-view.c: (ev_view_size_allocate):
9846
9847         Calculate offsets before calling the parent
9848         class (which does a redraw)
9849
9850 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9851
9852         * pdf/xpdf/pdf-document.cc:
9853
9854         Fix a crasher on exit. Unused code, put a TODO
9855
9856 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9857
9858         * backend/ev-document.c: (ev_document_class_init),
9859         (ev_document_page_changed), (ev_document_scale_changed):
9860         * backend/ev-document.h:
9861
9862         Separate page/scale notifications
9863
9864         * pdf/xpdf/pdf-document.cc:
9865
9866         Emit the new signals.
9867         Do not display the pdf page in _render, do it
9868         when scale/page are requested.
9869
9870         * ps/ps-document.c: (ps_document_set_zoom),
9871         (ps_document_widget_event):
9872         * ps/ps-document.h:
9873
9874         Emit the new signals.
9875
9876         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9877         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9878         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9879         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9880         * shell/ev-view.h:
9881         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9882         (ev_window_cmd_view_page_width), (size_allocate_cb),
9883         (ev_window_set_sizing_mode):
9884
9885         Rework sizing to be pixel based.
9886         There are bugs but should be already way better.
9887
9888 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9889
9890         * shell/ev-window.c: (ev_window_init):
9891
9892         Do not allow to shrink sidebar smaller then
9893         child requisition
9894
9895 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9896
9897         * shell/ev-sidebar.[ch]
9898         * shell/ev-window.c:
9899
9900         Improved sidebar widget. Fixes #166683
9901
9902 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9903
9904         * shell/ev-view.c (update_find_status_message): Give translators
9905         more flexibility with ngettext plural handling.
9906
9907 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9908
9909         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9910         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9911         page when we get the page size.
9912
9913 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9914
9915         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9916
9917         ps pages are 0 based, convert 
9918
9919 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9920
9921         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9922
9923         Initialize correct parent class. Set GError on document load
9924
9925 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9926
9927         * pdf/xpdf/pdf-document.cc:
9928
9929         Fixup selection offset calculation
9930
9931         * shell/ev-view.c: (view_rect_to_doc_rect),
9932         (doc_rect_to_view_rect), (ev_view_size_allocate),
9933         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9934         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9935
9936         Store selection as document relative, so that zooming
9937         and offset changing doesnt break it.
9938
9939 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9940
9941         * shell/ev-view.c: (ev_view_best_fit):
9942
9943         Do not try to best fit if the view is not realized
9944
9945 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9946           
9947         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9948
9949 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9950
9951         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9952
9953 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9954
9955         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9956         the popup window.  That prevents it resizing when in full screen
9957         mode.
9958
9959         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9960         multiple rerenders.  This pretty much sucks.
9961
9962         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9963         rest of the toolbar.
9964
9965 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9966
9967         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9968
9969 2005-02-17  Alexander Shopov  <ash@contact.bg>
9970
9971         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9972
9973 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9974
9975         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9976
9977 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9978
9979         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9980         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9981         (set_document_page), (document_changed_callback),
9982         (ev_view_set_document), (ev_view_find_previous),
9983         (ev_view_hide_cursor), (ev_view_show_cursor):
9984         * shell/ev-view.h:
9985         * shell/ev-window.c: (update_chrome_visibility),
9986         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9987         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9988         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9989         (ev_window_unfullscreen):
9990         * shell/main.c: (main):
9991
9992         Automatically hide the fullscreen button.
9993         Patch by Kristian Høgsberg <krh@redhat.com>
9994
9995 2005-02-16  Vincent Noel  <vnoel@cox.net>
9996
9997         * shell/main.c (main): Specify an icon for the window. Patch by
9998         Jaap A. Haitsma. Fixes #166177.
9999
10000 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10001
10002         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10003
10004 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10005
10006         * backend/ev-document-misc.h:
10007         * backend/ev-document-misc.c:
10008         (ev_document_misc_get_page_border_size),
10009         (ev_document_misc_paint_one_page): New function to canonicalize
10010         sizing/painting a border.
10011
10012         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10013         used.
10014
10015         * pdf/xpdf/pdf-document.cc: use new function
10016
10017         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10018         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10019         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10020         shell/ev-window.c: (update_sizing_buttons),
10021         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10022         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10023         (ev_window_cmd_view_page_width), (size_allocate_cb),
10024         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10025         and "fit width" values act as toggle buttons so they stay
10026         toggled.  It's not 100% perfect, and it's a little slow, but it's
10027         good enough to commit I think.
10028
10029 2005-02-15  David Lodge  <dave@cirt.net>
10030
10031         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10032
10033 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10034
10035         * shell/ev-window.c (update_window_title): replace newlines in
10036         the title by spaces. Bug #166107.
10037
10038 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10039
10040         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10041         parameters providing allocation width and height without
10042         scrollbars and width of a possible vertical scrollbar. With this
10043         additional information the functions can work as
10044         intended. Unfortunately they're not idempotent. We should
10045         transform these commands to toggles. Fixes Bug #164976
10046         Initial patch by Stephane Loeuillet, then heavily modified.
10047
10048         * shell/ev-view.h: update prototypes.
10049
10050         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10051         (ev_window_cmd_view_page_width): provide EvView fit functions with
10052         all the information they need. Formulas to calculate this
10053         information taken from GtkScrolledWindow.
10054
10055 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10056
10057         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10058         created a thumbnail, the list store is updated to know
10059         that the thumbnail is set. Fixes bug #166792
10060
10061 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10062
10063         * shell/ev-window.c: fixed typo, closes bug 166897
10064
10065         * TODO: updated TODO with bug numbers that are relevant
10066
10067 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10068
10069         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10070
10071 2005-02-09  Vincent Noel  <vnoel@cox.net>
10072
10073         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10074         and "Next" toolbar buttons as important to make them stand out.
10075
10076 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10077
10078         * lib/ev-debug.c:
10079         * lib/ev-debug.h:
10080         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10081         (start_interpreter), (stop_interpreter), (document_load),
10082         (ps_document_next_page), (ps_document_goto_page),
10083         (ps_document_set_page_size), (ps_document_widget_event),
10084         (ps_document_render):
10085         * shell/ev-page-view.c: (ev_page_view_dispose):
10086         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10087
10088         Fix compilation on non-gcc platforms
10089
10090 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10091
10092         * NEWS:
10093         * configure.ac:
10094
10095         Release 0.1.4
10096
10097         * pdf/xpdf/Catalog.cc:
10098         * pdf/xpdf/XRef.cc:
10099
10100         Fix the fix for CAN-2004-0888
10101
10102 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10103
10104         * data/Makefile.am:
10105         * data/evince-ui.xml:
10106         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10107         * shell/ev-stock-icons.h:
10108         * shell/ev-window.c: (update_action_sensitivity),
10109         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10110         (set_action_properties):
10111
10112         Improve toolbar layout/icons
10113
10114 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10115
10116         * pdf/xpdf/pdf-document.cc:
10117
10118         Add warnings about unimplemented/unknown link
10119         types.
10120
10121 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10122
10123         * ps/ps-document.c: (set_up_page):
10124
10125         Log gs property
10126
10127 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10128
10129         * ps/ps-document.c: (start_interpreter):
10130
10131         Log gs env var
10132
10133 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * shell/ev-page-view.c: (ev_page_view_dispose):
10136         * shell/ev-view.c: (ev_view_finalize):
10137         * shell/ev-window.c: (ev_window_setup_document),
10138         (ev_window_dispose), (ev_window_init):
10139
10140         Solve more refs issues.
10141
10142         I commented out the page_view initialization for now:
10143         it was never destroyed (because it's never added
10144         to a container). Because of that we was leaking
10145         gs processes. Couldnt think to a clean fix.
10146         We need to figure this out, password view has the
10147         same issue probably.
10148
10149 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10150
10151         * ps/ps-document.c: (ps_document_finalize),
10152         (ps_document_get_n_pages), (ps_document_get_page):
10153
10154         Some cleanups, stop the interpreter on finalize
10155
10156         * shell/ev-page-view.c: (ev_page_view_dispose),
10157         (ev_page_view_class_init):
10158
10159         Release our reference on the document
10160
10161 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10162
10163         * Makefile.am:
10164         * configure.ac:
10165         * doc/debugging.txt:
10166         * lib/.cvsignore:
10167         * lib/Makefile.am:
10168         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10169         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10170         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10171         * lib/ev-debug.h:
10172
10173         Add debugging helpers
10174
10175         * ps/Makefile.am:
10176         * ps/ps-document.c: (set_up_page), (start_interpreter),
10177         (stop_interpreter), (document_load), (ps_document_next_page),
10178         (ps_document_goto_page), (ps_document_set_page_size),
10179         (ps_document_widget_event), (ps_document_render):
10180         * shell/Makefile.am:
10181         * shell/ev-view.c: (expose_bin_window):
10182         * shell/main.c: (main):
10183
10184         Add some logs
10185         
10186 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10187
10188         * ps/ps-document.c: (ps_document_widget_event):
10189
10190         Initialize message_window, this should make ps
10191         rendering really work! (Never noticed because I was
10192         testing with a ps that is causing gs to exit every time!)
10193
10194 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10195
10196         * data/evince.schemas.in: updated simple error in applyto closing tag
10197
10198 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10199
10200         * Makefile.am:
10201         * configure.ac:
10202         * data/.cvsignore:
10203         * data/Makefile.am:
10204         * data/evince-ui.xml:
10205         A data/evince.schemas.in:
10206         * po/POTFILES.in:
10207         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10208         * shell/ev-stock-icons.h:
10209         * shell/ev-window.c: (update_chrome_visibility),
10210         (update_chrome_flag), (ev_window_cmd_edit_find),
10211         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10212         (ev_window_unfullscreen), (ev_window_focus_in_event),
10213         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10214         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10215         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10216         (ev_window_dispose), (ev_window_class_init),
10217         (set_action_properties), (set_chrome_actions), (load_chrome),
10218         (ev_window_init):
10219
10220         Implement fullscreen mode changes from bug #164776.
10221         Also implement persistent chrome toggles.
10222
10223 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10224
10225         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10226
10227 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10228
10229         * NEWS:
10230         * configure.ac:
10231         * shell/ev-view.c:
10232
10233         Add another check for find interface
10234
10235         Release 0.1.3
10236
10237 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10238
10239         * shell/ev-application.c: (ev_application_open):
10240         * shell/ev-window.c: (ev_window_open):
10241
10242         Open gzipped ps documents
10243
10244 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * TODO:
10247         * shell/ev-view.c: (set_document_page):
10248
10249         Clamp page number, dont try to move to
10250         not existant pages.
10251
10252 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10253
10254         * backend/ev-document-find.c: (ev_document_find_changed):
10255         * backend/ev-document-find.h:
10256         * pdf/xpdf/pdf-document.cc:
10257         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10258         * shell/ev-window.c: (find_bar_search_changed_cb):
10259
10260         Fix several bugs with find
10261
10262 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10263
10264         * shell/ev-sidebar-thumbnails.c
10265         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10266         document. Prevents warning from scroll_to_cell.
10267
10268 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10269
10270         * configure.ac: Add «nb» to ALL_LINGUAS too.
10271
10272 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10273
10274         * NOTES: New file with some random thoughts.
10275
10276         * TODO: Update.
10277
10278         * backend/ev-document-misc.c:
10279         (ev_document_misc_get_page_border_size): New function to
10280         canonicalize shadow drawing sizes.  Possibly goofy.
10281
10282         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10283         (ev_view_best_fit), (ev_view_fit_width):
10284         * pdf/xpdf/pdf-document.cc:
10285         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10286         * ps/ps-document.c: (ps_document_get_page_size):
10287         * backend/ev-document-misc.h:
10288         * backend/ev-document.c: (ev_document_get_page_size):
10289         * backend/ev-document.h: get_page_size now takes a page number
10290         parameter.  Made all the backends/frontends honor it.
10291
10292         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10293         see.  Doesn't work yet.
10294
10295         * shell/Makefile.am:
10296         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10297         Doesn't do anything yet.
10298
10299         * shell/ev-sidebar-thumbnails.c:
10300         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10301         [0..n_pages-1]
10302
10303         * shell/ev-window.c: (update_action_sensitivity),
10304         (ev_window_setup_document), (ev_window_set_page_mode),
10305         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10306         view-swapping code a bit so we can have multiple views on a
10307         document.  Add the multi-page view, though it can't be turned on
10308         yet.
10309
10310 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10311
10312         * shell/ev-application.c: (ev_application_open):
10313         * shell/ev-view.c: (expose_bin_window):
10314         * shell/ev-window.c: (ev_window_open):
10315
10316         Support eps and check document supports find
10317         before drawing highlightings in expose.
10318
10319 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10320
10321         * pixbuf/pixbuf-document.c:
10322         (pixbuf_document_thumbnails_get_dimensions),
10323         (pixbuf_document_document_thumbnails_iface_init):
10324
10325         implement get_dimensions
10326
10327 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10328
10329         * NEWS:
10330         * configure.ac:
10331
10332         Release 0.1.2
10333
10334 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10335
10336         * shell/ev-view.c: (set_document_page):
10337
10338         Scroll at the top of the page when changing page
10339
10340 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10341
10342         * shell/ev-view.c: (ev_view_motion_notify_event):
10343
10344         Do not redraw unnecessarily
10345
10346 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10347
10348         * pdf/xpdf/pdf-document.cc:
10349         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10350         (expose_bin_window), (find_changed_cb):
10351
10352         Yay! find works now... Now to find bugs...
10353
10354 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10355
10356         * backend/ev-document-find.c: (ev_document_find_base_init),
10357         (ev_document_find_changed):
10358         * backend/ev-document-find.h:
10359         * pdf/xpdf/pdf-document.cc:
10360         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10361         (expose_bin_window), (ev_view_init), (set_document_page),
10362         (ensure_rectangle_is_visible), (jump_to_find_result),
10363         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10364         (ev_view_find_next), (ev_view_find_previous):
10365         * shell/ev-view.h:
10366         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10367
10368         More work on find implementation, mostly there now
10369
10370 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10371
10372         * backend/ev-backend-marshalers.list:
10373         * backend/ev-document-find.c: (ev_document_find_base_init),
10374         (ev_document_find_cancel), (ev_document_find_page_has_results),
10375         (ev_document_find_get_n_results), (ev_document_find_get_result),
10376         (ev_document_find_get_progress), (ev_document_find_changed):
10377         * backend/ev-document-find.h:
10378
10379         Enanche the find interface to be really able to do
10380         multi page find.
10381
10382         * pdf/xpdf/pdf-document.cc:
10383
10384         Implement
10385
10386         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10387         (expose_bin_window), (ev_view_init),
10388         (ev_view_get_find_status_message), (find_changed_cb),
10389         (ev_view_set_document), (set_document_page):
10390
10391         Adapt to the new interface. A few things are regressed sorry,
10392         I will finish it soon.
10393
10394 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10395
10396         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10397         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10398         ev_sidebar_thumbnails_parent_class variable, don't define another
10399         parent_class variable.
10400
10401         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10402         (ev_page_action_class_init): ditto.
10403
10404         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10405         (pixbuf_document_class_init): ditto.
10406
10407         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10408         ditto.
10409
10410         * .cvsignore: ignore various valgrind output files.
10411
10412 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10413
10414         * data/evince-ui.xml:
10415         * shell/Makefile.am:
10416         * shell/ev-history.c:
10417         * shell/ev-history.h:
10418         * shell/ev-navigation-action.c:
10419         * shell/ev-navigation-action.h:
10420         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10421         (ev_view_set_page), (ev_view_fit_width):
10422         * shell/ev-view.h:
10423         * shell/ev-window.c: (update_action_sensitivity),
10424         (ev_window_setup_document), (register_custom_actions):
10425
10426         Kill session history
10427
10428 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10429
10430         * shell/ev-window.c: (update_action_sensitivity):
10431
10432         Fix inverted up/down buttons
10433
10434 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10435
10436         * shell/ev-sidebar-thumbnails.c
10437         (ev_sidebar_thumbnails_select_page): make sure the selected
10438         thumbnail stays visible.
10439
10440 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10441
10442         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10443         scrolled window for Federico.
10444
10445 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10446
10447         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10448
10449 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10450
10451         * configure.ac:
10452         * pdf/splash/SplashFTFontEngine.cc:
10453
10454         Fix CID fonts with freetype 2.1.9
10455
10456 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10457
10458         * TODO: added item for desktop icon thumbnailer
10459
10460 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10461
10462         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10463         unloaded docs when the title is accessed.
10464
10465         * shell/ev-password-view.[hc]: New widget for displaying password
10466         state.
10467
10468         * shell/ev-window.[ch]: Refactor password handling code to handle
10469         the new view.
10470
10471 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10472
10473         * NEWS:
10474         * configure.ac:
10475         * data/Makefile.am:
10476
10477         Release 0.1.1
10478
10479 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10480
10481         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10482         ignore page offset here, to make search results independent of it,
10483
10484         * shell/ev-view.c (expose_bin_window): but take offsets into
10485         account here. Bug #164932
10486
10487         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10488         scale at the right time. Bug #164996
10489
10490 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10491
10492         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10493         fix the problem. Now I just removed the Adobe font names and hope
10494         that the URW fonts are always in outline format. Bug #164934
10495
10496         * shell/ev-window.c (update_window_title): empty titles are
10497         useless, use filename in that case too.
10498
10499         * NEWS: Add some content.
10500
10501 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10502
10503         * TODO: added one more TODO item and a TODONE section :)
10504
10505 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10506
10507         * ps/ps-document.h: add page_[xy]_offset fields.
10508
10509         * ps/ps-document.c (ps_document_set_page_offset)
10510         (ps_document_render): Keep offset in consideration in a few
10511         places. Bug #164752 "postscript documents are not centered in
10512         window"
10513
10514         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10515         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10516
10517         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10518         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10519         stub out missing methods for complete EvDocument implementation.
10520         Fixes segfaults with Save A Copy and Copy actions.
10521
10522         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10523         (ps_document_document_iface_init): ditto.
10524         
10525 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10526
10527         * data/.cvsignore:
10528         * data/Makefile.am:
10529         * data/evince.desktop.in:
10530
10531         Add desktop file
10532
10533 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * shell/ev-view.c: (ev_view_button_press_event),
10536         (ev_view_motion_notify_event):
10537
10538         Make selection work in any direction
10539
10540 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10541
10542         * TODO:
10543         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10544
10545         Use shorter labels for some of the toolbars items
10546
10547 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * pdf/xpdf/pdf-document.cc:
10550
10551         Check the links info is initialized before
10552         using it. Should fix a crash on startup.
10553
10554 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10555
10556         * pixbuf/pixbuf-document.c
10557         (pixbuf_document_thumbnails_get_dimensions): force floating point
10558         division to calculate page_ratio. Fixes crash with landscape
10559         format pixbufs.
10560
10561 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10562
10563         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10564
10565 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10566
10567         * shell/ev-view.c (set_document_page): unset has_selection when
10568         the page changes.
10569         (set_document_page): handle paper size changes when the page
10570         changes (test with Free Culture, page 2).
10571
10572 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10573
10574         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10575         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10576
10577         Use normal style color for the widget background and
10578         draw a black box around the page.
10579
10580 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10581
10582         * pdf/xpdf/pdf-document.cc:
10583
10584         Keep offset in consideration in a few places
10585
10586         * shell/ev-view.c: (expose_bin_window):
10587
10588         Set the offsets so that the document is ever centered
10589
10590 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10591
10592         * TODO: Added TODO items and finished off the first todo item
10593
10594         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10595         reflect current authors
10596
10597 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10598
10599         * pdf/xpdf/pdf-document.cc:
10600         * shell/ev-view.c: (ev_view_set_cursor),
10601         (ev_view_motion_notify_event), (document_changed_callback),
10602         (set_document_page):
10603
10604         Show a wait cursor while the page is rendering
10605
10606 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10607
10608         * shell/ev-sidebar-thumbnails.c:
10609         (ev_sidebar_tree_selection_changed),
10610         (ev_sidebar_thumbnails_select_page):
10611         * shell/ev-sidebar-thumbnails.h:
10612         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10613         (ev_view_can_go_forward):
10614         * shell/ev-window.c: (ev_window_open_page),
10615         (ev_window_setup_document), (update_current_page),
10616         (view_page_changed_cb), (ev_window_init):
10617         * shell/ev-window.h:
10618
10619         Ensure thumbnails selection, toolbar page control and
10620         current page are in sync.
10621
10622 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * pdf/xpdf/XRef.cc:
10625
10626         Fix CAN-2005-0064
10627
10628 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10629
10630         * backend/Makefile.am:
10631         * backend/ev-document-links.h:
10632         * backend/ev-document-security.c: (ev_document_security_get_type),
10633         (ev_document_security_has_document_security),
10634         (ev_document_security_set_password):
10635         * backend/ev-document-security.h:
10636         * backend/ev-document.c: (ev_document_error_quark):
10637         * backend/ev-document.h:
10638         * data/Makefile.am:
10639         * data/evince-password.glade:
10640         * pdf/xpdf/pdf-document.cc:
10641         * shell/Makefile.am:
10642         * shell/ev-password.c: (ev_password_set_bad_password_label),
10643         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10644         (ev_password_dialog_get_password),
10645         (ev_password_dialog_set_bad_pass):
10646         * shell/ev-password.h:
10647         * shell/ev-window.c: (ev_window_get_attribute),
10648         (ev_window_set_property), (update_action_sensitivity),
10649         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10650         (ev_window_setup_document), (ev_window_get_password),
10651         (ev_window_open), (ev_window_cmd_save_as),
10652         (using_postscript_printer), (ev_window_print),
10653         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10654         (update_fullscreen_popup), (ev_window_fullscreen),
10655         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10656         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10657         (menu_item_select_cb), (find_bar_search_changed_cb),
10658         (ev_window_dispose), (ev_window_init):
10659
10660         Add initial support for password-supported dialogs.  This could be
10661         a lot cooler, but it'll do for now.
10662
10663 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * pdf/xpdf/pdf-document.cc:
10666         * shell/ev-view.c: (status_message_from_link),
10667         (ev_view_set_status), (ev_view_set_cursor),
10668         (ev_view_motion_notify_event), (ev_view_init):
10669         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10670
10671         Fix bugs in the links implementation and change cursor
10672         when hovering a link.
10673
10674 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10675
10676         * viewer/.cvsignore: added cvsignore file for viewer directory
10677
10678         * TODO: created TODO document
10679
10680 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10681
10682         * shell/ev-view.h:
10683         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10684         new functions to help with implementation of sensitivity code
10685         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10686         of all actions that might require it.  Fixes a crash when you
10687         click on the Zoom actions in a window lacking a document.
10688
10689 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10690
10691         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10692         of the Find action
10693
10694 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10695
10696         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10697         (pixbuf_document_document_iface_init):
10698         * ps/ps-document.c: (ps_document_get_link),
10699         (ps_document_document_iface_init):
10700         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10701         (status_message_from_link), (ev_view_set_status),
10702         (ev_view_set_find_status), (ev_view_motion_notify_event),
10703         (ev_view_button_release_event), (ev_view_set_property),
10704         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10705         (ev_view_get_find_status_message), (update_find_results),
10706         (ev_view_get_status), (ev_view_get_find_status):
10707         * shell/ev-view.h:
10708         * shell/ev-window.c: (view_status_changed_cb),
10709         (view_find_status_changed_cb), (ev_window_init):
10710
10711         View status message support, use it to show the links.
10712         Needs work...
10713
10714 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10715
10716         * backend/ev-document.c: (ev_document_get_link):
10717         * backend/ev-document.h:
10718         * pdf/xpdf/pdf-document.cc:
10719         * shell/ev-application.c: (ev_application_open):
10720         * shell/ev-application.h:
10721         * shell/ev-sidebar-links.c: (selection_changed_cb):
10722         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10723         (ev_view_go_to_link):
10724
10725         Add support for document links
10726
10727 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10728
10729         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10730         (create_tool_item):
10731         Set the spin button limits correctly.
10732         
10733         * shell/ev-sidebar-thumbnails.c:
10734         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10735         Support changing pages by clicking on the thumbnails.
10736         
10737 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10738
10739         * pixbuf/pixbuf-document.c:
10740         (pixbuf_document_thumbnails_get_dimensions),
10741         (pixbuf_document_document_thumbnails_iface_init):
10742
10743         implement get_dimensions
10744
10745 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10746
10747         * ps/ps-document.c: (ps_document_goto_page):
10748
10749         Fix page switching on multipage documents
10750
10751 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10752
10753         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10754         
10755         check for NULL before assigning to width and height parameters
10756
10757 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10758
10759         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10760         (pixbuf_document_set_property), (pixbuf_document_get_property):
10761
10762         implement get/set properties
10763
10764 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10765
10766         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10767         
10768         return NULL instead of "Unknown", letting the title get set to
10769         the filename when the pdf has no title.
10770
10771 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * ps/ps-document.c: (ps_document_get_page_count),
10774         (ps_document_goto_page):
10775
10776 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10777
10778         * shell/ev-history.c: (ev_history_get_property),
10779         (ev_history_set_property), (ev_history_class_init),
10780         (ev_history_add_page), (ev_history_set_current_index):
10781         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10782         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10783         (ev_navigation_action_finalize):
10784         * shell/ev-navigation-action.h:
10785         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10786         (ev_view_go_forward), (ev_view_get_find_status_message),
10787         (history_index_changed_cb), (ev_view_set_history):
10788         * shell/ev-view.h:
10789         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10790         (update_current_page), (register_custom_actions):
10791
10792         Implement history dropdowns
10793
10794 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10795
10796         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10797         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10798         (ev_view_go_forward):
10799         * shell/ev-window.c: (register_custom_actions):
10800
10801         Fix several history bugs
10802
10803 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10804
10805         * configure.ac: Add «nb» to ALL_LINGUAS.
10806
10807 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10808
10809         * backend/Makefile.am:
10810         * backend/ev-bookmark.c:
10811         * backend/ev-bookmark.h:
10812         * backend/ev-document-bookmarks.c:
10813         * backend/ev-document-bookmarks.h:
10814         * backend/ev-document-links.c: (ev_document_links_get_type),
10815         (ev_document_links_has_document_links),
10816         (ev_document_links_begin_read), (ev_document_links_get_link),
10817         (ev_document_links_get_child), (ev_document_links_next),
10818         (ev_document_links_free_iter):
10819         * backend/ev-document-links.h:
10820         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10821         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10822         (ev_link_get_link_type), (ev_link_set_link_type),
10823         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10824         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10825         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10826         (ev_link_new_external):
10827         * backend/ev-link.h:
10828         * pdf/xpdf/pdf-document.cc:
10829         * shell/Makefile.am:
10830         * shell/ev-application.c: (ev_application_open_link):
10831         * shell/ev-application.h:
10832         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10833         (ev_history_get_link_nth):
10834         * shell/ev-history.h:
10835         * shell/ev-sidebar-bookmarks.c:
10836         * shell/ev-sidebar-bookmarks.h:
10837         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10838         (ev_sidebar_links_class_init), (selection_changed_cb),
10839         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10840         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10841         (do_one_iteration), (populate_links_idle),
10842         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10843         * shell/ev-sidebar-links.h:
10844         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10845         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10846         (go_to_index):
10847         * shell/ev-view.h:
10848         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10849         * shell/ev-window.h:
10850
10851         Rename bookmark to link, and use "Index" for the sidebar panel.
10852
10853 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * shell/Makefile.am:
10856         * shell/ev-application.c: (ev_application_open_bookmark):
10857         * shell/ev-application.h:
10858         * shell/ev-history.c: (ev_history_init), (free_links_list),
10859         (ev_history_finalize), (ev_history_class_init),
10860         (ev_history_add_link), (ev_history_add_page),
10861         (ev_history_get_link_nth), (ev_history_get_n_links),
10862         (ev_history_get_current_index), (ev_history_set_current_index),
10863         (ev_history_new):
10864         * shell/ev-history.h:
10865         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10866         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10867         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10868         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10869         (ev_view_set_page):
10870         * shell/ev-view.h:
10871         * shell/ev-window.c: (ev_window_open_bookmark),
10872         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10873         (goto_page_cb), (register_custom_actions):
10874         * shell/ev-window.h:
10875
10876         Initial history implementation. Needs work.
10877
10878 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10879
10880         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10881
10882 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10883
10884         * cut-n-paste/recent-files/egg-recent-item.c:
10885         * cut-n-paste/recent-files/egg-recent-item.h:
10886         * cut-n-paste/recent-files/egg-recent-model.c:
10887         * cut-n-paste/recent-files/egg-recent-util.c:
10888         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10889         * cut-n-paste/recent-files/egg-recent-view.c:
10890
10891         Update
10892
10893 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10894
10895         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10896         (fillGlyph, fillImageMask, drawImage):
10897         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10898         pdf/splash/SplashTypes.h:
10899         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10900         packed mode for Splash.
10901
10902         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10903         RGB8 packed mode, eliminates the pixbuf data creation loop.
10904
10905         * shell/ev-print-job.c (ev_print_job_finalize)
10906         (ev_print_job_set_property, ev_print_job_get_property)
10907         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10908         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10909         (print_closure_finalize, ev_print_job_print): implement
10910         printing (for backends with EvPsExporter)
10911
10912         * shell/ev_print_job.h: update prototypes.
10913
10914         * shell/ev-window.c (ev_window_print): unref print job after
10915         printing.
10916
10917         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10918         unless the document implements the EvDocumentFind interface.
10919
10920 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10921
10922         * configure.ac: Added ja to ALL_LINGUAS.
10923
10924 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10925
10926         * pdf/xpdf/pdf-document.cc:
10927
10928         add a FIXME. We should probably not allocate
10929         a bookmark object every time
10930
10931 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10932
10933         * shell/ev-application.c: (ev_application_open),
10934         (ev_application_open_bookmark):
10935         * shell/ev-application.h:
10936         
10937         Add a way to open bookmarks
10938
10939         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10940         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10941         (ev_bookmark_set_property), (ev_bookmark_class_init),
10942         (ev_bookmark_new_title), (ev_bookmark_new_link),
10943         (ev_bookmark_new_external):
10944
10945         Support for external uris, better constructors.
10946
10947         * backend/ev-bookmark.h:
10948         * pdf/xpdf/pdf-document.cc:
10949         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10950
10951         Handle external uris
10952
10953 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10954
10955         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10956         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10957
10958         Hook up bookmarks navigation
10959
10960 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * backend/Makefile.am:
10963         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10964         (ev_bookmark_get_title), (ev_bookmark_set_title),
10965         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10966         (ev_bookmark_get_page), (ev_bookmark_set_page),
10967         (ev_bookmark_get_property), (ev_bookmark_set_property),
10968         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10969         (ev_bookmark_new):
10970         * backend/ev-bookmark.h:
10971         * backend/ev-document-bookmarks.c:
10972         (ev_document_bookmarks_get_bookmark):
10973         * backend/ev-document-bookmarks.h:
10974         * pdf/xpdf/pdf-document.cc:
10975         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10976
10977         Add a bookmark object to the backend and use it instead of get_values
10978
10979 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * data/evince-ui.xml:
10982
10983         Cleanup and add select all.
10984
10985         * shell/ev-view.c: (ev_view_select_all),
10986         (ev_view_button_press_event):
10987         * shell/ev-view.h:
10988         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10989
10990         Add select all.
10991         Clear selection on click.
10992
10993 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10994
10995         * shell/ev-sidebar-thumbnails.c
10996         (ev_sidebar_thumbnails_set_document): forgot to unref the
10997         loading_icon.
10998
10999 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11000
11001         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11002         at the visible page, not just linearly.  This makes it look fast.
11003
11004 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11005
11006         * backend/ev-document-misc.c
11007         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11008         white.
11009         * backend/ev-document-thumbnails.h: New interface to get the size
11010         of a page.
11011
11012 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11013
11014         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11015         make dist works
11016
11017 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11018
11019         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11020         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11021         things up a bit.
11022
11023         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11024
11025 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11026
11027         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11028         fonts. Should fix font problems on systems that have the base
11029         fonts in bitmap format. Reported by James Henstridge
11030         <james@jamesh.id.au>.
11031
11032 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11033
11034         * pdf/xpdf/Gfx.cc:
11035         * pdf/xpdf/GfxState.cc:
11036
11037         Fix for CAN-2004-1125
11038
11039 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11040
11041         * shell/ev-view.c: (ev_view_copy):
11042         * shell/ev-view.h:
11043         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11044
11045         Implement Edit->Copy
11046
11047 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11048
11049         * backend/ev-document.c: (ev_document_get_text):
11050         * backend/ev-document.h:
11051         * pdf/xpdf/pdf-document.cc:
11052         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11053         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11054         (ev_view_update_primary_selection), (ev_view_button_press_event),
11055         (ev_view_motion_notify_event), (ev_view_button_release_event):
11056
11057         Beginnings of clipboard support. Incomplete but primary sort
11058         of work.
11059
11060 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11063         (expose_bin_window):
11064
11065         Nicer rubberband drawing, from GtkIconView.
11066
11067 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * backend/ev-document.c: (ev_document_save):
11070         * backend/ev-document.h:
11071         * data/evince-ui.xml:
11072         * pdf/xpdf/pdf-document.cc:
11073         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11074
11075         Implement "Save a copy..." menu item
11076
11077 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * shell/ev-view.c: (ev_view_zoom):
11080
11081         Queue a resize when zoom changes
11082
11083 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11084
11085         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11086         shadows.
11087
11088         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11089         thumbnails..
11090
11091 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * pdf/xpdf/pdf-document.cc
11094         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11095
11096 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11099         It's slow, but I'll speed it up next!
11100
11101 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11102
11103         * shell/main.c (load_files):
11104
11105         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11106         from the command line and because it seems more appropriate.
11107
11108 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * data/evince-ui.xml:
11111         * shell/ev-window.c: (update_action_sensitivity),
11112         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11113
11114         s/next page/page down
11115         s/previous page/page up
11116
11117 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11118
11119         * data/evince-ui.xml:
11120
11121         Change the layout to match clarkbw design.
11122
11123         * shell/Makefile.am:
11124         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11125         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11126         (ev_navigation_action_finalize),
11127         (ev_navigation_action_set_property),
11128         (ev_navigation_action_get_property),
11129         (ev_navigation_action_class_init):
11130         * shell/ev-navigation-action.h:
11131
11132         Implement clarkbw toolbar navigation controls (incomplete)
11133
11134         * shell/ev-page-action.c: (update_label), (update_spin),
11135         (value_changed_cb), (create_tool_item), (connect_proxy),
11136         (ev_page_action_init), (ev_page_action_finalize),
11137         (ev_page_action_set_property), (ev_page_action_get_property),
11138         (ev_page_action_set_current_page),
11139         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11140         * shell/ev-page-action.h:
11141
11142         Implement a page switcher in the toolbar
11143
11144         * shell/ev-view.c: (ev_view_scroll_view):
11145         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11146         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11147         (register_custom_actions), (ev_window_init):
11148
11149         Change page on PageUp/Down.
11150
11151 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11152
11153         * pdf/xpdf/pdf-document.cc
11154         (pdf_document_thumbnails_get_thumbnail): initial stab at
11155         implementing thumbnail support for pdfs.  It only does documents
11156         with precached pdfs now.
11157
11158 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11159
11160         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11161         thumbnail code into a time-based idle as well.  Also, turn off the
11162         shadow temporarily as it's really slow.
11163
11164 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * backend/ev-document.c: (ev_document_class_init):
11167         * pdf/xpdf/pdf-document.cc:
11168         * shell/ev-window.c: (ev_window_open):
11169
11170         Fix document title bugs and fallback to
11171         filename when not available.
11172
11173 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * backend/ev-document.c: (ev_document_get_type),
11176         (ev_document_class_init), (ev_document_load),
11177         (ev_document_get_title):
11178         * backend/ev-document.h:
11179         * pdf/xpdf/pdf-document.cc:
11180         * ps/ps-document.c: (ps_document_set_property),
11181         (ps_document_get_property), (ps_document_class_init),
11182         (document_load):
11183         * ps/ps-document.h:
11184         * ps/ps.h:
11185         * shell/ev-window.c: (update_window_title), (ev_window_open),
11186         (ev_window_init):
11187
11188         Initial support for document title. Not working yet.
11189
11190 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11193
11194         Grab focus on the view when clicking it
11195
11196 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11197
11198         * shell/ev-marshal.list:
11199         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11200         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11201
11202         Add key bindings to the view. Now if the focus would work
11203         right...
11204
11205 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * Makefile.am:
11208         * backend/Makefile.am:
11209         * data/Makefile.am:
11210         * dvi/Makefile.am:
11211         * dvi/dvilib/Makefile.am:
11212         * pdf/xpdf/Makefile.am:
11213         * po/POTFILES.in:
11214         * ps/Makefile.am:
11215
11216         Fix distcheck
11217
11218 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * shell/ev-view.c: (ev_view_realize):
11221
11222         Fix mouse wheel scrolling
11223
11224 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11225
11226         * ps/Makefile.am:
11227         * ps/gstypes.h:
11228         * ps/gtkgs.c:
11229         * ps/gtkgs.h:
11230         * ps/ps-document.c: (catchPipe), (ps_document_init),
11231         (ps_document_class_init), (ps_document_cleanup),
11232         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11233         (set_up_page), (close_pipe), (is_interpreter_ready),
11234         (interpreter_failed), (output), (input), (start_interpreter),
11235         (stop_interpreter), (file_length), (file_readable),
11236         (check_filecompressed), (check_pdf), (compute_xdpi),
11237         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11238         (ps_document_get_type), (ps_document_emit_error_msg),
11239         (document_load), (ps_document_next_page),
11240         (ps_document_get_current_page), (ps_document_get_page_count),
11241         (ps_document_goto_page), (ps_document_set_page_size),
11242         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11243         (ps_document_load), (ps_document_get_n_pages),
11244         (ps_document_set_page), (ps_document_get_page),
11245         (ps_document_widget_event), (ps_document_set_target),
11246         (ps_document_set_scale), (ps_document_set_page_offset),
11247         (ps_document_get_page_size), (ps_document_render),
11248         (ps_document_document_iface_init):
11249         * ps/ps-document.h:
11250         * ps/ps.c:
11251         * shell/ev-window.c: (ev_window_open):
11252
11253         Rename GtkGS to PSDocument
11254
11255 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11256
11257         * ps/gtkgs.c: (gtk_gs_class_init):
11258         * ps/gtkgs.h:
11259
11260         Some more leftover...
11261
11262 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11265         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11266         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11267         * ps/gtkgs.h:
11268
11269         Remove unused code and make a lot of stuff private
11270
11271 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11274         (gtk_gs_defaults_changed):
11275         * ps/gsdefaults.h:
11276         * ps/gtkgs.c:
11277         * ps/gtkgs.h:
11278         * ps/ps.h:
11279
11280         Cleanup headers dependencies
11281
11282 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * ps/Makefile.am:
11285         * ps/ggvutils.c:
11286         * ps/ggvutils.h:
11287         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11288         * ps/gsdefaults.h:
11289         * ps/gtkgs.c: (file_length), (file_readable),
11290         (check_filecompressed), (check_pdf), (gtk_gs_load),
11291         (gtk_gs_get_postscript):
11292
11293         Get rid of ggvutils
11294
11295 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * ps/ggvutils.c:
11298         * ps/ggvutils.h:
11299         * ps/gsio.h:
11300         * ps/gtkgs.c: (gtk_gs_set_zoom):
11301
11302         Cleanups
11303
11304 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11305
11306         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11307
11308         Ensure the page is rerendered when changing zoom
11309
11310 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * backend/ev-document.c: (ev_document_base_init),
11313         (ev_document_changed):
11314         * backend/ev-document.h:
11315
11316         Add a changed event that is emitted when the page content
11317         changes. This is necessary to deal with the fact that
11318         in ps backend rendering happen asycrounously.
11319         This makes the ps backend mostly work.
11320
11321         * pdf/xpdf/pdf-document.cc:
11322
11323         Emit changed event
11324
11325         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11326         (ps_document_set_target):
11327
11328         Emit changed event
11329
11330         * shell/ev-view.c: (document_changed_callback),
11331         (ev_view_set_document), (ev_view_set_page):
11332
11333         Redraw on the changed signal
11334
11335 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11336
11337         * configure.ac: Added pt_BR to ALL_LINGUAS.
11338
11339 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * backend/ev-document-bookmarks.c:
11342         (ev_document_bookmarks_get_child): *
11343         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11344         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11345         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11346         (ev_sidebar_bookmarks_destroy),
11347         (ev_sidebar_bookmarks_class_init),
11348         (ev_sidebar_bookmarks_construct), (stack_data_free),
11349         (do_one_iteration), (populate_bookmarks_idle),
11350         (ev_sidebar_bookmarks_clear_document),
11351         (ev_sidebar_bookmarks_set_document): *
11352         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11353         (ev_sidebar_add_page),
11354         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11355         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11356         it displays both the topics and the page numbers.
11357
11358 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11359
11360         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11361         toggle.
11362         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11363         visible.
11364
11365 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11366
11367         * configure.ac: Added en_CA to ALL_LINGUAS.
11368
11369 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11370
11371         * ChangeLog: replace bottom of this ChangeLog (merged history of
11372         ggv and gpdf; where all paths were wrong and most of the files are
11373         not even in this tree) with ChangeLog (from arch) of the shell
11374         code.
11375
11376 2004-12-23  Havoc Pennington  <hp@redhat.com>
11377
11378         * shell/ev-window.c: hook up potentially-questionable "find
11379         results status text" feature - something involving the sidebar or
11380         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11381         might be better in the end.
11382
11383         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11384         with corresponding signal when it should be updated
11385
11386         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11387
11388 2004-12-22  Havoc Pennington  <hp@redhat.com>
11389
11390         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11391         find stuff on other pages, sort of (only returns one result on
11392         invisible pages, to show they have results; updates full results
11393         for a page when you view it). Currently repaints the current page
11394         every time a new result is found on any page, which isn't so nice.
11395
11396 2004-12-22  Havoc Pennington  <hp@redhat.com>
11397
11398         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11399         the document doesn't support find (better ideas?)
11400         (find_bar_search_changed_cb): handle missing document or document
11401         that doesn't support find
11402
11403         * pdf/xpdf/pdf-document.cc: port to implement the new
11404         EvDocumentFindIface
11405
11406         * backend/ev-document-find.c: create a new interface for searching
11407
11408         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11409
11410 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11411
11412         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11413         libevbackend.la.
11414
11415         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11416         EvPrintJob constructor arguments.
11417
11418         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11419         for documents that can export PostScript (page by page).
11420
11421         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11422         
11423         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11424         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11425         (pdf_document_ps_exporter_iface_init:
11426         Implement EvPSExporter.
11427
11428         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11429
11430 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11431
11432         * backend/Makefile.am:
11433         * backend/ev-document-thumbnails.c:
11434         (ev_document_thumbnails_get_type),
11435         (ev_document_thumbnails_get_thumbnail):
11436         * backend/ev-document-thumbnails.h:
11437         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11438         (pixbuf_document_thumbnails_get_thumbnail),
11439         (pixbuf_document_document_thumbnails_iface_init):
11440         * shell/Makefile.am:
11441         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11442         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11443         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11444         * shell/ev-sidebar-thumbnails.h:
11445         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11446         (ev_sidebar_set_document):
11447         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11448         (create_shadow), (ev_pixbuf_add_shadow):
11449         * shell/ev-utils.h:
11450         Add thumbnail support.
11451         
11452 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11453
11454         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11455         (using_postscript_printer): Set up a print dialog for "PostScript
11456         injection" method.
11457
11458         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11459         EvPrintJob.
11460
11461         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11462
11463 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11464
11465         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11466         (ps_document_set_target), (ps_document_get_page_size),
11467         (ps_document_render):
11468         * ps/gtkgs.h:
11469
11470         Fix a few bugs
11471
11472 2004-12-22  Christian Rose  <menthos@menthos.com>
11473
11474         * configure.ac: Added "sv" to ALL_LINGUAS.
11475
11476 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11477
11478         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11479         document supports bookmarks.
11480
11481 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * ps/ggvutils.c: (ggv_file_readable):
11484         * ps/ggvutils.h:
11485         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11486         (gtk_gs_get_postscript):
11487
11488         Remove unused utils
11489
11490 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11491
11492         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11493         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11494         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11495         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11496         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11497         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11498         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11499         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11500         (gtk_gs_set_antialiasing), (ps_document_load),
11501         (ps_document_render):
11502         * ps/gtkgs.h:
11503
11504         Another check point for the ps backend. Now I can get it to show
11505         pages!
11506
11507 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11508
11509         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11510         document setting code.
11511
11512 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11513
11514         * shell/eggfindbar.c: (entry_activate_callback):
11515         Animate the next button when activate is pressed.
11516         
11517 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11518
11519         * shell/ev-window.c: (ev_window_cmd_edit_find),
11520         (update_fullscreen_popup), (ev_window_fullscreen),
11521         (ev_window_unfullscreen), (ev_window_state_event_cb),
11522         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11523         Fix bugs in fullscreen code.
11524         
11525 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11526
11527         * Makefile.am:
11528         * configure.ac:
11529         * pixbuf/Makefile.am:
11530         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11531         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11532         (pixbuf_document_set_page), (pixbuf_document_get_page),
11533         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11534         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11535         (pixbuf_document_render), (pixbuf_document_begin_find),
11536         (pixbuf_document_end_find), (pixbuf_document_finalize),
11537         (pixbuf_document_class_init),
11538         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11539         * pixbuf/pixbuf-document.h:
11540         * shell/Makefile.am:
11541         * shell/ev-application.c: (ev_application_open):
11542         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11543         (ev_window_open):
11544         Add pixbuf backend.
11545         
11546 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11547
11548         * Makefile.am: 
11549         * dvi/dvilib/Makefile.am:
11550         * dvi/Makefile.am:
11551         * configure.ac: Auto*ify dvi and dvi/dvilib
11552
11553         * dvi/Makefile: Remove from CVS
11554         
11555         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11556         confusion.
11557
11558         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11559         
11560         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11561         
11562 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11563
11564         * ps/Makefile.am:
11565         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11566         (gtk_gs_value_adjustment_changed), (compute_size),
11567         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11568         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11569         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11570         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11571         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11572         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11573         (ps_document_load), (ps_document_get_n_pages),
11574         (ps_document_set_page), (ps_document_get_page),
11575         (ps_document_set_target), (ps_document_set_scale),
11576         (ps_document_set_page_offset), (ps_document_get_page_size),
11577         (ps_document_render), (ps_document_begin_find),
11578         (ps_document_end_find), (ps_document_document_iface_init):
11579         * ps/gtkgs.h:
11580         * shell/Makefile.am:
11581         * shell/ev-window.c: (ev_window_open):
11582
11583         Some work to integrate gtkgs with EvDocument
11584
11585 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11586
11587         * shell/ev-window.c: (update_fullscreen_popup),
11588         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11589         (exit_fullscreen_button_clicked_cb),
11590         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11591         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11592         (ev_window_state_event_cb), (ev_window_init):
11593         Add fullscreen support from Epiphany.
11594         
11595 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11596
11597         * data/ev-stock-zoom-fit-width.png: fit-width
11598         stock icon from gpdf.
11599         
11600         * shell/ev-stock-icons.[ch]: copied from gpdf.
11601         
11602         * shell/main.c: (main): init stock icons.
11603         
11604         * shell/ev-window.c: use the fit-width icon.
11605         
11606         * data/evince-ui.xml: add zooming toolbar items.
11607
11608 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11609
11610         * shell/ev-view.c: 
11611         (ev_view_best_fit), (ev_view_fit_width): because
11612         get_page_size() returns the scaled page size, we
11613         need to calculate the scale factor relative to
11614         the previous scale factor. Should really just
11615         add get_real_page_size().
11616
11617 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11618
11619         * shell/ev-view.[ch]:
11620         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11621         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11622         add zooming.
11623         
11624         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11625         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11626         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11627         hook it up.
11628         
11629         * pdf/xpdf/pdf-document.cc:
11630         (pdf_document_begin_find),
11631         (pdf_document_end_find): make static.
11632
11633 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11634
11635         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11636
11637         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11638         names to fontconfig patterns.
11639         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11640
11641         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11642         setupBaseFontsFc.
11643
11644 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * Makefile.am:
11647         * configure.ac:
11648         * ps/Makefile.am:
11649         * ps/ggvutils.c:
11650         * ps/ggvutils.h:
11651         * ps/gsdefaults.c:
11652         * ps/gsdefaults.h:
11653         * ps/gsio.c:
11654         * ps/gsio.h:
11655         * ps/gtkgs.c:
11656         * ps/gtkgs.h:
11657         * ps/ps.c:
11658         * ps/ps.h:
11659
11660         Import ggv backend. Not hooked up yet.
11661
11662 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11663
11664         * shell/main.c: (load_files), (main): load files
11665         from the command line.
11666
11667 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11668
11669         * configure.ac: don't require bonobo.
11670         
11671         * cut-n-paste/recent-files/*: kill bonobo recent
11672         view.
11673
11674         * shell/ev-window.c:
11675         (ev_window_is_empty): upd.
11676         (unable_to_load), (ev_window_open): load backend
11677         based on the mime type.
11678
11679 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11680
11681         * backend/.cvsignore: ignore generated marshalers source.
11682
11683         * shell/main.c (main): this is not epiphany.
11684
11685 2004-12-22  Havoc Pennington  <hp@redhat.com>
11686
11687         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11688         (expose_bin_window): draw find highlights
11689
11690         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11691         
11692         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11693         (pdf_document_end_find): implement this interface
11694
11695         * backend/ev-document.c (ev_document_found): add this to emit
11696         signal
11697
11698 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11699
11700         * data/evince-ui.xml: Add a few more toolbar items.
11701
11702         * shell/ev-window.c: Hook up page navigation toolbar 
11703         items.
11704
11705         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11706         a page-changed signal.
11707
11708         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11709         Add ev_document_get_page().
11710
11711         * shell/ev-window.c: Sensitize/desensitize navigation
11712         actions.
11713
11714 2004-12-21  Havoc Pennington  <hp@redhat.com>
11715
11716         * backend/ev-backend-marshal.c,
11717         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11718         marshaler-generator thingy. I'm sure there's a better way to do
11719         this in the modern world.
11720
11721         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11722         end_find methods and "found" signal.
11723
11724         * configure.ac: find glib-genmarshal
11725
11726 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11727
11728         * shell/ev-sidebar.c: Construct an actual sidebar.
11729         * shell/ev-sidebar-bookmarks.[ch]:
11730         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11731
11732 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11733
11734         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11735         Redo size handling.
11736         
11737         * shell/ev-view.c: Track the size from the document.
11738
11739 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11740
11741         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11742         constructor assumes ownership of the string passed in.
11743         
11744         * shell/ev-window.c (ev_window_open): Destroy the error
11745         dialog once we've displayed it.
11746
11747 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11748
11749         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11750         a bit, it works! (sort of)
11751
11752         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11753         Move to .cc since we need to use C++ in the implementation.
11754
11755         * shell/dummy.cc: Add a CC file to force evince
11756         to be linked as a C++ program.
11757
11758 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11759
11760         * shell/ev-view.[ch]: Start of content-area widget.
11761
11762         * shell/ev-window.c: Create a EvView, update it
11763         as we change documents.
11764
11765         * shell/Makefile.am shell/ev-marshal.list: Add
11766         generated marshalers.
11767
11768 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11769
11770         * Makefile.am (SUBDIRS): move shell.
11771
11772 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11773
11774         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11775         .a to libtool convenience libraries.
11776
11777         * shell/ev-window.c (ev_window_open): Hard code loading
11778         a PDF document.
11779         
11780         * backend/ev-document.h: Add a boolean return to load(),
11781         fix GError * to GError **.
11782
11783         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11784         object for a PDF backend EvDocument.
11785
11786 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11787
11788         * dvi/*: New directory with the beginning of a .dvi backend.
11789
11790 2004-12-21  Havoc Pennington  <hp@redhat.com>
11791
11792         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11793         previous/next instead of back/forward
11794
11795 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11796
11797         * backend/ev-document.[ch]: Fix a couple of problems so
11798         it compile.
11799
11800 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11801
11802         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11803         to backend/ directory, rename EvViewer to EvDocument.
11804
11805 2004-12-21  Havoc Pennington  <hp@redhat.com>
11806
11807         * shell/ev-window.c: hook up the find bar widget; now we just need
11808         a document to find things in
11809
11810         * shell/eggfindbar.c: a find bar widget
11811
11812 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11813
11814         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11815
11816 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11817
11818         * pdf/**: Import of xpdf code from gpdf. 
11819
11820         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11821
11822         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11823         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11824         Fix FreeType includes.
11825
11826         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11827         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11828         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11829         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11830         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11831         Include xpdfconfig.h
11832         
11833 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11834
11835         * shell/ev-window.c (ev_window_dispose): dispose can be called
11836         multiple times.
11837
11838 2004-12-21  Havoc Pennington  <hp@redhat.com>
11839
11840         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11841         rather than Evince
11842
11843         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11844         items; really they should be synced with the strings, etc. from
11845         current gpdf, but just getting the boring typing out of the way 
11846
11847 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * po/POTFILES.in:
11850         * shell/ev-application.c: (window_destroy_cb):
11851         * shell/ev-window.c:
11852         * shell/main.c: (main):
11853
11854         Actually show the window...
11855
11856 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11857
11858         * Makefile.am:
11859         * shell/Makefile.am:
11860         * shell/ev-application.c: (ev_application_class_init):
11861         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11862
11863         Make it build again
11864
11865 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         Import to gnome cvs.
11868         
11869         * Remove copies of gpdf and ggv trees.
11870         * Rip out all the recursive configure code.
11871         * Remove bonobo machinery.
11872         * viewer/*: GInterfaces that backends should/can implement.
11873
11874 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11875
11876         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11877         typo
11878
11879 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11880
11881         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11882         (ev_application_finalize, ev_application_class_init)
11883         (ev_application_init): use GType instance private data for priv.
11884
11885         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11886         (ev_window_finalize, ev_window_class_init)
11887         (ev_window_init): ditto.
11888
11889 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11890
11891         * shell/ev-application.c (ev_application_new_window): make public
11892         (ev_application_show_initial_window): kill.
11893
11894         * shell/ev-application.h: update prototypes.
11895
11896         * shell/main.cc (main): inline ev_application_show_initial_window.
11897
11898 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11899
11900         * shell/ev-application.c (ev_application_new_window): impl.
11901         (ev_application_show_initial_window): use it.
11902         (is_window_empty, ev_application_get_empty_window): returns an
11903         existing empty window or a new one.
11904         (ev_application_open): from ev_window_cmd_file_open.
11905
11906         * shell/ev-application.h: update prototypes
11907
11908         * shell/ev-window.c (ev_window_is_empty): impl.
11909         (ev_window_open): make public.
11910         (ev_window_cmd_file_open): use ev_application_open
11911
11912         * shell/ev-window.h: update prototypes, remove unused.
11913
11914 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11915
11916         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11917         move destroy handler out of here...
11918
11919         * shell/ev-application.c, shell/ev-application.h: ...into this new
11920         class. Also handles initial window creation.
11921
11922         * shell/main.cc (main): use EvApplication to create initial
11923         window.
11924
11925 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11926
11927         * Makefile.am (SUBDIRS): add cut-n-paste
11928
11929         * cut-n-paste/Makefile.am: add
11930
11931         * configure.ac: generate Makefiles in cut-n-paste
11932
11933 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11934
11935         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11936         (ev_window_class_init): install ev_window_dispose.
11937
11938 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11939
11940         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11941         char (gchar looks stupid).
11942
11943 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11944
11945         * po/de.po: updated German translation.
11946
11947 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11948
11949         * configure.ac: add more pkg-config library checks for gnome-vfs,
11950         bonobo etc.
11951
11952         * gpdf/configure.in: temporarily disable libpaper
11953         checks. Otherwise I'd have to add the checks for the shell, too.
11954
11955 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11956
11957         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11958         and * file filters to the file choose.
11959
11960 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11961
11962         * po/de.po: Updated German translation.
11963
11964 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11965
11966         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11967
11968 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11969
11970         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11971
11972         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11973         (ev_window_init): implement those menuitems.
11974
11975 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11976
11977         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11978
11979         * shell/ev-window.c (ev_window_init): use the toolbar.
11980
11981 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11982
11983         * shell/ev-window.c (ev_window_init): use menu translations
11984
11985 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11986
11987         * configure.ac: add "de" to ALL_LINGUAS.
11988
11989         * po/de.po: add German translation.
11990
11991 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11992
11993         * Makefile.am (SUBDIRS): add po
11994
11995         * configure.ac: check intltool, glib-gettext etc, generate
11996         po/Makefile.in
11997
11998         * po, po/POTFILES.in, po/POTFILES.skip: new.
11999
12000 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12001
12002         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12003         already use (#ifdef ENABLE_NLS)
12004
12005         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12006         pointer indirection thinko.
12007
12008         * shell/main.c: include gi18n.h for bindtextdomain etc.
12009
12010 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12011
12012         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12013         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12014         tooltips for menu items in the statusbar.
12015
12016 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12017
12018         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12019         pkgdatadir drop UIDIR
12020
12021 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12022
12023         * data/evince-ui.xml: Add File->Open menu item
12024
12025         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12026         chooser), hook it up in the ui manager.
12027
12028 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12029
12030         * shell/ev-window.c: fix Help->About tooltip.
12031
12032 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12033
12034         * configure.ac: set CFLAGS for libevprivate.
12035
12036         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12037         definitions, factory etc.
12038
12039         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12040
12041         * shell/Makefile.am: link against libevprivate.a.
12042
12043         * shell/ev-window.c (entries): add stock icon to Help->About.
12044
12045         * shell/main.c (main): init stock icon code.
12046
12047 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12048
12049         * lib/recent-files: egg recent files code
12050
12051         * lib/Makefile.am: add.
12052
12053         * Makefile.am: add lib subdir.
12054
12055         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12056         set CFLAGS for recent-files.
12057
12058 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12059
12060         * configure.ac: disable -ansi and -pedantic gcc flags. They
12061         disable POSIX stuff in stdio.h, but egg-recent uses them.
12062
12063 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12064
12065         * configure.ac: add --disable-deprecated flag (defaults to on in
12066         "cvs" builds).
12067
12068         * shell/Makefile.am (INCLUDES): use it.
12069
12070 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12071
12072         * shell/main.c: add missing #include.
12073
12074         * shell/ev-window.c: fix for pedantic gcc.
12075         (ev_window_cmd_help_about): split license into paragraphs for
12076         translators and pedantic compilers.
12077
12078 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12079
12080         * configure.ac: add more warning flags if compiling with gcc from
12081         cvs (or explicitly requested with --enable-more-warnings).
12082
12083 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12084
12085         * data/evince-ui.xml: add File and File->Close menu.
12086
12087         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12088         (ev_window_destroy): quit after destroy.
12089         (ev_window_class_init): override GtkObject::destroy.
12090         (entries): install close_window callback.
12091
12092 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12093
12094         * Makefile.am (SUBDIRS): add data subdir.
12095
12096         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12097         gtk+ 2.5.0 for GtkAboutDialog.
12098
12099         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12100         main window.
12101
12102         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12103
12104         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12105         manager.
12106         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12107
12108 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12109
12110         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12111
12112 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12113
12114         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12115
12116 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12117
12118         * shell/*: Added shell directory boilerplate, build it.
12119
12120 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12121
12122         * configure.ac, Makefile.am: Added top-level configure.ac and
12123         Makefile.am