]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Icons for a new sizes.
[evince.git] / ChangeLog
1 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2
3         * data/icons/32x32/Makefile.am:
4         * data/icons/32x32/actions/Makefile.am:
5         * data/icons/32x32/actions/view-page-cont.svg:
6         * data/icons/32x32/actions/view-page-facing.svg:
7         * data/icons/48x48/Makefile.am:
8         * data/icons/48x48/actions/Makefile.am:
9         * data/icons/48x48/actions/view-page-cont.svg:
10         * data/icons/48x48/actions/view-page-facing.svg:
11         
12         Icons for a new sizes.
13
14 2007-08-14  Justin Blanchard  <justinb04@aim.com>
15
16         * shell/ev-page-cache.c: (build_height_to_page),
17         (ev_page_cache_get_height_to_page):
18         
19         Fixes invalid read, see bug #466401.
20
21 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
24         (set_drag_cursor):
25         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
26         (configure_item_cursor), (new_pixbuf_from_widget):
27
28         Fix multihead problems in toolbar editor. Fixes bug #382055.
29
30 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-window.c: (ev_window_cmd_file_open),
33         (ev_window_cmd_save_as):
34
35         Use g_get_user_special_dir when available instead of
36         xdg_user_dir_lookup.
37
38 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
39
40         * MAINTAINERS:
41         
42         Updated according to request on desktop-devel.
43
44 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
47
48         Do not use cairo_rectangle and cairo_clip since we are
49         not using cairo_fill but cairo_paint. Use the same cairo context
50         for every page in the same expose event.
51
52 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
53
54         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
55         leak.
56
57 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * configure.ac:
60         * NEWS:
61
62         Release 0.9.3
63
64 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * libdocument/ev-document-info.h:
67         * libdocument/ev-document.h:
68         * shell/ev-page-action.h:
69         * shell/ev-sidebar-links.h:
70
71         Fix a headers problem with ev-link
72         
73         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
74         * shell/ev-view-private.h:
75         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
76         (get_link_area), (ev_view_query_tooltip),
77         (ev_view_leave_notify_event), (ev_view_destroy),
78         (ev_view_class_init):
79
80         Use new gtk tooltips when available instead of ev-tooltip.
81         
82 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * shell/ev-window.c: (update_chrome_visibility),
85         (ev_window_sidebar_visibility_changed_cb):
86
87         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
88         
89 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/ev-navigation-action.c:
92         (ev_navigation_action_history_changed),
93         (ev_navigation_action_set_history):
94         * shell/ev-navigation-action-widget.c:
95         (ev_navigation_action_widget_init):
96         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
97
98         Fix compile warnings.
99         
100 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
103         (egg_editable_toolbar_dispose):
104
105         Fix memory leak.
106         
107 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
110         (screensaver_disable_x11):
111         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
112         * shell/ev-window.c: (presentation_set_timeout):
113         * shell/ev-view.c: (ev_view_presentation_transition_start):
114
115         Use g_timeout_add_seconds instead of g_timeout_add when
116         available.
117         
118 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
121
122         Set horizontal scrollbar policy to AUTOMATIC instead of
123         NEVER. Workaround for bug #449462.
124         
125 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * shell/ev-jobs.c: (ev_job_render_page_ready):
128
129         Add page_ready callback to main loop with high priority and hold
130         a reference to job during idle.
131         
132 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * configure.ac:
135         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
136         (pdf_document_file_exporter_begin),
137         (pdf_document_file_exporter_do_page),
138         (pdf_document_file_exporter_get_capabilities):
139         * libdocument/ev-file-exporter.h:
140         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
141         * shell/ev-window.c: (ev_window_print_send),
142         (ev_window_print_dialog_response_cb):
143
144         Allow printing multiple pages per sheet. Fixes bug #395573.
145         
146 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
147
148         * shell/ev-view.c: (tip_from_link):
149         
150         Check for NULL, fixes bug #460862.
151
152 2007-07-29  Christian Persch  <chpe@gnome.org>
153
154         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
155         (ev_window_preview_print_finished), (ev_window_do_preview_print),
156         (ev_window_cmd_preview_print):
157         
158         Fixes bug #437681 - blocks while enumerating printers.
159
160 2007-07-29  Christian Persch  <chpe@gnome.org>
161
162         * shell/ev-window.c: (ev_window_screen_changed):
163         
164         Don't use deprecated gtk+ function. See bug #460909.
165
166 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * shell/ev-utils.c: (get_num_monitors):
169         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
170
171         Do not use display before initializing it. Remove compile
172         warnings.
173
174 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
175
176         * shell/ev-view.c: (ev_view_class_init):
177         
178         Unix-like hjkl bindings added. See bug #458111.
179
180 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
181
182         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
183         * shell/ev-utils.h:
184         * shell/ev-view.c: (ev_view_set_zoom_for_size),
185         (ev_view_update_view_size):
186         * shell/ev-view.h:
187         * shell/ev-window.c: (ev_window_update_actions),
188         (setup_view_from_metadata), (ev_window_screen_changed),
189         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
190         (zoom_control_changed_cb):
191         * shell/ev-window.h:
192         
193         Reorganizes utility functions.
194
195 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
198         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
199         (add_job), (ev_pixbuf_cache_get_surface),
200         (ev_pixbuf_cache_get_link_mapping),
201         (ev_pixbuf_cache_get_image_mapping),
202         (ev_pixbuf_cache_get_form_field_mapping),
203         (ev_pixbuf_cache_get_text_mapping):
204         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
205         (notify_page_ready), (ev_job_render_page_ready),
206         (ev_job_render_run):
207
208         Add page_ready signal to notify that page is ready as soon as
209         possible even if other page elements like links, forms, images or
210         text mapping are not ready yet.
211
212 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
215         (dvi_document_file_exporter_do_page),
216         (dvi_document_file_exporter_get_capabilities),
217         (dvi_document_file_exporter_iface_init):
218         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
219         (ps_document_file_exporter_do_page),
220         (ps_document_file_exporter_get_capabilities),
221         (ps_document_file_exporter_iface_init):
222         * backend/djvu/djvu-document.c:
223         (djvu_document_file_exporter_begin),
224         (djvu_document_file_exporter_end),
225         (djvu_document_file_exporter_get_capabilities),
226         (djvu_document_file_exporter_iface_init):
227         * backend/tiff/tiff-document.c:
228         (tiff_document_file_exporter_begin),
229         (tiff_document_file_exporter_get_capabilities),
230         (tiff_document_document_file_exporter_iface_init):
231         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
232         (pdf_document_file_exporter_do_page),
233         (pdf_document_file_exporter_get_capabilities),
234         (pdf_document_file_exporter_iface_init):
235         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
236         (ev_file_exporter_get_capabilities):
237         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
238         (idle_print_handler), (ev_print_job_print):
239         * shell/ev-jobs.c: (ev_job_print_run):
240         * shell/ev-window.c: (ev_window_print_send),
241         (ev_window_print_range):
242
243         Use capabilities to know which options should be offered by the
244         print dialog depending on the document backend.
245
246 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
249
250         Give priority to forms over text to set the cursor.
251
252 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-view-private.h:
255         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
256         (ev_view_leave_notify_event), (ev_view_finalize),
257         (ev_view_get_property), (ev_view_class_init):
258
259         Use IBEAM cursor for text form fields and NORMAL cursor for read
260         only fields. Remove unused status attribute.
261
262 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
265
266         Update region for current selected items also for checkbox
267         buttons, since they can behave as radio buttons when they are in a
268         set.
269
270 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * configure.ac:
273         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
274
275         Get max length of text form fields.
276
277 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
280         * libdocument/ev-form-field.h:
281         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
282
283         Fix build with current poppler cvs head.
284
285 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * cut-n-paste/zoom-control/ephy-zoom-control.c:
288         * shell/eggfindbar.c: (egg_find_bar_init):
289
290         Fix build with gtk+ >= 2.11.5 due to gtktooltips
291         deprecation. Fixes bug #455667
292
293 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
294
295         * NEWS:
296         * configure.ac:
297         
298         Update for release 0.9.2
299
300 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-view.c: (ev_view_form_field_text_save),
303         (ev_view_form_field_choice_save):
304
305         Fix a crash when closing whith a form widget visible.
306
307 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
310
311         Update also the region of the current selected button when
312         clicking on another button if they are radio buttons.
313
314 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
317         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
318         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
319         (ev_pixbuf_cache_get_link_mapping),
320         (ev_pixbuf_cache_get_image_mapping),
321         (ev_pixbuf_cache_get_form_field_mapping),
322         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
323         * shell/ev-view.c: (ev_view_form_field_get_region),
324         (ev_view_form_field_button_create_widget),
325         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
326         (job_finished_cb):
327
328         Redraw only form field region instead of the whole page when
329         reloading a page to show changes on the form field.
330
331 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-view.c: (ev_view_form_field_choice_save):
334
335         Fix selection of first item in list form fields.
336
337 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
340         (ev_pixbuf_cache_reload_page),
341         (ev_pixbuf_cache_get_form_field_mapping):
342
343         Some refactoring to avoid duplicated code.
344
345 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * configure.ac:
348         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
349         (ev_form_field_from_poppler_field),
350         (pdf_document_forms_get_form_fields),
351         (pdf_document_forms_form_field_text_get_text),
352         (pdf_document_forms_form_field_text_set_text),
353         (pdf_document_forms_form_field_button_set_state),
354         (pdf_document_forms_form_field_button_get_state),
355         (pdf_document_forms_form_field_choice_get_item),
356         (pdf_document_forms_form_field_choice_get_n_items),
357         (pdf_document_forms_form_field_choice_is_item_selected),
358         (pdf_document_forms_form_field_choice_select_item),
359         (pdf_document_forms_form_field_choice_toggle_item),
360         (pdf_document_forms_form_field_choice_unselect_all),
361         (pdf_document_forms_form_field_choice_set_text),
362         (pdf_document_forms_form_field_choice_get_text),
363         (pdf_document_document_forms_iface_init):
364         * libdocument/Makefile.am:
365         * libdocument/ev-form-field.[ch]:
366         * libdocument/ev-document-forms.[ch]:
367         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
368         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
369         (add_job), (ev_pixbuf_cache_reload_page),
370         (ev_pixbuf_cache_get_form_field_mapping):
371         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
372         * shell/ev-view-private.h:
373         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
374         (ev_view_handle_cursor_over_xy),
375         (ev_view_get_form_field_at_location),
376         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
377         (ev_view_form_field_button_create_widget),
378         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
379         (ev_view_form_field_text_create_widget),
380         (ev_view_form_field_choice_save),
381         (ev_view_form_field_choice_changed),
382         (ev_view_form_field_choice_create_widget),
383         (ev_view_handle_form_field), (ev_view_size_allocate),
384         (ev_view_realize), (draw_end_presentation_page),
385         (ev_view_button_press_event), (ev_view_remove_all),
386         (ev_view_motion_notify_event), (ev_view_key_press_event),
387         (ev_view_enter_notify_event), (highlight_find_results),
388         (draw_loading_text), (draw_one_page), (ev_view_destroy),
389         (ev_view_class_init), (page_changed_cb),
390         (on_adjustment_value_changed), (ev_view_set_presentation),
391         (merge_selection_region), (ev_view_set_cursor),
392         (ev_view_reset_presentation_state):
393         
394         Merge evince-forms branch.
395
396 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
397
398         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
399
400         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
401         This script also updates itself from libegg
402
403         * cut-n-paste/toolbar-editor/egg*:
404         Run update-toolbareditor-from-libegg.sh so we are in sync again with
405         libegg
406
407 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
408
409         * shell/ev-window.c:
410         
411         Adds a nice icon to page action during toolbar editing.
412         See bug #452872.
413
414 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
415
416         * data/evince-toolbar.xml:
417         * shell/ev-window.c:
418         
419         Let user add a presentation and fullscreen icons on toolbar.
420         See bug #449734.
421
422 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
423
424         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
425
426         new script to keep in sync with toolbareditor in libegg
427
428         * cut-n-paste/toolbar-editor/*: 
429
430         Run update-toolbareditor-from-libegg so we are in sync again. 
431         Fixes bug #452850.
432         
433
434 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * shell/ev-sidebar-links.c: (job_finished_callback):
437
438         Do not connect selection changed signal more than once. Fixes bug
439         #349433.
440
441 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-window.c: (ev_window_view_sidebar_cb):
444
445         Do not change sidebar chrome flag when pressing F9 key in
446         presentation mode.
447
448 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * backend/pdf/ev-poppler.cc:
451         (pdf_document_thumbnails_get_dimensions):
452
453         Make sure thumbnails width and height is not <= 0. Fixes a crash
454         with some pdf documents which have really small pages.
455
456 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
457
458         * shell/main.c: (main):
459
460         Fixes program description translation issue.
461         Bug #450148.
462
463 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
464
465         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
466
467         Do not change current page when returning from black/white mode
468         in presentation. Fixes bug #415032.
469
470 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
471
472         * NEWS:
473         * configure.ac:
474         
475         Update for release 0.9.1
476
477 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
478
479         * backend/dvi/dvi-document.c:
480         (dvi_document_finalize),
481         (dvi_document_file_exporter_format_supported),
482         (dvi_document_file_exporter_begin),
483         (dvi_document_file_exporter_do_page),
484         (dvi_document_file_exporter_end),
485         (dvi_document_file_exporter_iface_init), (dvi_document_init):
486         
487         PDF exporter for dvi documents. Fixes bug #441319.
488
489 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-window.c: (ev_window_clear_print_job):
492
493         Clear gtk print job when job has finished. Fixes bug #447612.
494
495 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-window.c: (ev_window_print_send),
498         (ev_window_print_dialog_response_cb), (ev_window_print_range):
499
500         Add preview button to print dialog. Fixes bug #445419.
501
502 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * backend/dvi/Makefile.am:
505         * backend/dvi/pixbuf-device.[ch]: Removed
506         * backend/dvi/cairo-device.[ch]: Added
507         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
508         * backend/dvi/dvi-document.c: (dvi_document_load),
509         (dvi_document_render), (dvi_document_finalize),
510         (dvi_document_thumbnails_get_thumbnail), (parse_color),
511         (dvi_document_do_color_special):
512         * libdocument/ev-document-misc.[ch]:
513         (ev_document_misc_pixbuf_from_surface):
514
515         Port dvi backend to cairo and fix a problem with colors. 
516
517 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-view.c: (draw_one_page):
520
521         Draw only visible region.
522
523 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * backend/djvu/djvu-document.c: (djvu_document_render):
526
527         Fix rotation in djvu backend.
528
529 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * shell/ev-pixbuf-cache.c: (job_finished_cb),
532         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
533         (ev_pixbuf_cache_get_image_mapping),
534         (ev_pixbuf_cache_get_text_mapping):
535
536         Redraw view every time we have a new surface. Fixes bug #443587.
537
538 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * libdocument/ev-document.c: (ev_document_info_free):
541
542         Fix memory leaks.
543
544 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * backend/dvi/dvi-document.c: (dvi_document_render),
547         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
548         * backend/impress/impress-document.c:
549         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
550         (impress_document_render), (impress_document_document_iface_init),
551         (impress_document_thumbnails_get_thumbnail):
552         * backend/djvu/djvu-document-private.h:
553         * backend/djvu/djvu-document.c: (djvu_document_render),
554         (djvu_document_finalize), (djvu_document_document_iface_init),
555         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
556         * backend/tiff/tiff-document.c: (tiff_document_render),
557         (tiff_document_render_pixbuf),
558         (tiff_document_document_iface_init):
559         * backend/pdf/ev-poppler.cc: (pdf_document_render),
560         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
561         (pdf_selection_render_selection):
562         * backend/comics/comics-document.c:
563         (comics_document_render_pixbuf), (comics_document_render),
564         (comics_document_document_iface_init):
565         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
566         (pixbuf_document_document_iface_init):
567         * libdocument/ev-document-misc.[ch]:
568         (ev_document_misc_surface_from_pixbuf),
569         (ev_document_misc_surface_rotate_and_scale):
570         * libdocument/ev-document.[ch]: (ev_document_render):
571         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
572         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
573         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
574         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
575         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
576         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
577         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
578         (render_finished_cb), (ev_job_render_run):
579         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
580         (merge_selection_region):
581
582         Use cairo image surfaces instead of GDK pixbufs for drawing pages
583         and selections.
584
585 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * shell/ev-window-title.c: (ev_window_title_update):
588
589         Fix memory leak.
590
591 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-view.c: (draw_loading_text):
594
595         Show loading text centered. Fixes bug #433061
596
597 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-sidebar-thumbnails.c:
600         (ev_sidebar_thumbnails_set_loading_icon):
601
602         Remove a mutex in the main thread that blocks the UI in heavy
603         documents.
604
605 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
608
609         Set points_set to TRUE so that selections don't disappear after a
610         zoom change.
611
612 2007-06-07  Michael Monreal  <infernux@web.de>
613
614         * data/icons/16x16/actions/Makefile.am:
615         * data/icons/16x16/actions/zoom.svg:
616         * data/icons/22x22/actions/Makefile.am:
617         * data/icons/22x22/actions/zoom.svg:
618         * data/icons/24x24/actions/Makefile.am:
619         * shell/ev-stock-icons.c:
620         * shell/ev-stock-icons.h:
621         * shell/ev-window.c:
622         
623         Zoom icon artwork. See bug #444795.
624
625 2007-06-05  Bastien Nocera  <hadess@hadess.net>
626
627         * shell/ev-metadata-manager.c: Remove extraneous function
628         (Closes: #444386)
629
630 2007-06-05  Bastien Nocera  <hadess@hadess.net>
631
632         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
633         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
634         (ev_metadata_manager_set), (ev_metadata_manager_save):
635         Simplify the timeout, no need for modified anymore
636
637 2007-06-05  Bastien Nocera  <hadess@hadess.net>
638
639         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
640         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
641         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
642         (ev_metadata_manager_save): Adapted patch from Arjan van de
643         Ven (arjan@linux.intel.com) to avoid the timeout running all the
644         time, saves on power (Closes: #443851)
645
646 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * configure.ac:
649         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
650         (pdf_selection_render_selection), (pdf_document_get_page_duration):
651
652         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
653
654 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
655
656         * shell/ev-window.c: (ev_window_add_history):
657
658         Check if history is NULL
659
660 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * libdocument/ev-image.c: (ev_image_finalize):
663         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
664         * libdocument/ev-attachment.c: (ev_attachment_finalize):
665         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
666         (ev_tmp_uri_unlink):
667
668         Add functions to delete temporary files created by evince in a safe
669         way.
670
671         * shell/ev-window.c: (ev_window_clear_local_uri),
672         (open_xfer_update_progress_callback),
673         (save_xfer_update_progress_callback), (ev_window_save_remote),
674         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
675         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
676         (attachment_save_dialog_response_cb),
677         (ev_attachment_popup_cmd_save_attachment_as):
678
679         Allow saving a copy of a document, image or attachment to a remote
680         location. Fixes bug #440754. 
681
682 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * configure.ac:
685         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
686
687         Fix build with current poppler from cvs head. 
688
689 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
690
691         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
692
693         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
694         directory exists.
695
696 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
697
698         * shell/ev-sidebar.c: (ev_sidebar_add_page):
699         * shell/ev-window.c:
700
701         Change sidebar ordering. Fixes bug #439939.
702
703 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
704
705         * backend/comics/Makefile.am:
706         
707         Fixes build with --without-libgnome.
708
709 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
710         
711         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
712
713         Update cursor and tooltip on page change and view scroll. Fixes bug
714         #439217.
715
716 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
717
718         * NEWS:
719         * configure.ac:
720         
721         Update for release 0.9.0
722
723 2007-05-14  Alaska Subedi <asubedi@gmail.com>
724
725         * backend/djvu/djvu-document-private.h:
726         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
727         (djvu_document_finalize),
728         (djvu_document_file_exporter_format_supported),
729         (djvu_document_file_exporter_begin),
730         (djvu_document_file_exporter_do_page),
731         (djvu_document_file_exporter_end),
732         (djvu_document_file_exporter_iface_init), (djvu_document_init):
733         
734         Implemented printing with djvu. Bug #437998.
735
736 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * backend/impress/zip.c:
739         Add missing ulong definition.
740
741         * backend/ps/ps-interpreter.c:
742         Add missing headers.
743
744         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
745
746 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
749
750         Add missing call to parent class dispose method. 
751
752 2007-05-12  Ross Burton  <ross@openedhand.com>
753
754         * shell/main.c:
755         Sync keybindings manually when building without libgnome
756         (#437925).
757
758 2007-05-12  Ross Burton  <ross@openedhand.com>
759
760         * shell/ev-window.c:
761         Respect the screen when opening help (#437866).
762
763 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * data/evince-ui.xml:
766         * shell/ev-application.[ch]: (get_print_settings_from_args),
767         (ev_application_open_uri_at_dest), (ev_application_open_uri),
768         (ev_application_open_uri_list):
769         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
770         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
771         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
772         (ev_window_cmd_view_reload), (lookup_printer_from_name),
773         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
774         (ev_window_dispose):
775         * shell/main.c: (arguments_parse):
776
777         Add print button in preview mode. Fixes bug #396475. 
778
779 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
780
781         * cut-n-paste/zoom-control/ephy-zoom.h:
782         
783         Fixes zoom level factors. See bug #408119 for details.
784
785 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
786
787         * backend/comics/comics-document.c: (comics_regex_quote),
788         (extract_argv):
789         
790         Correctly quote symbols. Fixes crash in the bug
791         #415370.
792
793 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
794
795         * shell/ev-navigation-action-widget.c:
796         (ev_navigation_action_widget_init),
797         (ev_navigation_action_widget_class_init),
798         (ev_navigation_action_widget_button_press_event):
799         
800         Connect to button-press event on correct widget. Fixes
801         bug #431988
802
803 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
804
805         * shell/ev-application.c: (ev_application_open_window),
806         (ev_application_add_icon_path_for_screen),
807         (ev_application_open_uri_at_dest):
808         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
809         * shell/ev-navigation-action.c: (build_menu):
810         
811         Add app-specific icons to our icon theme. Fixes bug
812         #425508.
813
814 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
815
816         * shell/ev-history.c: (ev_history_class_init),
817         (ev_history_add_link):
818         * shell/ev-history.h:
819         * shell/ev-navigation-action.c:
820         (ev_navigation_action_history_changed),
821         (ev_navigation_action_set_history), (build_menu),
822         (ev_navigation_action_finalize):
823         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
824         
825         Make navigation action unsensitive instead of showing
826         menu with unsensitive word. Fixes bug #417392.
827
828 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-application.[ch]: (ev_application_shutdown),
831         (ev_application_get_print_settings),
832         (ev_application_set_print_settings):
833         * shell/ev-window.c:
834
835         Remember print settings. Fixes bug #349102. 
836
837 2007-05-08  Christian Persch  <chpe@gnome.org>
838
839         * configure.ac:
840         * properties/ev-properties-view.c:
841
842         No need for a configure check; just use the GTK_CHECK_VERSION macro.
843         Bug #382438.
844
845 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * configure.ac:
848         * properties/ev-properties-view.c: (ev_regular_paper_size):
849
850         Use gtk+ builtin paper list to identify the document's paper size.
851         Fixes bug #382438. 
852
853 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * configure.ac:
856
857         Fix build when compiling with thumbnailer and libgnome support. 
858
859 2007-05-04  Ross Burton  <ross@openedhand.com>
860
861         * configure.ac:
862         Add --without-libgnome, check for libgnome and libgnomeui
863         separately, and add them to the symbols as required.
864
865         * libdocument/ev-file-helpers.c:
866         When building without libgnome, use g_get_user_config_dir instead
867         of gnome_user_dir_get.
868
869         * shell/ev-application.c:
870         When building without libgnome, don't use session management.
871
872         * shell/main.c:
873         When building without libgnome, don't use GnomeProgram or
874         initialise the authentication manager.
875
876         This fixes #328842.
877
878 2007-05-04  Ross Burton  <ross@openedhand.com>
879
880         * shell/ev-window.c:
881         Don't use libgnome to open help, instead call Yelp directly.
882
883 2007-05-04  Ross Burton  <ross@openedhand.com>
884
885         * shell/ev-sidebar-attachments.c:
886         Don't use libgnome to lookup icons for MIME types, instead copy
887         code from GTK+ to do it manually.
888
889 2007-05-04  Ross Burton  <ross@openedhand.com>
890
891         * configure.ac:
892         Add libxml to the dependencies for SHELL_CORE (#435818).
893
894 2007-05-02  Ross Burton  <ross@openedhand.com>
895
896         * configure.ac:
897         * Makefile.am:
898         Add --disable-thumbnailer (#434825)
899
900 2007-05-02  Ross Burton  <ross@openedhand.com>
901
902         * shell/ev-window.c:
903         Add missing includes, fix indentation.
904
905         * shell/main.c:
906         Fix indentation.
907
908 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
909
910         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
911         ev_application_open_uri_at_dest instead of ev_application_open_uri
912         preventing new document always being opened in a new window even if there
913         is an empty window.
914
915 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
916
917         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
918         (egg_recent_view_uimanager_finalize):
919         * properties/ev-properties-view.c: (ev_properties_view_dispose):
920         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
921         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
922         (ev_pixbuf_cache_dispose):
923         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
924         * shell/ev-tooltip.c: (ev_tooltip_dispose):
925         
926         Add missing chain to parent class methods. Fixes
927         bug #433128.
928
929 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
930
931         * data/Makefile.am (update-icon-cache): Updates
932         gtk-update-icon-cache in uninstall-hook.
933
934 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * shell/ev-window.c: (ev_window_setup_document),
937         (ev_window_set_document), (ev_window_load_job_cb):
938         * shell/ev-view.c: (setup_caches):
939         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
940
941         Start rendering pages before any other jobs. 
942
943 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c: (ev_window_stop_fullscreen),
946         (ev_window_stop_presentation):
947
948         Update chrome visibility before window unfullscreen. 
949
950 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * data/Makefile.am:
953         * data/evince-ui.xml:
954         * shell/ev-stock-icons.[ch]:
955         * shell/ev-application.[ch]: (ev_application_shutdown),
956         (ev_application_init), (ev_application_get_toolbars_model):
957         * shell/ev-window.c: (update_chrome_visibility),
958         (fullscreen_toolbar_setup_item_properties),
959         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
960         (ev_window_run_presentation), (ev_window_stop_presentation),
961         (ev_window_run_preview), (ev_window_screen_changed),
962         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
963         (ev_window_dispose), (ev_window_init):
964
965         Make fullscreen toolbar always visible. Do not use egg toolbars for
966         fullscreen and preview modes since such toolbars are not editables.
967         Fixes bugs #300278, #338910 and #316188.  
968
969 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
970
971         * shell/ev-application.c:
972         * shell/ev-job-queue.c:
973         * shell/ev-metadata-manager.c:
974         * shell/ev-stock-icons.c:
975         * shell/ev-window.c:
976         * shell/main.c:
977         
978         Developers documentation updated.
979
980 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
983
984         Check whether uri is valid before launching it. Fixes bug #427664.
985
986 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-window.c:
989
990         Change key accelerator for Open a Copy menu entry which is in conflict
991         with Close. Fixes bug #427321.
992
993 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
994
995         * NEWS:
996         * configure.ac:
997         
998         Update for release 0.8.1
999
1000 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1001
1002         * shell/ev-window.c: (setup_size_from_metadata):
1003         
1004         Do not make window bigger than screen. Fixes bug 
1005         #388985.
1006
1007 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1010         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1011
1012         Use default resolution when it's not provided by document. Fixes bug
1013         #408762.
1014
1015 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * thumbnailer/Makefile.am:
1019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1020         * thumbnailer/evince-thumbnailer.schemas.in:
1021         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1022
1023         Add support for ps, eps and compressed documents thumbnails. Do not
1024         ignore size parameter. 
1025
1026 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1027
1028         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1029         (dvi_document_do_color_special):
1030         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1031
1032         Implement font color specials in the DVI backend. Fixes bug #303651.
1033
1034 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1035
1036         Fixup the previous commit:
1037
1038         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1039         * shell/xdg-user-dir-lookup.c: Make the function non-static
1040         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1041
1042 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1043
1044         * shell/ev-window.c (file_open_dialog_response_cb): Use
1045         the xdg-user-dirs DOCUMENTS folder as default folder when
1046         opening a file chooser.  (#424858)
1047
1048         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1049         xdg-user-dirs.
1050
1051 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-window.c: (ev_window_load_job_cb):
1054
1055         Do not setup view from metadata on preview mode. 
1056
1057 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * shell/main.c:
1060
1061         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1062
1063 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-view.c: (ev_view_primary_get_cb):
1066
1067         Check pointer != NULL before using it. Fixes bug #416841. 
1068
1069 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1070
1071         * NEWS:
1072         * configure.ac:
1073         
1074         Release 0.8.0
1075
1076 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1079
1080         Do not render thumbnails when sidebar thumbnail page is not visible
1081         at startup. Fixes bug #416447. 
1082
1083 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1084
1085         * data/evince.desktop.in.in:
1086
1087         "Application" is not a valid category in the freedesktop specification.
1088
1089 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * libdocument/ev-file-helpers.[ch]: (compression_run),
1092         (ev_file_uncompress), (ev_file_compress):
1093         * shell/ev-window.c: (file_save_dialog_response_cb):
1094
1095         Save document compressed when saving a copy of a compressed document.
1096         Fixes bug #334542.
1097
1098 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1101
1102         Allow deleting in goto window entry in presentation mode. 
1103
1104 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1105
1106         * Makefile.am: Dist MAINTAINERS.
1107
1108 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-window.c: (ev_window_update_actions):
1111
1112         Fix zoom shortcut keys when searching. Fixes bug #409828.
1113
1114 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (ev_window_setup_document):
1117
1118         Fix crash when loading documents with only one page. 
1119
1120 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * backend/dvi/dvi-document.c:
1123         (dvi_document_thumbnails_get_dimensions),
1124         (dvi_document_thumbnails_get_thumbnail):
1125         * backend/impress/impress-document.c:
1126         (impress_document_thumbnails_get_thumbnail),
1127         (impress_document_thumbnails_get_dimensions):
1128         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1129         (ps_document_thumbnails_get_dimensions):
1130         * backend/djvu/djvu-document.c:
1131         (djvu_document_thumbnails_get_dimensions),
1132         (djvu_document_thumbnails_get_thumbnail):
1133         * backend/tiff/tiff-document.c:
1134         (tiff_document_thumbnails_get_thumbnail),
1135         (tiff_document_thumbnails_get_dimensions):
1136         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1137         (pdf_document_thumbnails_get_thumbnail),
1138         (pdf_document_thumbnails_get_dimensions):
1139         * backend/comics/comics-document.c:
1140         (comics_document_thumbnails_get_thumbnail),
1141         (comics_document_thumbnails_get_dimensions):
1142         * backend/pixbuf/pixbuf-document.c:
1143         (pixbuf_document_thumbnails_get_thumbnail),
1144         (pixbuf_document_thumbnails_get_dimensions):
1145         * libdocument/ev-document-thumbnails.[ch]:
1146         (ev_document_thumbnails_get_thumbnail),
1147         (ev_document_thumbnails_get_dimensions):
1148         * libdocument/ev-document-misc.[ch]:
1149         (ev_document_misc_get_thumbnail_frame):
1150         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1151         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1152         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1153         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1154         (ev_sidebar_thumbnails_refresh):
1155         * shell/ev-window.c: (ev_window_setup_document):
1156         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1157
1158         Use an EvRenderContext for rendering thumbnails instead of a suggested
1159         width, so that different sized pages get sized proportionally.
1160
1161 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-view.c: (ev_view_button_press_event),
1164         (ev_view_key_press_event):
1165
1166         Fix critical warnings when there is no document loaded. 
1167
1168 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * shell/ev-page-action-widget.c:
1171         * shell/ev-navigation-action.c:
1172         * shell/ev-window.c:
1173
1174         Fix compile warnings. 
1175
1176 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * backend/djvu/djvu-text.h:
1179         * backend/djvu/djvu-document.c:
1180         * backend/djvu/djvu-text-page.c:
1181         * backend/djvu/djvu-links.c:
1182         * backend/djvu/djvu-text-page.h:
1183         * backend/djvu/djvu-text.c:
1184         
1185         Fix build on Mac. Fixes bug #392186. Patch by
1186         <ephraim_owns@hotmail.com>
1187
1188 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1191
1192         Restore cairo context before rendering every page when printing a PDF
1193         document into a PDF file. 
1194
1195 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * backend/ps/gstypes.h:
1198         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1199         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1200         (ps_document_thumbnails_get_thumbnail):
1201
1202         Handle PostScript page orientation. Fixes bug #318568.
1203
1204 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * backend/ps/Makefile.am:
1207         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1208         (document_load), (ps_document_load), (save_document),
1209         (save_page_list), (ps_document_get_n_pages),
1210         (ps_document_get_page_size), (ps_document_get_info),
1211         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1212         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1213         (ps_document_thumbnails_get_thumbnail),
1214         (ps_document_thumbnails_get_dimensions),
1215         (ps_document_document_thumbnails_iface_init):
1216         * backend/ps/ps.[ch]: (psgetpagebox):
1217         * backend/ps/ps-interpreter.[ch]:
1218
1219         Add support for thumbnails in ps backend. Fixes bug #164755. 
1220
1221 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1222
1223         * NEWS:
1224         * configure.ac:
1225         
1226         Release 0.7.2
1227
1228 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1231         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1232         (ev_window_dispose):
1233
1234         Use document thumbnail as window icon. Fixes bug #384442.
1235
1236 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1237
1238         * configure.ac:
1239
1240         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1241         duplicated adding application/x-bzpostscript instead. 
1242
1243 2007-02-11  Tom Parker  <palfrey@tevp.net>
1244
1245         * backend/ps/ps-document.c: (document_load):
1246
1247         Check return value of psscan before trying
1248         to use it. Fixes bug #372414.
1249
1250 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1253
1254         Fix invalid free in ev-page-cache. Fixes bug #404745.
1255
1256 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1257
1258         * test/Makefile.am:
1259         * test/test3.py:
1260         
1261         Added reload test case.
1262
1263 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * po/POTFILES.in:
1266         * backend/djvu/djvu-document.c: (djvu_document_load):
1267
1268         Check whether there are missing files in indirect multipage djvu
1269         documents. Fixes bug #361683. 
1270
1271 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * test/Makefile.am:
1274         * test/test-mime.bin:
1275         * test/test3.py:
1276         
1277         Added test for slow mime type
1278
1279 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1282
1283         Add some checks and call parent_class->finalize. Fixes bug #404745.
1284
1285 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1286
1287         * shell/ev-navigation-action.c: (connect_proxy):
1288         
1289         Fixes dropdown history menu. Thanks a lot Carlos!
1290
1291 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1294
1295         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1296         bug #373715.
1297
1298 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/ps/ps.c: (psscan):
1301
1302         Fix memory leak. 
1303
1304 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * configure.ac:
1307         * libdocument/ev-file-helpers.c: 
1308
1309         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1310
1311 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * configure.ac:
1314         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1315         (ps_interpreter_start), (document_load), (save_document),
1316         (save_page_list):
1317         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1318         * libdocument/ev-document-factory.c:
1319         (ev_document_factory_get_from_mime), (get_document_from_uri),
1320         (free_uncompressed_uri), (ev_document_factory_get_document):
1321         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1322
1323         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1324
1325 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * libdocument/ev-document.h:
1328
1329         Fix typo in function name. 
1330
1331 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * backend/ps/ps-document.c: (ps_interpreter_finished),
1334         (ps_interpreter_start), (ps_interpreter_failed):
1335
1336         Handle ghostscript interpreter crashes. 
1337
1338 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-window.c: (ev_window_open_uri),
1341         (window_configure_event_cb):
1342
1343         Setup window size and position before showing it. Fixes bug #401711.
1344
1345 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * backend/ps/Makefile.am:
1348         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1349         (ps_document_dispose), (ps_document_class_init),
1350         (ps_interpreter_input), (ps_interpreter_output),
1351         (ps_interpreter_error), (setup_interpreter_env),
1352         (ps_interpreter_start), (ps_interpreter_stop),
1353         (ps_interpreter_failed), (ps_interpreter_is_ready),
1354         (check_filecompressed), (document_load), (ps_document_load),
1355         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1356         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1357         (render_page):
1358
1359         Rework ps-document. Code cleanups, remove deprecated code. 
1360
1361 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-view.c: (ev_view_button_press_event):
1364
1365         Do not start an image drag and drop operation when pointer is on 
1366         text, so that we can select text when the whole background is an
1367         image. 
1368
1369 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-window.c: (ev_window_update_actions): 
1372
1373         Disable all zoom related actions during presentation mode. 
1374
1375 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1376
1377         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1378
1379         Do not zoom in or out on presentation mode. Fixes bug #401305.
1380
1381 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1382
1383         * shell/ev-navigation-action.c: (connect_proxy),
1384         (create_menu_item), (ev_navigation_action_class_init):
1385         
1386         Correctly show menu and fix crash when navigaton 
1387         action is out of toolbar visible area.
1388
1389 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1390
1391         * data/Makefile.am:
1392         * data/evince.1:
1393         
1394         Added man file
1395
1396 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1397
1398         * help/reference/* :
1399         * configure.ac:
1400         
1401         Added gtk-doc based documentation for Evince.
1402         Still in initial state but I hope it will
1403         grow.
1404         
1405         * configure.ac:
1406         
1407         Lower dbus requirement to 0.70
1408
1409 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-window.c: (ev_window_add_history):
1412
1413         Fix memory leak. 
1414
1415 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1416
1417         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1418         * shell/ev-view.h:
1419         * shell/ev-window.c: (ev_window_add_history):
1420         
1421         Correctly handle named destination links
1422
1423 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1424
1425         * NOTES:
1426         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1427         * backend/pdf/ev-poppler.cc:
1428         * libdocument/ev-document-links.h:
1429         * libdocument/ev-link.c: (ev_link_get_page):
1430         * libdocument/ev-link.h:
1431         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1432         (ev_history_add_link):
1433         * shell/ev-history.h:
1434         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1435         (new_history_menu_item), (build_menu):
1436         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1437         * shell/ev-sidebar-links.c: (create_loading_model),
1438         (print_section_cb), (ev_sidebar_links_construct),
1439         (fill_page_labels), (update_page_callback_foreach),
1440         (update_page_callback), (job_finished_callback):
1441         * shell/ev-view.c: (ev_view_handle_link):
1442         * shell/ev-window.c: (ev_window_find_chapter),
1443         (ev_window_add_history), (view_handle_link_cb),
1444         (history_changed_cb):
1445         
1446         Implements another history variant
1447
1448 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-window.c: (view_external_link_cb):
1451         * shell/ev-view.c: (ev_view_button_release_event):
1452
1453         Open links in new window when clicking with middle button. 
1454
1455 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1456
1457         * shell/ev-navigation-action.c: (new_history_menu_item):
1458         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1459         * shell/ev-view.c: (ev_view_handle_link):
1460         * shell/ev-window.c:
1461         
1462         Store link before jump, not the destination. For me it 
1463         seems like more natural history behavior.
1464
1465 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1466
1467         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1468         (ev_navigation_action_class_init):
1469         * shell/ev-navigation-action.h:
1470         * shell/ev-page-action.c: (activate_cb):
1471         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1472         (ev_page_cache_set_current_page_history):
1473         * shell/ev-page-cache.h:
1474         * shell/ev-sidebar-thumbnails.c:
1475         (ev_sidebar_tree_selection_changed),
1476         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1477         * shell/ev-view-private.h:
1478         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1479         * shell/ev-view.h:
1480         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1481         (ev_window_setup_document), (ev_window_load_job_cb):
1482         * shell/ev-window.h:
1483         
1484         History finally works as expected.
1485
1486 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1489
1490         Do not update links treeview if it doesn't have a model assigned yet. 
1491
1492 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1495         (ev_sidebar_links_class_init), (update_page_callback):
1496
1497         Do not update links treeview when sidepane is not visible. 
1498
1499 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1500
1501         * shell/ev-marshal.list:
1502         * shell/ev-page-action.c: (activate_cb),
1503         (ev_page_action_class_init):
1504         * shell/ev-page-action.h:
1505         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1506         * shell/ev-window.c:
1507         
1508         Remove activate_link signal, not required.
1509
1510 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * shell/ev-navigation-action.c: (build_menu):
1513         
1514         Reorder menu items and build menu with fixed length.
1515
1516 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1517
1518         * shell/ev-view.c: (get_selected_text):
1519         
1520         Normalize text to fix ligatures problem. See bug
1521         #341947 for details.
1522
1523 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1526
1527         Fix memory leak in ev-page-cache. 
1528
1529 2007-01-25  Tom Parker <palfrey@tevp.net>
1530
1531         * backend/impress/impress-document.c: (impress_document_load),
1532         (impress_document_finalize), (impress_document_init):
1533         * properties/ev-properties-main.c: (ev_properties_get_pages):
1534         
1535         Correctly handle impress document errors. Fixes nautilus
1536         crash in property page #370491.
1537
1538 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1541         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1542         (ev_job_queue_remove_job):
1543         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1544         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1545         (ev_job_load_run):
1546         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1547         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1548         (ev_window_load_job_cb), (xfer_update_progress_callback),
1549         (ev_window_open_uri), (ev_window_dispose):
1550         * shell/main.c: (main):
1551
1552         Do file transfer asynchronously in the main thread instead of
1553         synchronously in the load thread. Fixes bugs #399694, #398307 and
1554         #343542.
1555
1556 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * shell/ev-jobs.c: (ev_job_xfer_run):
1559
1560         Load the document with the font-config lock held. 
1561
1562 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * backend/ps/ps-document.c: (start_interpreter):
1565
1566         Fix memory leaks in ps backend. 
1567
1568 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/impress/impress-document.c:
1571         (impress_document_render_pixbuf):
1572
1573         Do not acquire fontconfig lock in impress backend, since it is using
1574         the main loop for rendering. 
1575
1576 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * po/POTFILES.in: 
1579
1580         Remove mdvi files that shouldn't be translated. 
1581
1582 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-view-private.h:
1585         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1586         (ev_view_set_zoom):
1587
1588         Render "loading..." text into a cairo surface instead of directly into
1589         the window so that fontconfig lock is only needed once and UI is not
1590         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1591
1592 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1595         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1596
1597         Use icon theme associated with the window screen rather than default. 
1598
1599 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1600
1601         * configure.ac:
1602
1603         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1604
1605 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1606
1607         * data/icons/*/apps/evince.*:
1608
1609         Move Evince icons under new apps directory.
1610
1611         * data/icons/*/actions/*:
1612
1613         Add new custom themeable Evince icons: view-page-continuous, 
1614         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1615         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1616
1617         * configure.ac:
1618
1619         Add new directories to AC_CONFIG_FILES.
1620
1621         * shell/ev-stock-icons.c:
1622         * shell/ev-stock-icons.h:
1623
1624         Use new custom themeable icons.
1625
1626 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1629
1630         Do not draw white background page in presentation mode. 
1631
1632 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1633
1634         * shell/ev-view.c: Remove unused gnome-vfs include.
1635
1636 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1637
1638         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1639         
1640         Format string is corrected, fixes bug #397129.
1641
1642 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-window.c: (ev_window_setup_recent):
1645
1646         Do not include in recent menu inexistent documents. Fixes
1647         bug #339171.
1648
1649 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * po/POTFILES.skip: 
1652
1653         Update POTFILES.skip file according to current source tree. 
1654
1655 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * shell/ev-window.c: (file_save_dialog_response_cb):
1658
1659         Do Save a copy in atomic way. Fixes bug #328266. 
1660
1661 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1664
1665         Keep selected cell always visible in index treeview.
1666
1667 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1668         
1669         * shell/ev-view.c: (ev_view_size_allocate):
1670
1671         Restore horizontal scrollbar after switching to/from fullscreen
1672         or presentation mode. Fixes bug #331728.
1673
1674 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-view-private.h:
1677         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1678         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1679         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1680         (ev_view_can_zoom_out):
1681
1682         Use max and min scale values in the view iby taking dpi into account. 
1683
1684 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * configure.ac:
1687         * NEWS:
1688
1689         Release 0.7.1
1690
1691 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-window.c: (ev_window_print_send):
1694
1695         Send print job to printer with some settings set to default values,
1696         since we have already exported to a file according to such settings
1697         and they could be taken twice by some printers. 
1698
1699 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-jobs.c: (ev_job_xfer_run):
1702         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1703
1704         Show main window and load document with the font-config lock held. 
1705
1706 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * configure.ac:
1709         * shell/ev-application.c: (ev_application_register_service):
1710         * shell/main.c: (load_files_remote):
1711
1712         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1713
1714 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1715
1716         * doc/debugging.txt:
1717         
1718         Remove obsolete documentation.
1719
1720 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * Makefile.am:
1723         * backend/Makefile.am:
1724         * backend/comics/Makefile.am:
1725         * backend/djvu/Makefile.am:
1726         * backend/dvi/Makefile.am:
1727         * backend/ev-async-renderer.c:
1728         * backend/ev-async-renderer.h:
1729         * backend/ev-attachment.c:
1730         * backend/ev-attachment.h:
1731         * backend/ev-backend-marshal.c:
1732         * backend/ev-document-factory.c:
1733         * backend/ev-document-factory.h:
1734         * backend/ev-document-find.c:
1735         * backend/ev-document-find.h:
1736         * backend/ev-document-fonts.c:
1737         * backend/ev-document-fonts.h:
1738         * backend/ev-document-images.c:
1739         * backend/ev-document-images.h:
1740         * backend/ev-document-info.h:
1741         * backend/ev-document-links.c:
1742         * backend/ev-document-links.h:
1743         * backend/ev-document-misc.c:
1744         * backend/ev-document-misc.h:
1745         * backend/ev-document-security.c:
1746         * backend/ev-document-security.h:
1747         * backend/ev-document-thumbnails.c:
1748         * backend/ev-document-thumbnails.h:
1749         * backend/ev-document-transition.c:
1750         * backend/ev-document-transition.h:
1751         * backend/ev-document.c:
1752         * backend/ev-document.h:
1753         * backend/ev-file-exporter.c:
1754         * backend/ev-file-exporter.h:
1755         * backend/ev-image.c:
1756         * backend/ev-image.h:
1757         * backend/ev-link-action.c:
1758         * backend/ev-link-action.h:
1759         * backend/ev-link-dest.c:
1760         * backend/ev-link-dest.h:
1761         * backend/ev-link.c:
1762         * backend/ev-link.h:
1763         * backend/ev-render-context.c:
1764         * backend/ev-render-context.h:
1765         * backend/ev-selection.c:
1766         * backend/ev-selection.h:
1767         * backend/impress/Makefile.am:
1768         * backend/pdf/Makefile.am:
1769         * backend/pixbuf/Makefile.am:
1770         * backend/ps/Makefile.am:
1771         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1772         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1773         (start_interpreter), (stop_interpreter), (document_load),
1774         (ps_document_next_page), (render_page):
1775         * backend/tiff/Makefile.am:
1776         * comics/Makefile.am:
1777         * comics/comics-document.c:
1778         * comics/comics-document.h:
1779         * configure.ac:
1780         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1781         * djvu/Makefile.am:
1782         * djvu/djvu-document-private.h:
1783         * djvu/djvu-document.c:
1784         * djvu/djvu-document.h:
1785         * djvu/djvu-links.c:
1786         * djvu/djvu-links.h:
1787         * djvu/djvu-text-page.c:
1788         * djvu/djvu-text-page.h:
1789         * djvu/djvu-text.c:
1790         * djvu/djvu-text.h:
1791         * dvi/Makefile.am:
1792         * dvi/dvi-document.c:
1793         * dvi/dvi-document.h:
1794         * dvi/fonts.c:
1795         * dvi/fonts.h:
1796         * dvi/mdvi-lib/Makefile.am:
1797         * dvi/mdvi-lib/afmparse.c:
1798         * dvi/mdvi-lib/afmparse.h:
1799         * dvi/mdvi-lib/bitmap.c:
1800         * dvi/mdvi-lib/bitmap.h:
1801         * dvi/mdvi-lib/color.c:
1802         * dvi/mdvi-lib/color.h:
1803         * dvi/mdvi-lib/common.c:
1804         * dvi/mdvi-lib/common.h:
1805         * dvi/mdvi-lib/defaults.h:
1806         * dvi/mdvi-lib/dvimisc.c:
1807         * dvi/mdvi-lib/dviopcodes.h:
1808         * dvi/mdvi-lib/dviread.c:
1809         * dvi/mdvi-lib/files.c:
1810         * dvi/mdvi-lib/font.c:
1811         * dvi/mdvi-lib/fontmap.c:
1812         * dvi/mdvi-lib/fontmap.h:
1813         * dvi/mdvi-lib/fontsrch.c:
1814         * dvi/mdvi-lib/gf.c:
1815         * dvi/mdvi-lib/hash.c:
1816         * dvi/mdvi-lib/hash.h:
1817         * dvi/mdvi-lib/list.c:
1818         * dvi/mdvi-lib/mdvi.h:
1819         * dvi/mdvi-lib/pagesel.c:
1820         * dvi/mdvi-lib/paper.c:
1821         * dvi/mdvi-lib/paper.h:
1822         * dvi/mdvi-lib/pk.c:
1823         * dvi/mdvi-lib/private.h:
1824         * dvi/mdvi-lib/setup.c:
1825         * dvi/mdvi-lib/sp-epsf.c:
1826         * dvi/mdvi-lib/special.c:
1827         * dvi/mdvi-lib/sysdeps.h:
1828         * dvi/mdvi-lib/t1.c:
1829         * dvi/mdvi-lib/tfm.c:
1830         * dvi/mdvi-lib/tfmfile.c:
1831         * dvi/mdvi-lib/tt.c:
1832         * dvi/mdvi-lib/util.c:
1833         * dvi/mdvi-lib/vf.c:
1834         * dvi/pixbuf-device.c:
1835         * dvi/pixbuf-device.h:
1836         * impress/Makefile.am:
1837         * impress/common.h:
1838         * impress/document.c:
1839         * impress/f_oasis.c:
1840         * impress/f_oo13.c:
1841         * impress/iksemel.c:
1842         * impress/iksemel.h:
1843         * impress/imposter.h:
1844         * impress/impress-document.c:
1845         * impress/impress-document.h:
1846         * impress/internal.h:
1847         * impress/r_back.c:
1848         * impress/r_draw.c:
1849         * impress/r_geometry.c:
1850         * impress/r_gradient.c:
1851         * impress/r_style.c:
1852         * impress/r_text.c:
1853         * impress/render.c:
1854         * impress/render.h:
1855         * impress/zip.c:
1856         * impress/zip.h:
1857         * lib/Makefile.am:
1858         * lib/ev-debug.c:
1859         * lib/ev-debug.h:
1860         * lib/ev-file-helpers.c:
1861         * lib/ev-file-helpers.h:
1862         * lib/ev-gui.c:
1863         * lib/ev-gui.h:
1864         * lib/ev-tooltip.c:
1865         * lib/ev-tooltip.h:
1866         * libdocument/Makefile.am:
1867         * libdocument/ev-file-helpers.c:
1868         * pdf/Makefile.am:
1869         * pdf/ev-poppler.cc:
1870         * pdf/ev-poppler.h:
1871         * pixbuf/Makefile.am:
1872         * pixbuf/pixbuf-document.c:
1873         * pixbuf/pixbuf-document.h:
1874         * properties/Makefile.am:
1875         * ps/Makefile.am:
1876         * ps/gsdefaults.c:
1877         * ps/gsdefaults.h:
1878         * ps/gsio.c:
1879         * ps/gsio.h:
1880         * ps/gstypes.h:
1881         * ps/ps-document.c:
1882         * ps/ps-document.h:
1883         * ps/ps.c:
1884         * ps/ps.h:
1885         * shell/Makefile.am:
1886         * shell/ev-application.h:
1887         * shell/ev-sidebar-links.c:
1888         * shell/ev-sidebar-links.h:
1889         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1890         (ev_gui_menu_position_tree_selection):
1891         * shell/ev-utils.h:
1892         * shell/ev-view.c: (ev_view_finalize):
1893         * shell/ev-window.c:
1894         * shell/main.c: (main):
1895         * thumbnailer/Makefile.am:
1896         * tiff/Makefile.am:
1897         * tiff/tiff-document.c:
1898         * tiff/tiff-document.h:
1899         * tiff/tiff2ps.c:
1900         * tiff/tiff2ps.h:
1901         
1902         Reorganize source tree.
1903
1904 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/ev-document-factory.c:
1907
1908         Do not include ev-poppler.h when pdf is disabled. 
1909
1910 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * configure.ac:
1913         * data/evince-ui.xml:
1914         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1915         (pdf_document_document_images_iface_init):
1916         * backend/Makefile.am:
1917         * backend/ev-document-images.[ch]:
1918         * backend/ev-image.[ch]:
1919         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1920         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1921         (ev_job_xfer_run):
1922         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1923         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1924         (ev_pixbuf_cache_get_image_mapping):
1925         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1926         (view_menu_popup_cb), (ev_window_dispose),
1927         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1928         (ev_view_popup_cmd_copy_image):
1929         * shell/ev-view-private.h:
1930         * shell/ev-view.c: (ev_view_get_image_at_location),
1931         (ev_view_do_popup_menu), (ev_view_popup_menu),
1932         (ev_view_button_press_event), (ev_view_drag_data_get),
1933         (ev_view_drag_motion), (ev_view_drag_data_received),
1934         (ev_view_motion_notify_event), (ev_view_button_release_event),
1935         (ev_view_finalize), (ev_view_class_init):
1936
1937         Add image handling support. Fixes bugs #310008 and #325047. Images
1938         selection is not supported yet. 
1939
1940 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1943         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1944         (ev_view_init):
1945
1946         Move view drag and drop stuff to ev-view.
1947
1948 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1951         * shell/ev-view.c: (clear_selection): 
1952
1953         Clear selection also in pixbuf cache.
1954
1955 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1956
1957         * data/evince.desktop.in.in:
1958         
1959         Change icon name in desktop file. See bug #390734
1960         for details.
1961
1962 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1963
1964         * thumbnailer/Makefile.am:
1965
1966         Use top_builddir instead top_srcdir for generated schema
1967         file installation. Fixes bug #390161.
1968
1969 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * configure.ac:
1972         * backend/Makefile.am:
1973         * backend/ev-document-transition.[ch]:
1974         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1975         (pdf_document_page_transition_iface_init):
1976         * shell/ev-view-private.h:
1977         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1978         (ev_view_set_presentation), (transition_next_page),
1979         (ev_view_presentation_transition_stop),
1980         (ev_view_presentation_transition_start), (ev_view_next_page):
1981
1982         Add page transition support in presentation mode. At the moment only
1983         page duration is supported, but not transition effects. Fixes bug
1984         #309815.
1985
1986 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1989
1990         Run find_link_dest with document lock held, since it's called by links
1991         thread and main thread at the same time. 
1992
1993 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * shell/ev-view.c: (goto_dest):
1996
1997         Update page-cache when page is changed by the view, so that
1998         page-changed signal is emitted. 
1999
2000 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * test/test1.py:
2003         * test/test2.py:
2004
2005         Use C locale in tests. 
2006
2007 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-window.c: (ev_window_run_presentation):
2010         * shell/ev-view-private.h:
2011         * shell/ev-view.c: (ev_view_set_presentation):
2012
2013         Restore zoom settings when back from presentation mode. 
2014
2015 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2016
2017         * shell/ev-window.c: (ev_window_run_presentation):
2018
2019         Always use "best fit" zoom in presentation mode.
2020         Fixes bug #389195.
2021
2022 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2023
2024         * shell/ev-view.c: (ev_view_goto_window_create):
2025
2026         Show "Jump to page" label in the page jumping popup in
2027         presentation mode instead of just a GtkEntry.
2028
2029 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * shell/ev-window.c: (launch_external_uri):
2032
2033         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2034         #378085.
2035
2036 2006-12-22  Elijah Newren  <newren gmail com>
2037
2038         * configure.ac: explicitly check for libxml2.  Fixes #388795
2039
2040 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-view-private.h:
2043         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2044         (ev_view_goto_window_delete_event), (key_is_numeric),
2045         (ev_view_goto_window_key_press_event),
2046         (ev_view_goto_window_button_press_event),
2047         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2048         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2049         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2050
2051         Allow jumping to another page by typing a page number in presentation
2052         mode. It uses a popup window with an entry. Fixes bug #353625.
2053
2054 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2055
2056         * configure.ac:
2057         * properties/ev-properties-view.c: (ev_get_default_user_units),
2058         (ev_regular_paper_size):
2059         
2060         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2061         to Damien Carbery <damien.carbery@sun.com> and
2062         Yevgen Muntyan <muntyan@tamu.edu>.
2063
2064 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2065
2066         * shell/ev-window.c: (setup_document_from_metadata):
2067
2068         Make sure Evince doesn't restore the view on the last
2069         page when a document is reopened. Fixes bug #383381.
2070
2071 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2072
2073         * shell/ev-view.c: (draw_loading_text):
2074
2075         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2076
2077 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * configure.ac:
2080         * NEWS:
2081
2082         Release 0.7.0
2083
2084 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * configure.ac:
2087         * pdf/ev-poppler.cc: (pdf_print_context_free),
2088         (pdf_document_file_exporter_begin),
2089         (pdf_document_file_exporter_do_page):
2090
2091         Make cairo-pdf depedency optional. 
2092
2093 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2096
2097         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2098
2099 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2102         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2103         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2104         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2105         * shell/ev-view.c: (draw_loading_text):
2106         * shell/ev-window.c: (ev_window_cmd_file_properties):
2107
2108         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2109         related to using FontConfig from different threads.
2110         
2111 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * shell/ev-view.c: (draw_loading_text):
2114
2115         Acquire lock document when drawing "Loading..." text so that only one
2116         thread will use FontConfig at the same time. Fixes bug #374750.
2117
2118 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-page-action.[ch]: (activate_cb):
2121         * shell/ev-window.c: (activate_label_cb):
2122
2123         Check if text inserted in page entry is a valid page number when it
2124         doesn't match to any document page label. Fixes bug #383165.
2125
2126 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2127         * shell/ev-window.c:
2128
2129         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2130         available with GTK < 2.10. Added an ifdef to avoid compilation
2131         error.
2132
2133 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * configure.ac:
2136         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2137
2138         Fix ps backend in multihead systems.
2139
2140 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2143         * shell/ev-window.c: (ev_window_get_screen_dpi),
2144         (ev_window_update_actions), (setup_view_from_metadata),
2145         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2146
2147         Take screen DPI into account when zooming. Fixes bug #318285.
2148
2149 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2150
2151         * data/Makefile.am:
2152
2153         Cleaned up/slightly refactored Makefile.am. Added GConf
2154         schemas uninstallation as well.
2155
2156 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2157
2158         * Makefile.am:
2159         * test/Makefile.am:
2160
2161         Fight with autotools to fix make check. Make distcheck
2162         works fine as well now!
2163
2164 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2165
2166         * shell/ev-view.c: (draw_end_presentation_page):
2167
2168         Corrected "end of presentation" string.
2169
2170 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2171
2172         * shell/ev-view.c: (ev_view_key_press_event):
2173
2174         Correctly propagate key press event so that up/down keys
2175         work as expected (correct behaviour was broken by
2176         black/white screen key bindings for presentations).
2177
2178 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2181         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2182         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2183         (pdf_selection_get_selection_region),
2184         (pdf_selection_get_selection_map):
2185
2186         Add "static" to some private functions. 
2187
2188 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2189
2190         * lib/ev-tooltip.h:
2191         * properties/ev-properties-view.h:
2192         * shell/ev-jobs.h:
2193         * shell/ev-properties-dialog.h:
2194         * shell/ev-properties-fonts.h:
2195         * shell/ev-sidebar-links.h:
2196         * shell/ev-sidebar-thumbnails.h:
2197         * shell/ev-sidebar.h:
2198         * shell/ev-window.h:
2199         
2200         Fixes CHACK type in class casts. See bug #385343
2201         for details.
2202
2203 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-view-private.h:
2206         * shell/ev-view.c: (draw_end_presentation_page),
2207         (ev_view_expose_event), (ev_view_key_press_event),
2208         (ev_view_class_init), (ev_view_init):
2209
2210         Blank screen in presentation mode when pressing 'b' (filling with
2211         black) or 'w' (filling with white) keys. Fixes bug #358132.
2212
2213 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2214
2215         * data/evince-toolbar.xml:
2216         * shell/ev-window.c:
2217         
2218         Use stock icon for Select All action. Fixes
2219         bug #382652.
2220
2221 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2222
2223         * shell/ev-view.c: (get_doc_point_from_offset),
2224         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2225
2226         Add links support in rotated documents. Fixes bug #343733.
2227
2228 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * shell/ev-view-private.h:
2231         * shell/ev-view.c: (draw_end_presentation_page),
2232         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2233
2234         Show a blank page after the last page in presentation mode with a
2235         message indicating that presentation has finished and how to exit. 
2236
2237 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c: (fullscreen_timeout_cb):
2240
2241         Hide cursor after a while in presentation mode. 
2242
2243 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2244
2245         * backend/ev-document-info.h:
2246         * data/evince-properties.glade:
2247         * pdf/ev-poppler.cc:
2248         * properties/ev-properties-view.c: (ev_regular_paper_size),
2249         (ev_properties_view_set_info):
2250         * ps/ps-document.c: (ps_document_get_info):
2251
2252         Adds a paper size field to the properties dialog. Fixes
2253         bug #307315. Patch by Kasper Svendsen (with some i18n
2254         changes done by me).
2255
2256 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2257
2258         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2259         (screensaver_init_dbus), (totem_scrsaver_new),
2260         (totem_scrsaver_init):
2261         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2262         * shell/ev-application.c: (ev_application_register_service),
2263         (ev_application_screensaver_enable),
2264         (ev_application_screensaver_disable):
2265         * shell/ev-application.h:
2266         * shell/ev-window.c: (ev_window_run_presentation),
2267         (ev_window_stop_presentation), (build_comments_string),
2268         (ev_window_init):
2269         
2270         Move screensaver handling to application. No more
2271         message on startup.
2272
2273 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * configure.ac:
2276         * backend/Makefile.am:
2277         * backend/ev-file-exporter.[ch]:
2278         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2279         * ps/ps-document.c: (ps_document_file_exporter_*):
2280         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2281         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2282         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2283         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2284
2285         Allow printing to PDF when suppoted by the backend.
2286         
2287 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c: (build_comments_string):
2290
2291         Use always "Document Viewer" in about dialog. 
2292
2293 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * djvu/djvu-document.c: (djvu_document_get_page_size):
2296
2297         Display a warning message when get_pageinfo fails. 
2298
2299 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2300
2301         * Makefile.am:
2302         * backend/Makefile.am:
2303         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2304         * configure.ac:
2305         * shell/ev-window.c: (build_comments_string):
2306         
2307         Make pdf compilation optional. See bug #38007.
2308
2309 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * ps/ps.c: (get_next_text):
2312
2313         Fix CVE-2006-5864.
2314
2315 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2318         * shell/ev-navigation-action.c: (connect_proxy),
2319         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2320         
2321         Do not call g_type_class_peek_parent twice.
2322
2323 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * configure.ac:
2326         * data/icons/24x24/.cvsignore:
2327         * data/icons/24x24/Makefile.am:
2328         * data/icons/24x24/evince.png:
2329         * data/icons/Makefile.am:
2330         
2331         Add 24x24 icon. Thanks to 
2332         Michael Monreal <infernux@web.de>.
2333
2334 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2335
2336         * configure.ac: Fix typo in configure.ac. Thanks
2337         to dmacks@netspace.org for notification.
2338
2339 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2340
2341         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2342         
2343         Drop dbus include, fixes compilation with older dbus.
2344
2345 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2346
2347         * configure.ac:
2348         * cut-n-paste/Makefile.am:
2349         * cut-n-paste/totem-screensaver/.cvsignore
2350         * cut-n-paste/totem-screensaver/Makefile.am:
2351         * cut-n-paste/totem-screensaver/README:
2352         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2353         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2354         * shell/Makefile.am:
2355         * shell/ev-window.c: (ev_window_run_presentation),
2356         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2357         (ev_window_init):
2358
2359         Implemented screensaver enabling/disabling for
2360         presentation mode (not fullscreen mode). Code stolen
2361         from Totem (with some minor tweaks). Fixes bug #338889.
2362
2363 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2364
2365         * configure.ac:
2366
2367         Bump gnome-icon-theme requirements. We use the rotation
2368         icons that appeared recently.
2369
2370 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2371
2372         * shell/ev-history.c: (ev_history_add_page):
2373         * shell/ev-history.h:
2374         * shell/ev-window.c: (page_changed_cb):
2375         
2376         Use page labels instead of numbers.
2377
2378 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2379
2380         * data/evince-toolbar.xml:
2381         * po/POTFILES.in:
2382         * shell/Makefile.am:
2383         * shell/ev-navigation-action-widget.c:
2384         (ev_navigation_action_widget_init),
2385         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2386         (menu_detacher), (ev_navigation_action_widget_set_menu),
2387         (menu_position_func), (popup_menu_under_arrow),
2388         (ev_navigation_action_widget_toggled),
2389         (ev_navigation_action_widget_button_press_event):
2390         * shell/ev-navigation-action-widget.h:
2391         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2392         (ev_navigation_action_set_window), (activate_menu_item_cb),
2393         (new_history_menu_item), (new_empty_history_menu_item),
2394         (build_menu), (menu_activated_cb), (connect_proxy),
2395         (create_tool_item), (ev_navigation_action_init),
2396         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2397         * shell/ev-navigation-action.h:
2398         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2399         (ev_page_action_widget_set_page_cache),
2400         (ev_page_action_widget_finalize),
2401         (ev_page_action_widget_class_init), (match_selected_cb),
2402         (display_completion_text), (match_completion), (build_new_tree_cb),
2403         (get_filter_model_from_model),
2404         (ev_page_action_widget_update_model):
2405         * shell/ev-page-action-widget.h:
2406         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2407         (connect_proxy):
2408         * shell/ev-page-action.h:
2409         * shell/ev-stock-icons.c:
2410         * shell/ev-stock-icons.h:
2411         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2412         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2413         (register_custom_actions):
2414         * shell/main.c:
2415         
2416         Preliminary history implementation
2417
2418 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2419
2420         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2421         (dvi_document_class_init), (dvi_document_init_params):
2422         * dvi/mdvi-lib/font.c: (font_reference):
2423         
2424         Add reference to subfont. Fixes bug #374277.
2425
2426 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2429         (ev_window_cmd_file_open_copy_at_dest):
2430
2431         Fix a race condition when creating symlink. Increase the counter
2432         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2433         Mathias Hasselmann).
2434
2435 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * backend/Makefile.am:
2438         * backend/ev-attachment.c: (ev_attachment_open):
2439         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2440         (ev_tmp_dir), (ev_tmp_filename):
2441         * shell/ev-sidebar-attachments.c:
2442         (ev_sidebar_attachments_drag_data_get):
2443         * shell/ev-window.c: (ev_window_clear_temp_file):
2444
2445         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2446         in ensure_dir_exists. Abort without crashing when we can't create
2447         user's directory.
2448
2449 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * data/evince-ui.xml:
2452         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2453         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2454         (ev_window_cmd_file_open_copy_at_dest),
2455         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2456         (ev_view_popup_cmd_open_link_new_window):
2457
2458         Allow opening a copy of the current document in a new window. Fixes bug
2459         #357472
2460
2461 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * data/evince-toolbar.xml:
2464         
2465         Add rotate right and rotate left to available items for toolbar.
2466         
2467         * data/evince-ui.xml:
2468         * shell/ev-window.c: (ev_window_init):
2469         
2470         Customize toolbar with right click. Fixes bug #372451.
2471
2472 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2473
2474         * shell/ev-window.c: 
2475         
2476         Use "object-rotate-{left,right}" stock icons. Fixes 
2477         bug #373863.
2478
2479 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2482         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2483         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2484         (ev_window_open_uri):
2485         * shell/main.c: (arguments_parse):
2486
2487         Remove temp file created when evince is used by GTK+ in
2488         preview mode. Fixes bug #365282. 
2489
2490 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2493         
2494         Fixes bug #372474 - Side pane disabled when entering 
2495         and leaving fullscreen mode.
2496
2497 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2498
2499         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2500         * data/Makefile.am:
2501         * data/evince-preview-toolbar.xml:
2502         * data/evince-toolbar.xml:
2503         * shell/ev-application.c: (ev_application_shutdown),
2504         (ev_application_init), (ev_application_get_toolbars_model):
2505         * shell/ev-application.h:
2506         * shell/ev-window.c: (update_chrome_visibility),
2507         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2508         (ev_window_cmd_edit_toolbar), (ev_window_init):
2509         
2510         Fixes bug #364364 - toolbar editor shows zoom actions again.
2511
2512 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2515
2516         Do not take margins into consideration for paper size when printing.
2517         Really fixes bug #350491.
2518
2519 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * data/evince-ui.xml:
2522         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2523         (ev_window_cmd_file_print_setup),
2524         (ev_window_print_dialog_response_cb),
2525         (ev_window_setup_action_sensitivity):
2526
2527         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2528
2529 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_print_range):
2532
2533         Revert my previuos commit, since printing to PDF is not supported by
2534         evince yet. 
2535
2536 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (ev_window_print_range):
2539
2540         Enable print to a PDF. Fixes bug #332121.
2541
2542 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-application-service.xml:
2545         * shell/ev-application.[ch]: (ev_application_open_window),
2546         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2547         (ev_application_open_uri), (ev_application_open_uri_list):
2548         * shell/ev-window.c: (file_open_dialog_response_cb),
2549         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2550         (drag_data_received_cb), (open_remote_link):
2551         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2552
2553         Add support for multiscreen systems. Fixes bug #316206.
2554
2555 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-jobs.[ch]: (ev_job_print_new),
2558         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2559         (ev_job_print_do_page):
2560         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2561
2562         Allow printing only odd/even pages. Fixes bug #367289.
2563
2564 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2565
2566         * test/test1.py:
2567         * test/test2.py:
2568
2569         Re-add locale settings to test files.
2570
2571 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2572
2573         * data/evince-ui.xml:
2574         * shell/ev-window.c: (set_action_properties):
2575         
2576         Removed garbage from code and ui.
2577
2578 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2579
2580         * shell/ev-window.c: (ev_window_cmd_help_about):
2581
2582         Shamelessly add my name to the list of contributors.
2583
2584 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2585
2586         * test/test1.py:
2587         * test/test2.py:
2588
2589         Cleaned up the dogtail scripts.
2590
2591 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2592
2593         * shell/ev-view.c: (draw_loading_text): Don't render
2594         "loading..." text in presentation mode. Temporary
2595         workaround for bug #320352.
2596
2597 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2600         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2601
2602         Use print settings scale, copies, collate and reverse which were
2603         ignored. Fixes bug #359032.
2604
2605 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2606
2607         * configure.ac:
2608         * data/evince-password.glade:
2609         * test/Makefile.am:
2610         * test/test-encrypt.pdf:
2611         * test/test-links.pdf:
2612         * test/test1.py:
2613         * test/test2.py:
2614
2615         Add automated UI tests for evince with dogtail. See
2616         bug #300948.    
2617
2618 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2621
2622         Hide fullscreen toolbar when switching to another desktop workspace.
2623         Fixes bug #338871
2624
2625 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * shell/ev-window-title.c: 
2628         
2629         Test for .dvi in title of pdf documents.
2630
2631 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2632
2633         * shell/ev-view.c: (ev_view_scroll):
2634
2635         Page Up/Down should do page jumps in "Best fit" mode.
2636         If a user has explicitly chosen to view exactly one page
2637         at a time, scrolling just a part of the page when
2638         pressing Page Up/Down is not right. Fixes bug #323107.
2639
2640 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2641
2642         * NEWS:
2643         * configure.ac:
2644         
2645         Update for 0.6.1
2646
2647 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2650         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2651         
2652         Correctly disconnect from job signals on destroy.
2653
2654 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2655
2656         * shell/ev-view-private.h:
2657         * shell/ev-view.c: (view_set_adjustment_values),
2658         (view_update_range_and_current_page),
2659         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2660         
2661         Fixes bug #343199, current page now follows find page.
2662
2663 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2664
2665         * backend/ev-document-factory.c:
2666         * configure.ac:
2667         Assigned OpenDocument presenation MIME type to the
2668         Impress backend. Added some missing (but harmless)
2669         #ifdefs in the document factory as well to make things
2670         consistent again. Fixes bug #360658.
2671
2672 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2673
2674         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2675         * backend/ev-document-find.c: (ev_document_find_get_type):
2676         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2677         * backend/ev-document-links.c: (ev_document_links_get_type):
2678         * backend/ev-document-security.c: (ev_document_security_get_type):
2679         * backend/ev-document-thumbnails.c:
2680         (ev_document_thumbnails_get_type):
2681         * backend/ev-document.c: (ev_document_get_type):
2682         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2683         * backend/ev-selection.c: (ev_selection_get_type):
2684         * cut-n-paste/recent-files/egg-recent-model.c:
2685         (egg_recent_model_get_type):
2686         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2687         (egg_recent_view_uimanager_get_type):
2688         * cut-n-paste/recent-files/egg-recent-view.c:
2689         (egg_recent_view_get_type):
2690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2691         (egg_editable_toolbar_get_type):
2692         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2693         (egg_toolbar_editor_get_type):
2694         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2695         (egg_toolbars_model_get_type):
2696         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2697         (egg_tree_multi_drag_source_get_type):
2698         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2699         (ephy_zoom_action_get_type):
2700         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2701         (ephy_zoom_control_get_type):
2702         * impress/r_back.c: (_imp_fill_back):
2703         * properties/ev-properties-main.c:
2704         (ev_properties_plugin_register_type):
2705         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2706         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2707         (ev_view_accessible_factory_get_type):
2708
2709         Reduce relocations. Bug #360616.
2710
2711 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2712
2713         * backend/ev-document-factory.c:
2714         (ev_document_factory_get_document):
2715         
2716         Load document even if extension is wrong.
2717
2718 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2719
2720         * shell/ev-metadata-manager.c: (save_values):
2721         * shell/ev-window.c: (setup_size_from_metadata),
2722         (setup_view_from_metadata), (ev_window_setup_document),
2723         (ev_window_xfer_job_cb), (window_configure_event_cb):
2724         
2725         Set size according to the document size/page size ratio.
2726         That should correct rather wierd behaviour of the previous
2727         commit.
2728
2729 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2730
2731         * shell/ev-window.c: (setup_view_from_metadata):
2732         
2733         Set size for new windows from previous window size.
2734         See bugs #354968 and #168450 for details. Thanks
2735         to Meik Hellmund.
2736
2737 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * djvu/djvu-links.c: (build_tree):
2740
2741         Fix memory leak.
2742
2743 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2744
2745         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2746         
2747         Don't make sidebar close button insensitive. Fixes
2748         bug #357871.
2749
2750 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2751
2752         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2753         (ev_window_set_view_accels_sensitivity):
2754         
2755         Don't enable Slash on documents which don't support
2756         find. Fixes bug #358648.
2757
2758 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2759
2760         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2761         open dialog fall back to the current document uri if the
2762         filechooser hasn't been used before. Fixes bug #356980.
2763
2764 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2765
2766         * shell/ev-window.c: (ev_window_setup_recent), 
2767         (ev_window_get_recent_file_label):
2768
2769         Escape underscores in filenames of recent file items.
2770
2771 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * configure.ac:
2774         
2775         Bumped poppler requirements, really 0.5.3 is very 
2776         buggy, now we require 0.5.4.
2777
2778 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2779
2780         * djvu/Makefile.am:
2781         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2782         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2783         (djvu_document_document_links_iface_init):
2784         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2785         (number_from_string_10), (get_djvu_link_dest),
2786         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2787         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2788         (djvu_links_get_links), (djvu_links_find_link_dest),
2789         (djvu_links_get_links_model):
2790         * djvu/djvu-links.h:
2791         
2792         Add support for links and bookmarks in djvu documents. Thanks
2793         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2794         patch.
2795
2796 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2797
2798         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2799         
2800         Reopen should reload document. Fixes 
2801         bug 327951.
2802
2803 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2804
2805         * configure.ac:
2806         * data/Makefile.am:
2807         * data/evince-16.png:
2808         * data/evince-22.png:
2809         * data/evince.png:
2810         * data/evince.svg:
2811         * data/icons/16x16/Makefile.am:
2812         * data/icons/16x16/evince.png:
2813         * data/icons/22x22/Makefile.am:
2814         * data/icons/22x22/evince.png:
2815         * data/icons/48x48/Makefile.am:
2816         * data/icons/48x48/evince.png:
2817         * data/icons/Makefile.am:
2818         * data/icons/scalable/Makefile.am:
2819         * data/icons/scalable/evince.svg:
2820         
2821         Install icons with correct names. Fixes
2822         bug #354429.
2823
2824 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * shell/ev-view.c: (ev_view_button_release_event):
2827
2828         Don't open links with middle mouse button. Fixes bug #353649
2829
2830 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * NEWS:
2833         * configure.ac:
2834         
2835         Update for release 0.6.0
2836
2837 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2838
2839         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2840         Implement Close named action. Patch by Carlos Garcia Campos.
2841
2842 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2843
2844         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2845         
2846         Don't clear link mapping on copy_job_to_job_info. Fixes
2847         bug 346168.
2848
2849 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * shell/main.c: (main):
2852
2853         Revert my previous commit, gnome_program_init owns the option context.
2854         Fix another memory leak in main. Both caught by Christian Persch. 
2855
2856 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/main.c: (main):
2859
2860         Fix memory leak.
2861
2862 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2865
2866         Fix crash when opening a pdf with password protection. 
2867
2868 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * pdf/ev-poppler.cc: (pdf_document_search_free):
2871
2872         Fix memory leak. 
2873
2874 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2875
2876         * backend/ev-document-factory.c:
2877         (ev_document_factory_get_document):
2878         * tiff/tiff-document.c: (tiff_document_finalize):
2879         
2880         More correct handling of document loading. Fixes
2881         bug #349043.
2882
2883 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * backend/ev-attachment.c: (ev_attachment_save):
2886
2887         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2888         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2889
2890 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2891         
2892         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2893         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2894
2895 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-sidebar-thumbnails.c:
2898
2899         Do not render thumbnails unless thumbnails page is active in the
2900         sidebar.
2901
2902 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2903
2904         * shell/ev-properties-dialog.c:
2905
2906         Fix dialogue spacing. Bug #351370.
2907
2908 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2909
2910         * configure.ac:
2911
2912         Use lowercase gettext catalog file names (evince.mo
2913         instead of Evince.mo)
2914
2915 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * shell/ev-sidebar-attachments.c:
2918
2919         GtkIconTheme is now screen safe too. Fixes bug #350878
2920
2921 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c:
2924
2925         GtkRecent manager is now screen safe. Fixes bug #350145
2926
2927 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * shell/ev-sidebar.c: (ev_sidebar_init):
2930         
2931         Make sidebar close icon smaller. Fix for bug 350177.
2932         See also bugs 350176 and 165770.
2933
2934 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2937
2938         Ignore zoom for xyz destinations when it's <= 1, keeping user
2939         preferences instead. Set correct sizing-mode for fith and fitv
2940         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2941
2942 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2943
2944         * NEWS:
2945         * configure.ac:
2946         
2947         Update for release 0.5.5
2948
2949 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2950         
2951         * shell/ev-window.c: (ev_window_cmd_escape)
2952
2953         Escape unfocus page entry. Fixes bug #345809.
2954
2955 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2958         (build_tree), (pdf_document_links_get_links),
2959         (pdf_document_links_find_link_dest):
2960         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2961         (goto_xyz_dest):
2962
2963         Convert from PDF style coordinates to X style coordinates in the
2964         backend rather than in the view. Fixes bug #338440
2965
2966 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2967
2968         * shell/ev-window.c:
2969         
2970         Remove Ctrl+Shift+T shortcut for toolbars. See
2971         the bug #350098.
2972
2973 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * configure.ac:
2976
2977         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2978         of this. 
2979
2980 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * configure.ac:
2983         * cut-n-paste/Makefile.am:
2984         * data/evince-ui.xml:
2985         * shell/Makefile.am:
2986         * shell/ev-application.[ch]:
2987         * shell/ev-window.c:
2988
2989         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2990         #349273
2991
2992 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2993
2994         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2995         findbar code: s/help/search/
2996
2997 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2998
2999         * shell/ev-window.c: (setup_document_from_metadata),
3000         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3001         (setup_view_from_metadata):
3002         
3003         Fix memory leaks.
3004
3005 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3006
3007         * autogen.sh, configure.ac: 
3008         
3009         Update automake usage. See bug 349292.
3010
3011 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3012
3013         * shell/eggfindbar.c: (egg_find_bar_class_init),
3014         (entry_activate_callback), (egg_find_bar_init),
3015         (egg_find_bar_set_status_text):
3016         * shell/eggfindbar.h:
3017         
3018         Unify Evince findbar with Epiphany. Nice patch
3019         from Fabricio Silva <silva@crans.org> and
3020         Frederic Peters <fpeters@entrouvert.com>. See
3021         bug #339966 for details.
3022
3023 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * data/evince.desktop.in.in:
3026         
3027         Correct information for bugzilla. Thanks to
3028         Olaf Vitters, see bug #348855.
3029
3030 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * shell/ev-jobs.[ch]:
3033         * shell/ev-sidebar-links.c:
3034         * shell/ev-window.[ch]:
3035
3036         GtkPrintJob doesn't support print ranges or current page, so we export
3037         to a ps file now when printing ranges or current page.
3038
3039 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * pdf/ev-poppler.cc:
3042         * shell/ev-window.c: (do_action_named):
3043
3044         We should be more clear about bugzilla. See the
3045         poppler bug #7623.
3046
3047 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * configure.ac:
3050         * shell/Makefile.am:
3051         * shell/ev-job-queue.c:
3052         * shell/ev-jobs.[ch]:
3053         * shell/ev-sidebar-links.c:
3054         * shell/ev-window.[ch]:
3055         
3056         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3057         #348422
3058
3059 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3062         * shell/ev-application-service.xml:
3063         * shell/ev-application.[ch]:
3064         * shell/ev-jobs.[ch]:
3065         * shell/ev-window.[ch]: (ev_window_run_preview):
3066         * shell/main.c: 
3067
3068         Add preview mode to use evince as a printing previewer. It also adds
3069         other command line options for fullscreen and presentation modes.
3070         Fixes bugs #347822, #317031
3071
3072 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3073
3074         * NEWS:
3075         * configure.ac:
3076         
3077         Update for release 0.5.4
3078
3079 2006-07-11  Bastien Nocera <hadess@hadess.net>
3080
3081         * Makefile.am:
3082         * backend/Makefile.am:
3083         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3084         * backend/ev-document-factory.h:
3085         * configure.ac:
3086         * impress/.cvsignore:
3087         * impress/Makefile.am:
3088         * impress/common.h:
3089         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3090         (imp_get_page), (imp_next_page), (imp_prev_page),
3091         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3092         * impress/f_oasis.c: (render_object), (render_page),
3093         (get_geometry), (_imp_oasis_load):
3094         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3095         (_imp_oo13_load):
3096         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3097         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3098         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3099         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3100         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3101         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3102         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3103         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3104         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3105         (iks_new_within), (iks_insert), (iks_insert_cdata),
3106         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3107         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3108         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3109         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3110         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3111         (iks_cdata), (iks_cdata_size), (iks_has_children),
3112         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3113         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3114         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3115         (iks_tree), (iks_load), (iks_save):
3116         * impress/iksemel.h:
3117         * impress/imposter.h:
3118         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3119         (imp_render_draw_bezier_real), (imp_render_get_size),
3120         (imp_render_set_fg_color), (imp_render_draw_line),
3121         (imp_render_draw_rect), (imp_render_draw_polygon),
3122         (imp_render_draw_arc), (imp_render_draw_bezier),
3123         (imp_render_open_image), (imp_render_get_image_size),
3124         (imp_render_scale_image), (imp_render_draw_image),
3125         (imp_render_close_image), (imp_render_markup),
3126         (imp_render_get_text_size), (imp_render_draw_text),
3127         (impress_document_load), (impress_document_save),
3128         (impress_document_get_n_pages), (impress_document_get_page_size),
3129         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3130         (impress_document_finalize), (impress_document_class_init),
3131         (impress_document_can_get_text), (impress_document_get_info),
3132         (impress_document_document_iface_init),
3133         (impress_document_thumbnails_get_thumbnail),
3134         (impress_document_thumbnails_get_dimensions),
3135         (impress_document_document_thumbnails_iface_init),
3136         (impress_document_init):
3137         * impress/impress-document.h:
3138         * impress/internal.h:
3139         * impress/r_back.c: (_imp_fill_back):
3140         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3141         (_imp_draw_image), (_imp_tile_image):
3142         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3143         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3144         (r_polyline):
3145         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3146         (r_draw_gradient_complex), (r_draw_gradient):
3147         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3148         (r_get_bullet):
3149         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3150         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3151         (r_text):
3152         * impress/render.c: (imp_create_context), (imp_context_set_page),
3153         (imp_context_set_step), (imp_render), (imp_delete_context):
3154         * impress/render.h:
3155         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3156         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3157         (zip_load_xml), (zip_get_size), (zip_load):
3158         * impress/zip.h:
3159         * shell/ev-utils.c:
3160         
3161         New backend to support impress slides. Fixes bug #30867.
3162
3163 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3164
3165         * shell/ev-utils.c: (using_postscript_printer):
3166         
3167         Fixes crash when print using PAPI backend,
3168         bug #345012.
3169
3170 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3171
3172         * shell/ev-jobs.c: (ev_job_xfer_run):
3173         * shell/ev-window.c: (password_dialog_response),
3174         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3175         (ev_window_dispose):
3176         Fixes bug #344160: if the xfer job doesn't complete
3177         because a password is required, reload the existing
3178         instance instead of creating a new one.
3179
3180 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * shell/main.c: (main): Call gdk_threads_init. Thus
3183         we'll avoid errors in auth dialog. Fix for the bug
3184         #343347.
3185
3186 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3187
3188         * configure.ac: Advertise pixbuf support, fix
3189         for the bug 343317.
3190
3191 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3192
3193         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3194         (ev_sidebar_thumbnails_set_document):
3195         
3196         Update sidebar thumbnails after reloading.
3197
3198 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3199
3200         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3201         * shell/ev-jobs.h:
3202         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3203         (ev_window_cmd_view_reload), (ev_window_init):
3204         
3205         Don't crash on reload. Fix for the bug #343167.
3206
3207 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3208
3209         * shell/ev-jobs.c: (ev_job_render_run):
3210         
3211         Check for document links.
3212
3213 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * backend/ev-attachment.c: (ev_attachment_save),
3216         (ev_attachment_launch_app), (ev_attachment_open):
3217         * backend/ev-document-factory.c: (get_document_from_uri):
3218         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3219         (egg_recent_view_uimanager_set_list):
3220         * ps/ps-document.c: (check_filecompressed), (document_load),
3221         (ps_document_load):
3222         * shell/ev-metadata-manager.c: (load_values):
3223         * shell/ev-password.c: (ev_password_dialog_set_property):
3224         * shell/ev-view.c: (tip_from_link):
3225         * shell/ev-window.c: (file_save_dialog_response_cb),
3226         (ev_window_print_dialog_response_cb):
3227         
3228         Use consistent quoting style. Fix for the bug #320285.
3229
3230 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3231
3232         * shell/ev-jobs.c: (ev_job_xfer_run):
3233         * shell/main.c: (load_files):
3234                 
3235         Open links with anchors. Fix for the bug #339836.
3236
3237 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3238
3239         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3240         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3241         (ev_link_dest_set_property), (ev_link_dest_finalize),
3242         (ev_link_dest_class_init), (ev_link_dest_new_named),
3243         (ev_link_dest_new_page_label):
3244         * backend/ev-link-dest.h:
3245         * shell/ev-application.c: (ev_application_open_uri):
3246         * shell/ev-view.c: (goto_dest):
3247         * shell/ev-window.c:
3248         * shell/ev-window.h:
3249         
3250         Fix page-label command line option. Bug #342070.
3251
3252 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3253
3254         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3255         
3256         Don't show highlight rects if page can't be showed. Fix for 
3257         the bug #342076
3258
3259 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * shell/ev-window.c: (setup_sidebar_from_metadata),
3262         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3263         
3264         Setup sidebar from metadata even if there is no document
3265         loaded. Fix for the bug #342807.
3266
3267 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3268
3269         * cut-n-paste/toolbar-editor/Makefile.am:
3270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3271         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3272         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3273         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3274         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3275         (popup_context_menu_cb), (button_press_event_cb),
3276         (configure_item_sensitivity), (configure_item_cursor),
3277         (configure_item_tooltip), (connect_widget_signals),
3278         (action_sensitive_cb), (create_item_from_action),
3279         (create_item_from_position), (toolbar_drag_data_received_cb),
3280         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3281         (toolbar_drag_leave_cb), (configure_drag_dest),
3282         (toggled_visibility_cb), (toolbar_visibility_refresh),
3283         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3284         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3285         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3286         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3287         (egg_editable_toolbar_dispose),
3288         (egg_editable_toolbar_set_ui_manager),
3289         (egg_editable_toolbar_get_selected),
3290         (egg_editable_toolbar_set_selected), (set_edit_mode),
3291         (egg_editable_toolbar_set_property),
3292         (egg_editable_toolbar_get_property),
3293         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3294         (egg_editable_toolbar_new_with_model),
3295         (egg_editable_toolbar_get_edit_mode),
3296         (egg_editable_toolbar_set_edit_mode),
3297         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3298         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3299         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3300         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3301         (item_added_or_removed_cb), (toolbar_removed_cb),
3302         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3303         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3304         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3305         (editor_create_item_from_name), (append_table),
3306         (update_editor_sheet), (egg_toolbar_editor_init):
3307         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3308         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3309         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3310         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3311         (toolbar_node_free), (egg_toolbars_model_get_flags),
3312         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3313         (egg_toolbars_model_get_name), (impl_add_item),
3314         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3315         (parse_data_list), (parse_item_list), (parse_toolbars),
3316         (egg_toolbars_model_load_toolbars), (parse_available_list),
3317         (parse_names), (egg_toolbars_model_load_names),
3318         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3319         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3320         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3321         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3322         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3323         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3324         (egg_toolbars_model_set_types), (fill_avail_array),
3325         (egg_toolbars_model_get_name_avail),
3326         (egg_toolbars_model_get_name_flags),
3327         (egg_toolbars_model_set_name_flags):
3328         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3329         * cut-n-paste/toolbar-editor/eggintl.h:
3330         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3331         (egg_tree_multi_drag_source_get_type),
3332         (egg_tree_multi_drag_source_row_draggable),
3333         (egg_tree_multi_drag_source_drag_data_delete),
3334         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3335         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3336         (path_list_free), (set_context_data), (get_context_data),
3337         (get_info), (egg_tree_multi_drag_drag_data_get),
3338         (egg_tree_multi_drag_motion_event),
3339         (egg_tree_multi_drag_button_press_event),
3340         (egg_tree_multi_drag_add_drag_support):
3341         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3342         * shell/ev-application.c: (ev_application_init),
3343         (ev_application_save_toolbars_model):
3344         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3345         (ev_window_cmd_edit_toolbar), (ev_window_init):
3346         
3347         Sync toolbareditor with epiphany and libegg
3348
3349 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * configure.ac: 
3352
3353         Depend on poppler 0.5.2
3354
3355 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * shell/ev-jobs.c: (ev_job_render_run):
3358         
3359         Check if document supports links iterface.
3360
3361 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * NEWS:
3364         * configure.ac:
3365         
3366         Update for release 0.5.3
3367
3368 2006-05-13  Michael Plump  <plumpy@skylab.org>
3369
3370         * configure.ac:
3371         * shell/Makefile.am:
3372         * shell/main.c: (main):
3373         
3374         Port to GOption command line parsing. Fix for the 
3375         bug #327518
3376
3377 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * shell/ev-window.c: (ev_window_cmd_help_about):
3380         
3381         Do not wrap license. Fix for the bug #309460.
3382
3383 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * configure.ac:
3386         * properties/ev-properties-main.c: (ev_properties_get_pages):
3387         * shell/ev-application.c: (ev_application_open_window),
3388         (ev_application_open_uri_at_dest):
3389         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3390         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3391         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3392         * shell/ev-utils.c: (save_print_config_to_file):
3393         * shell/ev-window.c: (ev_window_cmd_save_as),
3394         (ev_attachment_popup_cmd_save_attachment_as):
3395         * shell/main.c: (load_files_remote):
3396         
3397         Bump requirements to gtk 2.8 and drop all ifdefs used.
3398
3399 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3400
3401         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3402         * shell/ev-window.c: (ev_window_init):
3403         
3404         Show attachments page.
3405
3406 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * po/POTFILES.in:
3409         * shell/ev-attachment-bar.c:
3410         * shell/ev-attachment-bar.h:
3411         * shell/ev-sidebar-attachments.c:
3412         (ev_sidebar_attachments_icon_cache_add),
3413         (icon_theme_get_pixbuf_from_mime_type),
3414         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3415         (ev_sidebar_attachments_icon_cache_refresh),
3416         (ev_sidebar_attachments_get_attachment_at_pos),
3417         (ev_sidebar_attachments_popup_menu_show),
3418         (ev_sidebar_attachments_popup_menu),
3419         (ev_sidebar_attachments_button_press),
3420         (ev_sidebar_attachments_update_icons),
3421         (ev_sidebar_attachments_drag_data_get),
3422         (ev_sidebar_attachments_get_property),
3423         (ev_sidebar_attachments_destroy),
3424         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3425         (ev_sidebar_attachments_new),
3426         (ev_sidebar_attachments_set_document),
3427         (ev_sidebar_attachments_support_document),
3428         (ev_sidebar_attachments_get_label),
3429         (ev_sidebar_attachments_page_iface_init):
3430         * shell/ev-sidebar-attachments.h:
3431         * shell/ev-window.c: (update_chrome_visibility),
3432         (setup_sidebar_from_metadata), (ev_window_setup_document),
3433         (ev_window_sidebar_current_page_changed_cb),
3434         (attachment_bar_menu_popup_cb), (ev_window_init):
3435         
3436         Move attachments bar to sidebar.
3437
3438 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * pdf/ev-poppler.cc:
3441         * shell/ev-application.[ch]:
3442         * shell/main.c:
3443
3444         Fix some memory leaks.
3445
3446 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3447
3448         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3449
3450         Change the properties dialog response to
3451         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3452         will make the dialog go away when the user presses
3453         enter. With gtk+ >= 2.9 this will happen anyway, but for
3454         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3455         escape by default. Fixes bug #340539. See also bug
3456         #101293 for the gtk+ part.
3457
3458 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3459
3460         * shell/ev-view.c (tip_from_action_named): Replace some strings
3461         that were wrong. Closes #340970.
3462
3463 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3466
3467         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3468         #341049
3469
3470 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * djvu/Makefile.am:
3473         * dvi/Makefile.am:
3474         * dvi/mdvi-lib/Makefile.am:
3475         * properties/Makefile.am:
3476         * ps/Makefile.am:
3477         * shell/Makefile.am:
3478         * thumbnailer/Makefile.am:
3479         
3480         Due to broken libtool that is unable to track dependencies
3481         of noinst libraries we are forced to explicitely point
3482         libraries for binary. Fix for the bug #333334.
3483
3484 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3485
3486         * data/evince.desktop.in.in:
3487         * shell/ev-view.c: (view_update_range_and_current_page),
3488         (ev_view_next_page), (ev_view_previous_page):
3489         * shell/ev-window.c: (update_chrome_visibility),
3490         (setup_sidebar_from_metadata), (ev_window_setup_document),
3491         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3492         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3493         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3494         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3495         (ev_window_stop_presentation), (ev_window_focus_in_event),
3496         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3497         (ev_window_init):
3498         * thumbnailer/Makefile.am:
3499         
3500         Update fullscreen and presentation timeout handling. Hide
3501         cursor in presentation after timeout. Fix for the bugs
3502         #136359 and #336981.
3503
3504 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * backend/ev-link-action.[ch]:
3507         * pdf/ev-poppler.cc: (ev_link_from_action):
3508         * shell/ev-view-private.h:
3509         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3510         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3511
3512         Add support for Named Action links
3513
3514 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * backend/Makefile.am:
3517         * backend/ev-document-links.[ch]:
3518         * backend/ev-document.[ch]:
3519         * backend/ev-link-action.[ch]:
3520         * backend/ev-link-dest.[ch]:
3521         * backend/ev-link.[ch]:
3522         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3523         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3524         * shell/ev-page-action.c: (build_new_tree_cb):
3525         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3526         (links_page_num_func), (update_page_callback):
3527         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3528         (tip_from_link):
3529         * shell/ev-jobs.c:
3530         * shell/ev-window.[ch]: (ev_window_open_uri),
3531         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3532         * shell/ev-application.[ch]: (ev_application_open_window),
3533         (ev_application_open_uri):
3534
3535         Rework links system, it adds support for remote links now and it makes
3536         easier to add new kinds of actions and destinations. Fixes bug #317292
3537
3538 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3539
3540         * data/Makefile.am:
3541         * data/evince.png:
3542         * data/evince-16.png:
3543         * data/evince-22.png:
3544         * data/evince.svg:
3545         * shell/main.c: (main):
3546         
3547         Evince use it's own icon. Fix for the bug #313392.
3548
3549         * shell/ev-window.c: (fullscreen_timeout_cb),
3550         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3551         (ev_window_cmd_help_about), (ev_window_dispose):
3552         
3553         Simplify fullscreen timeout code.
3554
3555 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * backend/ev-attachment.c: 
3558         * shell/ev-attachment-bar.c:
3559         * shell/ev-window.c:
3560
3561         Allow multiple selection of attachments
3562
3563 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3564
3565         * shell/ev-view.c: (view_update_range_and_current_page),
3566         (ev_view_scroll):
3567         
3568         Fix for the bug #312573 – Optimal selection of current 
3569         page among visible pages.
3570
3571 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * configure.ac:
3574         * djvu/Makefile.am:
3575         * djvu/djvu-text.h:
3576         
3577         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3578         for the bug 339868.
3579
3580 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3581
3582         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3583
3584 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3585
3586         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3587         dictated by the GNOME HIG. Fixes bug #339235.
3588
3589 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3590
3591         * data/evince-ui.xml:
3592         * shell/ev-view.c: (ev_view_can_find_previous):
3593         * shell/ev-view.h:
3594         * shell/ev-window.c: (ev_window_update_actions),
3595         (ev_window_cmd_edit_find_previous):
3596
3597         Add support for "Find Previous" as dictated by the GNOME HIG. A
3598         menu item is added and some glue code to make it all work is added
3599         to various files.
3600
3601 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3602
3603         * configure.ac: Award myself the "useless use of cat" award.
3604
3605 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3606
3607         * po/LINGUAS: New file listing all supported languages.
3608
3609         * configure.in: Use po/LINGUAS instead of including all languages
3610         directly in this file. See the wiki for more information:
3611         http://live.gnome.org/GnomeGoals/PoLinguas
3612
3613 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * backend/ev-document-factory.c:
3616
3617         Do not load the document twice when there isn't errors
3618
3619 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * backend/ev-attachment.c: 
3622
3623         Fix a crash when there isn't a default application to open an
3624         attachment
3625
3626 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * backend/ev-attachment.[ch]:
3629         * shell/ev-attachment-bar.[ch]:
3630
3631         Added missing files. 
3632
3633 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * backend/Makefile.am:
3636         * data/evince-ui.xml:
3637         * backend/ev-attachment.[ch]:
3638         * backend/ev-document.[ch]: (ev_document_has_attachments),
3639         (ev_document_get_attachments):
3640         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3641         (attachment_save_to_buffer), (pdf_document_get_attachments),
3642         (pdf_document_document_iface_init):
3643         * shell/Makefile.am:
3644         * shell/ev-attachment-bar.[ch]:
3645         * shell/ev-window.c:
3646
3647         Add support for PDF attachments. Fixes bug #325143
3648
3649 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * backend/ev-document-factory.c: (get_document_from_uri),
3652         (ev_document_factory_get_document):
3653         * backend/ev-document-factory.h:
3654         * properties/ev-properties-main.c: (ev_properties_get_pages):
3655         * shell/Makefile.am:
3656         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3657         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3658         (ev_job_queue_remove_job):
3659         * shell/ev-job-queue.h:
3660         * shell/ev-job-xfer.c:
3661         * shell/ev-job-xfer.h:
3662         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3663         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3664         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3665         (ev_job_xfer_run):
3666         * shell/ev-jobs.h:
3667         * shell/ev-window.c: (ev_window_is_empty),
3668         (password_dialog_response), (ev_window_clear_xfer_job),
3669         (ev_window_xfer_job_cb), (ev_window_open_uri),
3670         (ev_window_cmd_focus_page_selector),
3671         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3672         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3673         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3674         (ev_window_dispose):
3675         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3676         
3677         * Cleanup mime type detection on document load. Fix for the
3678         bug #336448.
3679
3680 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3681
3682         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3683         
3684         Fix crash on exit, described in the bug #336825.
3685
3686 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * backend/ev-document-factory.c:
3689         (ev_document_factory_get_from_mime),
3690         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3691         (ev_document_factory_get_document),
3692         (file_filter_add_mime_list_and_free),
3693         (ev_document_factory_add_filters):
3694         * backend/ev-document-factory.h:
3695         * properties/ev-properties-main.c: (ev_properties_get_pages):
3696         * shell/Makefile.am:
3697         * shell/ev-application.c:
3698         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3699         * shell/ev-window.c: (ev_window_cmd_file_open),
3700         (ev_window_cmd_save_as):
3701         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3702         
3703         Rework factory functions so they are placed now in a single 
3704         file ev-document-factory.c
3705
3706 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3707
3708         * shell/ev-window.c: (update_chrome_visibility):
3709         
3710         Fix for the bug 166566 - don't show menubar in fullscreen
3711         mode.
3712
3713 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3714
3715         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3716
3717 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3718
3719         * shell/ev-view.c: (ev_view_expose_event):
3720         
3721         More correctly draw loading text when document
3722         is empty.
3723
3724 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3725
3726         * shell/ev-view.c: (ev_view_scroll):
3727         
3728         Fix for the bug #334854, page down and page up switch
3729         pages in presentation mode.
3730
3731 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3732
3733         * shell/ev-window.c: (ev_window_set_action_sensitive),
3734         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3735         (ev_window_set_view_accels_sensitivity),
3736         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3737         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3738         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3739         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3740         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3741         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3742         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3743         (view_actions_focus_in_cb), (ev_window_init):
3744         
3745         Fix for the bug #333902, now it's possible to search
3746         words with slash.
3747
3748 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3749
3750         * configure.ac: Added Breton translation.
3751         * po/br.po: Added Breton translation.
3752
3753 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-window-title (ev_window_title_update):
3756
3757         Fix memory leak in window title. Fixes bug #333944
3758
3759 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * shell/ev-metadata-manager.c (parseItem):
3762
3763         Fix memory leaks. Fixes bug #333945
3764
3765 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3766         
3767         * NEWS, configure.ac, TODO:
3768         
3769         Update for release 0.5.2.
3770
3771 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3772
3773         * shell/ev-view.c: (view_update_range_and_current_page),
3774         (page_changed_cb):
3775         
3776         Don't jump on scrolling, fix for the bug #333127.
3777
3778 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3779
3780         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3781         
3782         Scroll by one page in presentation mode. Fix for the bug
3783         #332993.
3784
3785 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3786
3787         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3788
3789 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3790
3791         * configure.ac  Added lv in ALL_LINGUAS line.
3792
3793 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3794         
3795         * NEWS, configure.ac:
3796         
3797         Update for release 0.5.1
3798
3799 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3800
3801         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3802         * backend/ev-document-misc.h:
3803         * shell/ev-view.c: (draw_one_page):
3804         
3805          Clairfy what page the toolbar page number applies to. Fix
3806          for the bug #328102.
3807
3808 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3809
3810         * shell/ev-view-private.h:
3811         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3812         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3813         (ev_view_search_changed):
3814         * shell/ev-view.h:
3815         * shell/ev-window.c: (find_bar_search_changed_cb):
3816         
3817         Dont't jump to find result if window was scrolled during search.
3818         Fix for the bug #313266.
3819
3820 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3821
3822         * shell/eggfindbar.c: (egg_find_bar_class_init):
3823         * shell/eggfindbar.h:
3824         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3825         * shell/ev-view-private.h:
3826         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3827         (ev_view_class_init), (ev_sizing_mode_get_type),
3828         (ev_scroll_type_get_type):
3829         * shell/ev-view.h:
3830         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3831         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3832         (ev_window_init):
3833         
3834         Fix for the bug 319133 - Find entry should allow text scroll.
3835
3836 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3837
3838         * shell/ev-view-private.h:
3839         * shell/ev-view.c: (view_update_range_and_current_page),
3840         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3841         (ev_view_set_document), (update_find_status_message),
3842         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3843         (ev_view_find_previous):
3844         
3845         Fix for the bug #319137. Search now takes account for scrolling.
3846
3847 2006-02-19  Michael Hofmann <mh21@piware.de>
3848
3849         * configure.ac:
3850         * djvu/Makefile.am:
3851         * djvu/djvu-document-private.h:
3852         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3853         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3854         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3855         (djvu_document_can_get_text), (djvu_document_get_text),
3856         (djvu_document_document_iface_init),
3857         (djvu_document_thumbnails_get_thumbnail),
3858         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3859         (djvu_document_find_get_result),
3860         (djvu_document_find_page_has_results),
3861         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3862         (djvu_document_find_iface_init):
3863         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3864         (djvu_text_page_selection), (djvu_text_page_limits_process),
3865         (djvu_text_page_limits), (djvu_text_page_copy),
3866         (djvu_text_page_position), (djvu_text_page_union),
3867         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3868         (djvu_text_page_box), (djvu_text_page_append_text),
3869         (djvu_text_page_search), (djvu_text_page_prepare_search),
3870         (djvu_text_page_new), (djvu_text_page_free):
3871         * djvu/djvu-text-page.h:
3872         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3873         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3874         (djvu_text_n_results), (djvu_text_has_results),
3875         (djvu_text_get_result), (djvu_text_get_progress):
3876         * djvu/djvu-text.h:
3877         
3878         Text search in djvu. Fix for the bug #303415.
3879
3880 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * configure.ac:
3883         * shell/ev-window.c: (ev_window_cmd_save_as):
3884         
3885         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3886         Thanks to Gary Coady <gary@lyranthe.org>
3887
3888 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3889
3890         * shell/ev-print-job.c: (idle_print_handler):
3891         
3892         Inverse order printing, bug #320919.
3893
3894 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3895
3896         * data/evince-toolbar.xml:
3897         * shell/ev-window.c:
3898         
3899         Allow to add sidebar checkbutton on toolbar. Fix
3900         for the bug #144577.
3901
3902 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3903
3904         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3905         
3906         Add checks that have sense for empty ps document.
3907
3908 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3909
3910         * configure.ac: Include PS in mime types list. 
3911
3912 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * configure.ac:
3915         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3916         * ps/gsdefaults.h:
3917         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3918         
3919         Runtime check for gs interpreter. Fix for the bug #320868.
3920         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3921
3922 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-application.c: 
3925
3926         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3927         dbus>=0.60, so that the request is not queued. 
3928
3929 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * configure.ac:
3932         * shell/Makefile.am:
3933         * shell/ev-sidebar-links.c: (print_section_cb):
3934         * shell/ev-utils.c:
3935         * shell/ev-utils.h:
3936         * shell/ev-window.c: (update_action_sensitivity),
3937         (ev_window_close_dialogs), (ev_window_print):
3938         * shell/ev-window.h:
3939         
3940         Make printing support optional. Patch from Eduardo de Barros Lima
3941         <eduardo.lima@indt.org.br> for the bug #330546.
3942
3943 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3944
3945         * shell/ev-view-private.h:
3946         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3947         (ev_view_set_document):
3948         * shell/ev-view.h:
3949         * shell/ev-window.c: (ev_window_load_job_cb),
3950         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3951         (ev_window_init):
3952
3953         Draw Loading message during xfer job. Fix for the bug #329495.
3954
3955 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * comics/comics-document.c: (comics_regex_quote),
3958         (comics_document_load), (extract_argv):
3959         
3960         Correcly quote regexp before passing it to unzip.
3961
3962 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * shell/ev-page-cache.c: (build_height_to_page),
3965         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3966         (ev_page_cache_get_dual_even_left):
3967         * shell/ev-page-cache.h:
3968         * shell/ev-view.c: (view_update_range_and_current_page),
3969         (get_page_y_offset), (get_page_extents):
3970         
3971         Place even pages to the left if document has less then
3972         two pages. Fix for the bug #328856.
3973
3974 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3977         
3978         Correct comics scheme. This make evince create thumbnails
3979         for comic books. Fix for the bug 329088.
3980
3981 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3982
3983         * data/evince-password.glade: Don't explicitly set
3984         invisible_char to the current default value in case
3985         the default changes; let GTK+ do its magic.
3986
3987 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3988
3989         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3990         real filename to tmp filename since often document
3991         type is determined by extension.
3992
3993 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3994
3995         * shell/ev-view.c: (add_scroll_binding_keypad),
3996         (ev_view_binding_activated), (ev_view_class_init):
3997         
3998         Add keybindings for percision-scrolling of display area. 
3999         Fix for the bug #314072.
4000
4001 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4002
4003         * data/evince.desktop.in.in:
4004         
4005         Add GTK to the list of categories. Fix for the bug #328034.
4006
4007 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4008
4009         * shell/ev-application.c: (ev_application_shutdown),
4010         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4011         * shell/ev-application.h:
4012         * shell/ev-window.c: (file_open_dialog_response_cb),
4013         (ev_window_cmd_file_open):
4014         
4015         Save last uri in file chooser dialog. Fix for the bug #327950.
4016
4017 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4018
4019         * NEWS:
4020         * README:
4021         
4022         Final update for release 0.5.0
4023         
4024         * shell/Makefile.am:
4025         
4026         Remove disable deprecated until we'll require libgnome-2.13.7
4027         and port to GOption argument parsing. See bug 327518.
4028
4029 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4030
4031         * comics/comics-document.c: (comics_document_save):
4032         * djvu/djvu-document.c: (djvu_document_save):
4033         * dvi/dvi-document.c: (dvi_document_save):
4034         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4035         * lib/ev-file-helpers.h:
4036         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4037         * tiff/tiff-document.c: (tiff_document_save):
4038         
4039         Use common save function for backends.
4040
4041 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4042
4043         * backend/ev-document-types.c:
4044         
4045         Fix crash on saving pixbuf.
4046
4047 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * cut-n-paste/recent-files/egg-recent-item.c:
4050         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4051         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4052         (parse_info_free), (valid_element), (start_element_handler),
4053         (end_element_handler), (text_handler), (egg_recent_model_filter),
4054         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4055         (egg_recent_model_monitor), (egg_recent_model_read),
4056         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4057         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4058         (egg_recent_model_set_property), (egg_recent_model_class_init),
4059         (egg_recent_model_init), (egg_recent_model_add_full),
4060         (egg_recent_model_delete), (egg_recent_model_get_list),
4061         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4062         (egg_recent_model_set_filter_mime_types),
4063         (egg_recent_model_clear_group_filter),
4064         (egg_recent_model_set_filter_groups),
4065         (egg_recent_model_clear_scheme_filter),
4066         (egg_recent_model_set_filter_uri_schemes),
4067         (egg_recent_model_remove_expired):
4068         * cut-n-paste/recent-files/egg-recent-util.c:
4069         (egg_recent_util_get_icon):
4070         * cut-n-paste/recent-files/egg-recent-util.h:
4071         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4072         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4073         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4074         (egg_recent_view_uimanager_set_property),
4075         (egg_recent_view_uimanager_get_property),
4076         (egg_recent_view_uimanager_class_init),
4077         (egg_recent_view_uimanager_init),
4078         (egg_recent_view_uimanager_set_label_width),
4079         (egg_recent_view_uimanager_get_label_width):
4080         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4082         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4084         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4085         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4086         
4087         Update from libegg.
4088
4089 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4090
4091         * shell/ev-page-cache.c: (build_height_to_page),
4092         (ev_page_cache_get_height_to_page):
4093         * shell/ev-page-cache.h:
4094         * shell/ev-view.c: (view_update_range_and_current_page),
4095         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4096         (ev_view_previous_page):
4097         
4098         Dual mode places even pages to the left. Fix for the bug #309393.
4099
4100         * shell/ev-view.h:
4101         * shell/ev-window.c: (update_action_sensitivity),
4102         (setup_view_from_metadata), (view_menu_popup_cb):
4103         
4104         Don't restore presentation in empty windows, more intelligent
4105         next page behaviour in dual mode.
4106
4107         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4108         (ev_pixbuf_cache_clear_job_sizes):
4109         
4110         Cleanup job callback on removal. Fix for the bug #325886.
4111
4112 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * ps/ps.c: (psscan):
4115         
4116         Commit workaround Mozilla problem. Fix for the bug #325919
4117         
4118         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4119         (save_item):
4120         
4121         Fix for year 2038 problem.
4122
4123 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * shell/ev-window.c: (setup_document_from_metadata),
4126         (ev_window_cmd_view_reload):
4127
4128         Clamp page recieved from metadata in valid values. Fix
4129         for the bug #325986.
4130
4131 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * MAINTAINERS: 
4134         Add MAINTAINERS as requested on desktop-devel-list.
4135
4136 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4139         (mime_type_supported_by_gdk_pixbuf),
4140         (ev_document_factory_get_mime_types),
4141         (ev_document_factory_get_all_mime_types):
4142         
4143         Don't add pixbuf mime types if pixbuf backend is disabled.
4144         
4145         * shell/ev-application.c: (ev_application_get_uri_window):
4146         
4147         Fix for the bug 325815 - unhandled MIME type message doesn't 
4148         appear a second time. 
4149         
4150         * shell/ev-document-types.c: (ev_document_types_add_filters):
4151         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4152         (password_dialog_response), (ev_window_popup_password_dialog),
4153         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4154         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4155         (ev_window_run_presentation), (ev_window_stop_presentation),
4156         (save_sizing_mode), (ev_window_zoom_changed_cb),
4157         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4158         (ev_window_dual_mode_changed_cb),
4159         (ev_window_sidebar_current_page_changed_cb),
4160         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4161         (window_state_event_cb), (window_configure_event_cb):
4162         
4163         Cleanup additional uris holded by EvWindow.
4164
4165 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4168         (ev_view_can_previous_page), (ev_view_can_next_page):
4169         * shell/ev-view.h:
4170         * shell/ev-window.c: (update_action_sensitivity):
4171         
4172         Two page scrolling with Space and PageUp in dual mode. Second fix 
4173         for the bug #316608.
4174
4175 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * shell/ev-view.c: (scroll_to_current_page):
4178         
4179         Correctly clamp adjustment value. Fix for the bug
4180         #325808.
4181
4182 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4183
4184         * shell/ev-sidebar-links.c: (print_section_cb):
4185         * shell/ev-window.c: (ev_window_get_uri),
4186         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4187         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4188         (ev_window_dispose):
4189         
4190         Make print dialog non-modal. Fix for the bug #325622.
4191
4192 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4193
4194         * shell/ev-metadata-manager.c:
4195         * shell/ev-utils.c: (using_pdf_printer),
4196         (using_postscript_printer), (load_print_config_from_file),
4197         (save_print_config_to_file):
4198         * shell/ev-utils.h:
4199         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4200         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4201         (setup_view_from_metadata), (ev_window_setup_document),
4202         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4203         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4204         (ev_window_run_presentation), (ev_window_stop_presentation),
4205         (save_sizing_mode), (ev_window_zoom_changed_cb),
4206         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4207         (ev_window_dual_mode_changed_cb),
4208         (ev_window_sidebar_current_page_changed_cb),
4209         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4210         (window_state_event_cb), (window_configure_event_cb),
4211         (ev_window_init):
4212         
4213         Setting saving behaviour fixes.
4214
4215 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4216
4217         * configure.ac:
4218         
4219         Make antialiasing gs options better and allow
4220         to change them during configure. Fix for the 
4221         bug #319049.
4222
4223 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * shell/ev-window.c: (setup_view_from_metadata):
4226         
4227         Remember if last window was maximized. Fix for the
4228         bug #323797.
4229
4230 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4231
4232         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4233
4234 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4235
4236         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4237         * shell/ev-page-action.c: (build_new_tree_cb):
4238         * shell/ev-sidebar-links.c: (links_page_num_func),
4239         (update_page_callback_foreach), (update_page_callback):
4240         * shell/ev-view.c: (scroll_to_current_page):
4241         
4242         Fix for the bug #325067 with more intelligent selection
4243         of current link in sidebar. Make sidebar handle links
4244         of FITR-like type more correctly.
4245
4246         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4247         (dvi_pixbuf_put_pixel):
4248         
4249         Fix memory consumtion with disabled alpha channel.
4250
4251 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4252
4253         * data/evince-ui.xml:
4254         * shell/ev-window.c: (view_menu_popup_cb),
4255         (ev_popup_cmd_open_link), (ev_window_init):
4256         
4257         Update context menu for internal links. Fix for the bug
4258         #325066.
4259
4260 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4263         
4264         Bind context menu to keyboard also. Fix for the bug
4265         #325065.
4266
4267 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * shell/ev-view.c: (selection_scroll_timeout_cb):
4270         
4271         Horizontal scroll on selection also.
4272
4273 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-metadata-manager.c: (parse_value):
4276         * shell/ev-view.c: (goto_xyz_link):
4277         
4278         Correct zoom setup and metadata save broken in 
4279         some locales.
4280
4281 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4282
4283         * shell/ev-view-private.h:
4284         * shell/ev-view.c: (scroll_to_current_page),
4285         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4286         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4287         (page_changed_cb), (ev_view_set_continuous),
4288         (ev_view_set_dual_page), (ev_view_set_presentation):
4289         
4290         Delay scroll until allocation to correctly position page. Fix
4291         for the bug #317334.
4292
4293 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * NEWS:
4296         * configure.ac:
4297         
4298         Update NEWS and require poppler 0.5.0.
4299
4300 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4301         
4302         * data/evince-ui.xml:
4303         * shell/ev-view-private.h:
4304         * shell/ev-view.c: (ev_view_get_link_at_location),
4305         (handle_link_over_xy), (ev_view_button_press_event),
4306         (ev_view_button_release_event), (ev_view_class_init):
4307         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4308         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4309         (ev_window_init):
4310         
4311         Implement right-click context menu.
4312
4313 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4314
4315         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4316         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4317         (mdvi_pixbuf_device_render):
4318         * pdf/ev-poppler.cc:
4319
4320         Don't generate thumbnails with alpha. See bug #324077.
4321         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4322
4323 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4324
4325         * shell/ev-window.c: (setup_chrome_from_metadata):
4326         
4327         Fix typo that was hiding toolbar.
4328
4329 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * shell/ev-view-private.h:
4332         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4333         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4334         (ev_view_button_release_event), (ev_view_destroy):
4335         
4336         Small cleanup and autoscrolling during selection. Thanks to 
4337         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4338
4339 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4340
4341         * configure.ac:
4342         
4343         Correctly check for comics option.
4344
4345 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4346         * Makefile.am:
4347         * configure.ac:
4348         * backend/Makefile.am:
4349         * backend/ev-document-factory.c:
4350         * shell/ev-document-types.c:
4351
4352         Included option in configure to make ps backend 
4353         compilation optional with --disable-ps.
4354
4355 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * backend/ev-document-factory.c:
4358         * comics/Makefile.am:
4359         * comics/comics-document.c: (comics_document_load):
4360         * comics/ev-cbr-mime.xml:
4361         * configure.ac:
4362         
4363         Comics mime types are added to shared-mime-info CVS. Now
4364         we don't need to install our own mime types.
4365
4366 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * shell/ev-window.c:
4369         
4370         Add shortcut for "save a copy" menu entry. Fix for
4371         the bug #324582.
4372
4373 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4376         (job_finished_cb), (new_selection_pixbuf_needed),
4377         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4378         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4379         
4380         Rework selection job info logic and fix critical warning.
4381
4382 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4383
4384         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4385
4386 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4387
4388         * data/evince-ui.xml:
4389         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4390         
4391         Enter as shortcut key for next page. Fix for the bug
4392         #321394.
4393
4394 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4395
4396         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4397
4398 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4401         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4402         (new_selection_pixbuf_needed),
4403         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4404         (clear_job_selection):
4405         
4406         Too early for 0.5. Pixbuf cache code cleaned a bit.
4407
4408 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4409
4410         * NEWS:
4411         * configure.ac:
4412         
4413         Release 0.5.0 preparation
4414
4415 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * comics/Makefile.am:
4418         * configure.ac:
4419         * shell/ev-document-types.c: (ev_document_types_add_filters):
4420         
4421         More advanced handling of custom mime type installation.
4422
4423 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * data/evince.schemas.in:
4426         * shell/ev-metadata-manager.c: (value_free),
4427         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4428         (ev_metadata_manager_get), (ev_metadata_manager_set):
4429         * shell/ev-metadata-manager.h:
4430         * shell/ev-window.c: (update_chrome_flag),
4431         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4432         (setup_document_from_metadata), (setup_chrome_from_metadata),
4433         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4434         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4435         (ev_window_view_toolbar_cb),
4436         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4437         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4438         
4439         Save last document settings and reuse them for new documents.
4440
4441 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * Makefile.am:
4444         * backend/Makefile.am:
4445         * backend/ev-document-factory.c:
4446         * backend/ev-document-factory.h:
4447         * comics/Makefile.am:
4448         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4449         (comics_document_load), (comics_document_save),
4450         (comics_document_get_n_pages), (comics_document_get_page_size),
4451         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4452         (comics_document_class_init), (comics_document_can_get_text),
4453         (comics_document_get_info), (comics_document_document_iface_init),
4454         (comics_document_init), (get_supported_image_extensions),
4455         (comics_document_thumbnails_get_geometry),
4456         (comics_document_thumbnails_get_thumbnail),
4457         (comics_document_thumbnails_get_dimensions),
4458         (comics_document_document_thumbnails_iface_init), (extract_argv):
4459         * comics/comics-document.h:
4460         * comics/ev-cbr-mime.xml:
4461         * configure.ac:
4462         * po/POTFILES.in:
4463         * shell/ev-application.c: (ev_application_register_service):
4464         * shell/ev-document-types.c: (ev_document_types_add_filters):
4465         * thumbnailer/Makefile.am:
4466         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4467         
4468         New CBR/CBZ backend for comic books.
4469
4470 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * shell/main.c: (load_files_remote):
4473
4474         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4475         warning on startup of second instance is fixed. It
4476         is bug #320353.
4477
4478 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * shell/ev-window.c: (ev_window_finalize):
4481         
4482         Fix double free that cause crash.
4483
4484 2005-10-29  Bastien Nocera <hadess@hadess.net>
4485
4486         * tiff/tiff-document.c: (tiff_document_load):
4487         
4488         Fix memory leak.
4489
4490 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * po/POTFILES.in:
4493         * shell/Makefile.am:
4494         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4495         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4496         (ev_view_accessible_get_text),
4497         (ev_view_accessible_get_character_at_offset),
4498         (ev_view_accessible_get_text_before_offset),
4499         (ev_view_accessible_get_text_at_offset),
4500         (ev_view_accessible_get_text_after_offset),
4501         (ev_view_accessible_get_character_count),
4502         (ev_view_accessible_get_caret_offset),
4503         (ev_view_accessible_set_caret_offset),
4504         (ev_view_accessible_get_run_attributes),
4505         (ev_view_accessible_get_default_attributes),
4506         (ev_view_accessible_get_character_extents),
4507         (ev_view_accessible_get_offset_at_point),
4508         (ev_view_accessible_get_n_selections),
4509         (ev_view_accessible_get_selection),
4510         (ev_view_accessible_add_selection),
4511         (ev_view_accessible_remove_selection),
4512         (ev_view_accessible_set_selection),
4513         (ev_view_accessible_text_iface_init),
4514         (ev_view_accessible_idle_do_action),
4515         (ev_view_accessible_action_do_action),
4516         (ev_view_accessible_action_get_n_actions),
4517         (ev_view_accessible_action_get_description),
4518         (ev_view_accessible_action_get_name),
4519         (ev_view_accessible_action_set_description),
4520         (ev_view_accessible_action_iface_init),
4521         (ev_view_accessible_get_type), (ev_view_accessible_new),
4522         (ev_view_accessible_factory_get_accessible_type),
4523         (ev_view_accessible_factory_create_accessible),
4524         (ev_view_accessible_factory_class_init),
4525         (ev_view_accessible_factory_get_type):
4526         * shell/ev-view-accessible.h:
4527         * shell/ev-view-private.h:
4528         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4529         * shell/ev-view.h:
4530         
4531         Initial accessibility support.
4532
4533 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4534
4535         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4536
4537 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4538
4539         * shell/ev-print-job.c: (idle_print_handler):
4540         
4541         Fix for bug Bug 318916: Printing multiple pages.
4542
4543 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4544
4545         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4546
4547 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4548
4549         * pdf/ev-poppler.cc:
4550         
4551         Thumnail dimensions unified with other backends.
4552         
4553         * shell/ev-window-title.c: (ev_window_title_update):
4554         
4555         Fix warning.
4556
4557 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * data/ev-stock-zoom-fit-width.png:
4560         
4561         Remove unused file.
4562
4563 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * configure.ac:
4566         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4567         (djvu_document_finalize):
4568         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4569         (dvi_document_finalize):
4570         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4571         (pixbuf_document_save), (pixbuf_document_finalize):
4572         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4573         (tiff_document_finalize):
4574         
4575         Save a copy implemented for various backends.
4576
4577 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4578
4579         * configure.ac:
4580         
4581         Don't link with ltiff if tiff is disabled.
4582
4583 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4584
4585         * pdf/GDKSplashOutputDev.cc:
4586         * pdf/GDKSplashOutputDev.h:
4587         * pdf/Thumb.cc:
4588         * pdf/Thumb.h:
4589         * pdf/pdf-document.cc:
4590         * pdf/pdf-document.h:
4591         * pdf/test-gdk-output-dev.cc:
4592         
4593         Remove old unused files.
4594
4595 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * shell/ev-window.c: (ev_window_setup_document):
4598         
4599         Fixed warnings on reload and probably crash reason.
4600
4601 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * properties/ev-properties-view.c:
4604         (ev_properties_view_format_date):
4605         
4606         Check if date is invalid. Fix for bug 318134.
4607
4608 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4609
4610         * shell/ev-window-title.c:
4611         
4612         Add .indd files (Adobe Indesign) to the list of "bad
4613         extensions".
4614
4615 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * data/evince-ui.xml:
4618         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4619         
4620         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4621
4622 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4623
4624         * shell/ev-window.c: (launch_link), (launch_external_uri),
4625         (view_external_link_cb):
4626
4627         URL-escape link before passing it to gnome_vfs_url_show.
4628
4629 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4632         there isn't text selected.
4633
4634 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4635
4636         * shell/ev-view.c: (handle_link_over_xy):
4637
4638         Check tooltip is valid utf8 before showing it
4639
4640 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4643
4644 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4645
4646         * shell/ev-window-title.c: (ev_window_title_update):
4647
4648         Guard against using g_strstrip on NULL. Fixes bug #317291.
4649
4650 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4651
4652         * pdf/ev-poppler.cc:
4653
4654         Show title even for unknown links
4655
4656 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4657
4658         * shell/ev-window-title.c: (ev_window_title_update):
4659
4660         Strip the title string
4661
4662 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4663
4664         * shell/ev-window-title.c:
4665
4666         Add .rtf to the bad extensions list
4667
4668 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4669
4670         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4671         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4672
4673         Ignore link coordinates if they are outside page bounds
4674
4675 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4676
4677         * backend/ev-link.c: (ev_link_type_get_type),
4678         (ev_link_get_filename), (ev_link_get_params),
4679         (ev_link_get_property), (ev_link_set_property),
4680         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4681         * backend/ev-link.h:
4682         * pdf/ev-poppler.cc:
4683         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4684         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4685         (ev_window_init):
4686
4687         Implement launch links. Delegate external link opening to
4688         the window.
4689
4690 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4691
4692         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4693         (ev_link_get_right), (ev_link_get_property),
4694         (ev_link_set_property), (ev_link_class_init),
4695         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4696         * backend/ev-link.h:
4697         * pdf/ev-poppler.cc:
4698         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4699
4700         Implement fitr links
4701
4702 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4703
4704         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4705         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4706         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4707         (ev_view_size_request_continuous),
4708         (ev_view_size_request_dual_page),
4709         (ev_view_size_request_single_page), (ev_view_size_allocate),
4710         (ev_view_zoom_for_size_continuous_and_dual_page),
4711         (ev_view_zoom_for_size_continuous),
4712         (ev_view_zoom_for_size_dual_page),
4713         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4714         (ev_sizing_mode_get_type):
4715         * shell/ev-view.h:
4716         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4717
4718         Do not use modes for link, we need to calculate size ad hoc.
4719         Still not perfect because of the usual scrollbar issues grrr.
4720
4721 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4722
4723         * backend/ev-link.c: (ev_link_type_get_type),
4724         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4725         * backend/ev-link.h:
4726         * pdf/ev-poppler.cc:
4727         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4728         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4729         (ev_view_size_request_continuous),
4730         (ev_view_size_request_dual_page),
4731         (ev_view_size_request_single_page), (ev_view_size_allocate),
4732         (zoom_for_size_fit_height),
4733         (ev_view_zoom_for_size_continuous_and_dual_page),
4734         (ev_view_zoom_for_size_continuous),
4735         (ev_view_zoom_for_size_dual_page),
4736         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4737         (ev_sizing_mode_get_type):
4738         * shell/ev-view.h:
4739         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4740
4741         Implement FIT_HEIGHT mode (only for links).
4742         Implement FITH links
4743
4744 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4745
4746         * shell/ev-window-title.c: (get_filename_from_uri),
4747         (ev_window_title_sanitize_extension), (ev_window_title_update),
4748         (ev_window_title_set_document), (ev_window_title_set_uri),
4749         (ev_window_title_free):
4750         * shell/ev-window-title.h:
4751         * shell/ev-window.c: (ev_window_setup_document),
4752         (ev_window_popup_password_dialog):
4753
4754         Refactor window title building while fixing it for
4755         password documents.
4756
4757 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4758
4759         * pdf/ev-poppler.cc:
4760
4761         Escape link title before setting it in the model
4762
4763 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4764
4765         * shell/ev-application.c: (removed_from_session), (save_session),
4766         (init_session), (ev_application_get_empty_window),
4767         (ev_application_init), (ev_application_get_windows):
4768         * shell/ev-application.h:
4769         * shell/ev-window.c: (ev_window_finalize):
4770
4771         Add a function to retrieve window list and share it where
4772         necessary.
4773         Implement session handling, works pretty well thanks to the
4774         metadata system.
4775
4776 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-password.c: (ev_password_item_created_callback),
4779         (ev_password_dialog_save_password):
4780         
4781         Fix for bug 316972. Use async gnome-keyring API.
4782
4783 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4784
4785         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4786         Remove unused unrealize handler. Add scroll handling to
4787         ev_view_scroll_event for presentation mode (bug #316708),
4788         and fix the event state checks there.
4789
4790 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4791
4792         * shell/ev-page-action.c: (page_changed_cb):
4793
4794         "marco, maybe we should be crazy and jump right to 6! :)"
4795
4796         Bryan Clark, Sep 2005
4797
4798 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4799
4800         * ps/ps-document.c: (save_document), (ps_document_save),
4801         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4802         (ps_document_ps_export_end):
4803
4804         Fix unstructured documents save and print
4805
4806 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4807
4808         * shell/ev-application.c: (ev_application_open_uri):
4809
4810         Fix window size persistance
4811
4812 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4813
4814         * shell/ev-view.c: (ev_view_button_release_event):
4815
4816         Based on a patch from carlosgc@gnome.org. Mouse buttons
4817         switch pages in presentation mode.
4818
4819 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4820
4821         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4822
4823         Dont cast to int before scaling
4824
4825 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4826
4827         * backend/ev-link.c: (ev_link_type_get_type),
4828         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4829         (ev_link_new_page_fith):
4830         * backend/ev-link.h:
4831         * pdf/ev-poppler.cc:
4832         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4833
4834         Implement FIT and FITH links
4835
4836 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4837
4838         * pdf/ev-poppler.cc:
4839
4840         Return 0 results when search is not in progress.
4841
4842         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4843         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4844
4845         Update menu sensitivity when cancelling search
4846
4847 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4848
4849         * shell/ev-view.c: (ev_view_can_find_next):
4850
4851         Take all pages in consideration, not just current one
4852
4853 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4854
4855         * shell/ev-page-cache.c:
4856         * shell/ev-page-cache.h:
4857         * shell/ev-view.c: (ev_view_binding_activated),
4858         (ev_view_next_page), (ev_view_previous_page),
4859         (ev_sizing_mode_get_type):
4860         * shell/ev-view.h:
4861         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4862         (ev_window_cmd_go_next_page):
4863
4864         Move page next/previous functions from page chace to
4865         view and change it to move by 2 page steps in dual mode.
4866
4867 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4868
4869         * shell/ev-window.c: (update_sidebar_visibility),
4870         (setup_sidebar_from_metadata), (ev_window_setup_document),
4871         (setup_view_from_metadata):
4872
4873         Show the index by default when there is one     
4874
4875 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4876
4877         * shell/ev-window-title.c: (ev_window_title_set_document):
4878
4879         Missing null check
4880
4881 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4882
4883         * shell/ev-view.c: (view_update_range_and_current_page):
4884         
4885         Allow display of last odd page in dual view. Fix for 316347.
4886
4887 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4888
4889         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4890         
4891         Make close button default. Fix for 316383.
4892
4893 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4896         
4897         Mark close button as default. Fix for 316381.
4898
4899 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4900
4901         * backend/ev-link.c: (ev_link_class_init):
4902
4903         Allow negative doubles in left/top properties
4904
4905 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4906
4907         * shell/ev-window.c:
4908
4909         Remove a bunch of strings that was used only
4910         by the statusbar.
4911
4912 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4913
4914         * shell/ev-window-title.c: (get_filename_from_uri),
4915         (ev_window_title_set_document):
4916
4917         When title has a confusing extension, show also
4918         the document filename inside ()
4919
4920 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4921
4922         * shell/Makefile.am:
4923         * shell/ev-window-title.c: (ev_window_title_new),
4924         (ev_window_title_update), (ev_window_title_set_type),
4925         (ev_window_title_set_document), (ev_window_title_free):
4926         * shell/ev-window-title.h:
4927         * shell/ev-window.c: (ev_window_setup_document),
4928         (password_dialog_response), (ev_window_popup_password_dialog),
4929         (ev_window_dispose), (ev_window_init):
4930
4931         Factor out and cleanup window title code
4932
4933 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4934
4935         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4936         (unable_to_load):
4937
4938         Make dialog transient so it doesnt block other windows
4939
4940 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * pdf/ev-poppler.cc:
4943         
4944         Fix pdf thumbnails rendering.
4945
4946 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4947
4948         * shell/ev-window.c: (fullscreen_set_timeout):
4949         
4950         Increase timeout to hide full screen popup. Bug 
4951         316123. 
4952
4953 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * data/evince.schemas.in:
4956         * shell/ev-window.c: (update_action_sensitivity):
4957
4958         Allow the user to override document restrictions. Fix for bug
4959         305818.
4960
4961 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4962
4963         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4964         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4965         (ev_window_class_init): Fix multihead behaviour of fullscreen
4966         toolbar popup. Fixes bug #315451.
4967
4968 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * configure.ac:
4971         * data/evince-password.glade:
4972         * shell/ev-password.c: (ev_password_dialog_set_property),
4973         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4974         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4975         (ev_password_dialog_entry_changed_cb),
4976         (ev_password_dialog_entry_activated_cb),
4977         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4978         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4979         (ev_password_dialog_set_bad_pass):
4980         * shell/ev-password.h:
4981         * shell/ev-window.c: (password_dialog_response),
4982         (ev_window_popup_password_dialog):
4983         
4984         Support for gnome-keyring for encrypted PDF's.
4985
4986 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4989         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4990         (ev_view_enter_notify_event), (ev_view_class_init):
4991         
4992         More precise handling of enter_notify/leave_notify events
4993         in EvView. Fix for bug 315470.
4994
4995 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4996
4997         * shell/ev-window.c: (fullscreen_timeout_cb),
4998         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4999         (ev_window_dispose):
5000
5001         leak fix: unref fullscreen_timeout_source before clearing it
5002
5003 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * configure.ac, dvi/mdvi/Makefile.am: 
5006         
5007         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5008
5009 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5010
5011         * backend/ev-link.c: (ev_link_new_page_xyz):
5012         * pdf/ev-poppler.cc:
5013         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5014
5015         Fix some bugs with xyz links, respect zoom
5016
5017 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5018
5019         * shell/ev-window.c: (page_changed_cb),
5020         (setup_document_from_metadata), (update_sidebar_visibility),
5021         (setup_view_from_metadata), (ev_window_run_fullscreen),
5022         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5023         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5024         (ev_window_dual_mode_changed_cb),
5025         (ev_window_sidebar_current_page_changed_cb):
5026
5027         null check uri before setting and getting metadata
5028
5029 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5030
5031         * dvi/Makefile.am:
5032         * properties/Makefile.am:
5033         * shell/Makefile.am:
5034         * thumbnailer/Makefile.am:
5035
5036         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5037
5038 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5039
5040         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5041         (selection_changed_callback):
5042         * shell/ev-sidebar-links.h:
5043
5044         Add a signal for link activation.
5045
5046         * shell/ev-view.c: (ev_view_goto_link),
5047         (ev_view_button_release_event):
5048         * shell/ev-view.h:
5049         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5050         (ev_window_init):
5051
5052         Implement the signal so that we can handle all link types.
5053
5054         * shell/ev-page-cache.c:
5055
5056         Remove unused set_link function
5057
5058 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5059
5060         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5061
5062         Add some space from the cursor, hardcoded but I couldnt
5063         find a better way.
5064
5065 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5066
5067         * lib/ev-tooltip.c:
5068
5069         Use mozilla style vs gtk style, way better for links.
5070
5071         * shell/ev-view.c: (ev_view_motion_notify_event),
5072         (ev_view_destroy), (ev_view_init):
5073
5074         Deactive tooltip when the link hovered is changed.
5075
5076 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5077
5078         * backend/ev-document.h:
5079         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5080         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5081         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5082         (ev_link_new_page), (ev_link_new_page_xyz):
5083         * backend/ev-link.h:
5084         * pdf/ev-poppler.cc:
5085         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5086         (go_to_link), (tip_from_link):
5087
5088         Implement xyz links, still not functional. Links are a total
5089         mess, will need to refactor and bugfix a lot :(
5090
5091 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5092
5093         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5094
5095 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5096
5097         * data/evince-ui.xml:
5098         * data/evince.schemas.in:
5099         * shell/Makefile.am:
5100         * shell/ev-window.c: (update_chrome_visibility),
5101         (password_dialog_response), (ev_window_load_job_cb),
5102         (ev_window_xfer_job_cb), (ev_window_open_uri),
5103         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5104         (ev_window_init):
5105
5106         Remove the statusbar. This regress loading feedback, need to
5107         check with Bryan what we want to do there...
5108
5109 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * lib/ev-tooltip.c: (ev_tooltip_init):
5112
5113         Fix tooltip border and size handling
5114
5115 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5116
5117         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5118         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5119         (ev_tooltip_timeout), (ev_tooltip_activate),
5120         (ev_tooltip_deactivate):
5121         * lib/ev-tooltip.h:
5122         * shell/ev-view.c: (ev_view_motion_notify_event):
5123
5124         Delay popup showing. Mirror gtk logic/times.
5125
5126 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5127
5128         * lib/Makefile.am:
5129         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5130         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5131         (ev_tooltip_set_text), (ev_tooltip_set_position):
5132         * lib/ev-tooltip.h:
5133
5134         Simple widget to show tooltips at a custom position
5135
5136         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5137         (ev_view_destroy):
5138
5139         Use it for links. First go, needs work
5140
5141 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5142
5143         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5144         HIG fixes.  Use title capitalization for window title. Use 12 
5145         pixels of space between the dialog's vbox and action area.
5146
5147 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5148
5149         * shell/ev-window.c: (file_open_dialog_response_cb),
5150         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5151         (ev_window_cmd_save_as):
5152
5153         Make file pickers not modal and refactor code some
5154
5155 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5156
5157         * shell/ev-sidebar.h:
5158         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5159         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5160         (ev_sidebar_class_init), (ev_sidebar_select_page),
5161         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5162         (ev_sidebar_set_page):
5163
5164         Add a current page property and allow to get/set it
5165
5166         * shell/ev-window.c: (setup_view_from_metadata),
5167         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5168
5169         Persist current sidebar page per document
5170
5171 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5172
5173         * data/evince.schemas.in:
5174         * shell/ev-window.c: (update_chrome_visibility),
5175         (setup_document_from_metadata), (update_sidebar_visibility),
5176         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5177         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5178         (ev_window_run_presentation), (ev_window_stop_presentation),
5179         (ev_window_view_sidebar_cb),
5180         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5181         (load_chrome), (ev_window_init):
5182
5183         Persist size/visibility of sidebar per document
5184
5185 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5186
5187         * shell/ev-view.c (draw_loading_text): Draw loading text.
5188
5189 2005-09-02  Dan Damian  <dand@gnome.ro>
5190
5191         * configure.in: Added "ro" to ALL_LINGUAS.
5192
5193 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * shell/ev-view.c: (clear_caches):
5196
5197         ev_page_cache_get doesnt return a reference,
5198         dont try to unref it.
5199
5200 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * shell/main.c: (load_files_remote):
5203
5204         Fix timestamp parameter with dbus <= 0.33
5205
5206 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5207
5208         * data/evince.schemas.in:
5209
5210         Add missing full stop
5211
5212 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5213
5214         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5215         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5216
5217         Plug some memory leaks
5218
5219 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5220
5221         * configure.ac:
5222         * lib/ev-debug.c: (trap_handler):
5223
5224         Check for execinfo.h and use it only if it exists.
5225         Ported from Epiphany (bug #314776).
5226
5227 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5228
5229         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5230
5231 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5232
5233         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5234         * po/id.po      : Added Indonesian translation
5235
5236 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5237
5238         * shell/main.c:
5239         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5240         * NEWS: Release 0.4.0
5241
5242 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5243
5244         * configure.ac: catch another gtk+-2.8ism
5245         * shell/main.c: Make work with gtk+-2.6
5246
5247 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5248
5249         * shell/ev-application-service.xml: Add 'timestamp' argument to
5250           ev_application_open_window and ev_application_open_uri methods.
5251
5252         * shell/ev-application.h: Add 'timestamp' argument to
5253           ev_application_open_window, ev_application_open_uri,
5254           and ev_application_open_uri_list functions.
5255
5256         * shell/ev-application.c (ev_application_open_window,
5257           ev_application_open_uri, ev_application_open_uri_list): Change
5258           functions that show/present windows to use a timestamp if one
5259           is passed in.
5260
5261         * shell/ev-window.c (ev_window_cmd_file_open,
5262           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5263         * shell/main.c (load_files): Modify calls to ev_application to
5264           include GDK_CURRENT_TIME as timestamp.
5265
5266         * shell/main.c (load_files_remote): Obtain timestamp for client
5267           instance from GDK and pass to server instance so new windows are
5268           focused properly.  Fix dbus_g_proxy_call() calls by including second
5269           G_TYPE_INVALID.
5270           
5271         Closes bug #314475.
5272
5273 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5274
5275         * shell/ev-window.c (ev_window_finalize): Check for
5276         avail. EvWindows when quiting to handle the finalize better,
5277         #314497
5278
5279 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280         
5281         * properties/ev-properties-view.c: 
5282         
5283         Set textdomain to libglade. Fixes translation problem in property page.
5284
5285 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5288         * dvi/Makefile.am:
5289         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5290         * dvi/mdvi-lib/Makefile.am:
5291         
5292         Fix rotation of thumbnails, ported to new API. Moved library
5293         dependencies earlier, probably it will fix linkage problem.
5294
5295 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5296
5297         * backend/ev-document-misc.c:
5298         (ev_document_misc_get_thumbnail_frame):
5299         * backend/ev-document-misc.h:
5300         * configure.ac:
5301         * pdf/ev-poppler.cc:
5302         * shell/Makefile.am:
5303         * shell/ev-sidebar-thumbnails.c: (add_range),
5304         (ev_sidebar_thumbnails_set_loading_icon),
5305         (ev_sidebar_thumbnails_refresh),
5306         (ev_sidebar_thumbnails_set_document):
5307         * shell/ev-sidebar-thumbnails.h:
5308         * shell/ev-view.c: (ev_view_motion_notify_event),
5309         (ev_view_set_property), (ev_view_get_property),
5310         (ev_view_class_init), (ev_view_set_rotation):
5311         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5312         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5313         (ev_window_init):
5314         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5315         Redo rotation (again).  prepare for 0.4.0
5316
5317 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5318
5319         * configure.ac: Bump poppler requirement to 0.4.1.
5320
5321         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5322         argument to poppler_page_render_selection() call.
5323
5324 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5327         (djvu_document_thumbnails_get_thumbnail):
5328         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5329         (dvi_document_thumbnails_get_thumbnail):
5330         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5331         (pixbuf_document_thumbnails_get_thumbnail):
5332         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5333         
5334         Update rotation direction of backends to fit with pdf and ps.
5335
5336 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5337
5338         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5339         * backend/ev-async-renderer.h:
5340         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5341         (setup_page), (ps_document_get_page_size),
5342         (ps_async_renderer_render_pixbuf):
5343         * ps/ps-document.h:
5344         * shell/ev-jobs.c: (ev_job_render_run):
5345
5346         Fix orientation in the postscript document
5347
5348 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5349
5350         * pdf/ev-poppler.cc:
5351         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5352         * shell/ev-view.c: (highlight_find_results):
5353
5354         Adapt to the new poppler rotation API. Fix text maps on landscape
5355         documents.
5356
5357 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5358
5359         * shell/ev-view.c (compute_new_selection_text): get the correct
5360         region when selecting in modes other than continuous.
5361
5362 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5363
5364         * shell/main.c (main): remove redundant g_warnings.
5365
5366 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * shell/Makefile.am: Don't include autogenerated
5369         file ev-application-service.h into distribution, since
5370         it causes dbus crash. Fix for bugs 313724 and 313443. 
5371
5372 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * configure.ac: Fix sed expression for FreeBSD. Thanks
5375         to Joe Marcus Clark <marcus@freebsd.org>
5376         
5377         * shell/eggfindbar.c: (entry_activate_callback),
5378         (entry_changed_callback), (egg_find_bar_init),
5379         (egg_find_bar_set_search_string):
5380         
5381         Made findbar buttons unsensitive if there is no text in
5382         entry. Fix for the bug 313285.
5383
5384 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * ps/ps-document.c: Use g_filename_display_name for displaying
5387         filenames and revert string freeze breackage
5388
5389 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5390
5391         * NEWS:
5392         * configure.ac:
5393
5394         Update for 0.3.4
5395
5396         * shell/Makefile.am:
5397
5398         Add ev-application-service.xml to extra dist
5399
5400         * shell/ev-view.c: (find_page_at_location):
5401
5402         Remove unused function (fix warning)
5403
5404 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5407         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5408         
5409         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5410         bug 313623.
5411
5412 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5415         * shell/ev-window.c:
5416         Fix build warnings
5417
5418 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5419
5420         * configure.ac: Update script to get dbus version.
5421         Fix for the bug #313443.
5422
5423 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * shell/ev-window.c: (ev_window_cmd_escape):
5426         
5427         Return focus back to view on escape. Fix for bug 313295.
5428
5429 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5430
5431         * shell/ev-window.c: (update_window_title),
5432         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5433         (ev_window_cmd_save_as):
5434         
5435         Correct conversion from uri to displayable string. Fix for
5436         bug 313296.
5437
5438 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5439
5440         * ps/ps-document.c: convert filename to utf8 when there is an error
5441         loading document. Fixes #309915
5442
5443 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5444
5445         * configure.ac:
5446
5447         We depend on poppler 0.4.0
5448
5449 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5450
5451         * configure.ac:
5452         * NEWS: Release 0.3.3.
5453         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5454
5455 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5456
5457         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5458         add a couple missing mnemonics to menu items, use title 
5459         capitalization for menu items and window titles, and add 
5460         ellipsis to open menu item.     
5461
5462 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5463
5464         * pdf/ev-poppler.cc:
5465         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5466         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5467         (ev_view_get_rotation):
5468         * shell/ev-view.h:
5469         * shell/ev-window.c: (setup_view_from_metadata),
5470         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5471         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5472         disk.
5473
5474 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5475
5476         * configure.ac: Added tr to ALL_LINGUAS
5477
5478 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5479
5480         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5481         requires several clicks to find word. Thanks to 
5482         Colin Slater <kiltedtaco@gmail.com>.
5483
5484 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5485
5486         * data/evince.desktop.in.in: Hide menu entry and
5487         rename it to "Document Viewer". Fix for bug 
5488         #312399.
5489
5490 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5491
5492         * shell/ev-page-action.c (ev_page_action_class_init): 
5493
5494         Point to the correct function in constructor of the
5495         activate_label signal
5496
5497 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5498
5499         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5500         * shell/ev-jobs.h: Make thread safe.
5501
5502 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * shell/ev-view.c: (view_update_range_and_current_page):
5505         Don't update page range if we are scrolling to some document
5506         point.
5507
5508 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5511         when getting max_page_width, fix drawing in dual mode.
5512
5513 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5514
5515         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5516         getting the area for select_all.
5517
5518 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5519
5520         * backend/ev-selection.c: (ev_selection_render_selection):
5521         * backend/ev-selection.h:
5522         * pdf/ev-poppler.cc:
5523         * shell/ev-jobs.c: (ev_job_render_new):
5524         * shell/ev-jobs.h:
5525         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5526         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5527         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5528         (ev_view_class_init):
5529
5530         Change selection color on focus in and focus out events.  Also,
5531         poppler now uses GdkColor for specifying the selection colors, so
5532         drop some awkward conversion code.
5533
5534 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5535
5536         * configure.ac: Added Hebrew translation
5537
5538 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5539
5540         * NOTES:
5541         * backend/ev-selection.c: (ev_selection_render_selection):
5542         * backend/ev-selection.h:
5543         * pdf/ev-poppler.cc:
5544         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5545         (ev_job_render_run):
5546         * shell/ev-jobs.h:
5547         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5548         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5549         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5550         (ev_pixbuf_cache_style_changed),
5551         (ev_pixbuf_cache_get_selection_pixbuf),
5552         (ev_pixbuf_cache_set_selection_list),
5553         (ev_pixbuf_cache_get_selection_list):
5554         * shell/ev-pixbuf-cache.h:
5555         * shell/ev-utils.c: (ev_print_region_contents):
5556         * shell/ev-utils.h:
5557         * shell/ev-view.c: (ev_view_queue_draw_page),
5558         (selection_update_idle_cb), (ev_view_motion_notify_event),
5559         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5560         (setup_caches), (ev_view_find_next), (merge_selection_region),
5561         (selection_free):
5562         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5563
5564         Clean up selection to be much smoother!
5565
5566 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5567
5568         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5569         to poppler_page_render_selection().
5570
5571 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * ps/ps-document.c: (save_page_list): Use
5574         unzipped document when printing. Thanks to 
5575         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5576         311016.
5577
5578 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * shell/ev-window.c: (update_action_sensitivity):
5581         
5582         Disable print and save respect to lockdown gconf keys. Fix
5583         for 312342.
5584
5585 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * configure.ac:
5588         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5589         (write_to_temp_file), (ev_file_set_contents):
5590         * shell/ev-utils.h:
5591         * shell/ev-window.c: (save_print_config_to_file):
5592         
5593         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5594         Fix for bug 312238
5595
5596 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5597
5598         * shell/ev-window.c: (load_print_config_from_file),
5599         (save_print_config_to_file), (ev_window_print_range):
5600
5601         Persist the print settings. Fixes bug #311578.
5602
5603 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * djvu/djvu-document.c: (djvu_document_get_page_size),
5606         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5607         (djvu_document_thumbnails_get_thumbnail):
5608         * dvi/dvi-document.c: (dvi_document_get_page_size),
5609         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5610         (dvi_document_thumbnails_get_dimensions),
5611         (dvi_document_thumbnails_get_thumbnail):
5612         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5613         (pixbuf_document_render_pixbuf),
5614         (pixbuf_document_document_iface_init),
5615         (pixbuf_document_thumbnails_get_thumbnail):
5616         
5617         Update backends to make them build with new rotation system.
5618
5619 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * help/C/figures/evince_start_window.png:
5622         
5623         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5624
5625 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5626
5627         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5628         * shell/ev-pixbuf-cache.h:
5629         * shell/ev-sidebar-thumbnails.c:
5630         (ev_sidebar_thumbnails_get_property), (add_range),
5631         (adjustment_changed_cb):
5632         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5633         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5634         we were thumbnailing the entire docment on startup, slowing us
5635         down hugely. 
5636
5637 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5638
5639         * shell/ev-page-cache.c: (ev_page_cache_new):
5640         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5641         == 0, fixes #310306.
5642
5643 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5644
5645         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5646         (ev_view_rotate_left):
5647
5648         Account rotation in doc_rect_to_view_rect.
5649         Ensure rotation doesnt go out of bounds.
5650
5651 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5652
5653         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5654
5655         Correct and cleanup w/h swapping
5656
5657 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5658
5659         * backend/ev-document-thumbnails.c:
5660         (ev_document_thumbnails_get_thumbnail):
5661         * backend/ev-document-thumbnails.h:
5662         * backend/ev-document.c:
5663         * backend/ev-document.h:
5664         * backend/ev-render-context.c: (ev_render_context_new),
5665         (ev_render_context_set_rotation):
5666         * backend/ev-render-context.h:
5667         * pdf/ev-poppler.cc:
5668         * ps/ps-document.c: (ps_document_document_iface_init):
5669         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5670         * shell/ev-jobs.h:
5671         * shell/ev-page-cache.c: (build_height_to_page),
5672         (ev_page_cache_new), (ev_page_cache_get_size),
5673         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5674         (ev_page_cache_get_height_to_page):
5675         * shell/ev-page-cache.h:
5676         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5677         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5678         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5679         (ev_pixbuf_cache_get_selection_pixbuf):
5680         * shell/ev-pixbuf-cache.h:
5681         * shell/ev-print-job.c: (idle_print_handler):
5682         * shell/ev-sidebar-thumbnails.c: (add_range):
5683         * shell/ev-view.c: (view_update_range_and_current_page),
5684         (get_page_y_offset), (get_page_extents),
5685         (ev_view_size_request_continuous_dual_page),
5686         (ev_view_size_request_continuous),
5687         (ev_view_size_request_dual_page),
5688         (ev_view_size_request_single_page), (draw_one_page),
5689         (ev_view_set_rotation), (ev_view_rotate_right),
5690         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5691         (ev_view_zoom_for_size_continuous_and_dual_page),
5692         (ev_view_zoom_for_size_continuous),
5693         (ev_view_zoom_for_size_dual_page),
5694         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5695         (ev_view_select_all):
5696         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5697         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5698         (tiff_document_document_iface_init),
5699         (tiff_document_thumbnails_get_thumbnail):
5700
5701         Use rotation rather than orientation. It's easier and enough
5702         for our needs.
5703
5704 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5705
5706         * shell/ev-page-cache.c: (build_height_to_page),
5707         (ev_page_cache_new), (ev_page_cache_get_size),
5708         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5709         (ev_page_cache_get_height_to_page):
5710         * shell/ev-page-cache.h:
5711         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5712         (ev_view_size_request_continuous_dual_page),
5713         (ev_view_size_request_continuous),
5714         (ev_view_zoom_for_size_continuous_and_dual_page),
5715         (ev_view_zoom_for_size_continuous):
5716
5717         Make the page cache aware of page orientation.
5718
5719 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5720
5721         * backend/ev-document-thumbnails.c:
5722         (ev_document_thumbnails_get_thumbnail):
5723         * backend/ev-document-thumbnails.h:
5724         * backend/ev-document.c:
5725         * backend/ev-document.h:
5726         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5727         * backend/ev-ps-exporter.h:
5728         * pdf/ev-poppler.cc:
5729         * ps/ps-document.c: (ps_document_document_iface_init),
5730         (ps_document_ps_export_do_page):
5731         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5732         * shell/ev-jobs.h:
5733         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5734         (ev_page_cache_get):
5735         * shell/ev-page-cache.h:
5736         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5737         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5738         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5739         * shell/ev-pixbuf-cache.h:
5740         * shell/ev-print-job.c: (idle_print_handler):
5741         * shell/ev-sidebar-thumbnails.c: (add_range):
5742         * shell/ev-view.c: (view_update_range_and_current_page),
5743         (get_page_extents), (ev_view_size_request_dual_page),
5744         (ev_view_size_request_single_page), (draw_one_page),
5745         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5746         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5747         (ev_view_zoom_for_size_dual_page),
5748         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5749         (ev_view_select_all):
5750         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5751         * tiff/tiff-document.c: (tiff_document_get_page_size),
5752         (tiff_document_get_orientation), (rotate_pixbuf),
5753         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5754         (tiff_document_thumbnails_get_thumbnail),
5755         (tiff_document_ps_export_do_page), (tiff_document_init):
5756
5757         Really make use of the orientation bit of the render context.
5758         Use the render context in a few more places in the backend API.
5759         This regress orientation, but now it's done right. Will try to
5760         fix it up asap...
5761
5762 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5763
5764         * shell/ev-view.c: (ensure_rectangle_is_visible):
5765
5766         Patch by Nickolay V. Shmyrev to fix find flickering
5767
5768 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5769
5770         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5771         duplex parameters to ::begin.
5772
5773         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5774         * shell/ev-print-job.c (idle_print_handler): 
5775         * ps/ps-document.c (ps_document_ps_export_begin): 
5776         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5777         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5778         implementations. Poppler backend needs poppler cvs. Rest has
5779         unchanged behavior.
5780
5781 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5782
5783         * shell/ev-window.c (using_pdf_printer): new function.
5784         (ev_window_print_range): print a less techy message if someone
5785         tries to print to PDF.
5786
5787 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5788
5789         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5790         from "unknown font" string. Bug #311431
5791
5792 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5793
5794         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5795
5796 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5797
5798         Bug #311280
5799         
5800         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5801         name for PopplerFontTypes
5802         (pdf_document_fonts_fill_model): add font type to the detail column
5803
5804         * backend/ev-document-fonts.h: added
5805         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5806
5807         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5808         font name and font details, add a little markup.
5809         (ev_properties_fonts_init): use the new cell data func, specify ypad
5810         property for the cell renderer.
5811         (ev_properties_fonts_set_document): add the details column.
5812
5813 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5814
5815         * configure.ac: Added "pl" to ALL_LINGUAS.
5816
5817 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5818
5819         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5820
5821 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5822
5823         * help/ChangeLog: Started this for translations of manual.
5824         * configure.ac, autogen.sh, .cvsignore: Migrated to
5825         gnome-doc-utils. Patch in bug #311222.
5826
5827 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5828
5829         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5830         #ifdef this away to fix an unused-function warning.
5831
5832 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5833
5834         * configure.ac: Added 'gl' to ALL_LINGUAS.
5835
5836 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5837
5838         * configure.ac: Added ne in ALL_LINGUAS
5839         
5840 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * shell/ev-view.c: (ev_view_leave_notify_event):
5843         
5844         Clear status message when pointer leaves view. Fix for bug
5845         #310818 
5846
5847 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5848
5849         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5850
5851 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * shell/ev-view.c: (ev_view_leave_notify_event),
5854         (ev_view_class_init):
5855         
5856         Set cursor to normal then leaving view.
5857
5858 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * configure.ac:
5861         
5862         Fix required djvulibre version.
5863
5864 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5865
5866         *configure.ac: Hindi (hi) language added
5867
5868 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5869
5870         *configure.ac: Punjabi (pa) Language added
5871
5872 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5873
5874         * data/evince-ui.xml, shell/ev-window.c:
5875         
5876         Add keypad accelerators for zooming. Fix for bug 308128.
5877
5878 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5879
5880         * Makefile.am:
5881         * backend/Makefile.am:
5882         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5883         * configure.ac:
5884         * shell/ev-document-types.c: (ev_document_types_add_filters):
5885
5886         Allow to enable/disable the pixbuf backend.
5887         Default to off for now. If we want it enabled we should
5888         really put mime types in the desktop, implement properties etc.
5889
5890         * properties/evince-properties.c:
5891
5892         Initialize error to NULL.
5893         Check error is not NULL before freeing.
5894
5895 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * shell/ev-window.c:
5898
5899         Use F5 as presentation accell
5900
5901 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * shell/ev-window.c: (update_chrome_visibility),
5904         (ev_window_create_fullscreen_popup), (ev_window_init):
5905
5906         Do not leak the fullscreen toolbar
5907
5908 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5909
5910         * shell/ev-window.c: (view_actions_focus_in_cb),
5911         (view_actions_focus_out_cb):
5912
5913         These has a return value! Fix totally random focus
5914         issues we was seeing.
5915
5916 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5917
5918         * shell/main.c: (load_files_remote):
5919
5920         Allow open more than one file
5921
5922 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5923
5924         * shell/main.c: (load_files_remote):
5925
5926         Fix for dbus 0.33. bug #309975
5927
5928 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5929
5930         * properties/ev-properties-main.c: (ev_properties_get_pages):
5931
5932         Actually return NULL for types we dont support
5933
5934 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5935
5936         * po/POTFILES.in:
5937
5938         Remove empty lines.
5939
5940 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5941
5942         * backend/ev-document-factory.c:
5943         (ev_document_factory_get_document):
5944
5945         Do not try to create the object if type
5946         is invalid.
5947
5948 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5949
5950         * ps/ps-document.c: (ps_document_dispose),
5951         (ps_async_renderer_render_pixbuf):
5952         * ps/ps-document.h:
5953
5954         Do not leak the target window
5955
5956 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5957
5958         * shell/ev-application.c: (ev_application_init):
5959
5960         Let tbe check file existence for us.
5961         Add a comment about eggrecent mime filter.
5962
5963 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5964
5965         * data/evince-ui.xml:
5966         * shell/ev-application.c: (ev_application_shutdown),
5967         (ev_application_init), (ev_application_get_toolbars_model),
5968         (ev_application_get_recent_model),
5969         (ev_application_save_toolbars_model):
5970         * shell/ev-application.h:
5971         * shell/ev-window.c: (ev_window_add_recent),
5972         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5973         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5974         (ev_window_init):
5975
5976         Use common toolbar and recent models for all windows.
5977         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5980
5981         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5982         successfully check for gtk_icon_view_get_visible_range.
5983
5984 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * djvu/Makefile.am:
5987         * dvi/Makefile.am:
5988         
5989         Fix djvu and dvi backend build.
5990
5991 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5992
5993         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5994         (new_separator_pixbuf):
5995
5996         Don't leak windows.
5997
5998 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5999
6000         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6001
6002         HIGification of toolbar editor dialogue.
6003
6004 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6005
6006         * configure.ac:
6007         * shell/Makefile.am:
6008
6009         Ever build metadata manager since it's just
6010         disabled at runtime now.
6011
6012 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6013
6014         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6015         (ev_metadata_manager_get), (ev_metadata_manager_set):
6016         * shell/ev-metadata-manager.h:
6017
6018         Add an _init functions that enabled metadata management
6019         at runtime.
6020
6021         * shell/ev-window.c: (page_changed_cb),
6022         (setup_document_from_metadata), (ev_window_setup_document),
6023         (setup_view_from_metadata), (ev_window_open_uri),
6024         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6025         (ev_window_run_presentation), (ev_window_stop_presentation),
6026         (save_sizing_mode), (ev_window_zoom_changed_cb),
6027         (ev_window_continuous_changed_cb),
6028         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6029         (window_configure_event_cb):
6030
6031         Remove all ugly metadata define since we deal with it
6032         at runtime now.
6033
6034         * shell/main.c: (load_files_remote), (main):
6035
6036         Add support for dbus cvs head. Hopefully didnt break one
6037         of the other versions now!
6038
6039         If we dont get a response from the dbus server just
6040         give up with it and not enable metadata.
6041
6042 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6043
6044         * Makefile.am:
6045         * backend/Makefile.am:
6046         * configure.ac:
6047         * cut-n-paste/recent-files/Makefile.am:
6048         * cut-n-paste/toolbar-editor/Makefile.am:
6049         * cut-n-paste/zoom-control/Makefile.am:
6050         * lib/Makefile.am:
6051         * pdf/Makefile.am:
6052         * pixbuf/Makefile.am:
6053         * properties/Makefile.am:
6054         * ps/Makefile.am:
6055         * shell/Makefile.am:
6056         * thumbnailer/Makefile.am:
6057         * tiff/Makefile.am:
6058
6059         Make frontends depend on just libev.
6060         Rework and group CFLAGS/LIBS definitions.
6061         Cleanups.
6062
6063 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * shell/ev-window:
6066
6067         do not unnecessarily save zoom
6068
6069         * configure.ac:
6070         * lib/ev-file-helpers.c: (ev_dot_dir):
6071         * shell/Makefile.am:
6072         * shell/dummy.cc:
6073
6074         Some cleanups
6075
6076 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6077
6078         * configure.ac:
6079         
6080         Remove unnecessary dependencies
6081
6082 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6083
6084         * properties/Makefile.am:
6085         * thumbnailer/Makefile.am:
6086         * tiff/Makefile.am:
6087
6088         Some more cleanups. Was really necessary
6089         but I probably introduced bugs, feel free
6090         to flame :)
6091
6092 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * backend/Makefile.am:
6095         * configure.ac:
6096         * cut-n-paste/recent-files/Makefile.am:
6097         * cut-n-paste/toolbar-editor/Makefile.am:
6098         * cut-n-paste/zoom-control/Makefile.am:
6099         * lib/Makefile.am:
6100         * pdf/Makefile.am:
6101         * pixbuf/Makefile.am:
6102         * properties/Makefile.am:
6103         * ps/Makefile.am:
6104         * shell/Makefile.am:
6105         * thumbnailer/Makefile.am:
6106         * tiff/Makefile.am:
6107
6108         Use gnome-common macros when possible.
6109         Cleanup dependencies.
6110         Actually disable deprecated where possible.
6111
6112 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * Makefile.am:
6115         * backend/Makefile.am:
6116         * properties/Makefile.am:
6117         * shell/Makefile.am:
6118         * thumbnailer/Makefile.am:
6119
6120         This should solve the circular dep without
6121         requiring dir reorg!
6122
6123         * shell/ev-window.c: (setup_view_from_metadata):
6124
6125         Never restore window size/position when the
6126         window is already visible.
6127
6128 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6129
6130         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6131
6132         Return a boolean from timeout func. Fix ported from gedit.
6133
6134 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6135
6136         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6137
6138 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6139
6140         * shell/ev-document-types.c: set "All Documents" as default filter in
6141         open dialog
6142
6143 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6144
6145         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6146         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6147         (ev_metadata_manager_set_boolean): fix value/val thinko.
6148
6149 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6150
6151         * shell/ev-window.c: (setup_view_from_metadata),
6152         (window_state_event_cb), (window_configure_event_cb),
6153         (ev_window_init):
6154
6155         Remember window position and maximized state
6156
6157 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6158
6159         * configure.ac:
6160
6161         Fix DBUS configure checks.
6162
6163         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6164         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6165         (ev_metadata_manager_set_boolean):
6166
6167         Plug mem leaks.
6168
6169         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6170         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6171         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6172         (ev_window_continuous_changed_cb),
6173         (ev_window_dual_mode_changed_cb), (ev_window_new):
6174
6175         Fix the build without DBUS.
6176
6177 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6178
6179         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6180         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6181         (ev_metadata_manager_set_string),
6182         (ev_metadata_manager_set_boolean):
6183         * shell/ev-metadata-manager.h:
6184
6185         Add support for some more types
6186
6187         * shell/ev-view.c: (scroll_to_current_page),
6188         (ev_view_get_continuous), (ev_view_set_continuous),
6189         (ev_view_get_dual_page):
6190         * shell/ev-view.h:
6191         * shell/ev-window.c: (page_changed_cb),
6192         (setup_document_from_metadata), (ev_window_setup_document),
6193         (setup_view_from_metadata), (ev_window_open_uri),
6194         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6195         (ev_window_run_presentation), (ev_window_stop_presentation),
6196         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6197         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6198         (ev_window_update_dual_page_action),
6199         (ev_window_continuous_changed_cb),
6200         (ev_window_dual_mode_changed_cb), (ev_window_init):
6201
6202         Remember a bunch of view/document properties. Prolly some
6203         are still missing but it's getting interesting.
6204
6205 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6206
6207         * configure.ac: check if dbus-binding-tool is installed. Not the
6208         case on current Ubuntu breezy, it seems.
6209
6210 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6211
6212         * data/evince.desktop.in.in:
6213         
6214         Allow open uri lists and add TryExec field.
6215
6216 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * configure.ac:
6219
6220         Enable dbus when available, do not require a configure
6221         option.
6222
6223 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6224
6225         * configure.ac:
6226
6227         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6228         disabled.
6229
6230 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6231         Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6234         
6235         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6236         functions to the format required by dbus
6237
6238         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6239         errors. Use the RPC parameters in the expected way
6240
6241 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * Makefile.am:
6244         * properties/Makefile.am:
6245         * properties/ev-properties-main.c: (ev_properties_get_pages):
6246
6247         Support all mime types
6248
6249         * shell/Makefile.am:
6250         * thumbnailer/Makefile.am:
6251         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6252         (evince_thumbnail_pngenc_get):
6253
6254         Use the document factory
6255
6256 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6257
6258         * backend/Makefile.am:
6259         * backend/ev-document-factory.c:
6260         (mime_type_supported_by_gdk_pixbuf),
6261         (ev_document_type_get_from_mime),
6262         (ev_document_factory_get_document),
6263         (ev_document_factory_get_backend),
6264         (ev_document_factory_get_mime_types),
6265         (ev_document_factory_get_all_mime_types):
6266         * backend/ev-document-factory.h:
6267         * shell/Makefile.am:
6268         * shell/ev-document-types.c: (get_document_from_uri),
6269         (ev_document_types_get_document),
6270         (file_filter_add_mime_list_and_free),
6271         (ev_document_types_add_filters):
6272         * shell/ev-document-types.h:
6273         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6274         * shell/ev-properties-dialog.c:
6275         (ev_properties_dialog_set_document):
6276         * shell/ev-window.c: (ev_window_cmd_file_open),
6277         (ev_window_cmd_save_as):
6278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6279
6280         Rework document types managing to avoid code duplication
6281         and actually abstract from backend implementations.
6282         Also provide a minimal factory api that can be used by
6283         thumbnailer/properties.
6284
6285 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6286
6287         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6288         Plug a mem leak.
6289         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6290         HIG spacings.
6291
6292 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6293
6294         * shell/ev-properties-dialog.c
6295         (ev_properties_dialog_set_document): only call
6296         ev_properties_fonts_set_document() if the document implements the
6297         fonts interface
6298
6299 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6300
6301         * configure.ac:
6302         * properties/Makefile.am:
6303         * properties/ev-properties-view.c:
6304         (ev_properties_view_register_type):
6305         * properties/ev-properties-view.h:
6306         * properties/ev-properties-main.h:
6307
6308         Implement nautilus plugin for properties.
6309         Works only for pdf atm, I need to rework the
6310         document types stuff to get this to work
6311         for all backends...
6312
6313 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6314
6315         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6316         (ev_properties_fonts_set_document): use
6317         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6318
6319 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6320
6321         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6322         them
6323         (PlaceImage, tiff2ps_process_page): use
6324         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6325
6326
6327 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6328
6329         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6330         (main): to call gnome_authentication_manager_init. Should fix
6331         Bug #308510
6332
6333         * configure.ac: that requires libgnomeui 2.6.0.
6334
6335 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6336
6337         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6338         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6339         use the new tiff2ps interfaces
6340
6341         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6342         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6343
6344         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6345         structure instead of global variables.  Remove use of static
6346         variables in functions.
6347
6348 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6349
6350         * shell/ev-page-action.c: unref the completion after setting it to the
6351         entry
6352
6353 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6354
6355         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6356         postscript files
6357
6358 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6359
6360         * shell/ev-window.c (update_action_sensitivity): disable
6361         File->Print if the document does not implement the ps exporter
6362         interface
6363
6364 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6365
6366         * Makefile.am:
6367         * configure.ac:
6368         * data/evince-properties.glade:
6369         * properties/.cvsignore:
6370         * properties/Makefile.am:
6371         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6372         (ev_properties_view_class_init), (ev_properties_view_format_date),
6373         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6374         (ev_properties_view_init), (ev_properties_view_new):
6375         * properties/ev-properties-view.h:
6376         * shell/Makefile.am:
6377         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6378         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6379         (ev_properties_dialog_new):
6380         * shell/ev-properties-dialog.h:
6381         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6382         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6383         (update_progress_label), (job_fonts_finished_cb),
6384         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6385         * shell/ev-properties-fonts.h:
6386         * shell/ev-properties.c:
6387         * shell/ev-properties.h:
6388         * shell/ev-window.c: (ev_window_setup_document),
6389         (ev_window_cmd_file_properties):
6390
6391         Split the properties pages in two different objects, depend
6392         only on the backend where possible, use widgets instead
6393         of gobject for the glade part, reimplement the dialog
6394         itself with gtk.
6395         I need this to implement nautilus properties page.
6396
6397 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6398
6399         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6400         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6401         (tiff_document_document_ps_exporter_iface_init): implement the ps
6402         exporter interface for tiff documents
6403
6404         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6405         libtiff to implement TIFF postscript export
6406
6407         * tiff/tiff2ps.h: added a header file for external tiff2ps
6408         functions.
6409
6410         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6411         tiff2ps.h
6412
6413 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * shell/ev-view.c: (scroll_to_current_page),
6416         (ev_view_set_fullscreen), (ev_view_set_presentation):
6417         
6418         Scroll to current page when exit from presentation
6419
6420 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6421
6422         * shell/ev-window.c: (update_document_mode),
6423         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6424         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6425         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6426         
6427         Exit from fullscreen mode when switch to presentation. Fix for
6428         bug 309365
6429
6430 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6431
6432         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6433         return NULL if the document does not implement the selection
6434         interface.
6435
6436 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6437
6438         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6439         reported height by using the resolution aspect ratio
6440         (tiff_document_render_pixbuf): scale the pixbuf using the
6441         resolution aspect ratio
6442
6443 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * configure.ac:
6446         
6447         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6448         <kiltedaco@gmail.com>
6449         
6450         * djvu/djvu-document.c: (djvu_document_get_orientation),
6451         (djvu_document_set_orientation), (djvu_document_get_page_size),
6452         (rotate_pixbuf), (djvu_document_render_pixbuf),
6453         (djvu_document_document_iface_init):
6454         * dvi/dvi-document.c: (dvi_document_get_orientation),
6455         (dvi_document_set_orientation), (dvi_document_get_page_size),
6456         (rotate_pixbuf), (dvi_document_render_pixbuf),
6457         (dvi_document_document_iface_init):
6458         
6459         Dvi and djvu backends are ported to new API
6460
6461 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6462
6463         * backend/ev-selection.c: (ev_selection_get_selection_region),
6464         (ev_selection_get_selection_map):
6465         * backend/ev-selection.h:
6466         * pdf/ev-poppler.cc:
6467         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6468         * shell/ev-jobs.h:
6469         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6470         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6471         (ev_pixbuf_cache_get_text_mapping):
6472         * shell/ev-pixbuf-cache.h:
6473         * shell/ev-view.c: (location_in_text),
6474         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6475         support to EvView.  Now we can see where we can select!  Sweet!
6476
6477 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6478
6479         * shell/ev-view.c (ev_view_button_press_event): Fix
6480         event->y + view->scroll_x typo.
6481
6482 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6483
6484         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6485         sub-GdkPixbuf instead of passing dest_x and dest_y.
6486         
6487         * shell/ev-view.c: (view_point_to_doc_point),
6488         (view_rect_to_doc_rect), (ev_view_button_press_event),
6489         (ev_view_motion_notify_event), (compute_new_selection_rect),
6490         (gdk_rectangle_point_in), (compute_new_selection_text),
6491         (compute_selections): Update selection code to keep the selection
6492         around as two points and not as a normalized rectangle, and fix
6493         page level selection in two-column mode.
6494
6495 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6496
6497         * shell/ev-window.c: (window_configure_event_cb): 
6498         
6499         Fix compilation
6500         
6501 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6502
6503         * pdf/ev-poppler.cc:
6504
6505         Fix compilation
6506
6507 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * shell/Makefile.am:
6510         * shell/ev-metadata-manager.c: (item_free),
6511         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6512         (parse_value), (parseItem), (load_values),
6513         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6514         (save_values), (save_item), (get_oldest), (resize_items),
6515         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6516         * shell/ev-metadata-manager.h:
6517
6518         Metadata manager from gedit but modified to use GValue, so that
6519         we dont need to keep converting from strings.
6520
6521         * configure.ac:
6522
6523         ENABLE_METADATA conditional, on when dbus is on
6524
6525         * shell/ev-application.c: (ev_application_open_uri):
6526
6527         Show the window after load so that we can initialize
6528         window size before it's showed.
6529
6530         * shell/ev-window.c: (ev_window_setup_from_metadata),
6531         (ev_window_open_uri), (window_configure_event_cb),
6532         (ev_window_init):
6533
6534         Save and load metadata information about window size.
6535         Not yet keeping states in account.
6536
6537         * shell/main.c: (main):
6538
6539         Shutdown metadata manager.
6540
6541 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * shell/ev-application-service.xml:
6544         * configure.ac:
6545         * shell/Makefile.am:
6546         * shell/ev-application.c:
6547         * shell/ev-application.h:
6548         * shell/ev-window.c:
6549         * shell/ev-window.h:
6550         * shell/main.c:
6551
6552         Add an optional dbus interface (--enable-dbus).
6553         Rework application code, mainly to be easier to
6554         use "remotely".
6555         Do not open multiple windows with the same document,
6556         spatial evince!
6557
6558 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6559
6560         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6561         pixbuf iff it exists.
6562
6563 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6564
6565         * shell/*:
6566         * backend/ev-render-context.[ch]:
6567         * backend/ev-selection.[ch]:
6568
6569         Massive changes.  We now support text selection of pdfs, and not
6570         just rectangular selection.  This is pretty broken still, but I
6571         want to get something into CVS.
6572
6573 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * pdf/ev-poppler.cc:
6576         
6577         Fix for Bug 309080: crash on window close.
6578         
6579         * shell/ev-page-action.c: (page_changed_cb):
6580         
6581         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6582         jensgr@gmx.net (Jens Granseuer).
6583
6584 2005-06-25  Marcel Telka  <marcel@telka.sk>
6585
6586         * configure.in (ALL_LINGUAS): Added sk.
6587
6588 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6589
6590         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6591         not a document open
6592
6593 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6594
6595         * NEWS:
6596         * configure.ac:
6597
6598         Release 0.3.2
6599
6600         * cut-n-paste/recent-files/Makefile.am:
6601
6602         Fix make distcheck
6603
6604 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6605
6606         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6607         (pixbuf_document_set_orientation), (rotate_pixbuf),
6608         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6609         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6610
6611         Implement rotation and cleanup the code a bit.
6612
6613         * tiff/tiff-document.c: (tiff_document_get_page_size),
6614         (tiff_document_get_orientation), (tiff_document_set_orientation),
6615         (rotate_pixbuf), (tiff_document_render_pixbuf),
6616         (tiff_document_document_iface_init), (tiff_document_init):
6617
6618         Implement rotation. Was the quicker solution for the release
6619         but we really need to share this code in the shell.
6620
6621 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6622
6623         * pdf/ev-poppler.cc:
6624
6625         Enable rotation, require poppler cvs. Fix a leak.
6626
6627 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * shell/ev-window.c: (update_action_sensitivity):
6630         
6631         Make properties unsensitive if document backend doesn't provide
6632         any info
6633
6634 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6637         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6638         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6639         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6640         (bitmap_flip_rotate_counter_clockwise):
6641         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6642         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6643         (buff_gets):
6644         * dvi/mdvi-lib/common.h:
6645         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6646         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6647         (opendvi), (mdvi_reload), (mdvi_init_context),
6648         (mdvi_destroy_context), (mdvi_dopage), (special):
6649         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6650         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6651         (file_hash_free), (register_encoding), (parse_spec),
6652         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6653         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6654         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6655         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6656         (mdvi_register_font_type), (mdvi_unregister_font_type),
6657         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6658         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6659         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6660         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6661         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6662         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6663         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6664         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6665         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6666         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6667         (mdvi_unregister_special), (mdvi_flush_specials):
6668         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6669         (t1_font_remove):
6670         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6671         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6672         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6673         (free_font_metrics), (flush_font_metrics):
6674         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6675         (tt_font_remove):
6676         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6677         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6678         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6679         (dstring_insert), (dstring_new), (dstring_reset):
6680         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6681         
6682         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6683         avoid conflict with libtool on FC4
6684         
6685         * shell/ev-window.c: (ev_window_cmd_help_about):
6686         
6687         Update copyright year. Fix for bug 308828.
6688
6689 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-view.c: (add_scroll_binding_keypad),
6692         (ev_view_binding_activated), (ev_view_class_init),
6693         (on_adjustment_value_changed):
6694         
6695         Bug 170874: Arrow keys switch pages in presentation mode
6696
6697 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6700         
6701         Fix for Bug 308265: Sidebar dissappears coming out of 
6702         Presentation mode
6703
6704 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * shell/ev-application.c: (ev_application_open):
6707         * shell/ev-document-types.c: (ev_document_types_add_filters),
6708         (ev_document_types_add_filters_for_type):
6709         * shell/ev-document-types.h:
6710         * shell/ev-window.c: (ev_window_cmd_save_as):
6711         
6712         Suggest basename as template when saving, provide filters
6713         for save dialog. It's bug 308402
6714
6715 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * pdf/ev-poppler.cc:
6718         * shell/ev-sidebar-links.c: (job_finished_callback):
6719         * shell/ev-view.c: (update_find_status_message):
6720         
6721         Some leaks fixed
6722
6723 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6724
6725         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6726         (egg_recent_view_uimanager_set_list):
6727
6728         Fix buglet in !show_numbers case.
6729
6730 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6731
6732         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6733         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6734
6735         Use pango ellipsisation.
6736
6737         * pdf/ev-poppler.cc:
6738
6739         Fix refcount leak, from nsh.
6740
6741 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * cut-n-paste/recent-files/Makefile.am:
6744         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6745         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6746         
6747         Removed EggRecentViewGtk
6748         
6749         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6750         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6751         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6752         (ev_window_setup_recent):
6753         
6754         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6755         with other projects
6756
6757 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6760         (egg_recent_view_gtk_finalize):
6761
6762         Fix memory leak
6763
6764         * cut-n-paste/toolbar-editor/Makefile.am:
6765         
6766         Fix location of cursor icon.
6767         
6768         * pdf/ev-poppler.cc:
6769         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6770         (display_completion_text), (match_completion):
6771         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6772         (selection_changed_callback), (create_loading_model),
6773         (print_section_cb), (links_page_num_func),
6774         (update_page_callback_foreach):
6775         * shell/ev-window.c: (ev_window_dispose):
6776         
6777         Small memory fixes. Links model now store objects instead
6778         of pointers to improve memory management. 
6779
6780 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6781
6782         * shell/ev-window.c: (zoom_control_changed_cb):
6783         
6784         Fix update of zoom control (bug 308268).
6785
6786 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6787
6788         * shell/ev-properties.c (set_property): escape the text correctly.
6789         Handles non-UTF-8 properties and escaped properties.  Also, sets
6790         the text to "<i>None</i>" if the property isn't set.
6791
6792         * data/evince-properties.glade: Change the label to be ellipsized,
6793         and give it a minimum size.
6794
6795 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6798         * shell/ev-sidebar-links.c: (create_loading_model):
6799         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6800         * shell/ev-view.c: (ev_view_set_document):
6801         * shell/ev-window.c: (ev_window_dispose):
6802         
6803         Various small fixes, mostly memory leaks. Thanks to valgrind.
6804
6805 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6806
6807         * ps/ps-document.c: remove the locale.h include again ;-). And
6808         kill the (bogus) setlocale/savelocale business.
6809
6810 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6811
6812         * ps/ps-document.c:
6813         
6814         Include locale.h to fix build
6815         
6816         * shell/ev-sidebar.c:
6817         
6818         Remove unnecessary includes
6819
6820 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6821
6822         * dvi/dvi-document.c: (dvi_document_load):
6823         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6824         * po/POTFILES.in:
6825         
6826         Check for incorrect dvi files. Fix parsing dvi on AMD64
6827         platform. Thanks to tester@tester.ca (Olivier Crete).
6828
6829 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * shell/ev-page-action.c: (match_selected_cb),
6832         (display_completion_text), (match_completion), (update_model):
6833         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6834         (expand_open_links):
6835         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6836         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6837         (ev_sidebar_set_document):
6838         * shell/ev-window.c: (ev_window_xfer_job_cb),
6839         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6840         
6841         Fixed lot's of memory leaks, for example, memory leak on reload, 
6842         described in bug 307793.
6843
6844 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6845
6846         * pdf/ev-poppler.cc:
6847         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6848         (update_visible_range), (adjustment_changed_cb),
6849         (ev_sidebar_thumbnails_fill_model),
6850         (ev_sidebar_thumbnails_refresh),
6851         (ev_sidebar_tree_selection_changed),
6852         (ev_sidebar_icon_selection_changed),
6853         (ev_sidebar_thumbnails_use_icon_view),
6854         (ev_sidebar_thumbnails_set_document):
6855         * shell/ev-sidebar-thumbnails.h:
6856         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6857         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6858
6859         Refresh thumbnails when changing orientation. Not fully
6860         working yet becuase of a sidebar bug.
6861
6862         Set page orientation to poppler page everywhere. This sucks
6863         really need to fix poppler.
6864
6865 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6868         (egg_recent_view_gtk_new_menu_item),
6869         (egg_recent_view_gtk_set_property),
6870         (egg_recent_view_gtk_get_property),
6871         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6872         (egg_recent_view_gtk_set_tooltip_func),
6873         (egg_recent_view_gtk_set_label_width),
6874         (egg_recent_view_gtk_get_label_width):
6875         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6876
6877         Sync with libegg (ellipsize labels)
6878
6879 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * data/evince-ui.xml:
6882         * shell/ev-window.c: (ev_window_cmd_go_forward),
6883         (ev_window_cmd_go_backward):
6884         
6885         Shift + PageUp moves 10 Pages. Fix for 306125
6886
6887 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6888
6889         * pdf/ev-poppler.cc:
6890
6891         Add a flag to check if orientation has been overriden
6892
6893 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6894
6895         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6896         field if necessary.
6897
6898         * ps/ps.h: add creator field to document.
6899
6900         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6901         set creator field.
6902
6903 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * data/evince-properties.glade:
6906         * shell/ev-properties.c: (ev_properties_set_document):
6907
6908         s/PDF Version/Format
6909
6910 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6911
6912         * shell/ev-properties.c: (ev_properties_set_document):
6913
6914         Remove unnecessary translations
6915
6916 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * cut-n-paste/toolbar-editor/Makefile.am:
6919
6920         Correct library name    
6921
6922 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6923
6924         * configure.ac:
6925         * cut-n-paste/recent-files/egg-recent-model.c:
6926         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6927         (egg_recent_model_unlock_file):
6928         * cut-n-paste/recent-files/egg-recent-util.c:
6929         (egg_recent_util_get_unique_id):
6930         * cut-n-paste/recent-files/update-from-egg.sh:
6931         * cut-n-paste/toolbar-editor/Makefile.am:
6932         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6933         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6934         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6935         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6936         (egg_toolbars_model_get_type):
6937         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6938
6939         Better makefile for toolbar editor and update everything
6940         to latest libegg.
6941
6942 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6943
6944         * shell/ev-window.c: (update_document_mode):
6945
6946         Prefer presentation mode when the document
6947         require fullscreen.
6948
6949 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6950
6951         * data/evince-ui.xml:
6952         * shell/ev-window.c:
6953
6954         Add control-equal for zooming
6955
6956 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6957
6958         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6959
6960 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6961
6962         * backend/ev-document.c: (ev_document_get_orientation):
6963         * backend/ev-document.h:
6964         * pdf/ev-poppler.cc:
6965         * ps/ps-document.c: (ps_document_get_orientation),
6966         (ps_document_set_orientation), (ps_document_document_iface_init):
6967
6968         Add a get_orientation api. Improve set_orientation.
6969
6970         * data/evince-ui.xml:
6971         * shell/ev-view.c: (ev_view_set_orientation),
6972         (ev_view_rotate_right), (ev_view_rotate_left):
6973         * shell/ev-view.h:
6974         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6975         (ev_window_cmd_edit_rotate_right):
6976
6977         Better ui for changing document orientation
6978
6979 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6982         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6983         * shell/ev-sidebar-links.h:
6984         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6985         (ev_sidebar_page_iface_init):
6986         * shell/ev-sidebar-page.h:
6987         * shell/ev-sidebar-thumbnails.c:
6988         (ev_sidebar_thumbnails_get_property),
6989         (ev_sidebar_thumbnails_class_init),
6990         (ev_sidebar_thumbnails_set_document):
6991         * shell/ev-sidebar-thumbnails.h:
6992         * shell/ev-view.c: (ev_view_motion_notify_event):
6993         * shell/ev-window.c: (update_chrome_visibility),
6994         (ev_window_cmd_focus_page_selector),
6995         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6996         (sidebar_page_main_widget_update_cb), (ev_window_init):
6997         
6998         Autoraise toolbar on GoToPage binding and fix bindings in
6999         EvSidebarThumbnails page.
7000
7001 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7002
7003         * shell/ev-properties.c: (update_progress_label):
7004
7005         Hide the progress label when finished; bug #307697.
7006
7007 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7008
7009         * pdf/ev-poppler.cc:
7010
7011         Enable is_open for links, you will need poppler cvs
7012
7013         * shell/ev-properties.c: (job_fonts_finished_cb):
7014
7015         Get a lock on the document when filling the tree view
7016
7017 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7018
7019         * backend/ev-document-links.h:
7020         * pdf/ev-poppler.cc:
7021         * shell/ev-sidebar-links.c: (create_loading_model),
7022         (expand_open_links), (job_finished_callback):
7023
7024         Expand links when specified by the document.
7025         Depend on a poppler api (defined out for now)
7026
7027 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7028
7029         * shell/ev-properties.c: (ev_properties_dispose),
7030         (ev_properties_class_init), (dialog_destroy_cb),
7031         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7032         (ev_properties_set_document), (ev_properties_new),
7033         (ev_properties_show):
7034         * shell/ev-properties.h:
7035
7036         Make it an object, cleanup the code, api to show it as transient
7037         and to set the document.
7038
7039         * shell/ev-window.c: (ev_window_setup_document),
7040         (ev_window_cmd_file_properties):
7041
7042         Adapt to EvProperties changes, do not show multiple
7043         times, update it when document changes.
7044
7045 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7046
7047         * ps/gstypes.h:
7048         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7049         (ps_document_set_orientation), (ps_document_document_iface_init):
7050         * ps/ps-document.h:
7051
7052         Implement orientation here too
7053
7054         * shell/ev-properties.c: (ev_properties_new):
7055         * data/evince-properties.glade:
7056
7057         Hide the fonts page for backends that doesnt
7058         support it.     
7059
7060 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7061
7062         * backend/ev-document.c: (ev_document_set_orientation):
7063         * backend/ev-document.h:
7064         * pdf/ev-poppler.cc:
7065
7066         Add orientation api. Currently poppler api is not optimal,
7067         we need to set orientation every time we _get a page.
7068         I will try to fix that at some point.
7069
7070         * data/evince-ui.xml:
7071         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7072         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7073
7074         Add orientation menu items
7075
7076         * shell/ev-page-cache.c: (ev_page_cache_clear):
7077         * shell/ev-page-cache.h:
7078
7079         Add api to clear the cache
7080
7081         * shell/ev-view.c: (setup_caches), (clear_caches),
7082         (ev_view_set_document), (ev_view_zoom_out),
7083         (ev_view_set_orientation):
7084         * shell/ev-view.h:
7085
7086         Implement orientation changing
7087
7088 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7089
7090         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7091         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7092         * backend/ev-document-fonts.h:
7093
7094         Separate scan and fill so that we can incrementally fill from
7095         the main thread. Add a progress api.
7096
7097         * data/evince-properties.glade:
7098         * pdf/ev-poppler.cc:
7099         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7100         * shell/ev-jobs.h:
7101         * shell/ev-properties.c: (update_progress_label),
7102         (job_fonts_finished_cb), (setup_fonts_view):
7103
7104         Incrementally feel the list and show the progress
7105         percentage in a label like acrobat does.
7106
7107         You are going to need poppler cvs
7108
7109 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7110
7111         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7112         * backend/ev-document-fonts.h:
7113         * pdf/ev-poppler.cc:
7114
7115         Make fonts model fill incrementally.
7116
7117         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7118         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7119         (ev_job_queue_remove_job):
7120         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7121         (ev_job_fonts_new), (ev_job_fonts_run):
7122         * shell/ev-jobs.h:
7123
7124         New job for fonts scanning
7125
7126         * shell/ev-properties.c: (job_fonts_finished_cb),
7127         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7128         * shell/ev-properties.h:
7129         * shell/ev-window.c: (ev_window_cmd_file_properties):
7130
7131         Incrementally feel the treeview using the new job. Show Loading...
7132         message until scanning is completed.
7133
7134         Hopefully I didnt break the build without the poppler patch.
7135
7136 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7137
7138         * shell/ev-application.c: (ev_application_open):
7139         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7140         (ev_document_type_get_type), (ev_document_type_lookup):
7141         * shell/ev-document-types.h:
7142         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7143         * shell/ev-job-xfer.h:
7144         * shell/ev-window.c: (ev_window_clear_local_uri),
7145         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7146         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7147         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7148         
7149         Transfer remote documents to tmp directory to display them later.
7150
7151 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7152
7153         * backend/ev-document-info.h:
7154         * shell/ev-properties.c: (ev_properties_new):
7155
7156         s/GTime*/GTime. Not sure why we was using a pointer
7157         at all there!
7158
7159 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7160
7161         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7162         situations.  That situation is that you're using GTK+-HEAD with
7163         the patch at #306726 is applied, and you have a document with <
7164         1500 pages in it.  It's not quite as uniformly nice as the
7165         TreeView, but should be better in the long run.
7166
7167         I'm pretty sure I guarded against breaking compilation with
7168         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7169         I missed some.
7170
7171         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7172         widget yet, so I commented that code out
7173         enable_view_actions_for_widget() for now.  Need to figure this
7174         out.
7175
7176         * shell/ev-page-action.c (match_selected_cb): emit the right
7177         signals.  Our cool C-l completion now works.
7178
7179 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7180
7181         * backend/Makefile.am:
7182         * backend/ev-document-fonts.c:
7183         * backend/ev-document-links.c:
7184         * backend/ev-document.c: (ev_document_load):
7185         * backend/ev-document.h:
7186         * backend/ev-job-queue.c:
7187         * backend/ev-job-queue.h:
7188         * backend/ev-jobs.c:
7189         * backend/ev-jobs.h:
7190         * backend/ev-page-cache.c:
7191         * backend/ev-page-cache.h:
7192
7193         EvPageCache and EvJobs are moved to shell.
7194
7195         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7196         (ev_tmp_filename):
7197         * lib/ev-file-helpers.h:
7198         
7199         New helper to work with temporary files
7200         
7201         * shell/Makefile.am:
7202         * shell/ev-application.c: (ev_application_open):
7203         * shell/ev-application.h:
7204         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7205         (remove_job_from_async_queue), (add_job_to_async_queue),
7206         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7207         (handle_job), (search_for_jobs_unlocked),
7208         (no_jobs_available_unlocked), (ev_render_thread),
7209         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7210         (ev_job_queue_add_job), (move_job_async), (move_job),
7211         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7212         * shell/ev-job-queue.h:
7213         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7214         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7215         * shell/ev-job-xfer.h:
7216         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7217         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7218         (ev_job_links_class_init), (ev_job_render_init),
7219         (ev_job_render_dispose), (ev_job_render_class_init),
7220         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7221         (ev_job_thumbnail_class_init), (ev_job_load_init),
7222         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7223         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7224         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7225         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7226         * shell/ev-jobs.h:
7227         * shell/ev-page-action.c: (ev_page_action_set_document):
7228         * shell/ev-page-cache.c: (ev_page_cache_init),
7229         (ev_page_cache_class_init), (ev_page_cache_finalize),
7230         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7231         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7232         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7233         (ev_page_cache_get_title), (ev_page_cache_get_size),
7234         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7235         (ev_page_cache_get_height_to_page),
7236         (ev_page_cache_get_max_label_chars),
7237         (ev_page_cache_get_page_label),
7238         (ev_page_cache_has_nonnumeric_page_labels),
7239         (ev_page_cache_get_info), (ev_page_cache_next_page),
7240         (ev_page_cache_prev_page), (ev_page_cache_get):
7241         * shell/ev-page-cache.h:
7242         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7243         (ev_pixbuf_cache_clear_job_sizes),
7244         (ev_pixbuf_cache_add_jobs_if_needed),
7245         (ev_pixbuf_cache_set_page_range):
7246         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7247         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7248         * shell/ev-sidebar-thumbnails.c:
7249         (ev_sidebar_tree_selection_changed),
7250         (ev_sidebar_thumbnails_set_document):
7251         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7252         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7253         (ev_statusbar_get_context_id), (ev_statusbar_push),
7254         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7255         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7256         (ev_statusbar_set_progress):
7257         * shell/ev-statusbar.h:
7258         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7259         (ev_view_find_previous):
7260         * shell/ev-window.c: (ev_window_is_empty),
7261         (ev_window_setup_document), (password_dialog_response),
7262         (ev_window_clear_jobs), (ev_window_load_job_cb),
7263         (ev_window_xfer_job_cb), (ev_window_open_uri),
7264         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7265         (ev_window_print), (ev_window_print_range),
7266         (ev_window_state_event), (ev_window_cmd_view_reload),
7267         (menu_item_select_cb), (menu_item_deselect_cb),
7268         (view_status_changed_cb), (ev_window_dispose),
7269         (drag_data_received_cb), (ev_window_init):
7270         * shell/ev-window.h:
7271         * shell/main.c: (load_files):
7272         
7273         New statusbar to show progress on idle. Two new jobs - 
7274         xfer job and load job to load document in background. And update
7275         of page_cache clients to new location of code.
7276
7277 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7278   
7279         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7280         selection in open dialog. It also remembers the last visited directory 
7281         in the current session.
7282
7283 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7284
7285         * shell/ev-properties.c: (ev_properties_new):
7286         * shell/ev-properties.h:
7287         * shell/ev-window.c: (ev_window_cmd_file_properties):
7288         
7289         Get document info from page cache instead of document itself.
7290         This should fix crash related to race conditions described in
7291         bug 306545.
7292
7293 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7294
7295         * ps/ps-document.c: (ps_document_init),
7296         (send_ps), (get_page_box), (output), (catchPipe), (input),
7297         (stop_interpreter), (file_length), (file_readable),
7298         (check_filecompressedb), (ps_document_enable_interpreter),
7299         (document_load), (ps_async_renderer_render_pixbuf):
7300         * ps/ps-document.h:
7301
7302         Big cleanup of the ps code
7303
7304 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7305
7306         * backend/Makefile.am:
7307         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7308         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7309         * backend/ev-async-renderer.h:
7310
7311         Add an async renderer interface (method + callback) which
7312         is useful for backends like ps.
7313
7314         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7315         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7316         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7317         (ev_job_queue_add_job), (move_job_async), (move_job),
7318         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7319
7320         Add queues for async renderer, these are executed on the
7321         main thread.
7322
7323         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7324         (ev_job_render_run):
7325         * backend/ev-jobs.h:
7326
7327         If the backend support async renderer interface use it.
7328
7329         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7330         (setup_pixmap), (ps_document_get_type),
7331         (ps_async_renderer_render_pixbuf),
7332         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7333
7334         Implement async renderer interface.
7335
7336 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7339
7340         Cleanup links job on exit.
7341
7342 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7345         (drag_data_get_cb), (drag_data_received_cb):
7346         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7347         (drag_data_get_cb), (parse_item_list),
7348         (egg_toolbar_editor_load_actions):
7349         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7350         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7351         (parse_item_list), (parse_toolbars):
7352         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7353         (dvi_pixbuf_put_pixel):
7354         
7355         Fix gcc 4.0 warnings
7356
7357 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7358
7359         * ps/ps-document.c: (start_interpreter):
7360
7361         Fix warning when loading ps
7362
7363 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7364
7365         * ps/ps-document.c: (output):
7366
7367         Fix crash when priting gs error messages.
7368
7369 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7370
7371         * backend/ev-page-cache.c: (_ev_page_cache_new):
7372         * backend/ev-page-cache.h:
7373
7374         Use a const to return title so that we dont double
7375         free it. Small cleanup and fix a leak.
7376
7377         * shell/ev-window.c: (update_window_title):
7378
7379         strdup value from get_title.
7380
7381 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7382
7383         * shell/ev-sidebar-links.c: (job_finished_callback),
7384         (ev_sidebar_links_set_document):
7385
7386         Cleanup the old job when changing document
7387
7388 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7389
7390         * shell/ev-stock-icons.c:
7391         * shell/ev-stock-icons.h:
7392         * shell/ev-window.c:
7393         
7394         Add stock icons for actions that can appear in toolbar. Fix for
7395         bug 306566.
7396
7397 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7400         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7401         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7402         * backend/ev-page-cache.h:
7403         * shell/ev-view.c: (scroll_to_current_page),
7404         (view_update_range_and_current_page), (get_page_y_offset),
7405         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7406         (ev_view_size_request_continuous),
7407         (ev_view_zoom_for_size_continuous_and_dual_page),
7408         (ev_view_zoom_for_size_continuous):
7409         
7410         More compact EvView layout in document with pages of different size.
7411
7412 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7413
7414         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7415         compilation.
7416
7417 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7418
7419         * shell/ev-view.c: (view_set_adjustment_values):
7420         * shell/ev-window.c: (ev_window_cmd_file_properties):
7421         
7422         A bit different fix for rounding problem but it has no
7423         problems on startup. Make properties window transient to parent.
7424
7425 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * pdf/ev-poppler.cc:
7428         
7429         More commenting of font stuff.
7430
7431 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7432
7433         * pdf/ev-poppler.cc:
7434
7435         Comment out some more fonts stuff. Should really
7436         work without the poppler patch now.
7437
7438 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7439
7440         * pdf/ev-poppler.cc:
7441
7442         Adapt to api change
7443
7444 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7445
7446         * data/evince-properties.glade:
7447         * pdf/ev-poppler.cc:
7448         * shell/ev-properties.c: (setup_fonts_view):
7449
7450         Set the column title. Show the dialog only
7451         once everything is setup.
7452         Getting font info can be very slow... will
7453         prolly need to make this threaded too.
7454
7455 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7456
7457         * backend/Makefile.am:
7458         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7459         (ev_document_fonts_get_fonts_model):
7460         * backend/ev-document-fonts.h:
7461         * data/evince-properties.glade:
7462         * pdf/ev-poppler.cc:
7463         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7464         * shell/ev-properties.h:
7465         * shell/ev-window.c: (ev_window_cmd_file_properties):
7466
7467         Implement fonts list. Defined out for now, since it depends
7468         on a not yet committed poppler patch.
7469
7470 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7471
7472         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7473         page + 1.
7474
7475         * shell/ev-window.c: Make sure we add the timeout when we get a
7476         focus-in event.
7477
7478         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7479         adjustment->value before calculating the zoom factor to average
7480         out all of our rounding errors.  The page no longer 'drifts' when
7481         resizing.
7482
7483 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7484
7485         * data/evince-properties.glade:
7486         * shell/ev-properties.c: (ev_properties_format_date),
7487         (set_property):
7488         
7489         Labels don't expand when the dialogue is resized.
7490         strftime result needs to be converted to UTF-8. Thanks
7491         to Christian Persch <chpe@gnome.org>.
7492
7493 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7494
7495         * data/evince-properties.glade:
7496
7497         Hide the fonts tab
7498
7499 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7500
7501         * backend/ev-document-info.h:
7502         * backend/ev-document.c: (ev_document_info_free):
7503         * data/evince-properties.glade:
7504         * pdf/ev-poppler.cc:
7505         * ps/ps-document.c: (ps_document_get_info):
7506         * shell/ev-properties.c: (ev_properties_format_date),
7507         (set_property), (ev_properties_new):
7508         * shell/ev-properties.h:
7509         * shell/ev-window.c: (ev_window_cmd_file_properties):
7510
7511         Rework properties code to take only EvPropertyInfo
7512         in the constructor so that it can be useful for
7513         nautilus plugin too.
7514
7515         Deal with backends that doesnt support some properties.
7516         Make set property code generic.
7517
7518 2005-06-04  Christian Persch <chpe@gnome.org>
7519
7520         * data/evince-properties.glade:
7521
7522         fix spacings, make resizeable, and make data labels
7523         selectable + ellipsised
7524
7525 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7526
7527         * backend/ev-document-info.h:
7528         * data/Makefile.am:
7529         * data/evince-ui.xml:
7530         * pdf/ev-poppler.cc:
7531         * shell/Makefile.am:
7532         * shell/ev-window.c: (update_action_sensitivity),
7533         (ev_window_cmd_file_properties):
7534
7535         Initial go at file properties. Patch by
7536         Emil Soleyman-Zomalan <emil@soleyman.com>.
7537         Needs love see #169583
7538
7539 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7540
7541         * ps/ps-document.c: (output):
7542         * ps/ps.c: (psscan):
7543
7544         Try to render even if psscan fails.
7545
7546 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7547
7548         * ps/ps.c: (psscan), (pscopydoc):
7549
7550         Port buffered reading code from gv
7551
7552 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * ps/ps-document.c: (interpreter_message), (output):
7555
7556         Do not fail on interpreter messages
7557
7558 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7559
7560         * backend/ev-document-misc.c:
7561         (ev_document_misc_get_thumbnail_frame):
7562
7563         Pages can be 0 x 0, dont assert on this case
7564
7565 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7566
7567         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7568         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7569
7570         Correctly manage our reference on document. Finally the reload
7571         huge leak is gone...
7572
7573 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7574
7575         * ps/ps-document.c: (ps_document_dispose):
7576
7577         Forgot to chain it to the parent. Thanks chpe.
7578
7579 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7580
7581         * ps/ps-document.c: (ps_document_dispose),
7582         (ps_document_class_init), (stop_interpreter), (document_load):
7583
7584         Cleanup dispose a bit. Dont leak the whole pixmap.
7585
7586 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7587
7588         * pdf/ev-poppler.cc:
7589
7590         Release the poppler document on dispose
7591
7592 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7593
7594         * shell/ev-view.c: (ev_view_set_document):
7595
7596         Release ref on the pixbuf cache when changing
7597         document.
7598
7599 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7600
7601         * ps/ps-document.c: (ps_document_get_info):
7602
7603         Fix a double free
7604
7605 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * backend/ev-page-cache.c: (ev_page_cache_init),
7608         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7609         * backend/ev-page-cache.h:
7610         * shell/ev-page-action.c: (page_changed_cb):
7611         
7612         Set page action entry width depending on labels width. Fix
7613         for bug 305202.
7614
7615 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * backend/ev-link.c: (ev_link_class_init):
7618
7619         Allow -1 as page value (error)
7620
7621 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7622
7623         * shell/ev-sidebar-thumbnails.c:
7624         (ev_sidebar_thumbnails_set_document):
7625         * shell/ev-view.c: (scroll_to_current_page),
7626         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7627         (page_changed_cb), (on_adjustment_value_changed),
7628         (ev_view_set_document):
7629
7630         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7631         Fix bug 305377
7632
7633 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * configure.ac:
7636         * djvu/djvu-document.c: (djvu_document_get_page_size):
7637
7638         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7639         bug 301993.
7640
7641 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7642
7643         * shell/ev-view.c (draw_one_page): modify the expose handling to
7644         get the shadows.
7645
7646         * shell/ev-window.c (update_action_sensitivity): Respect
7647         permissions field.  Kowtow to the man.
7648
7649         * pdf/ev-poppler.cc: Get the permissions field.
7650
7651         * tiff/*c: Make a tiny bit more robust.
7652
7653 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7654
7655         * djvu/djvu-document.c:
7656         
7657         Pop messages from djvu context message queue.
7658
7659 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7660
7661         * configure.ac, Makefile.am, shell/Makefile.am:
7662         * tiff/Makefile.am, shell/ev-document-types.c:
7663         
7664         Cleanup tiff configure checks. Fix for bug 305218.
7665
7666 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7667
7668         * configure.ac: Added "uk" to ALL_LINGUAS.
7669
7670 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7671
7672         * cut-n-paste/zoom-control/ephy-zoom.c:
7673         (ephy_zoom_get_changed_zoom_level):
7674         * cut-n-paste/zoom-control/ephy-zoom.h:
7675         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7676         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7677         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7678         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7679         (zoom_control_changed_cb), (ev_window_init):
7680         
7681         Fix minor points related to moving best fit up. Introduce
7682         "zoom" property and make zoom control change it's value on
7683         notify::zoom signals. Fix for 305080.
7684
7685 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * data/evince-ui.xml:
7688         * shell/ev-window.c: (set_view_actions_sensitivity):
7689         
7690         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7691
7692 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7693
7694         * configure.ac:
7695
7696         Depends on poppler 0.3.2
7697
7698 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7699
7700         * cut-n-paste/recent-files/egg-recent-item.c:
7701         (egg_recent_item_get_short_name):
7702         * cut-n-paste/toolbar-editor/Makefile.am:
7703         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7704         (new_pixbuf_from_widget):
7705         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7706         * cut-n-paste/toolbar-editor/egg-marshal.c:
7707         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7708         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7709
7710         Sync
7711
7712 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7713
7714         * tiff/tiff-document.c: Rough TIFF backend.
7715
7716 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7717
7718         * NEWS:
7719         * configure.ac:
7720         * cut-n-paste/toolbar-editor/Makefile.am:
7721
7722         Release 0.3.1
7723
7724 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7725
7726         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7727         (ev_view_find_next), (ev_view_find_previous):
7728
7729         Remove the locks around get_n_results   
7730
7731 2005-05-21  Juerg Billeter  <j@bitron.ch>
7732
7733         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7734
7735         Pass correct number of pages to poppler.
7736
7737 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * configure.ac:
7740         * data/Makefile.am:
7741         * data/evince.desktop.in: 
7742         * data/evince.desktop.in.in:
7743         * po/POTFILES.in:
7744         
7745         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7746
7747 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7748
7749         * shell/ev-view.c: (view_update_adjustments),
7750         (view_set_adjustment_values): cast adjustmen->value to (int)
7751         before using it.  Otherwise, we get off by a pixel in some
7752         situations.
7753
7754         (draw_one_page): Draw the border on expose.
7755
7756 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7757
7758         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7759         adjustment when the mode changes, #304923
7760
7761 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7762
7763         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7764         flickering on resize but still use gdk_window_scroll on
7765         scrolling
7766
7767 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7768
7769         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7770         option, #170458
7771
7772 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7773
7774         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7775         second page on page_changed if possible, #304669
7776
7777 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7778
7779         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7780         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7781
7782 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7783
7784         * .cvsignore:
7785         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7786         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7787         (ev_view_zoom_for_size_presentation),
7788         (ev_view_zoom_for_size_continuous_and_dual_page),
7789         (ev_view_zoom_for_size_continuous),
7790         (ev_view_zoom_for_size_dual_page),
7791         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7792         * shell/ev-view.h:
7793         * shell/ev-window.c: (update_view_size),
7794         (ev_window_sizing_mode_changed_cb):
7795
7796         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7797         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7798         an infinite loop, #304769
7799
7800
7801 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7802
7803         * data/evince-ui.xml:
7804         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7805         * shell/ev-window.c: (set_view_actions_sensitivity):
7806
7807         Make PgUp/Down behave like Space
7808
7809 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7810
7811         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7812         * backend/ev-ps-exporter.h:
7813         * pdf/ev-poppler.cc:
7814         * ps/ps-document.c: (ps_document_ps_export_begin):
7815         * shell/ev-print-job.c: (idle_print_handler):
7816
7817         Adapt to new poppler api
7818
7819 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7820
7821         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7822         (ephy_zoom_control_init):
7823
7824         Translate zoom levels
7825
7826 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7827
7828         * cut-n-paste/zoom-control/ephy-zoom.c:
7829         (ephy_zoom_get_zoom_level_index):
7830
7831         Fix current zoom -> zoom control match
7832
7833 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7834
7835         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7836         rather than the scrolled_window that it's in. Fixes bug #304655.
7837
7838 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7839
7840         * shell/ev-view.c: (view_update_adjustments),
7841         (view_set_adjustment_values), (view_update_range_and_current_page),
7842         (view_scroll_to_page), (set_scroll_adjustment),
7843         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7844         (ev_view_scroll), (ev_view_scroll_view),
7845         (ensure_rectangle_is_visible), (find_page_at_location),
7846         (get_link_at_location), (go_to_link), (status_message_from_link),
7847         (ev_view_size_request_continuous_dual_page),
7848         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7849         (ev_view_unrealize), (ev_view_expose_event),
7850         (ev_view_button_press_event), (ev_view_motion_notify_event),
7851         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7852         (draw_rubberband), (highlight_find_results), (draw_one_page),
7853         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7854         (ev_view_init), (find_changed_cb), (page_changed_cb),
7855         (on_adjustment_value_changed), (ev_view_new),
7856         (ev_view_set_document), (ev_view_set_zoom),
7857         (ev_view_set_continuous), (ev_view_set_dual_page),
7858         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7859         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7860         (ev_view_zoom_for_size_presentation),
7861         (ev_view_zoom_for_size_continuous_dual_page),
7862         (ev_view_zoom_for_size_continuous),
7863         (ev_view_zoom_for_size_dual_page),
7864         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7865         (ev_view_get_status), (ev_view_set_status),
7866         (update_find_status_message), (ev_view_get_find_status),
7867         (ev_view_set_find_status), (jump_to_find_result),
7868         (jump_to_find_page), (compute_selections), (clear_selection),
7869         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7870         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7871         (ev_view_update_primary_selection),
7872         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7873         * shell/ev-view.h:
7874         * shell/ev-window.c: (ev_window_open_page_label),
7875         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7876         (ev_window_init):
7877         * shell/ev-window.h:
7878         * shell/main.c: (load_files):
7879
7880         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7881         when resizing.  Remove the bin_window().  Also, patch from James
7882         Bowes to fix command line page, #300641
7883         
7884 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7885
7886         * data/evince-ui.xml:
7887         * shell/ev-view.c:
7888         * shell/ev-view.h:
7889         * shell/ev-window.c: (update_action_sensitivity):
7890
7891         Get rid of View->Normal Size, it's just confusing
7892
7893 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7894
7895         * backend/ev-document-info.h:
7896         * backend/ev-document.c: (ev_document_info_free): Free the
7897         EvDocumentInfo.
7898
7899         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7900         (clear_range), (add_range), (update_visible_range),
7901         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7902         (ev_sidebar_thumbnails_set_document):
7903         * shell/ev-window.c: (ev_window_setup_document): Only render the
7904         visible thumbnails.  It takes an instant to render, but it uses
7905         much less memory.
7906
7907 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * shell/ev-sidebar-links.c: (popup_menu_cb):
7910
7911         Select first item
7912
7913 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7914
7915         * lib/Makefile.am:
7916         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7917         (button_press_cb), (ev_sidebar_links_construct):
7918
7919         Show the popup menu also on keybindings
7920
7921 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7924         * shell/ev-window.h:
7925
7926         Expose api to print a range (with dialog). Make private _print use
7927         it.
7928
7929         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7930         (ev_sidebar_links_construct):
7931
7932         Show a print context menu on linkx, it prints the selected
7933         section.
7934
7935 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7936
7937         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7938         button.
7939
7940 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * AUTHORS:
7943
7944         Update
7945
7946         * shell/ev-window.c: (build_comments_string),
7947         (ev_window_cmd_help_about):
7948
7949         Show poppler version/backend and authors
7950
7951 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * cut-n-paste/zoom-control/ephy-zoom.c:
7954         (ephy_zoom_get_zoom_level_index):
7955         * cut-n-paste/zoom-control/ephy-zoom.h:
7956
7957         Move the best fit items at the top of the list
7958
7959 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7960
7961         * shell/ev-marshal.list:
7962         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7963         (activate_cb), (match_selected_cb), (activate_link_cb),
7964         (connect_proxy), (ev_page_action_class_init):
7965         * shell/ev-page-action.h:
7966
7967         Use signals to notify action activation. Hopefully
7968         I did not break completion since I cant test...
7969
7970         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7971         (register_custom_actions):
7972
7973         Connect to page selector actions and also grab focus on
7974         the view when activated.
7975
7976 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7977
7978         * pdf/ev-poppler.cc:
7979         * backend/ev-page-cache.c: make page size calculation consistent
7980         and set it to (int)( width * scale + 0.5).  This makes the weird
7981         line going through the middle of the page go away.
7982
7983         * shell/ev-view.c: move painting the background page after
7984         checking the expose area covers us.
7985
7986 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * data/evince-password.glade:
7989         
7990         Mark labels as not translatable. Fix for bug 302842.
7991
7992 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7993
7994         * configure.ac: Added "es" to ALL_LINGUAS.
7995
7996 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * data/evince-toolbar.xml:
7999         * shell/ev-window.c: (update_action_sensitivity),
8000         (ev_window_setup_document), (ev_window_set_page_mode),
8001         (ev_window_init):
8002
8003         Remove some leftover code from jrb first continous
8004         attempt. Use the new actions, we still need good icons
8005         though...
8006
8007 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8008
8009         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8010
8011         Update label when connecting proxy. Fix a warning with NULL
8012         page_cache.
8013
8014 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * data/evince-ui.xml:
8017         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8018         * shell/ev-page-action.h:
8019         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8020
8021         Add mnemonic for edit toolbar.
8022         ctrl+l focus the page entry.
8023
8024 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8025
8026         * lib/Makefile.am:
8027         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8028         (ev_window_init):
8029         * shell/main.c: (main):
8030
8031         Put the toolbar xml in evince own dot dir
8032
8033 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/ev-window.c: (ev_window_init):
8036
8037         Make the toolbar not removable
8038
8039 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8040
8041         * data/evince-ui.xml:
8042         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8043         * shell/ev-sidebar-links.h:
8044         * shell/ev-sidebar-thumbnails.c:
8045         (ev_sidebar_thumbnails_get_treeview):
8046         * shell/ev-sidebar-thumbnails.h:
8047         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8048         (ev_view_class_init):
8049         * shell/ev-view.h:
8050         * shell/ev-window.c: (update_action_sensitivity),
8051         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8052         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8053         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8054         (ev_window_init):
8055
8056         This is evil... Make space/backspace global accelerators but
8057         enable them only for some widgets (sidebars and view).
8058         I dont like it, but I dont know a better way... :/
8059
8060 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8063         (ev_page_action_widget_finalize),
8064         (ev_page_action_widget_class_init), (update_page_cache):
8065
8066         Keep a weak reference on proxy->page_cache so that we
8067         dont try to disconnect the signal if the object is already
8068         gone. Maybe there is a better way to cleanup reference handling
8069         in page action though...
8070
8071 2005-05-10  Juerg Billeter  <j@bitron.ch>
8072
8073         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8074         * backend/ev-ps-exporter.h:
8075         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8076         * ps/ps-document.c: (ps_document_ps_export_begin):
8077         
8078         Change api to pass print range to ps_exporter_begin. The pdf backend
8079         requires this information.
8080         
8081         * shell/ev-print-job.c: (idle_print_handler):
8082         
8083         Adapt to api change
8084
8085 2005-05-10  Juerg Billeter  <j@bitron.ch>
8086
8087         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8088         (idle_print_handler)
8089         * shell/ev-window.c: (ev_window_print):
8090
8091         Support printing page range, based on patch by Amaury Jacquot
8092
8093 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * data/evince-toolbar.xml:
8096
8097         Add zoom control to available items
8098
8099 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * shell/ev-window.c: (update_action_sensitivity):
8102
8103         Set slash action insensitive when appropriate
8104
8105 2005-05-10  Christian Persch <chpe@gnome.org>
8106
8107         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8108
8109         Fix warning on the overflow menu
8110
8111 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8112
8113         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8114
8115         Check for uri correctness/existence
8116
8117 2005-05-09  Juerg Billeter  <j@bitron.ch>
8118
8119         * shell/ev-window.c: (using_postscript_printer):
8120
8121         LPD printers use postscript, too
8122
8123 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8124
8125         * shell/ev-window.c: (register_custom_actions):
8126
8127         The zoom one is actually sort of useful,
8128         put it back
8129
8130 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8131
8132         * shell/ev-window.c: (register_custom_actions):
8133
8134         Hide page/zoom controls from overflow, they
8135         are useless.
8136
8137 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * cut-n-paste/update-from-egg.sh:
8140         
8141         Share it between all cut-n-paste subdirs
8142
8143         * cut-n-paste/recent-files/Makefile.am:
8144
8145         Fix to use "global" update-from-egg.sh
8146
8147         * cut-n-paste/recent-files/egg-recent-model.c:
8148         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8149         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8150         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8151         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8152
8153         Update from libegg
8154
8155         * cut-n-paste/toolbar-editor/Makefile.am:
8156
8157         Fix to use "global" update-from-egg.sh
8158
8159         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8160
8161         Update from libegg
8162
8163 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8164
8165         * configure.ac:
8166         * cut-n-paste/Makefile.am:
8167         * cut-n-paste/recent-files/Makefile.am:
8168         * cut-n-paste/toolbar-editor/.cvsignore:
8169         * cut-n-paste/toolbar-editor/Makefile.am:
8170         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8171         (egg_editable_toolbar_get_type), (get_toolbar_position),
8172         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8173         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8174         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8175         (set_item_drag_source), (create_item_from_action), (create_item),
8176         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8177         (popup_toolbar_context_menu_cb), (free_dragged_item),
8178         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8179         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8180         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8181         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8182         (item_added_cb), (item_removed_cb),
8183         (egg_editable_toolbar_construct),
8184         (egg_editable_toolbar_disconnect_model),
8185         (egg_editable_toolbar_deconstruct),
8186         (egg_editable_toolbar_set_model),
8187         (egg_editable_toolbar_set_ui_manager),
8188         (egg_editable_toolbar_set_property),
8189         (egg_editable_toolbar_get_property),
8190         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8191         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8192         (egg_editable_toolbar_new_with_model),
8193         (egg_editable_toolbar_get_edit_mode),
8194         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8195         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8196         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8197         (new_pixbuf_from_widget), (new_separator_pixbuf),
8198         (update_separator_image), (style_set_cb),
8199         (_egg_editable_toolbar_new_separator_image),
8200         (egg_editable_toolbar_get_model):
8201         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8202         * cut-n-paste/toolbar-editor/egg-marshal.c:
8203         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8204         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8205         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8206         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8207         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8208         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8209         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8210         (editor_drag_data_delete_cb), (drag_data_get_cb),
8211         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8212         (editor_create_item), (update_editor_sheet), (setup_editor),
8213         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8214         (parse_item_list), (model_has_action), (update_actions_list),
8215         (egg_toolbar_editor_load_actions):
8216         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8217         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8218         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8219         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8220         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8221         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8222         (egg_toolbars_model_add_separator), (impl_add_item),
8223         (parse_item_list), (egg_toolbars_model_add_toolbar),
8224         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8225         (impl_get_item_data), (impl_get_item_type),
8226         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8227         (egg_toolbars_model_init), (free_toolbar),
8228         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8229         (egg_toolbars_model_remove_toolbar),
8230         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8231         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8232         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8233         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8234         (egg_toolbars_model_get_item_data),
8235         (egg_toolbars_model_get_item_type):
8236         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8237         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8238         * data/Makefile.am:
8239         * data/evince-toolbar.xml:
8240         * data/evince-ui.xml:
8241         * data/hand-open.png:
8242         * po/POTFILES.in:
8243         * shell/Makefile.am:
8244         * shell/ev-window.c: (update_chrome_visibility),
8245         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8246         (ev_window_dispose), (ev_window_init):
8247
8248         Implement epiphany like toolbar editor. Based on patch by
8249         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8250
8251 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8254
8255         Use set_cursor instead of set_selection, so that
8256         the keyboard focus moves too.
8257
8258 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8259
8260         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8261
8262         Fix infinite loop when loading Type1 fonts
8263
8264 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * data/evince-ui.xml:
8267         * shell/ev-window.c:
8268
8269         Slash -> Find
8270
8271 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8272
8273         * configure.ac:
8274
8275         Make --disable really disable
8276
8277 2005-05-07  Juerg Billeter  <j@bitron.ch>
8278
8279         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8280
8281         Compare page labels even without has_labels set, fixes setting page
8282         with entry
8283
8284 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8287         (ev_view_set_cursor), (ev_view_button_press_event),
8288         (ev_view_motion_notify_event), (ev_view_button_release_event),
8289         (ev_view_init):
8290
8291         Implement middle button scrolling. Based on a patch
8292         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8293
8294 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * shell/ev-document-types.c: (get_slow_mime_type),
8297         (get_document_type_from_mime), (ev_document_type_lookup):
8298         * shell/ev-document-types.h:
8299
8300         Change api to lookup from uri. Do fast lookup first, if the
8301         type is unknown try with data sniffing.
8302
8303         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8305
8306         Adapt to api change
8307
8308 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * thumbnailer/Makefile.am:
8311
8312         Fix distcheck
8313
8314 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * NEWS:
8317         * configure.ac:
8318
8319         Release 0.3.0
8320
8321         * data/evince-ui.xml:
8322
8323         Hide presentation mode for now
8324
8325         * shell/ev-view.c: (highlight_find_results):
8326
8327         Show current find selection only on current page
8328
8329 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-view.c: (ev_view_select_all):
8332
8333         Compute size of the actual page, not of
8334         the current one.
8335
8336 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8339         (view_rect_to_doc_rect), (compute_selections),
8340         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8341         (ev_view_copy), (ev_view_primary_get_cb),
8342         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8343         (ev_view_button_press_event), (ev_view_motion_notify_event),
8344         (ev_view_button_release_event), (page_changed_cb):
8345
8346         Fix text selection
8347
8348 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * shell/ev-view.c: (compute_border), (get_page_extents),
8351         (doc_rect_to_view_rect), (highlight_find_results),
8352         (ev_view_bin_expose), (ev_view_select_all),
8353         (ev_view_motion_notify_event), (update_find_status_message),
8354         (jump_to_find_result), (jump_to_find_page):
8355
8356         First go at fixing search, still buggy
8357
8358 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8359
8360         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8361         dropdown box and button at the top of the sidebar.
8362
8363 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8364
8365         * configure.ac: Output zoom-control Makefile.
8366         * cut-n-paste/Makefile.am: build zoom-control subdir.
8367         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8368         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8369         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8370         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8371         * cut-n-paste/zoom-control/ephy-zoom.c:
8372         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8373         from epiphany, and modified to add a separator into the menu.
8374         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8375         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8376         zoom-control action.
8377         * shell/Makefile.am: Include zoom-control flags.
8378         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8379         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8380         (ev_view_zoom_for_size_presentation),
8381         (ev_view_zoom_for_size_continuous_and_dual_page),
8382         (ev_view_zoom_for_size_continuous),
8383         (ev_view_zoom_for_size_dual_page),
8384         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8385         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8386         ev_view_get_zoom and ev_view_get_sizing_mode.
8387         * shell/ev-view.h:
8388         * shell/ev-window.c: (update_action_sensitivity),
8389         (update_sizing_buttons), (zoom_control_changed_cb),
8390         (register_custom_actions): Initialize and use the zoom-control 
8391         widget.
8392
8393 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8394
8395         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8396         preview cache back to 1.  Don't know when it got set to 0.
8397         
8398         * shell/ev-view.c: (compute_border), (ev_view_realize),
8399         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8400         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8401         (ev_view_get_fullscreen), (ev_view_set_presentation),
8402         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8403         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8404         * shell/ev-view.h:
8405         * shell/ev-window.c:
8406         (update_chrome_visibility),
8407         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8408         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8409         (update_document_mode), (ev_window_update_fullscreen_action),
8410         (ev_window_fullscreen), (ev_window_unfullscreen),
8411         (ev_window_cmd_view_fullscreen),
8412         (ev_window_update_presentation_action),
8413         (ev_window_run_presentation), (ev_window_stop_presentation),
8414         (ev_window_cmd_view_presentation), (ev_window_state_event),
8415         (ev_window_focus_in_event), (ev_window_focus_out_event),
8416         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8417         * data/evince-ui.xml: Initial presentation mode.  We should
8418         probably hide this until it's done, as it's quite rough.  Also,
8419         change full-screen to fullscreen and add two getters to EvView.
8420
8421 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * shell/ev-page-action.c: (update_page_cache),
8424         (ev_page_action_dispose):
8425         * shell/ev-window.c: (destroy_fullscreen_popup),
8426         (ev_window_create_fullscreen_popup):
8427
8428         Use connect_object rather than explicitly
8429         disconnect on dispose.
8430
8431 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * shell/ev-page-action.c: (update_page_cache),
8434         (ev_page_action_dispose):
8435
8436 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * backend/ev-page-cache.c: (_ev_page_cache_new),
8439         (ev_page_cache_set_page_label),
8440         (ev_page_cache_has_nonnumeric_page_labels):
8441         * backend/ev-page-cache.h:
8442         * shell/ev-page-action.c: (update_pages_label):
8443         
8444         If all page labels are numeric, fallback to default
8445         way to display number of pages. See bug 173185.
8446
8447 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8448
8449         * shell/ev-page-action.c: (ev_page_action_dispose):
8450         * shell/ev-view.c: (view_update_range_and_current_page):
8451         * shell/ev-window.c: (ev_window_dispose):
8452         
8453         Set page on scroll in continuous mode. Fixes bug 301986.
8454         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8455
8456 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8457
8458         * configure.ac:
8459
8460         Require poppler 0.3.0
8461
8462 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8463         
8464         * shell/Makefile.am, configure.ac: Fix build problems
8465         with t1lib. Bug 301996.
8466
8467 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8468
8469         * shell/ev-view.c: (ev_view_scroll_event):
8470         
8471         Scroll up increase zoom
8472
8473 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8474
8475         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8476         (ev_view_set_sizing_mode),
8477         (ev_view_zoom_for_size_continuous_and_dual_page),
8478         (ev_view_zoom_for_size_continuous):
8479         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8480         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8481         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8482         (ev_window_init):
8483
8484         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8485         Fix for 165473 and 165472.
8486
8487 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * po/POTFILES.in:
8490         * thumbnailer/Makefile.am:
8491         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8492         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8493         * thumbnailer/evince-thumbnailer.schemas.in:
8494         
8495         Make thumbnailer schemas translatable. Fix for bug 301773
8496         
8497         * thumbnailer/evince-thumbnailer-djvu.schemas:
8498         * thumbnailer/evince-thumbnailer-dvi.schemas:
8499         * thumbnailer/evince-thumbnailer.schemas:
8500
8501         Removed files
8502
8503 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8504
8505         * shell/ev-view.c (ev_view_init): forgot to set this.
8506
8507 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8508
8509         * shell/ev-view.c: (find_page_at_location),
8510         (get_link_at_location),
8511         (ev_view_set_show_border), (ev_view_set_spacing),
8512         (ev_view_zoom_for_size_continuous_and_dual_page),
8513         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8514         Also, add a quick fix measuring of widths.  Also, removed
8515         ev_view_set_spacing and ev_view_set_show_border.
8516         
8517         * shell/ev-window.c: (ev_window_unfullscreen),
8518         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8519
8520 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8521
8522         * shell/ev-view.c: (view_update_range_and_current_page),
8523         (page_changed_cb):
8524         
8525         Fix crash on exit and scrolling to page in continuous view.
8526
8527 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8528
8529         * TODO:
8530         * backend/ev-page-cache.c: (_ev_page_cache_new),
8531         (ev_page_cache_get_max_width_size),
8532         (ev_page_cache_get_max_height_size):
8533         * backend/ev-page-cache.h:
8534         * data/evince-ui.xml:
8535         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8536         * shell/ev-view.c: (view_update_adjustments),
8537         (view_update_range_and_current_page), (get_bounding_box_size),
8538         (ev_view_size_request_continuous_and_dual_page),
8539         (ev_view_size_request_continuous),
8540         (ev_view_size_request_dual_page),
8541         (ev_view_size_request_single_page), (ev_view_size_request),
8542         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8543         (ev_view_bin_expose), (ev_view_expose_event),
8544         (ev_view_set_property), (ev_view_get_property),
8545         (ev_view_class_init), (ev_view_init), (ev_view_new),
8546         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8547         (ev_view_set_dual_page), (ev_view_set_full_screen),
8548         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8549         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8550         (ev_view_zoom_out), (zoom_for_size_fit_width),
8551         (zoom_for_size_best_fit),
8552         (ev_view_zoom_for_size_continuous_and_dual_page),
8553         (ev_view_zoom_for_size_continuous),
8554         (ev_view_zoom_for_size_dual_page),
8555         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8556         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8557         * shell/ev-view.h:
8558         * shell/ev-window.c: (update_action_sensitivity),
8559         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8560         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8561         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8562         (ev_window_cmd_view_zoom_out), (update_view_size),
8563         (ev_window_set_sizing_mode), (ev_window_init):
8564
8565         Add Continuous and Dual page modes.
8566
8567 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8568
8569         * dvi/dvi-document.c: (dvi_document_load),
8570         (dvi_document_thumbnails_get_thumbnail),
8571         (dvi_document_init_params): Fix up some mixups between
8572         width and height to correct thumbnail rendering.
8573
8574 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8575
8576         * dvi/mdvi-lib/private.h:
8577         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8578         
8579         Suppess output for kpathsea during font generation. Thanks to
8580         James Bowes
8581
8582 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8583
8584         * NEWS:
8585         * configure.ac:
8586
8587         Release 0.2.1
8588
8589         * Makefile.am: fix distcheck.
8590
8591 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * shell/ev-sidebar-links.c: (selection_changed_callback),
8594         (update_page_callback), (row_activated_callback),
8595         (job_finished_callback), (ev_sidebar_links_set_document):
8596         
8597         Fix for bug #169901. Double click on links expands tree.
8598
8599 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8600
8601         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8602         hard-coded style. Fix for bug 170111
8603
8604 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8605
8606         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8607         locking.
8608
8609 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8610
8611         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8612
8613 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8614
8615         * pdf/ev-poppler.cc:
8616         * shell/ev-view.c: (highlight_find_results):
8617
8618         Fix find on single page documents
8619
8620 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8621
8622         * data/evince.schemas.in: fix for bug 301390
8623
8624 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8625
8626         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8627         (ev_view_zoom_out), (ev_view_zoom_normal):
8628         * shell/ev-view.h:
8629         * shell/ev-window.c: (update_action_sensitivity),
8630         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8631         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8632         (ev_window_cmd_view_normal_size):
8633
8634         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8635         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8636         better than oom. 
8637
8638 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8639
8640         * configure.ac:
8641
8642         Depend on 2.57, 2.59 doesnt seem to be necessary
8643
8644 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8645
8646         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8647         (create_tool_item):
8648
8649         Put back total number of pages as (1 of 1234)
8650
8651 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8652
8653         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8654         remove the job.
8655
8656         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8657         function.  This helps debugging.
8658
8659 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8660
8661         * djvu/djvu-document.c: (djvu_document_class_init),
8662         (djvu_document_get_info), (djvu_document_document_iface_init):
8663         * dvi/dvi-document.c: (dvi_document_class_init),
8664         (dvi_document_get_info), (dvi_document_document_iface_init):
8665
8666         Dummy implementation of get_info method for dvi and
8667         djvu. Fix crashes with those backends
8668
8669 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8670
8671         * data/evince.desktop.in:
8672
8673         Add application/x-gzpostscript
8674
8675 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8676
8677         * data/evince.schemas.in: Added real long descriptions, 
8678         closes bug 172496 
8679
8680         * README: Added actual text, closes bug 171869
8681
8682 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8685
8686         Thumbnail page 0
8687
8688 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * backend/ev-document-info.h:
8691
8692         s/GDate */GDate so we can just use g_free
8693
8694 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8695
8696         * shell/ev-window.c: (update_document_mode),
8697         (ev_window_setup_document):
8698
8699         Show the window in fullscreen when specified by
8700         the document
8701
8702 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8703
8704         * backend/ev-document.c: (ev_document_class_init),
8705         (ev_document_get_info), (ev_document_render_pixbuf):
8706         * backend/ev-document.h:
8707         * backend/ev-page-cache.c: (_ev_page_cache_new):
8708         * pdf/ev-poppler.cc:
8709         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8710         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8711         * ps/ps-document.c: (ps_document_class_init), (document_load),
8712         (ps_document_get_info), (ps_document_document_iface_init):
8713
8714         Remove get_title from the interface, we can just use document info
8715
8716 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8717
8718         * backend/Makefile.am:
8719         * backend/ev-document.c: (ev_document_render_get_info):
8720         * backend/ev-document.h:
8721         * pdf/ev-poppler.cc:
8722
8723         Initial support for document info. Based on jrb patch.
8724
8725 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8726
8727         * shell/ev-window.c: (ev_window_state_event),
8728         (ev_window_class_init), (ev_window_init):
8729         
8730         Doesn't show resize grip when maximized. See bug #301053
8731
8732 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8733
8734         * po/POTFILES.in:
8735         
8736         ev-sidebar-thumbnails now has translatable labels
8737         
8738         * shell/Makefile.am:
8739         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8740         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8741         (ev_sidebar_links_page_iface_init):
8742         * shell/ev-sidebar-links.h:
8743         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8744         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8745         (ev_sidebar_page_get_label):
8746         * shell/ev-sidebar-page.h:
8747         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8748         (ev_sidebar_thumbnails_set_document),
8749         (ev_sidebar_thumbnails_support_document),
8750         (ev_sidebar_thumbnails_get_label),
8751         (ev_sidebar_thumbnails_page_iface_init):
8752         * shell/ev-sidebar-thumbnails.h:
8753         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8754         (ev_sidebar_set_document):
8755         * shell/ev-sidebar.h:
8756         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8757         
8758         Small rework of sidebar code. Now sidebar pages should implement
8759         EvSidebarPage interface. That makes page management in EvSidebar
8760         easier. See bug #164811 for details
8761
8762 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764         * shell/ev-application.c: (ev_application_open):
8765         * shell/ev-document-types.c:
8766         
8767         Fix build error and small problem with application exit
8768
8769 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8770
8771         * thumbnailer/Makefile.am:
8772         * thumbnailer/evince-thumbnailer-djvu.schemas:
8773         * thumbnailer/evince-thumbnailer-dvi.schemas:
8774         
8775         Conditionally install schemas for djvu/dvi thumbnailer
8776
8777 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8778
8779         * shell/ev-document-types.h: 
8780         * shell/ev-document-types.c: 
8781         New files, handling the mapping from mimetypes to backends
8782         
8783         * shell/ev-window.c: 
8784         * thumbnailer/evince-thumbnailer.c:     
8785         Use the ev-document-types code
8786         
8787         * shell/Makefile.am: 
8788         Added new convenience library libevbackendfactory_la, containing
8789         the new mimetype->backend logic; moved the backends into it.
8790
8791         * thumbnailer/Makefile.am:
8792         Make the thumbnailer link with the libevbackend.la convenience
8793         library, rather than having a duplicate of the backend logic here.
8794
8795 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8796
8797         * shell/ev-stock-icons.c: constify some vars.
8798         * shell/ev-window.c: ditto.
8799
8800 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8801
8802         * ps/ps-document.c (get_page_orientation):
8803
8804         Respect document orientation 
8805
8806 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8807
8808         * djvu/Makefile.am:
8809         * dvi/Makefile.am:
8810         * shell/Makefile.am:
8811         
8812         Move library dependencies to components.
8813         
8814         * shell/ev-window.c: (update_window_title),
8815         (start_loading_document):
8816         
8817         Fix display of uris with spaces. Bug 168358.
8818
8819 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8820
8821         * shell/ev-sidebar-links.c: (selection_changed_cb):
8822         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8823         (ev_view_button_release_event), (ev_view_set_document):
8824         * shell/ev-view.h:
8825         * shell/ev-window.c: (find_bar_search_changed_cb):
8826         * shell/ev-window.h: Minor cleanups removing some dead code.
8827
8828 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8829
8830         * backend/ev-page-cache.c: (_ev_page_cache_new):
8831         
8832         Set current page to 0 if document has pages.
8833
8834 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8835
8836         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8837
8838         Initialize GError to NULL, fix a crash when loading fails.
8839
8840 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * shell/ev-window.c: (update_view_size):
8843
8844         Calculate shadow size only when there is actually
8845         a shadow.
8846
8847 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8850         * shell/ev-view.h:
8851
8852         Allow setting view spacing, default to 0
8853
8854         * shell/ev-window.c: (ev_window_unfullscreen),
8855         (ev_window_cmd_view_fullscreen), (ev_window_init):
8856
8857         Remove spacing in fullscreen mode
8858
8859 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8860
8861         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8862         (ev_view_size_request), (expose_bin_window),
8863         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8864         * shell/ev-view.h:
8865         * shell/ev-window.c: (ev_window_unfullscreen),
8866         (ev_window_cmd_view_fullscreen):
8867
8868         Do not draw the border in fulscreen
8869
8870 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8871
8872         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8873         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8874         (find_page_at_location), (page_changed_cb):
8875
8876         Rework border calculation, so that I can more easily disable it.
8877         Code somewhat cleaner too.
8878
8879 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8880
8881         * backend/ev-page-cache.c: (ev_page_cache_init),
8882         (_ev_page_cache_new):
8883
8884         Remove some assertions, documents can have 0 pages.
8885         Make initial current page -1.
8886
8887         * shell/ev-page-action.c: (page_changed_cb):
8888
8889         Show "" if current page is -1
8890
8891         * shell/ev-window.c: (update_action_sensitivity),
8892         (ev_window_setup_document):
8893
8894         When document has 0 pages do not set the view
8895         and make nearly everything insensitive.
8896
8897 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8898
8899         * shell/ev-page-view.c:
8900         * shell/ev-page-view.h:
8901
8902         Remove unused files.
8903         
8904         * shell/ev-sidebar-thumbnails.c:
8905         (ev_sidebar_thumbnails_set_document):
8906         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8907         (ev_sidebar_supports_document):
8908         * shell/ev-sidebar.h:
8909         * shell/ev-window.c: (ev_window_setup_document):
8910         
8911         Doesn't show thumbnails if document has 1 page. Make
8912         sidebar menu entries sensitive only if if they have 
8913         sense. Fix bug 164811. 
8914
8915 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8916
8917         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8918         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8919         (ev_view_zoom_out), (ev_view_set_size):
8920
8921         Rework sizing to deal with documents with not uniform page
8922         size.
8923
8924 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8925
8926         * backend/ev-page-cache.c: (_ev_page_cache_new):
8927
8928         Fix several page size caching bugs
8929
8930 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8931
8932         * shell/ev-window.c: (set_action_properties):
8933
8934         Make all toolbar items translatable
8935
8936 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8939         (save_page_list), (ps_document_save),
8940         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8941         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8942         (ps_document_ps_exporter_iface_init):
8943         * ps/ps-document.h:
8944
8945         Based on a patch by J�rg Billeter <j@bitron.ch>
8946         
8947         Implement print and save a copy for the ps backend.
8948
8949 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * backend/ev-document.h:
8952         * djvu/djvu-document.c: (djvu_document_can_get_text),
8953         (djvu_document_document_iface_init):
8954         * dvi/dvi-document.c: (dvi_document_can_get_text),
8955         (dvi_document_document_iface_init):
8956         * pdf/ev-poppler.cc:
8957         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8958         (pixbuf_document_document_iface_init):
8959         * ps/ps-document.c: (ps_document_can_get_text),
8960         (ps_document_document_iface_init):
8961         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8962         * shell/ev-window.c: (update_action_sensitivity):
8963
8964         Fix the crash when trying to copy in backends that doesnt
8965         support it. We can implement a better solution once we
8966         do real text selection.
8967
8968 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * data/evince-ui.xml:
8971         * shell/ev-window.c: (ev_window_cmd_escape):
8972         
8973         Work around the Escape conflict (find bar and unfullscreen)
8974
8975 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8978         
8979         Fix for #300233. Next page correctly handles document end.
8980         
8981         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8982         (ev_sidebar_thumbnails_class_init),
8983         (ev_sidebar_thumbnails_set_document),
8984         (ev_sidebar_thumbnails_clear_job),
8985         (ev_sidebar_thumbnails_clear_model):
8986         
8987         Cleanup thumbnail jobs on document changes.
8988         
8989         * shell/ev-view.c: (add_scroll_binding_keypad),
8990         (add_scroll_binding_shifted), (ev_view_class_init):
8991         
8992         Shift + Space scrolls up. Fix for #173184
8993         
8994         * shell/ev-window.c: (ev_window_open_page),
8995         (ev_window_cmd_view_reload):
8996         
8997         Fix reload (Bug #300094)
8998
8999 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9000
9001         
9002         * dvi/mdvi-lib/assoc.c:
9003         * dvi/mdvi-lib/assoc.h: Removed garbage files
9004         
9005         * dvi/mdvi-lib/bitmap.c:
9006         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9007         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9008         * dvi/mdvi-lib/color.h: Antialias of rules
9009         
9010         * dvi/mdvi-lib/common.h:
9011         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9012         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9013         * dvi/mdvi-lib/files.c:
9014         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9015         * dvi/mdvi-lib/mdvi.h:
9016         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9017         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9018         * dvi/mdvi-lib/util.c: Fix compile warnings
9019         
9020         * dvi/dvi-document.c:
9021         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9022         (dvi_document_thumbnails_get_thumbnail),
9023         (dvi_document_document_thumbnails_iface_init):
9024         * dvi/mdvi-lib/Makefile.am:
9025         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9026         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9027         
9028         Dvi backend now renders thumbnails
9029
9030 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9031
9032         * shell/main.c: (main): 
9033         
9034         Save accelerators on exit. Fixes bug #172095.
9035
9036 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9037
9038         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9039         update priority" comment.
9040
9041         * backend/ev-job-queue.c: Give a way to change priority.
9042
9043 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-page-action.c: Fix logic.
9046
9047 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9048
9049         * shell/ev-view.c: (ev_view_can_find_next):
9050         * shell/ev-window.c: (ev_window_setup_document):
9051
9052         Check that the document supports find
9053
9054 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9055
9056         * data/evince-ui.xml:
9057         * shell/ev-view.c: (ev_view_can_find_next):
9058         * shell/ev-view.h:
9059         * shell/ev-window.c: (update_action_sensitivity),
9060         (find_changed_cb), (ev_window_setup_document),
9061         (ev_window_cmd_edit_find_next):
9062
9063         Add Edit->Find Next
9064
9065 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9066
9067         * pdf/ev-poppler.cc:
9068         * shell/ev-print-job.c: (idle_print_handler):
9069
9070         Make printing work again
9071
9072 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9073
9074         * shell/ev-page-action.h:
9075         * shell/ev-page-action.c: (ev_page_action_widget_init),
9076         (ev_page_action_widget_class_init), (page_changed_cb),
9077         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9078         (get_filter_model_from_model), (match_selected_cb),
9079         (display_completion_text), (match_completion), (update_model),
9080         (connect_proxy), (ev_page_action_set_property),
9081         (ev_page_action_get_property), (ev_page_action_set_document),
9082         (ev_page_action_set_model), (ev_page_action_class_init): Big
9083         reworking to make completions work iff we have >= GTK-2.7.0
9084                 
9085         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9086         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9087         (job_finished_cb): We now have a 'model' property that is set when
9088         the links are loaded.  This can be caught with "notify::model"
9089
9090         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9091         listen for the model to be set, and propagate it to the action.
9092
9093 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9094
9095         * cut-n-paste/recent-files/egg-recent-item.c:
9096         (egg_recent_item_set_uri), (make_valid_utf8),
9097         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9098         * cut-n-paste/recent-files/egg-recent-item.h:
9099         
9100         Update egg-recent from libegg. This should fix long
9101         startup problem. For details see
9102         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9103
9104 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9105
9106         * cut-n-paste/recent-files/Makefile.am:
9107         * data/evince-ui.xml, shell/Makefile.am:
9108         * shell/ev-application.c, shell/ev-application.h:
9109         * shell/ev-window.c: Recent files support.
9110         
9111         * configure.ac: Added "ru" to ALL_LINGUAS.
9112         
9113         * dvju: new backend to support DJVU files.
9114         * dvi: new backend to support DVI.
9115
9116         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9117         * ev-application.c: Support for new backends.
9118         
9119         * help, ev-window.c, main.c shell/Makefile.am: 
9120         Evince user documentation.
9121
9122 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9123
9124         * po/POTFILES.in:
9125         * shell/ev-window.c:
9126         * thumbnailer/evince-thumbnailer.c:
9127
9128         s/pdf-document/ev-poppler
9129
9130 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9131
9132         * NEWS:
9133         * configure.ac:
9134
9135         Release 0.2.0
9136
9137         * ps/ps-document.c: (setup_pixmap):
9138
9139         Remove debug code
9140
9141 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9142
9143         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9144         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9145         (ev_window_cmd_go_first_page): Fix of by one errors.
9146
9147 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9148
9149         * ps/ps-document.c: (get_page_box):
9150
9151         Fix page size calculation
9152
9153 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9154
9155         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9156         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9157         (get_page_orientation), (setup_page), (document_load),
9158         (ps_document_get_page_size), (render_pixbuf_idle):
9159         * ps/ps-document.h:
9160
9161         More refactoring to adapt to EvDocument changes
9162
9163 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9164
9165         * ps/ps-document.c: (start_interpreter):
9166
9167         Actually add alpha args
9168
9169 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9170
9171         * pdf/ev-poppler.cc:
9172
9173         Make clipboard work again
9174
9175 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9176
9177         Make searching work again.
9178         
9179         * backend/ev-document.c:
9180         * backend/ev-document.h:
9181         * backend/ev-document-find.c:
9182         * backend/ev-document-find.h: Change EvDocumentIface so we no
9183         longer store the current page or zoom level in the document.  The
9184         consequence is that all calls that operate on the current page now
9185         instead take the page number as an extra argument, and all
9186         coordinates are now doubles in document coordinate system.
9187
9188         * pdf/ev-poppler.cc:
9189         * pixbuf/pixbuf-document.c:
9190         * ps/ps-document.c: Update backends accordingly.
9191
9192 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9193
9194         * autogen.sh:
9195
9196         Add required gettext version
9197
9198 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9199
9200         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9201         make F1 bring up non-existent help.
9202
9203         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9204         epiphany's find bar, #167477
9205
9206         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9207         <emil@nishra.com> to add space-bar scrolling, 
9208
9209         * shell/ev-window.c (static GtkActionEntry entries): add default
9210         keybinding for Help (F1)
9211         Fixes #171068
9212
9213         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9214         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9215         170110
9216
9217 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9218
9219         * Makefile.am: 
9220         * pixbuf/pixbuf-document.c: 
9221
9222         Got pixbuf backend working again
9223
9224 2005-04-01  Steve Murphy  <murf@e-tools.com>
9225
9226         * configure.in: Added "rw" to ALL_LINGUAS.
9227
9228 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9229
9230         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9231         model types, noticed by Martin Kretzschmar.
9232
9233 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9234
9235         * pdf/ev-poppler.cc: Implement search based on
9236         poppler_page_find_text().  Currently a bit crude since we remember
9237         all matches from all pages.  Also, we grab the big document lock
9238         when we search since searching changes the underlying stream and
9239         thus conflicts with the rendering thread.
9240         
9241         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9242         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9243         (ev_view_find_previous): Fix some page indexes to be 0 based,
9244         offset rubber band by view offset,
9245
9246 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9247
9248         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9249
9250 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9251
9252         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9253         completely because I didn't understand GtkActions.  I should
9254         read Marco's code more carefully in the future.
9255
9256         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9257         function
9258
9259 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9260
9261         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9262         PopplerRectangle change from poppler CVS.
9263
9264 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9265
9266         * backend/ev-document.c: (ev_document_get_page_label):
9267         * backend/ev-document.h:
9268         * backend/ev-page-cache.c: (_ev_page_cache_new),
9269         (ev_page_cache_get_page_label):
9270         * backend/ev-page-cache.h:
9271         * pdf/ev-poppler.cc:
9272         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9273         (links_page_num_func):
9274         * shell/ev-sidebar-thumbnails.c:
9275         (ev_sidebar_thumbnails_set_document):
9276         * shell/ev-view.c: (status_message_from_link),
9277         (ev_view_motion_notify_event):
9278         * shell/ev-window.c: (document_supports_sidebar): Add in page
9279         label support.  It's not perfect yet, but it's the first 'feature'
9280         in a while.
9281         Also, fix a bogus comment noticed by crispin. 
9282
9283 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9284
9285         * Makefile.am: Remove pixbuf backend for now
9286
9287         * configure.ac: Require poppler-glib instead of just poppler.
9288
9289         * backend/ev-document-thumbnails.h: Add a comment
9290
9291         * backend/ev-document.h:
9292         * backend/ev-document.c: (ev_document_class_init),
9293         (ev_document_load), (ev_document_get_link),
9294         (ev_document_get_links): Remove 3 methods and add get_links.
9295         Also, made 0 based.
9296
9297         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9298         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9299
9300         * backend/ev-link.c: (ev_link_set_title),
9301         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9302         (ev_link_mapping_find):
9303         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9304         
9305         * backend/ev-page-cache.c: (ev_page_cache_init),
9306         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9307         (ev_page_cache_get_size), (ev_page_cache_next_page),
9308         (ev_page_cache_prev_page): Fix to be 0 based.
9309
9310         * pdf/Makefile.am: 
9311         * pdf/ev-poppler.h:
9312         * pdf/ev-poppler.cc: New backend.
9313         
9314         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9315         (ps_document_get_page), (ps_document_document_iface_init):
9316
9317         * shell/ev-pixbuf-cache.h:
9318         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9319         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9320         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9321         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9322         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9323         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9324         based.
9325         
9326         * shell/ev-sidebar-thumbnails.c:
9327         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9328         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9329
9330         * shell/ev-view.c: (status_message_from_link),
9331         (find_page_at_location), (get_link_at_location),
9332         (ev_view_motion_notify_event), (ev_view_button_release_event),
9333         (ev_view_init): Use the new link code.  Fix to be 0 based.
9334
9335         * shell/ev-window.c: (update_action_sensitivity),
9336         (document_supports_sidebar): 0 based.
9337
9338 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9339
9340         * pdf/pdf-document.cc: Patch from Fernando Herrera
9341         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9342         *blush*
9343
9344 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9345
9346         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9347         1 to the page, as this seems to be 1 based.  I thought we has this
9348         fixed.  grump.
9349
9350 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9351
9352         * TODO:
9353         * backend/Makefile.am:
9354         * backend/ev-document-links.c:
9355         (ev_document_links_has_document_links),
9356         (ev_document_links_get_links_model):
9357         * backend/ev-document-links.h:
9358         * backend/ev-document.c: (ev_document_get_page_cache),
9359         (ev_document_get_doc_mutex), (ev_document_load),
9360         (ev_document_save), (ev_document_get_title),
9361         (ev_document_get_n_pages), (ev_document_set_page),
9362         (ev_document_get_page), (ev_document_set_target),
9363         (ev_document_set_scale), (ev_document_set_page_offset),
9364         (ev_document_get_page_size), (ev_document_get_text),
9365         (ev_document_get_link), (ev_document_render),
9366         (ev_document_render_pixbuf), (ev_document_scale_changed):
9367         * backend/ev-document.h:
9368         * backend/ev-job-queue.c: (remove_object_from_queue),
9369         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9370         (no_jobs_available_unlocked), (ev_render_thread),
9371         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9372         (ev_job_queue_remove_job):
9373         * backend/ev-job-queue.h:
9374         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9375         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9376         (ev_job_links_class_init), (ev_job_render_init),
9377         (ev_job_render_dispose), (ev_job_render_class_init),
9378         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9379         (ev_job_thumbnail_class_init), (ev_job_finished),
9380         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9381         (ev_job_render_run), (ev_job_thumbnail_new),
9382         (ev_job_thumbnail_run):
9383         * backend/ev-jobs.h:
9384         * backend/ev-link.c:
9385         * backend/ev-link.h:
9386         * backend/ev-page-cache.c: (ev_page_cache_init),
9387         (ev_page_cache_class_init), (ev_page_cache_finalize),
9388         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9389         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9390         (ev_page_cache_set_link), (ev_page_cache_get_title),
9391         (ev_page_cache_get_size), (ev_page_cache_next_page),
9392         (ev_page_cache_prev_page):
9393         * backend/ev-page-cache.h:
9394         * pdf/pdf-document.cc:
9395         * ps/gsdefaults.c:
9396         * ps/gsdefaults.h:
9397         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9398         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9399         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9400         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9401         (is_interpreter_ready), (output), (catchPipe), (input),
9402         (start_interpreter), (check_filecompressed), (compute_dimensions),
9403         (ps_document_enable_interpreter), (document_load),
9404         (ps_document_next_page), (render_page), (ps_document_set_page),
9405         (ps_document_set_scale), (render_pixbuf_idle),
9406         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9407         * ps/ps-document.h:
9408         * shell/Makefile.am:
9409         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9410         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9411         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9412         (ev_pixbuf_cache_new), (job_finished_cb),
9413         (check_job_size_and_unref), (move_one_job),
9414         (ev_pixbuf_cache_update_range), (find_job_cache),
9415         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9416         (ev_pixbuf_cache_add_jobs_if_needed),
9417         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9418         * shell/ev-pixbuf-cache.h:
9419         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9420         (idle_print_handler):
9421         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9422         (selection_changed_cb), (create_loading_model),
9423         (ev_sidebar_links_construct), (links_page_num_func),
9424         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9425         (update_page_callback), (job_finished_cb),
9426         (ev_sidebar_links_set_document):
9427         * shell/ev-sidebar-thumbnails.c:
9428         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9429         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9430         (page_changed_cb), (thumbnail_job_completed_callback),
9431         (ev_sidebar_thumbnails_set_document):
9432         * shell/ev-sidebar-thumbnails.h:
9433         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9434         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9435         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9436         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9437         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9438         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9439         (ev_view_button_release_event), (ev_view_scroll_view),
9440         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9441         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9442         (ev_view_new), (job_finished_cb), (page_changed_cb),
9443         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9444         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9445         (ev_view_find_previous):
9446         * shell/ev-view.h:
9447         * shell/ev-window.c: (update_action_sensitivity),
9448         (ev_window_open_page), (update_window_title), (update_total_pages),
9449         (page_changed_cb), (ev_window_setup_document),
9450         (password_dialog_response), (ev_window_cmd_save_as),
9451         (ev_window_print), (ev_window_cmd_go_previous_page),
9452         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9453         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9454         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9455         * shell/main.c: (main):
9456
9457         Merge evince-threads branch
9458
9459 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9460
9461         * configure.ac: Added "lt" to ALL_LINGUAS.
9462
9463 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9464
9465         * NEWS:
9466         * configure.ac:
9467
9468         Release 0.1.9
9469
9470 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9471
9472         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9473
9474         Fix here also the thumbnails 1-basedness :)
9475
9476 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9477
9478         * NEWS:
9479         * configure.ac:
9480
9481         Release 0.1.8
9482
9483 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9484
9485         * pdf/pdf-document.cc:
9486         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9487         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9488
9489         Fix the mess we did with thumbnails and 1-basedness
9490
9491 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9492
9493         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9494
9495 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9496
9497         * NEWS:
9498         * configure.ac:
9499
9500         Release 0.1.7
9501
9502 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9503
9504         * ps/Makefile.am:
9505         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9506         (gtk_gs_defaults_get_alpha_parameters),
9507         (gtk_gs_defaults_get_ungzip_cmd),
9508         (gtk_gs_defaults_get_unbzip2_cmd):
9509         * ps/gsdefaults.h:
9510         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9511         (ps_document_get_orientation), (document_load),
9512         (ps_document_goto_page), (ps_document_set_page_size):
9513         * ps/ps-document.h:
9514
9515         Some more sanitization of the ps backend. Remove a lot
9516         of unused code and do not base our defaults on ggv
9517         preferences (ugh!)
9518
9519 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9520
9521         * thumbnailer/evince-thumbnailer.schemas:
9522         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9523         (main): add -s option for thumbnail size.
9524
9525 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9526
9527         * configure.ac:
9528
9529         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9530         remove it.
9531
9532 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9533
9534         * pdf/pdf-document.cc:
9535
9536         Remove 4 pixels of useless border from the
9537         thumbnail.
9538
9539 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9540
9541         * backend/ev-document-thumbnails.c:
9542         (ev_document_thumbnails_get_thumbnail):
9543         * backend/ev-document-thumbnails.h:
9544
9545         Rework API a bit. Add a border flag and
9546         change sizing logic (now the size we specify
9547         applies to the bigger dimension).
9548
9549         * pdf/pdf-document.cc:
9550         * pixbuf/pixbuf-document.c:
9551         (pixbuf_document_thumbnails_get_thumbnail):
9552         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9553         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9554
9555         Adapt to the new API and do not draw a border for nautilus
9556         thumbnailer.
9557
9558 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9559
9560         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9561         take thumbnails from page "0" instead of "1". Added a copyright header.
9562
9563 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9564
9565         * ps/ps-document.c: (set_up_page), (start_interpreter):
9566
9567         Make it C89 compliant
9568
9569 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9570
9571         * Makefile.am:
9572         * configure.ac:
9573         * pdf/.cvsignore:
9574         * pdf/pdf-document.cc:
9575         * thumbnailer/Makefile.am:
9576         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9577         (main):
9578         * thumbnailer/evince-thumbnailer.schemas:
9579         * thumbnailer/pdf-icon.png:
9580
9581         Add a nautilus thumbnailer.
9582         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9583
9584 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9585
9586         * NEWS:
9587         * configure.ac:
9588         * po/POTFILES.in:
9589
9590         Release 0.1.6
9591
9592 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9593
9594         Use poppler instead of including xpdf source code.  Poppler is a
9595         fork of xpdf to build it as a shared library. See
9596         http://freedesktop.org/wiki/Software/poppler.
9597
9598         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9599         xpdf fork.
9600         
9601         * pdf/Makefile.am: Build libpdfdocument.a here.
9602         
9603         * pdf/GDKSplashOutputDev.cc:
9604         * pdf/GDKSplashOutputDev.h:
9605         * pdf/GnomeVFSStream.cc:
9606         * pdf/GnomeVFSStream.h:
9607         * pdf-document.cc:
9608         * pdf-document.h:
9609         * test-gdk-output-dev.cc
9610         * Thumb.cc:
9611         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9612         against poppler.
9613
9614 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9615
9616         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9617
9618         Clear idle stack before unsetting the document
9619
9620 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9621
9622         * ps/ps-document.c: (ps_document_widget_event),
9623         (ps_document_set_target), (ps_document_finalize),
9624         (ps_document_get_page):
9625
9626         Disconnect the widget event signal on finalize.
9627         Some code cleanups.
9628
9629 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9630
9631         * ps/ps-document.c: (set_up_page):
9632
9633         If there is no bpixmap create one, even if size
9634         is not changed.
9635
9636 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9637
9638         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9639         (set_up_page), (document_load), (ps_document_set_zoom):
9640
9641         Default page is 0. Calculate size even when we have no
9642         target yet.
9643
9644 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9645
9646         * shell/ev-sidebar.c: expand the selection widget to be always as
9647         wide as the sidebar
9648
9649 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9650
9651         * shell/ev-sidebar-thumbnails.c:
9652         (ev_sidebar_thumbnails_set_document):
9653
9654         Clear the list store when setting document
9655
9656 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9657
9658         * shell/ev-page-action.c: (update_entry), (sync_entry),
9659         (activate_cb), (entry_size_request_cb), (create_tool_item),
9660         (connect_proxy):
9661
9662         Use an entry for the page control instead of spinbuttons
9663
9664 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9665
9666         * data/evince.schemas.in:
9667
9668         Correct confusing string
9669
9670 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9671
9672         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9673         for real.  Gosh, how long has this been broken.
9674
9675         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9676         check for a NULL link.  We crash otherwise.
9677
9678 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9679
9680         * NEWS:
9681         * configure.ac:
9682
9683         Release 0.1.5
9684
9685 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9686
9687         * configure.ac: add the french translation.
9688
9689 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * shell/ev-window.c:
9692
9693         Remove unused header -> fix distcheck
9694
9695 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9696
9697         * shell/ev-window.c: (update_window_title),
9698         (ev_window_popup_password_dialog):
9699
9700         Unescape filename for display
9701
9702 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * pdf/xpdf/pdf-document.cc:
9705
9706         In get_page_size deal with rotation. Also
9707         cleanup the function a bit.
9708
9709 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * pdf/xpdf/pdf-document.cc:
9712
9713         Fix crash when opening in new window
9714
9715 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * configure.ac:
9718
9719         Check ghostscript >= 7
9720
9721 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9722
9723         * shell/ev-window.c:
9724
9725         Make page width the default sizing mode
9726
9727 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9728         Marco Pesenti Gritti <marco@gnome.org>
9729
9730         * shell/ev-window.c: Remember the sidebar size
9731
9732         * data/evince.schemas.in: Add a new gconf key to store the size of
9733         the sidebar
9734
9735 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9736
9737         * data/evince-ui.xml:
9738         * shell/ev-window.c: (update_action_sensitivity),
9739         (ev_window_cmd_view_reload):
9740         
9741         Add a "Reload" action and menu entry
9742
9743 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9744
9745         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9746         iff the type doesn't support thumbnailing and indexing.
9747
9748 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9749
9750         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9751
9752 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9753
9754         * pdf/splash/Splash.cc:
9755
9756         Port fix for a crasher from kde bug
9757         http://bugs.kde.org/show_bug.cgi?id=97131
9758
9759 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9760
9761         * pdf/xpdf/pdf-document.cc:
9762
9763         Return a link even if it's of an unrecognized
9764         type. Otherwise we go in an infinte cycle.
9765
9766 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9767
9768         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9769         (size_allocate_cb), (ev_window_set_sizing_mode):
9770
9771         Update size when switching mode
9772
9773 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9774
9775         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9776         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9777         (ev_window_cmd_view_normal_size):
9778
9779         Fix size toggle buttons behavior
9780
9781 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9782
9783         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9784         (doc_rect_to_view_rect), (ev_view_size_allocate),
9785         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9786         (scale_changed_callback):
9787
9788         Do not cache offsets in size_allocate.
9789
9790 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9791
9792         * shell/ev-view.c: (ev_view_size_allocate):
9793
9794         Calculate offsets before calling the parent
9795         class (which does a redraw)
9796
9797 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9798
9799         * pdf/xpdf/pdf-document.cc:
9800
9801         Fix a crasher on exit. Unused code, put a TODO
9802
9803 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * backend/ev-document.c: (ev_document_class_init),
9806         (ev_document_page_changed), (ev_document_scale_changed):
9807         * backend/ev-document.h:
9808
9809         Separate page/scale notifications
9810
9811         * pdf/xpdf/pdf-document.cc:
9812
9813         Emit the new signals.
9814         Do not display the pdf page in _render, do it
9815         when scale/page are requested.
9816
9817         * ps/ps-document.c: (ps_document_set_zoom),
9818         (ps_document_widget_event):
9819         * ps/ps-document.h:
9820
9821         Emit the new signals.
9822
9823         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9824         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9825         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9826         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9827         * shell/ev-view.h:
9828         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9829         (ev_window_cmd_view_page_width), (size_allocate_cb),
9830         (ev_window_set_sizing_mode):
9831
9832         Rework sizing to be pixel based.
9833         There are bugs but should be already way better.
9834
9835 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9836
9837         * shell/ev-window.c: (ev_window_init):
9838
9839         Do not allow to shrink sidebar smaller then
9840         child requisition
9841
9842 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9843
9844         * shell/ev-sidebar.[ch]
9845         * shell/ev-window.c:
9846
9847         Improved sidebar widget. Fixes #166683
9848
9849 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9850
9851         * shell/ev-view.c (update_find_status_message): Give translators
9852         more flexibility with ngettext plural handling.
9853
9854 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9855
9856         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9857         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9858         page when we get the page size.
9859
9860 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9861
9862         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9863
9864         ps pages are 0 based, convert 
9865
9866 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9867
9868         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9869
9870         Initialize correct parent class. Set GError on document load
9871
9872 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * pdf/xpdf/pdf-document.cc:
9875
9876         Fixup selection offset calculation
9877
9878         * shell/ev-view.c: (view_rect_to_doc_rect),
9879         (doc_rect_to_view_rect), (ev_view_size_allocate),
9880         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9881         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9882
9883         Store selection as document relative, so that zooming
9884         and offset changing doesnt break it.
9885
9886 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9887
9888         * shell/ev-view.c: (ev_view_best_fit):
9889
9890         Do not try to best fit if the view is not realized
9891
9892 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9893           
9894         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9895
9896 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9899
9900 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9901
9902         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9903         the popup window.  That prevents it resizing when in full screen
9904         mode.
9905
9906         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9907         multiple rerenders.  This pretty much sucks.
9908
9909         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9910         rest of the toolbar.
9911
9912 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9913
9914         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9915
9916 2005-02-17  Alexander Shopov  <ash@contact.bg>
9917
9918         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9919
9920 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9921
9922         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9923
9924 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9925
9926         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9927         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9928         (set_document_page), (document_changed_callback),
9929         (ev_view_set_document), (ev_view_find_previous),
9930         (ev_view_hide_cursor), (ev_view_show_cursor):
9931         * shell/ev-view.h:
9932         * shell/ev-window.c: (update_chrome_visibility),
9933         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9934         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9935         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9936         (ev_window_unfullscreen):
9937         * shell/main.c: (main):
9938
9939         Automatically hide the fullscreen button.
9940         Patch by Kristian Høgsberg <krh@redhat.com>
9941
9942 2005-02-16  Vincent Noel  <vnoel@cox.net>
9943
9944         * shell/main.c (main): Specify an icon for the window. Patch by
9945         Jaap A. Haitsma. Fixes #166177.
9946
9947 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9948
9949         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9950
9951 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * backend/ev-document-misc.h:
9954         * backend/ev-document-misc.c:
9955         (ev_document_misc_get_page_border_size),
9956         (ev_document_misc_paint_one_page): New function to canonicalize
9957         sizing/painting a border.
9958
9959         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9960         used.
9961
9962         * pdf/xpdf/pdf-document.cc: use new function
9963
9964         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9965         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9966         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9967         shell/ev-window.c: (update_sizing_buttons),
9968         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9969         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9970         (ev_window_cmd_view_page_width), (size_allocate_cb),
9971         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9972         and "fit width" values act as toggle buttons so they stay
9973         toggled.  It's not 100% perfect, and it's a little slow, but it's
9974         good enough to commit I think.
9975
9976 2005-02-15  David Lodge  <dave@cirt.net>
9977
9978         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9979
9980 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9981
9982         * shell/ev-window.c (update_window_title): replace newlines in
9983         the title by spaces. Bug #166107.
9984
9985 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9986
9987         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9988         parameters providing allocation width and height without
9989         scrollbars and width of a possible vertical scrollbar. With this
9990         additional information the functions can work as
9991         intended. Unfortunately they're not idempotent. We should
9992         transform these commands to toggles. Fixes Bug #164976
9993         Initial patch by Stephane Loeuillet, then heavily modified.
9994
9995         * shell/ev-view.h: update prototypes.
9996
9997         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9998         (ev_window_cmd_view_page_width): provide EvView fit functions with
9999         all the information they need. Formulas to calculate this
10000         information taken from GtkScrolledWindow.
10001
10002 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10003
10004         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10005         created a thumbnail, the list store is updated to know
10006         that the thumbnail is set. Fixes bug #166792
10007
10008 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10009
10010         * shell/ev-window.c: fixed typo, closes bug 166897
10011
10012         * TODO: updated TODO with bug numbers that are relevant
10013
10014 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10015
10016         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10017
10018 2005-02-09  Vincent Noel  <vnoel@cox.net>
10019
10020         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10021         and "Next" toolbar buttons as important to make them stand out.
10022
10023 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * lib/ev-debug.c:
10026         * lib/ev-debug.h:
10027         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10028         (start_interpreter), (stop_interpreter), (document_load),
10029         (ps_document_next_page), (ps_document_goto_page),
10030         (ps_document_set_page_size), (ps_document_widget_event),
10031         (ps_document_render):
10032         * shell/ev-page-view.c: (ev_page_view_dispose):
10033         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10034
10035         Fix compilation on non-gcc platforms
10036
10037 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10038
10039         * NEWS:
10040         * configure.ac:
10041
10042         Release 0.1.4
10043
10044         * pdf/xpdf/Catalog.cc:
10045         * pdf/xpdf/XRef.cc:
10046
10047         Fix the fix for CAN-2004-0888
10048
10049 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10050
10051         * data/Makefile.am:
10052         * data/evince-ui.xml:
10053         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10054         * shell/ev-stock-icons.h:
10055         * shell/ev-window.c: (update_action_sensitivity),
10056         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10057         (set_action_properties):
10058
10059         Improve toolbar layout/icons
10060
10061 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10062
10063         * pdf/xpdf/pdf-document.cc:
10064
10065         Add warnings about unimplemented/unknown link
10066         types.
10067
10068 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10069
10070         * ps/ps-document.c: (set_up_page):
10071
10072         Log gs property
10073
10074 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10075
10076         * ps/ps-document.c: (start_interpreter):
10077
10078         Log gs env var
10079
10080 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10081
10082         * shell/ev-page-view.c: (ev_page_view_dispose):
10083         * shell/ev-view.c: (ev_view_finalize):
10084         * shell/ev-window.c: (ev_window_setup_document),
10085         (ev_window_dispose), (ev_window_init):
10086
10087         Solve more refs issues.
10088
10089         I commented out the page_view initialization for now:
10090         it was never destroyed (because it's never added
10091         to a container). Because of that we was leaking
10092         gs processes. Couldnt think to a clean fix.
10093         We need to figure this out, password view has the
10094         same issue probably.
10095
10096 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10097
10098         * ps/ps-document.c: (ps_document_finalize),
10099         (ps_document_get_n_pages), (ps_document_get_page):
10100
10101         Some cleanups, stop the interpreter on finalize
10102
10103         * shell/ev-page-view.c: (ev_page_view_dispose),
10104         (ev_page_view_class_init):
10105
10106         Release our reference on the document
10107
10108 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10109
10110         * Makefile.am:
10111         * configure.ac:
10112         * doc/debugging.txt:
10113         * lib/.cvsignore:
10114         * lib/Makefile.am:
10115         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10116         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10117         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10118         * lib/ev-debug.h:
10119
10120         Add debugging helpers
10121
10122         * ps/Makefile.am:
10123         * ps/ps-document.c: (set_up_page), (start_interpreter),
10124         (stop_interpreter), (document_load), (ps_document_next_page),
10125         (ps_document_goto_page), (ps_document_set_page_size),
10126         (ps_document_widget_event), (ps_document_render):
10127         * shell/Makefile.am:
10128         * shell/ev-view.c: (expose_bin_window):
10129         * shell/main.c: (main):
10130
10131         Add some logs
10132         
10133 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * ps/ps-document.c: (ps_document_widget_event):
10136
10137         Initialize message_window, this should make ps
10138         rendering really work! (Never noticed because I was
10139         testing with a ps that is causing gs to exit every time!)
10140
10141 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10142
10143         * data/evince.schemas.in: updated simple error in applyto closing tag
10144
10145 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10146
10147         * Makefile.am:
10148         * configure.ac:
10149         * data/.cvsignore:
10150         * data/Makefile.am:
10151         * data/evince-ui.xml:
10152         A data/evince.schemas.in:
10153         * po/POTFILES.in:
10154         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10155         * shell/ev-stock-icons.h:
10156         * shell/ev-window.c: (update_chrome_visibility),
10157         (update_chrome_flag), (ev_window_cmd_edit_find),
10158         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10159         (ev_window_unfullscreen), (ev_window_focus_in_event),
10160         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10161         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10162         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10163         (ev_window_dispose), (ev_window_class_init),
10164         (set_action_properties), (set_chrome_actions), (load_chrome),
10165         (ev_window_init):
10166
10167         Implement fullscreen mode changes from bug #164776.
10168         Also implement persistent chrome toggles.
10169
10170 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10171
10172         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10173
10174 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10175
10176         * NEWS:
10177         * configure.ac:
10178         * shell/ev-view.c:
10179
10180         Add another check for find interface
10181
10182         Release 0.1.3
10183
10184 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10185
10186         * shell/ev-application.c: (ev_application_open):
10187         * shell/ev-window.c: (ev_window_open):
10188
10189         Open gzipped ps documents
10190
10191 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10192
10193         * TODO:
10194         * shell/ev-view.c: (set_document_page):
10195
10196         Clamp page number, dont try to move to
10197         not existant pages.
10198
10199 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10200
10201         * backend/ev-document-find.c: (ev_document_find_changed):
10202         * backend/ev-document-find.h:
10203         * pdf/xpdf/pdf-document.cc:
10204         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10205         * shell/ev-window.c: (find_bar_search_changed_cb):
10206
10207         Fix several bugs with find
10208
10209 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10210
10211         * shell/ev-sidebar-thumbnails.c
10212         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10213         document. Prevents warning from scroll_to_cell.
10214
10215 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10216
10217         * configure.ac: Add «nb» to ALL_LINGUAS too.
10218
10219 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10220
10221         * NOTES: New file with some random thoughts.
10222
10223         * TODO: Update.
10224
10225         * backend/ev-document-misc.c:
10226         (ev_document_misc_get_page_border_size): New function to
10227         canonicalize shadow drawing sizes.  Possibly goofy.
10228
10229         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10230         (ev_view_best_fit), (ev_view_fit_width):
10231         * pdf/xpdf/pdf-document.cc:
10232         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10233         * ps/ps-document.c: (ps_document_get_page_size):
10234         * backend/ev-document-misc.h:
10235         * backend/ev-document.c: (ev_document_get_page_size):
10236         * backend/ev-document.h: get_page_size now takes a page number
10237         parameter.  Made all the backends/frontends honor it.
10238
10239         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10240         see.  Doesn't work yet.
10241
10242         * shell/Makefile.am:
10243         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10244         Doesn't do anything yet.
10245
10246         * shell/ev-sidebar-thumbnails.c:
10247         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10248         [0..n_pages-1]
10249
10250         * shell/ev-window.c: (update_action_sensitivity),
10251         (ev_window_setup_document), (ev_window_set_page_mode),
10252         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10253         view-swapping code a bit so we can have multiple views on a
10254         document.  Add the multi-page view, though it can't be turned on
10255         yet.
10256
10257 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10258
10259         * shell/ev-application.c: (ev_application_open):
10260         * shell/ev-view.c: (expose_bin_window):
10261         * shell/ev-window.c: (ev_window_open):
10262
10263         Support eps and check document supports find
10264         before drawing highlightings in expose.
10265
10266 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10267
10268         * pixbuf/pixbuf-document.c:
10269         (pixbuf_document_thumbnails_get_dimensions),
10270         (pixbuf_document_document_thumbnails_iface_init):
10271
10272         implement get_dimensions
10273
10274 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10275
10276         * NEWS:
10277         * configure.ac:
10278
10279         Release 0.1.2
10280
10281 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10282
10283         * shell/ev-view.c: (set_document_page):
10284
10285         Scroll at the top of the page when changing page
10286
10287 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10288
10289         * shell/ev-view.c: (ev_view_motion_notify_event):
10290
10291         Do not redraw unnecessarily
10292
10293 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * pdf/xpdf/pdf-document.cc:
10296         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10297         (expose_bin_window), (find_changed_cb):
10298
10299         Yay! find works now... Now to find bugs...
10300
10301 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10302
10303         * backend/ev-document-find.c: (ev_document_find_base_init),
10304         (ev_document_find_changed):
10305         * backend/ev-document-find.h:
10306         * pdf/xpdf/pdf-document.cc:
10307         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10308         (expose_bin_window), (ev_view_init), (set_document_page),
10309         (ensure_rectangle_is_visible), (jump_to_find_result),
10310         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10311         (ev_view_find_next), (ev_view_find_previous):
10312         * shell/ev-view.h:
10313         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10314
10315         More work on find implementation, mostly there now
10316
10317 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10318
10319         * backend/ev-backend-marshalers.list:
10320         * backend/ev-document-find.c: (ev_document_find_base_init),
10321         (ev_document_find_cancel), (ev_document_find_page_has_results),
10322         (ev_document_find_get_n_results), (ev_document_find_get_result),
10323         (ev_document_find_get_progress), (ev_document_find_changed):
10324         * backend/ev-document-find.h:
10325
10326         Enanche the find interface to be really able to do
10327         multi page find.
10328
10329         * pdf/xpdf/pdf-document.cc:
10330
10331         Implement
10332
10333         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10334         (expose_bin_window), (ev_view_init),
10335         (ev_view_get_find_status_message), (find_changed_cb),
10336         (ev_view_set_document), (set_document_page):
10337
10338         Adapt to the new interface. A few things are regressed sorry,
10339         I will finish it soon.
10340
10341 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10342
10343         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10344         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10345         ev_sidebar_thumbnails_parent_class variable, don't define another
10346         parent_class variable.
10347
10348         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10349         (ev_page_action_class_init): ditto.
10350
10351         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10352         (pixbuf_document_class_init): ditto.
10353
10354         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10355         ditto.
10356
10357         * .cvsignore: ignore various valgrind output files.
10358
10359 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10360
10361         * data/evince-ui.xml:
10362         * shell/Makefile.am:
10363         * shell/ev-history.c:
10364         * shell/ev-history.h:
10365         * shell/ev-navigation-action.c:
10366         * shell/ev-navigation-action.h:
10367         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10368         (ev_view_set_page), (ev_view_fit_width):
10369         * shell/ev-view.h:
10370         * shell/ev-window.c: (update_action_sensitivity),
10371         (ev_window_setup_document), (register_custom_actions):
10372
10373         Kill session history
10374
10375 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * shell/ev-window.c: (update_action_sensitivity):
10378
10379         Fix inverted up/down buttons
10380
10381 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10382
10383         * shell/ev-sidebar-thumbnails.c
10384         (ev_sidebar_thumbnails_select_page): make sure the selected
10385         thumbnail stays visible.
10386
10387 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10388
10389         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10390         scrolled window for Federico.
10391
10392 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10393
10394         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10395
10396 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10397
10398         * configure.ac:
10399         * pdf/splash/SplashFTFontEngine.cc:
10400
10401         Fix CID fonts with freetype 2.1.9
10402
10403 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10404
10405         * TODO: added item for desktop icon thumbnailer
10406
10407 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10408
10409         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10410         unloaded docs when the title is accessed.
10411
10412         * shell/ev-password-view.[hc]: New widget for displaying password
10413         state.
10414
10415         * shell/ev-window.[ch]: Refactor password handling code to handle
10416         the new view.
10417
10418 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10419
10420         * NEWS:
10421         * configure.ac:
10422         * data/Makefile.am:
10423
10424         Release 0.1.1
10425
10426 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10427
10428         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10429         ignore page offset here, to make search results independent of it,
10430
10431         * shell/ev-view.c (expose_bin_window): but take offsets into
10432         account here. Bug #164932
10433
10434         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10435         scale at the right time. Bug #164996
10436
10437 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10438
10439         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10440         fix the problem. Now I just removed the Adobe font names and hope
10441         that the URW fonts are always in outline format. Bug #164934
10442
10443         * shell/ev-window.c (update_window_title): empty titles are
10444         useless, use filename in that case too.
10445
10446         * NEWS: Add some content.
10447
10448 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10449
10450         * TODO: added one more TODO item and a TODONE section :)
10451
10452 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10453
10454         * ps/ps-document.h: add page_[xy]_offset fields.
10455
10456         * ps/ps-document.c (ps_document_set_page_offset)
10457         (ps_document_render): Keep offset in consideration in a few
10458         places. Bug #164752 "postscript documents are not centered in
10459         window"
10460
10461         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10462         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10463
10464         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10465         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10466         stub out missing methods for complete EvDocument implementation.
10467         Fixes segfaults with Save A Copy and Copy actions.
10468
10469         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10470         (ps_document_document_iface_init): ditto.
10471         
10472 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10473
10474         * data/.cvsignore:
10475         * data/Makefile.am:
10476         * data/evince.desktop.in:
10477
10478         Add desktop file
10479
10480 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10481
10482         * shell/ev-view.c: (ev_view_button_press_event),
10483         (ev_view_motion_notify_event):
10484
10485         Make selection work in any direction
10486
10487 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10488
10489         * TODO:
10490         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10491
10492         Use shorter labels for some of the toolbars items
10493
10494 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10495
10496         * pdf/xpdf/pdf-document.cc:
10497
10498         Check the links info is initialized before
10499         using it. Should fix a crash on startup.
10500
10501 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10502
10503         * pixbuf/pixbuf-document.c
10504         (pixbuf_document_thumbnails_get_dimensions): force floating point
10505         division to calculate page_ratio. Fixes crash with landscape
10506         format pixbufs.
10507
10508 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10509
10510         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10511
10512 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10513
10514         * shell/ev-view.c (set_document_page): unset has_selection when
10515         the page changes.
10516         (set_document_page): handle paper size changes when the page
10517         changes (test with Free Culture, page 2).
10518
10519 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10522         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10523
10524         Use normal style color for the widget background and
10525         draw a black box around the page.
10526
10527 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10528
10529         * pdf/xpdf/pdf-document.cc:
10530
10531         Keep offset in consideration in a few places
10532
10533         * shell/ev-view.c: (expose_bin_window):
10534
10535         Set the offsets so that the document is ever centered
10536
10537 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10538
10539         * TODO: Added TODO items and finished off the first todo item
10540
10541         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10542         reflect current authors
10543
10544 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10545
10546         * pdf/xpdf/pdf-document.cc:
10547         * shell/ev-view.c: (ev_view_set_cursor),
10548         (ev_view_motion_notify_event), (document_changed_callback),
10549         (set_document_page):
10550
10551         Show a wait cursor while the page is rendering
10552
10553 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10554
10555         * shell/ev-sidebar-thumbnails.c:
10556         (ev_sidebar_tree_selection_changed),
10557         (ev_sidebar_thumbnails_select_page):
10558         * shell/ev-sidebar-thumbnails.h:
10559         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10560         (ev_view_can_go_forward):
10561         * shell/ev-window.c: (ev_window_open_page),
10562         (ev_window_setup_document), (update_current_page),
10563         (view_page_changed_cb), (ev_window_init):
10564         * shell/ev-window.h:
10565
10566         Ensure thumbnails selection, toolbar page control and
10567         current page are in sync.
10568
10569 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10570
10571         * pdf/xpdf/XRef.cc:
10572
10573         Fix CAN-2005-0064
10574
10575 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10576
10577         * backend/Makefile.am:
10578         * backend/ev-document-links.h:
10579         * backend/ev-document-security.c: (ev_document_security_get_type),
10580         (ev_document_security_has_document_security),
10581         (ev_document_security_set_password):
10582         * backend/ev-document-security.h:
10583         * backend/ev-document.c: (ev_document_error_quark):
10584         * backend/ev-document.h:
10585         * data/Makefile.am:
10586         * data/evince-password.glade:
10587         * pdf/xpdf/pdf-document.cc:
10588         * shell/Makefile.am:
10589         * shell/ev-password.c: (ev_password_set_bad_password_label),
10590         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10591         (ev_password_dialog_get_password),
10592         (ev_password_dialog_set_bad_pass):
10593         * shell/ev-password.h:
10594         * shell/ev-window.c: (ev_window_get_attribute),
10595         (ev_window_set_property), (update_action_sensitivity),
10596         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10597         (ev_window_setup_document), (ev_window_get_password),
10598         (ev_window_open), (ev_window_cmd_save_as),
10599         (using_postscript_printer), (ev_window_print),
10600         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10601         (update_fullscreen_popup), (ev_window_fullscreen),
10602         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10603         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10604         (menu_item_select_cb), (find_bar_search_changed_cb),
10605         (ev_window_dispose), (ev_window_init):
10606
10607         Add initial support for password-supported dialogs.  This could be
10608         a lot cooler, but it'll do for now.
10609
10610 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10611
10612         * pdf/xpdf/pdf-document.cc:
10613         * shell/ev-view.c: (status_message_from_link),
10614         (ev_view_set_status), (ev_view_set_cursor),
10615         (ev_view_motion_notify_event), (ev_view_init):
10616         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10617
10618         Fix bugs in the links implementation and change cursor
10619         when hovering a link.
10620
10621 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10622
10623         * viewer/.cvsignore: added cvsignore file for viewer directory
10624
10625         * TODO: created TODO document
10626
10627 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10628
10629         * shell/ev-view.h:
10630         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10631         new functions to help with implementation of sensitivity code
10632         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10633         of all actions that might require it.  Fixes a crash when you
10634         click on the Zoom actions in a window lacking a document.
10635
10636 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10637
10638         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10639         of the Find action
10640
10641 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10642
10643         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10644         (pixbuf_document_document_iface_init):
10645         * ps/ps-document.c: (ps_document_get_link),
10646         (ps_document_document_iface_init):
10647         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10648         (status_message_from_link), (ev_view_set_status),
10649         (ev_view_set_find_status), (ev_view_motion_notify_event),
10650         (ev_view_button_release_event), (ev_view_set_property),
10651         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10652         (ev_view_get_find_status_message), (update_find_results),
10653         (ev_view_get_status), (ev_view_get_find_status):
10654         * shell/ev-view.h:
10655         * shell/ev-window.c: (view_status_changed_cb),
10656         (view_find_status_changed_cb), (ev_window_init):
10657
10658         View status message support, use it to show the links.
10659         Needs work...
10660
10661 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10662
10663         * backend/ev-document.c: (ev_document_get_link):
10664         * backend/ev-document.h:
10665         * pdf/xpdf/pdf-document.cc:
10666         * shell/ev-application.c: (ev_application_open):
10667         * shell/ev-application.h:
10668         * shell/ev-sidebar-links.c: (selection_changed_cb):
10669         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10670         (ev_view_go_to_link):
10671
10672         Add support for document links
10673
10674 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10675
10676         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10677         (create_tool_item):
10678         Set the spin button limits correctly.
10679         
10680         * shell/ev-sidebar-thumbnails.c:
10681         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10682         Support changing pages by clicking on the thumbnails.
10683         
10684 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10685
10686         * pixbuf/pixbuf-document.c:
10687         (pixbuf_document_thumbnails_get_dimensions),
10688         (pixbuf_document_document_thumbnails_iface_init):
10689
10690         implement get_dimensions
10691
10692 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10693
10694         * ps/ps-document.c: (ps_document_goto_page):
10695
10696         Fix page switching on multipage documents
10697
10698 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10699
10700         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10701         
10702         check for NULL before assigning to width and height parameters
10703
10704 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10705
10706         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10707         (pixbuf_document_set_property), (pixbuf_document_get_property):
10708
10709         implement get/set properties
10710
10711 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10712
10713         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10714         
10715         return NULL instead of "Unknown", letting the title get set to
10716         the filename when the pdf has no title.
10717
10718 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10719
10720         * ps/ps-document.c: (ps_document_get_page_count),
10721         (ps_document_goto_page):
10722
10723 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * shell/ev-history.c: (ev_history_get_property),
10726         (ev_history_set_property), (ev_history_class_init),
10727         (ev_history_add_page), (ev_history_set_current_index):
10728         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10729         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10730         (ev_navigation_action_finalize):
10731         * shell/ev-navigation-action.h:
10732         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10733         (ev_view_go_forward), (ev_view_get_find_status_message),
10734         (history_index_changed_cb), (ev_view_set_history):
10735         * shell/ev-view.h:
10736         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10737         (update_current_page), (register_custom_actions):
10738
10739         Implement history dropdowns
10740
10741 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10744         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10745         (ev_view_go_forward):
10746         * shell/ev-window.c: (register_custom_actions):
10747
10748         Fix several history bugs
10749
10750 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10751
10752         * configure.ac: Add «nb» to ALL_LINGUAS.
10753
10754 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10755
10756         * backend/Makefile.am:
10757         * backend/ev-bookmark.c:
10758         * backend/ev-bookmark.h:
10759         * backend/ev-document-bookmarks.c:
10760         * backend/ev-document-bookmarks.h:
10761         * backend/ev-document-links.c: (ev_document_links_get_type),
10762         (ev_document_links_has_document_links),
10763         (ev_document_links_begin_read), (ev_document_links_get_link),
10764         (ev_document_links_get_child), (ev_document_links_next),
10765         (ev_document_links_free_iter):
10766         * backend/ev-document-links.h:
10767         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10768         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10769         (ev_link_get_link_type), (ev_link_set_link_type),
10770         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10771         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10772         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10773         (ev_link_new_external):
10774         * backend/ev-link.h:
10775         * pdf/xpdf/pdf-document.cc:
10776         * shell/Makefile.am:
10777         * shell/ev-application.c: (ev_application_open_link):
10778         * shell/ev-application.h:
10779         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10780         (ev_history_get_link_nth):
10781         * shell/ev-history.h:
10782         * shell/ev-sidebar-bookmarks.c:
10783         * shell/ev-sidebar-bookmarks.h:
10784         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10785         (ev_sidebar_links_class_init), (selection_changed_cb),
10786         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10787         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10788         (do_one_iteration), (populate_links_idle),
10789         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10790         * shell/ev-sidebar-links.h:
10791         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10792         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10793         (go_to_index):
10794         * shell/ev-view.h:
10795         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10796         * shell/ev-window.h:
10797
10798         Rename bookmark to link, and use "Index" for the sidebar panel.
10799
10800 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * shell/Makefile.am:
10803         * shell/ev-application.c: (ev_application_open_bookmark):
10804         * shell/ev-application.h:
10805         * shell/ev-history.c: (ev_history_init), (free_links_list),
10806         (ev_history_finalize), (ev_history_class_init),
10807         (ev_history_add_link), (ev_history_add_page),
10808         (ev_history_get_link_nth), (ev_history_get_n_links),
10809         (ev_history_get_current_index), (ev_history_set_current_index),
10810         (ev_history_new):
10811         * shell/ev-history.h:
10812         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10813         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10814         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10815         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10816         (ev_view_set_page):
10817         * shell/ev-view.h:
10818         * shell/ev-window.c: (ev_window_open_bookmark),
10819         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10820         (goto_page_cb), (register_custom_actions):
10821         * shell/ev-window.h:
10822
10823         Initial history implementation. Needs work.
10824
10825 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10826
10827         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10828
10829 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10830
10831         * cut-n-paste/recent-files/egg-recent-item.c:
10832         * cut-n-paste/recent-files/egg-recent-item.h:
10833         * cut-n-paste/recent-files/egg-recent-model.c:
10834         * cut-n-paste/recent-files/egg-recent-util.c:
10835         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10836         * cut-n-paste/recent-files/egg-recent-view.c:
10837
10838         Update
10839
10840 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10841
10842         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10843         (fillGlyph, fillImageMask, drawImage):
10844         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10845         pdf/splash/SplashTypes.h:
10846         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10847         packed mode for Splash.
10848
10849         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10850         RGB8 packed mode, eliminates the pixbuf data creation loop.
10851
10852         * shell/ev-print-job.c (ev_print_job_finalize)
10853         (ev_print_job_set_property, ev_print_job_get_property)
10854         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10855         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10856         (print_closure_finalize, ev_print_job_print): implement
10857         printing (for backends with EvPsExporter)
10858
10859         * shell/ev_print_job.h: update prototypes.
10860
10861         * shell/ev-window.c (ev_window_print): unref print job after
10862         printing.
10863
10864         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10865         unless the document implements the EvDocumentFind interface.
10866
10867 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10868
10869         * configure.ac: Added ja to ALL_LINGUAS.
10870
10871 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10872
10873         * pdf/xpdf/pdf-document.cc:
10874
10875         add a FIXME. We should probably not allocate
10876         a bookmark object every time
10877
10878 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * shell/ev-application.c: (ev_application_open),
10881         (ev_application_open_bookmark):
10882         * shell/ev-application.h:
10883         
10884         Add a way to open bookmarks
10885
10886         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10887         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10888         (ev_bookmark_set_property), (ev_bookmark_class_init),
10889         (ev_bookmark_new_title), (ev_bookmark_new_link),
10890         (ev_bookmark_new_external):
10891
10892         Support for external uris, better constructors.
10893
10894         * backend/ev-bookmark.h:
10895         * pdf/xpdf/pdf-document.cc:
10896         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10897
10898         Handle external uris
10899
10900 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10903         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10904
10905         Hook up bookmarks navigation
10906
10907 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10908
10909         * backend/Makefile.am:
10910         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10911         (ev_bookmark_get_title), (ev_bookmark_set_title),
10912         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10913         (ev_bookmark_get_page), (ev_bookmark_set_page),
10914         (ev_bookmark_get_property), (ev_bookmark_set_property),
10915         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10916         (ev_bookmark_new):
10917         * backend/ev-bookmark.h:
10918         * backend/ev-document-bookmarks.c:
10919         (ev_document_bookmarks_get_bookmark):
10920         * backend/ev-document-bookmarks.h:
10921         * pdf/xpdf/pdf-document.cc:
10922         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10923
10924         Add a bookmark object to the backend and use it instead of get_values
10925
10926 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10927
10928         * data/evince-ui.xml:
10929
10930         Cleanup and add select all.
10931
10932         * shell/ev-view.c: (ev_view_select_all),
10933         (ev_view_button_press_event):
10934         * shell/ev-view.h:
10935         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10936
10937         Add select all.
10938         Clear selection on click.
10939
10940 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10941
10942         * shell/ev-sidebar-thumbnails.c
10943         (ev_sidebar_thumbnails_set_document): forgot to unref the
10944         loading_icon.
10945
10946 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10947
10948         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10949         at the visible page, not just linearly.  This makes it look fast.
10950
10951 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10952
10953         * backend/ev-document-misc.c
10954         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10955         white.
10956         * backend/ev-document-thumbnails.h: New interface to get the size
10957         of a page.
10958
10959 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10960
10961         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10962         make dist works
10963
10964 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10965
10966         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10967         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10968         things up a bit.
10969
10970         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10971
10972 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10973
10974         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10975         fonts. Should fix font problems on systems that have the base
10976         fonts in bitmap format. Reported by James Henstridge
10977         <james@jamesh.id.au>.
10978
10979 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * pdf/xpdf/Gfx.cc:
10982         * pdf/xpdf/GfxState.cc:
10983
10984         Fix for CAN-2004-1125
10985
10986 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * shell/ev-view.c: (ev_view_copy):
10989         * shell/ev-view.h:
10990         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10991
10992         Implement Edit->Copy
10993
10994 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10995
10996         * backend/ev-document.c: (ev_document_get_text):
10997         * backend/ev-document.h:
10998         * pdf/xpdf/pdf-document.cc:
10999         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11000         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11001         (ev_view_update_primary_selection), (ev_view_button_press_event),
11002         (ev_view_motion_notify_event), (ev_view_button_release_event):
11003
11004         Beginnings of clipboard support. Incomplete but primary sort
11005         of work.
11006
11007 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11008
11009         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11010         (expose_bin_window):
11011
11012         Nicer rubberband drawing, from GtkIconView.
11013
11014 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * backend/ev-document.c: (ev_document_save):
11017         * backend/ev-document.h:
11018         * data/evince-ui.xml:
11019         * pdf/xpdf/pdf-document.cc:
11020         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11021
11022         Implement "Save a copy..." menu item
11023
11024 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * shell/ev-view.c: (ev_view_zoom):
11027
11028         Queue a resize when zoom changes
11029
11030 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11031
11032         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11033         shadows.
11034
11035         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11036         thumbnails..
11037
11038 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * pdf/xpdf/pdf-document.cc
11041         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11042
11043 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11046         It's slow, but I'll speed it up next!
11047
11048 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11049
11050         * shell/main.c (load_files):
11051
11052         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11053         from the command line and because it seems more appropriate.
11054
11055 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * data/evince-ui.xml:
11058         * shell/ev-window.c: (update_action_sensitivity),
11059         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11060
11061         s/next page/page down
11062         s/previous page/page up
11063
11064 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11065
11066         * data/evince-ui.xml:
11067
11068         Change the layout to match clarkbw design.
11069
11070         * shell/Makefile.am:
11071         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11072         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11073         (ev_navigation_action_finalize),
11074         (ev_navigation_action_set_property),
11075         (ev_navigation_action_get_property),
11076         (ev_navigation_action_class_init):
11077         * shell/ev-navigation-action.h:
11078
11079         Implement clarkbw toolbar navigation controls (incomplete)
11080
11081         * shell/ev-page-action.c: (update_label), (update_spin),
11082         (value_changed_cb), (create_tool_item), (connect_proxy),
11083         (ev_page_action_init), (ev_page_action_finalize),
11084         (ev_page_action_set_property), (ev_page_action_get_property),
11085         (ev_page_action_set_current_page),
11086         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11087         * shell/ev-page-action.h:
11088
11089         Implement a page switcher in the toolbar
11090
11091         * shell/ev-view.c: (ev_view_scroll_view):
11092         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11093         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11094         (register_custom_actions), (ev_window_init):
11095
11096         Change page on PageUp/Down.
11097
11098 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11099
11100         * pdf/xpdf/pdf-document.cc
11101         (pdf_document_thumbnails_get_thumbnail): initial stab at
11102         implementing thumbnail support for pdfs.  It only does documents
11103         with precached pdfs now.
11104
11105 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11106
11107         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11108         thumbnail code into a time-based idle as well.  Also, turn off the
11109         shadow temporarily as it's really slow.
11110
11111 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * backend/ev-document.c: (ev_document_class_init):
11114         * pdf/xpdf/pdf-document.cc:
11115         * shell/ev-window.c: (ev_window_open):
11116
11117         Fix document title bugs and fallback to
11118         filename when not available.
11119
11120 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11121
11122         * backend/ev-document.c: (ev_document_get_type),
11123         (ev_document_class_init), (ev_document_load),
11124         (ev_document_get_title):
11125         * backend/ev-document.h:
11126         * pdf/xpdf/pdf-document.cc:
11127         * ps/ps-document.c: (ps_document_set_property),
11128         (ps_document_get_property), (ps_document_class_init),
11129         (document_load):
11130         * ps/ps-document.h:
11131         * ps/ps.h:
11132         * shell/ev-window.c: (update_window_title), (ev_window_open),
11133         (ev_window_init):
11134
11135         Initial support for document title. Not working yet.
11136
11137 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11140
11141         Grab focus on the view when clicking it
11142
11143 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * shell/ev-marshal.list:
11146         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11147         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11148
11149         Add key bindings to the view. Now if the focus would work
11150         right...
11151
11152 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11153
11154         * Makefile.am:
11155         * backend/Makefile.am:
11156         * data/Makefile.am:
11157         * dvi/Makefile.am:
11158         * dvi/dvilib/Makefile.am:
11159         * pdf/xpdf/Makefile.am:
11160         * po/POTFILES.in:
11161         * ps/Makefile.am:
11162
11163         Fix distcheck
11164
11165 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * shell/ev-view.c: (ev_view_realize):
11168
11169         Fix mouse wheel scrolling
11170
11171 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * ps/Makefile.am:
11174         * ps/gstypes.h:
11175         * ps/gtkgs.c:
11176         * ps/gtkgs.h:
11177         * ps/ps-document.c: (catchPipe), (ps_document_init),
11178         (ps_document_class_init), (ps_document_cleanup),
11179         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11180         (set_up_page), (close_pipe), (is_interpreter_ready),
11181         (interpreter_failed), (output), (input), (start_interpreter),
11182         (stop_interpreter), (file_length), (file_readable),
11183         (check_filecompressed), (check_pdf), (compute_xdpi),
11184         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11185         (ps_document_get_type), (ps_document_emit_error_msg),
11186         (document_load), (ps_document_next_page),
11187         (ps_document_get_current_page), (ps_document_get_page_count),
11188         (ps_document_goto_page), (ps_document_set_page_size),
11189         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11190         (ps_document_load), (ps_document_get_n_pages),
11191         (ps_document_set_page), (ps_document_get_page),
11192         (ps_document_widget_event), (ps_document_set_target),
11193         (ps_document_set_scale), (ps_document_set_page_offset),
11194         (ps_document_get_page_size), (ps_document_render),
11195         (ps_document_document_iface_init):
11196         * ps/ps-document.h:
11197         * ps/ps.c:
11198         * shell/ev-window.c: (ev_window_open):
11199
11200         Rename GtkGS to PSDocument
11201
11202 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11203
11204         * ps/gtkgs.c: (gtk_gs_class_init):
11205         * ps/gtkgs.h:
11206
11207         Some more leftover...
11208
11209 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11210
11211         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11212         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11213         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11214         * ps/gtkgs.h:
11215
11216         Remove unused code and make a lot of stuff private
11217
11218 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11221         (gtk_gs_defaults_changed):
11222         * ps/gsdefaults.h:
11223         * ps/gtkgs.c:
11224         * ps/gtkgs.h:
11225         * ps/ps.h:
11226
11227         Cleanup headers dependencies
11228
11229 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * ps/Makefile.am:
11232         * ps/ggvutils.c:
11233         * ps/ggvutils.h:
11234         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11235         * ps/gsdefaults.h:
11236         * ps/gtkgs.c: (file_length), (file_readable),
11237         (check_filecompressed), (check_pdf), (gtk_gs_load),
11238         (gtk_gs_get_postscript):
11239
11240         Get rid of ggvutils
11241
11242 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * ps/ggvutils.c:
11245         * ps/ggvutils.h:
11246         * ps/gsio.h:
11247         * ps/gtkgs.c: (gtk_gs_set_zoom):
11248
11249         Cleanups
11250
11251 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11254
11255         Ensure the page is rerendered when changing zoom
11256
11257 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * backend/ev-document.c: (ev_document_base_init),
11260         (ev_document_changed):
11261         * backend/ev-document.h:
11262
11263         Add a changed event that is emitted when the page content
11264         changes. This is necessary to deal with the fact that
11265         in ps backend rendering happen asycrounously.
11266         This makes the ps backend mostly work.
11267
11268         * pdf/xpdf/pdf-document.cc:
11269
11270         Emit changed event
11271
11272         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11273         (ps_document_set_target):
11274
11275         Emit changed event
11276
11277         * shell/ev-view.c: (document_changed_callback),
11278         (ev_view_set_document), (ev_view_set_page):
11279
11280         Redraw on the changed signal
11281
11282 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11283
11284         * configure.ac: Added pt_BR to ALL_LINGUAS.
11285
11286 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11287
11288         * backend/ev-document-bookmarks.c:
11289         (ev_document_bookmarks_get_child): *
11290         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11291         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11292         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11293         (ev_sidebar_bookmarks_destroy),
11294         (ev_sidebar_bookmarks_class_init),
11295         (ev_sidebar_bookmarks_construct), (stack_data_free),
11296         (do_one_iteration), (populate_bookmarks_idle),
11297         (ev_sidebar_bookmarks_clear_document),
11298         (ev_sidebar_bookmarks_set_document): *
11299         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11300         (ev_sidebar_add_page),
11301         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11302         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11303         it displays both the topics and the page numbers.
11304
11305 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11306
11307         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11308         toggle.
11309         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11310         visible.
11311
11312 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11313
11314         * configure.ac: Added en_CA to ALL_LINGUAS.
11315
11316 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11317
11318         * ChangeLog: replace bottom of this ChangeLog (merged history of
11319         ggv and gpdf; where all paths were wrong and most of the files are
11320         not even in this tree) with ChangeLog (from arch) of the shell
11321         code.
11322
11323 2004-12-23  Havoc Pennington  <hp@redhat.com>
11324
11325         * shell/ev-window.c: hook up potentially-questionable "find
11326         results status text" feature - something involving the sidebar or
11327         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11328         might be better in the end.
11329
11330         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11331         with corresponding signal when it should be updated
11332
11333         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11334
11335 2004-12-22  Havoc Pennington  <hp@redhat.com>
11336
11337         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11338         find stuff on other pages, sort of (only returns one result on
11339         invisible pages, to show they have results; updates full results
11340         for a page when you view it). Currently repaints the current page
11341         every time a new result is found on any page, which isn't so nice.
11342
11343 2004-12-22  Havoc Pennington  <hp@redhat.com>
11344
11345         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11346         the document doesn't support find (better ideas?)
11347         (find_bar_search_changed_cb): handle missing document or document
11348         that doesn't support find
11349
11350         * pdf/xpdf/pdf-document.cc: port to implement the new
11351         EvDocumentFindIface
11352
11353         * backend/ev-document-find.c: create a new interface for searching
11354
11355         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11356
11357 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11358
11359         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11360         libevbackend.la.
11361
11362         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11363         EvPrintJob constructor arguments.
11364
11365         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11366         for documents that can export PostScript (page by page).
11367
11368         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11369         
11370         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11371         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11372         (pdf_document_ps_exporter_iface_init:
11373         Implement EvPSExporter.
11374
11375         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11376
11377 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11378
11379         * backend/Makefile.am:
11380         * backend/ev-document-thumbnails.c:
11381         (ev_document_thumbnails_get_type),
11382         (ev_document_thumbnails_get_thumbnail):
11383         * backend/ev-document-thumbnails.h:
11384         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11385         (pixbuf_document_thumbnails_get_thumbnail),
11386         (pixbuf_document_document_thumbnails_iface_init):
11387         * shell/Makefile.am:
11388         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11389         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11390         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11391         * shell/ev-sidebar-thumbnails.h:
11392         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11393         (ev_sidebar_set_document):
11394         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11395         (create_shadow), (ev_pixbuf_add_shadow):
11396         * shell/ev-utils.h:
11397         Add thumbnail support.
11398         
11399 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11400
11401         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11402         (using_postscript_printer): Set up a print dialog for "PostScript
11403         injection" method.
11404
11405         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11406         EvPrintJob.
11407
11408         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11409
11410 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11413         (ps_document_set_target), (ps_document_get_page_size),
11414         (ps_document_render):
11415         * ps/gtkgs.h:
11416
11417         Fix a few bugs
11418
11419 2004-12-22  Christian Rose  <menthos@menthos.com>
11420
11421         * configure.ac: Added "sv" to ALL_LINGUAS.
11422
11423 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11424
11425         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11426         document supports bookmarks.
11427
11428 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11429
11430         * ps/ggvutils.c: (ggv_file_readable):
11431         * ps/ggvutils.h:
11432         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11433         (gtk_gs_get_postscript):
11434
11435         Remove unused utils
11436
11437 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11438
11439         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11440         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11441         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11442         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11443         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11444         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11445         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11446         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11447         (gtk_gs_set_antialiasing), (ps_document_load),
11448         (ps_document_render):
11449         * ps/gtkgs.h:
11450
11451         Another check point for the ps backend. Now I can get it to show
11452         pages!
11453
11454 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11455
11456         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11457         document setting code.
11458
11459 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11460
11461         * shell/eggfindbar.c: (entry_activate_callback):
11462         Animate the next button when activate is pressed.
11463         
11464 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11465
11466         * shell/ev-window.c: (ev_window_cmd_edit_find),
11467         (update_fullscreen_popup), (ev_window_fullscreen),
11468         (ev_window_unfullscreen), (ev_window_state_event_cb),
11469         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11470         Fix bugs in fullscreen code.
11471         
11472 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11473
11474         * Makefile.am:
11475         * configure.ac:
11476         * pixbuf/Makefile.am:
11477         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11478         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11479         (pixbuf_document_set_page), (pixbuf_document_get_page),
11480         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11481         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11482         (pixbuf_document_render), (pixbuf_document_begin_find),
11483         (pixbuf_document_end_find), (pixbuf_document_finalize),
11484         (pixbuf_document_class_init),
11485         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11486         * pixbuf/pixbuf-document.h:
11487         * shell/Makefile.am:
11488         * shell/ev-application.c: (ev_application_open):
11489         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11490         (ev_window_open):
11491         Add pixbuf backend.
11492         
11493 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11494
11495         * Makefile.am: 
11496         * dvi/dvilib/Makefile.am:
11497         * dvi/Makefile.am:
11498         * configure.ac: Auto*ify dvi and dvi/dvilib
11499
11500         * dvi/Makefile: Remove from CVS
11501         
11502         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11503         confusion.
11504
11505         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11506         
11507         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11508         
11509 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * ps/Makefile.am:
11512         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11513         (gtk_gs_value_adjustment_changed), (compute_size),
11514         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11515         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11516         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11517         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11518         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11519         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11520         (ps_document_load), (ps_document_get_n_pages),
11521         (ps_document_set_page), (ps_document_get_page),
11522         (ps_document_set_target), (ps_document_set_scale),
11523         (ps_document_set_page_offset), (ps_document_get_page_size),
11524         (ps_document_render), (ps_document_begin_find),
11525         (ps_document_end_find), (ps_document_document_iface_init):
11526         * ps/gtkgs.h:
11527         * shell/Makefile.am:
11528         * shell/ev-window.c: (ev_window_open):
11529
11530         Some work to integrate gtkgs with EvDocument
11531
11532 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11533
11534         * shell/ev-window.c: (update_fullscreen_popup),
11535         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11536         (exit_fullscreen_button_clicked_cb),
11537         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11538         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11539         (ev_window_state_event_cb), (ev_window_init):
11540         Add fullscreen support from Epiphany.
11541         
11542 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11543
11544         * data/ev-stock-zoom-fit-width.png: fit-width
11545         stock icon from gpdf.
11546         
11547         * shell/ev-stock-icons.[ch]: copied from gpdf.
11548         
11549         * shell/main.c: (main): init stock icons.
11550         
11551         * shell/ev-window.c: use the fit-width icon.
11552         
11553         * data/evince-ui.xml: add zooming toolbar items.
11554
11555 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11556
11557         * shell/ev-view.c: 
11558         (ev_view_best_fit), (ev_view_fit_width): because
11559         get_page_size() returns the scaled page size, we
11560         need to calculate the scale factor relative to
11561         the previous scale factor. Should really just
11562         add get_real_page_size().
11563
11564 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11565
11566         * shell/ev-view.[ch]:
11567         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11568         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11569         add zooming.
11570         
11571         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11572         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11573         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11574         hook it up.
11575         
11576         * pdf/xpdf/pdf-document.cc:
11577         (pdf_document_begin_find),
11578         (pdf_document_end_find): make static.
11579
11580 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11581
11582         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11583
11584         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11585         names to fontconfig patterns.
11586         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11587
11588         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11589         setupBaseFontsFc.
11590
11591 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * Makefile.am:
11594         * configure.ac:
11595         * ps/Makefile.am:
11596         * ps/ggvutils.c:
11597         * ps/ggvutils.h:
11598         * ps/gsdefaults.c:
11599         * ps/gsdefaults.h:
11600         * ps/gsio.c:
11601         * ps/gsio.h:
11602         * ps/gtkgs.c:
11603         * ps/gtkgs.h:
11604         * ps/ps.c:
11605         * ps/ps.h:
11606
11607         Import ggv backend. Not hooked up yet.
11608
11609 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11610
11611         * shell/main.c: (load_files), (main): load files
11612         from the command line.
11613
11614 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11615
11616         * configure.ac: don't require bonobo.
11617         
11618         * cut-n-paste/recent-files/*: kill bonobo recent
11619         view.
11620
11621         * shell/ev-window.c:
11622         (ev_window_is_empty): upd.
11623         (unable_to_load), (ev_window_open): load backend
11624         based on the mime type.
11625
11626 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11627
11628         * backend/.cvsignore: ignore generated marshalers source.
11629
11630         * shell/main.c (main): this is not epiphany.
11631
11632 2004-12-22  Havoc Pennington  <hp@redhat.com>
11633
11634         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11635         (expose_bin_window): draw find highlights
11636
11637         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11638         
11639         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11640         (pdf_document_end_find): implement this interface
11641
11642         * backend/ev-document.c (ev_document_found): add this to emit
11643         signal
11644
11645 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11646
11647         * data/evince-ui.xml: Add a few more toolbar items.
11648
11649         * shell/ev-window.c: Hook up page navigation toolbar 
11650         items.
11651
11652         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11653         a page-changed signal.
11654
11655         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11656         Add ev_document_get_page().
11657
11658         * shell/ev-window.c: Sensitize/desensitize navigation
11659         actions.
11660
11661 2004-12-21  Havoc Pennington  <hp@redhat.com>
11662
11663         * backend/ev-backend-marshal.c,
11664         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11665         marshaler-generator thingy. I'm sure there's a better way to do
11666         this in the modern world.
11667
11668         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11669         end_find methods and "found" signal.
11670
11671         * configure.ac: find glib-genmarshal
11672
11673 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11674
11675         * shell/ev-sidebar.c: Construct an actual sidebar.
11676         * shell/ev-sidebar-bookmarks.[ch]:
11677         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11678
11679 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11680
11681         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11682         Redo size handling.
11683         
11684         * shell/ev-view.c: Track the size from the document.
11685
11686 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11687
11688         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11689         constructor assumes ownership of the string passed in.
11690         
11691         * shell/ev-window.c (ev_window_open): Destroy the error
11692         dialog once we've displayed it.
11693
11694 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11695
11696         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11697         a bit, it works! (sort of)
11698
11699         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11700         Move to .cc since we need to use C++ in the implementation.
11701
11702         * shell/dummy.cc: Add a CC file to force evince
11703         to be linked as a C++ program.
11704
11705 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11706
11707         * shell/ev-view.[ch]: Start of content-area widget.
11708
11709         * shell/ev-window.c: Create a EvView, update it
11710         as we change documents.
11711
11712         * shell/Makefile.am shell/ev-marshal.list: Add
11713         generated marshalers.
11714
11715 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11716
11717         * Makefile.am (SUBDIRS): move shell.
11718
11719 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11720
11721         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11722         .a to libtool convenience libraries.
11723
11724         * shell/ev-window.c (ev_window_open): Hard code loading
11725         a PDF document.
11726         
11727         * backend/ev-document.h: Add a boolean return to load(),
11728         fix GError * to GError **.
11729
11730         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11731         object for a PDF backend EvDocument.
11732
11733 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11734
11735         * dvi/*: New directory with the beginning of a .dvi backend.
11736
11737 2004-12-21  Havoc Pennington  <hp@redhat.com>
11738
11739         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11740         previous/next instead of back/forward
11741
11742 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11743
11744         * backend/ev-document.[ch]: Fix a couple of problems so
11745         it compile.
11746
11747 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11748
11749         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11750         to backend/ directory, rename EvViewer to EvDocument.
11751
11752 2004-12-21  Havoc Pennington  <hp@redhat.com>
11753
11754         * shell/ev-window.c: hook up the find bar widget; now we just need
11755         a document to find things in
11756
11757         * shell/eggfindbar.c: a find bar widget
11758
11759 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11760
11761         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11762
11763 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11764
11765         * pdf/**: Import of xpdf code from gpdf. 
11766
11767         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11768
11769         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11770         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11771         Fix FreeType includes.
11772
11773         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11774         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11775         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11776         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11777         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11778         Include xpdfconfig.h
11779         
11780 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11781
11782         * shell/ev-window.c (ev_window_dispose): dispose can be called
11783         multiple times.
11784
11785 2004-12-21  Havoc Pennington  <hp@redhat.com>
11786
11787         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11788         rather than Evince
11789
11790         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11791         items; really they should be synced with the strings, etc. from
11792         current gpdf, but just getting the boring typing out of the way 
11793
11794 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11795
11796         * po/POTFILES.in:
11797         * shell/ev-application.c: (window_destroy_cb):
11798         * shell/ev-window.c:
11799         * shell/main.c: (main):
11800
11801         Actually show the window...
11802
11803 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * Makefile.am:
11806         * shell/Makefile.am:
11807         * shell/ev-application.c: (ev_application_class_init):
11808         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11809
11810         Make it build again
11811
11812 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11813
11814         Import to gnome cvs.
11815         
11816         * Remove copies of gpdf and ggv trees.
11817         * Rip out all the recursive configure code.
11818         * Remove bonobo machinery.
11819         * viewer/*: GInterfaces that backends should/can implement.
11820
11821 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11822
11823         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11824         typo
11825
11826 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11827
11828         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11829         (ev_application_finalize, ev_application_class_init)
11830         (ev_application_init): use GType instance private data for priv.
11831
11832         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11833         (ev_window_finalize, ev_window_class_init)
11834         (ev_window_init): ditto.
11835
11836 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11837
11838         * shell/ev-application.c (ev_application_new_window): make public
11839         (ev_application_show_initial_window): kill.
11840
11841         * shell/ev-application.h: update prototypes.
11842
11843         * shell/main.cc (main): inline ev_application_show_initial_window.
11844
11845 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11846
11847         * shell/ev-application.c (ev_application_new_window): impl.
11848         (ev_application_show_initial_window): use it.
11849         (is_window_empty, ev_application_get_empty_window): returns an
11850         existing empty window or a new one.
11851         (ev_application_open): from ev_window_cmd_file_open.
11852
11853         * shell/ev-application.h: update prototypes
11854
11855         * shell/ev-window.c (ev_window_is_empty): impl.
11856         (ev_window_open): make public.
11857         (ev_window_cmd_file_open): use ev_application_open
11858
11859         * shell/ev-window.h: update prototypes, remove unused.
11860
11861 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11862
11863         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11864         move destroy handler out of here...
11865
11866         * shell/ev-application.c, shell/ev-application.h: ...into this new
11867         class. Also handles initial window creation.
11868
11869         * shell/main.cc (main): use EvApplication to create initial
11870         window.
11871
11872 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11873
11874         * Makefile.am (SUBDIRS): add cut-n-paste
11875
11876         * cut-n-paste/Makefile.am: add
11877
11878         * configure.ac: generate Makefiles in cut-n-paste
11879
11880 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11881
11882         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11883         (ev_window_class_init): install ev_window_dispose.
11884
11885 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11886
11887         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11888         char (gchar looks stupid).
11889
11890 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11891
11892         * po/de.po: updated German translation.
11893
11894 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11895
11896         * configure.ac: add more pkg-config library checks for gnome-vfs,
11897         bonobo etc.
11898
11899         * gpdf/configure.in: temporarily disable libpaper
11900         checks. Otherwise I'd have to add the checks for the shell, too.
11901
11902 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11903
11904         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11905         and * file filters to the file choose.
11906
11907 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11908
11909         * po/de.po: Updated German translation.
11910
11911 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11912
11913         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11914
11915 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11916
11917         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11918
11919         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11920         (ev_window_init): implement those menuitems.
11921
11922 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11923
11924         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11925
11926         * shell/ev-window.c (ev_window_init): use the toolbar.
11927
11928 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11929
11930         * shell/ev-window.c (ev_window_init): use menu translations
11931
11932 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11933
11934         * configure.ac: add "de" to ALL_LINGUAS.
11935
11936         * po/de.po: add German translation.
11937
11938 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11939
11940         * Makefile.am (SUBDIRS): add po
11941
11942         * configure.ac: check intltool, glib-gettext etc, generate
11943         po/Makefile.in
11944
11945         * po, po/POTFILES.in, po/POTFILES.skip: new.
11946
11947 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11948
11949         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11950         already use (#ifdef ENABLE_NLS)
11951
11952         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11953         pointer indirection thinko.
11954
11955         * shell/main.c: include gi18n.h for bindtextdomain etc.
11956
11957 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11958
11959         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11960         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11961         tooltips for menu items in the statusbar.
11962
11963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11964
11965         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11966         pkgdatadir drop UIDIR
11967
11968 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11969
11970         * data/evince-ui.xml: Add File->Open menu item
11971
11972         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11973         chooser), hook it up in the ui manager.
11974
11975 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11976
11977         * shell/ev-window.c: fix Help->About tooltip.
11978
11979 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11980
11981         * configure.ac: set CFLAGS for libevprivate.
11982
11983         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11984         definitions, factory etc.
11985
11986         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11987
11988         * shell/Makefile.am: link against libevprivate.a.
11989
11990         * shell/ev-window.c (entries): add stock icon to Help->About.
11991
11992         * shell/main.c (main): init stock icon code.
11993
11994 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11995
11996         * lib/recent-files: egg recent files code
11997
11998         * lib/Makefile.am: add.
11999
12000         * Makefile.am: add lib subdir.
12001
12002         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12003         set CFLAGS for recent-files.
12004
12005 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12006
12007         * configure.ac: disable -ansi and -pedantic gcc flags. They
12008         disable POSIX stuff in stdio.h, but egg-recent uses them.
12009
12010 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12011
12012         * configure.ac: add --disable-deprecated flag (defaults to on in
12013         "cvs" builds).
12014
12015         * shell/Makefile.am (INCLUDES): use it.
12016
12017 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12018
12019         * shell/main.c: add missing #include.
12020
12021         * shell/ev-window.c: fix for pedantic gcc.
12022         (ev_window_cmd_help_about): split license into paragraphs for
12023         translators and pedantic compilers.
12024
12025 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12026
12027         * configure.ac: add more warning flags if compiling with gcc from
12028         cvs (or explicitly requested with --enable-more-warnings).
12029
12030 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12031
12032         * data/evince-ui.xml: add File and File->Close menu.
12033
12034         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12035         (ev_window_destroy): quit after destroy.
12036         (ev_window_class_init): override GtkObject::destroy.
12037         (entries): install close_window callback.
12038
12039 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12040
12041         * Makefile.am (SUBDIRS): add data subdir.
12042
12043         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12044         gtk+ 2.5.0 for GtkAboutDialog.
12045
12046         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12047         main window.
12048
12049         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12050
12051         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12052         manager.
12053         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12054
12055 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12056
12057         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12058
12059 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12060
12061         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12062
12063 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12064
12065         * shell/*: Added shell directory boilerplate, build it.
12066
12067 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12068
12069         * configure.ac, Makefile.am: Added top-level configure.ac and
12070         Makefile.am