]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Actually fix printing regressions. Remove orientation from EvPrintContext
[evince.git] / ChangeLog
1 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4         (pdf_document_file_exporter_do_page):
5         * libdocument/ev-file-exporter.h:
6         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
7         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
8
9         Actually fix printing regressions. Remove orientation from
10         EvPrintContext since it's redundant.
11         
12 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
15         * backend/impress/impress-document.c:
16         (impress_document_document_iface_init):
17         * backend/ps/ps-document.c: (ps_document_document_iface_init):
18         * backend/djvu/djvu-document.c:
19         (djvu_document_document_iface_init),
20         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
21         * backend/tiff/tiff-document.c:
22         (tiff_document_document_iface_init):
23         * backend/pixbuf/pixbuf-document.c:
24         (pixbuf_document_document_iface_init):
25         * backend/comics/comics-document.c:
26         (comics_document_document_iface_init):
27         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
28         (pdf_selection_render_selection),
29         (pdf_selection_get_selected_text),
30         (pdf_selection_get_selection_region),
31         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
32         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
33         (ev_selection_get_selection_region),
34         (ev_selection_get_selection_map):
35         * libdocument/ev-document.[ch]:
36         * shell/ev-pixbuf-cache.[ch]: (add_job),
37         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
38         * shell/ev-view-private.h:
39         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
40         (ev_job_render_run):
41         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
42         * shell/ev-view.c: (start_selection_for_event),
43         (ev_view_button_press_event), (ev_view_drag_data_get),
44         (ev_view_drag_data_received), (ev_view_button_release_event),
45         (compute_new_selection_text), (compute_selections),
46         (ev_view_select_all), (get_selected_text), (ev_view_copy),
47         (ev_view_primary_get_cb):
48
49         Add support for double and triple click selections.
50         
51 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
52
53         * NEWS:
54         * configure.ac:
55
56         Update for release 2.19.4
57
58 2007-08-28  Justin Blanchard  <justinb04@aim.com>
59
60         * shell/ev-view-private.h:
61         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
62         (ev_view_set_highlight_search):
63         * shell/ev-view.h:
64         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
65         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
66         (find_bar_visibility_changed_cb):
67         
68         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
69
70 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
73         (pdf_document_file_exporter_begin),
74         (pdf_document_file_exporter_do_page):
75         * shell/ev-jobs.c: (ev_job_print_run):
76         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
77
78         Create always a portrait cairo surface and rotate when needed for
79         landscape. It fixes printing problems in real printers.
80
81 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
84         * libdocument/ev-file-exporter.[ch]:
85         (ev_file_exporter_get_capabilities):
86         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
87         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
88
89         Adjust number of pages per row according to page orientation when
90         printing 2 or 6 pages per sheet.
91
92 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * shell/ev-window.c: (ev_window_print_send):
95
96         Reset also cups setting to 1 when printing multiple pages per
97         sheet. Fixes bug #468853.
98
99 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * libdocument/ev-document-misc.c:
102         (ev_document_misc_surface_rotate_and_scale):
103
104         Use directly cairo_surface_get_content() when creating a similar
105         surface as suggested by Jeff Muizelaar. Thanks again.
106
107 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * backend/djvu/djvu-document.c: (djvu_document_render):
110         * backend/tiff/tiff-document.c: (tiff_document_render):
111         * backend/pdf/ev-poppler.cc: (pdf_document_render):
112         * libdocument/ev-document-misc.c:
113         (ev_document_misc_surface_from_pixbuf),
114         (ev_document_misc_surface_rotate_and_scale):
115
116         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
117         creating page surfaces. Fixes bug #453123. Thank you very much to
118         Jeff Muizelaar <jeff@infidigm.net>.
119
120 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * shell/ev-page-cache.c: (ev_page_cache_new),
123         (ev_page_cache_get_thumbnail_size):
124         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
125         (ev_sidebar_thumbnails_set_loading_icon):
126
127         Also store in page-cache the dimensions of the thumbnails so that
128         they can be used to create the correct loading icon in the side
129         pane. Fixes bug #466857.
130
131 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * backend/pdf/ev-poppler.cc:
134         (pdf_document_thumbnails_get_thumbnail):
135
136         Fix thumbnails rotation in pdf documents that include embedded 
137         thumbnails.
138
139 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
140
141         * backend/pdf/ev-poppler.cc:
142
143         Don't use #ifdef in macro expansion. Some compilers don't
144         like that. Closes bug #467042.
145
146 2007-08-15  Justin Blanchard  <justinb04@aim.com>
147
148         * backend/djvu/djvu-document.c: (djvu_document_finalize):
149         
150         Fixes memory leak in djvu backend.
151
152 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
153
154         * data/icons/32x32/Makefile.am:
155         * data/icons/32x32/actions/Makefile.am:
156         * data/icons/32x32/actions/view-page-cont.svg:
157         * data/icons/32x32/actions/view-page-facing.svg:
158         * data/icons/48x48/Makefile.am:
159         * data/icons/48x48/actions/Makefile.am:
160         * data/icons/48x48/actions/view-page-cont.svg:
161         * data/icons/48x48/actions/view-page-facing.svg:
162         
163         Icons for a new sizes.
164
165 2007-08-14  Justin Blanchard  <justinb04@aim.com>
166
167         * shell/ev-page-cache.c: (build_height_to_page),
168         (ev_page_cache_get_height_to_page):
169         
170         Fixes invalid read, see bug #466401.
171
172 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
175         (set_drag_cursor):
176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
177         (configure_item_cursor), (new_pixbuf_from_widget):
178
179         Fix multihead problems in toolbar editor. Fixes bug #382055.
180
181 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * shell/ev-window.c: (ev_window_cmd_file_open),
184         (ev_window_cmd_save_as):
185
186         Use g_get_user_special_dir when available instead of
187         xdg_user_dir_lookup.
188
189 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
190
191         * MAINTAINERS:
192         
193         Updated according to request on desktop-devel.
194
195 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
198
199         Do not use cairo_rectangle and cairo_clip since we are
200         not using cairo_fill but cairo_paint. Use the same cairo context
201         for every page in the same expose event.
202
203 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
204
205         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
206         leak.
207
208 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * configure.ac:
211         * NEWS:
212
213         Release 0.9.3
214
215 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * libdocument/ev-document-info.h:
218         * libdocument/ev-document.h:
219         * shell/ev-page-action.h:
220         * shell/ev-sidebar-links.h:
221
222         Fix a headers problem with ev-link
223         
224         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
225         * shell/ev-view-private.h:
226         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
227         (get_link_area), (ev_view_query_tooltip),
228         (ev_view_leave_notify_event), (ev_view_destroy),
229         (ev_view_class_init):
230
231         Use new gtk tooltips when available instead of ev-tooltip.
232         
233 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-window.c: (update_chrome_visibility),
236         (ev_window_sidebar_visibility_changed_cb):
237
238         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
239         
240 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-navigation-action.c:
243         (ev_navigation_action_history_changed),
244         (ev_navigation_action_set_history):
245         * shell/ev-navigation-action-widget.c:
246         (ev_navigation_action_widget_init):
247         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
248
249         Fix compile warnings.
250         
251 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
254         (egg_editable_toolbar_dispose):
255
256         Fix memory leak.
257         
258 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
261         (screensaver_disable_x11):
262         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
263         * shell/ev-window.c: (presentation_set_timeout):
264         * shell/ev-view.c: (ev_view_presentation_transition_start):
265
266         Use g_timeout_add_seconds instead of g_timeout_add when
267         available.
268         
269 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
272
273         Set horizontal scrollbar policy to AUTOMATIC instead of
274         NEVER. Workaround for bug #449462.
275         
276 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * shell/ev-jobs.c: (ev_job_render_page_ready):
279
280         Add page_ready callback to main loop with high priority and hold
281         a reference to job during idle.
282         
283 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * configure.ac:
286         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
287         (pdf_document_file_exporter_begin),
288         (pdf_document_file_exporter_do_page),
289         (pdf_document_file_exporter_get_capabilities):
290         * libdocument/ev-file-exporter.h:
291         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
292         * shell/ev-window.c: (ev_window_print_send),
293         (ev_window_print_dialog_response_cb):
294
295         Allow printing multiple pages per sheet. Fixes bug #395573.
296         
297 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
298
299         * shell/ev-view.c: (tip_from_link):
300         
301         Check for NULL, fixes bug #460862.
302
303 2007-07-29  Christian Persch  <chpe@gnome.org>
304
305         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
306         (ev_window_preview_print_finished), (ev_window_do_preview_print),
307         (ev_window_cmd_preview_print):
308         
309         Fixes bug #437681 - blocks while enumerating printers.
310
311 2007-07-29  Christian Persch  <chpe@gnome.org>
312
313         * shell/ev-window.c: (ev_window_screen_changed):
314         
315         Don't use deprecated gtk+ function. See bug #460909.
316
317 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-utils.c: (get_num_monitors):
320         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
321
322         Do not use display before initializing it. Remove compile
323         warnings.
324
325 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
326
327         * shell/ev-view.c: (ev_view_class_init):
328         
329         Unix-like hjkl bindings added. See bug #458111.
330
331 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
332
333         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
334         * shell/ev-utils.h:
335         * shell/ev-view.c: (ev_view_set_zoom_for_size),
336         (ev_view_update_view_size):
337         * shell/ev-view.h:
338         * shell/ev-window.c: (ev_window_update_actions),
339         (setup_view_from_metadata), (ev_window_screen_changed),
340         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
341         (zoom_control_changed_cb):
342         * shell/ev-window.h:
343         
344         Reorganizes utility functions.
345
346 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
349         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
350         (add_job), (ev_pixbuf_cache_get_surface),
351         (ev_pixbuf_cache_get_link_mapping),
352         (ev_pixbuf_cache_get_image_mapping),
353         (ev_pixbuf_cache_get_form_field_mapping),
354         (ev_pixbuf_cache_get_text_mapping):
355         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
356         (notify_page_ready), (ev_job_render_page_ready),
357         (ev_job_render_run):
358
359         Add page_ready signal to notify that page is ready as soon as
360         possible even if other page elements like links, forms, images or
361         text mapping are not ready yet.
362
363 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
366         (dvi_document_file_exporter_do_page),
367         (dvi_document_file_exporter_get_capabilities),
368         (dvi_document_file_exporter_iface_init):
369         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
370         (ps_document_file_exporter_do_page),
371         (ps_document_file_exporter_get_capabilities),
372         (ps_document_file_exporter_iface_init):
373         * backend/djvu/djvu-document.c:
374         (djvu_document_file_exporter_begin),
375         (djvu_document_file_exporter_end),
376         (djvu_document_file_exporter_get_capabilities),
377         (djvu_document_file_exporter_iface_init):
378         * backend/tiff/tiff-document.c:
379         (tiff_document_file_exporter_begin),
380         (tiff_document_file_exporter_get_capabilities),
381         (tiff_document_document_file_exporter_iface_init):
382         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
383         (pdf_document_file_exporter_do_page),
384         (pdf_document_file_exporter_get_capabilities),
385         (pdf_document_file_exporter_iface_init):
386         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
387         (ev_file_exporter_get_capabilities):
388         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
389         (idle_print_handler), (ev_print_job_print):
390         * shell/ev-jobs.c: (ev_job_print_run):
391         * shell/ev-window.c: (ev_window_print_send),
392         (ev_window_print_range):
393
394         Use capabilities to know which options should be offered by the
395         print dialog depending on the document backend.
396
397 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
400
401         Give priority to forms over text to set the cursor.
402
403 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-view-private.h:
406         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
407         (ev_view_leave_notify_event), (ev_view_finalize),
408         (ev_view_get_property), (ev_view_class_init):
409
410         Use IBEAM cursor for text form fields and NORMAL cursor for read
411         only fields. Remove unused status attribute.
412
413 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
416
417         Update region for current selected items also for checkbox
418         buttons, since they can behave as radio buttons when they are in a
419         set.
420
421 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * configure.ac:
424         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
425
426         Get max length of text form fields.
427
428 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
431         * libdocument/ev-form-field.h:
432         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
433
434         Fix build with current poppler cvs head.
435
436 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * cut-n-paste/zoom-control/ephy-zoom-control.c:
439         * shell/eggfindbar.c: (egg_find_bar_init):
440
441         Fix build with gtk+ >= 2.11.5 due to gtktooltips
442         deprecation. Fixes bug #455667
443
444 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
445
446         * NEWS:
447         * configure.ac:
448         
449         Update for release 0.9.2
450
451 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-view.c: (ev_view_form_field_text_save),
454         (ev_view_form_field_choice_save):
455
456         Fix a crash when closing whith a form widget visible.
457
458 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
461
462         Update also the region of the current selected button when
463         clicking on another button if they are radio buttons.
464
465 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
468         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
469         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
470         (ev_pixbuf_cache_get_link_mapping),
471         (ev_pixbuf_cache_get_image_mapping),
472         (ev_pixbuf_cache_get_form_field_mapping),
473         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
474         * shell/ev-view.c: (ev_view_form_field_get_region),
475         (ev_view_form_field_button_create_widget),
476         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
477         (job_finished_cb):
478
479         Redraw only form field region instead of the whole page when
480         reloading a page to show changes on the form field.
481
482 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-view.c: (ev_view_form_field_choice_save):
485
486         Fix selection of first item in list form fields.
487
488 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
491         (ev_pixbuf_cache_reload_page),
492         (ev_pixbuf_cache_get_form_field_mapping):
493
494         Some refactoring to avoid duplicated code.
495
496 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * configure.ac:
499         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
500         (ev_form_field_from_poppler_field),
501         (pdf_document_forms_get_form_fields),
502         (pdf_document_forms_form_field_text_get_text),
503         (pdf_document_forms_form_field_text_set_text),
504         (pdf_document_forms_form_field_button_set_state),
505         (pdf_document_forms_form_field_button_get_state),
506         (pdf_document_forms_form_field_choice_get_item),
507         (pdf_document_forms_form_field_choice_get_n_items),
508         (pdf_document_forms_form_field_choice_is_item_selected),
509         (pdf_document_forms_form_field_choice_select_item),
510         (pdf_document_forms_form_field_choice_toggle_item),
511         (pdf_document_forms_form_field_choice_unselect_all),
512         (pdf_document_forms_form_field_choice_set_text),
513         (pdf_document_forms_form_field_choice_get_text),
514         (pdf_document_document_forms_iface_init):
515         * libdocument/Makefile.am:
516         * libdocument/ev-form-field.[ch]:
517         * libdocument/ev-document-forms.[ch]:
518         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
519         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
520         (add_job), (ev_pixbuf_cache_reload_page),
521         (ev_pixbuf_cache_get_form_field_mapping):
522         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
523         * shell/ev-view-private.h:
524         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
525         (ev_view_handle_cursor_over_xy),
526         (ev_view_get_form_field_at_location),
527         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
528         (ev_view_form_field_button_create_widget),
529         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
530         (ev_view_form_field_text_create_widget),
531         (ev_view_form_field_choice_save),
532         (ev_view_form_field_choice_changed),
533         (ev_view_form_field_choice_create_widget),
534         (ev_view_handle_form_field), (ev_view_size_allocate),
535         (ev_view_realize), (draw_end_presentation_page),
536         (ev_view_button_press_event), (ev_view_remove_all),
537         (ev_view_motion_notify_event), (ev_view_key_press_event),
538         (ev_view_enter_notify_event), (highlight_find_results),
539         (draw_loading_text), (draw_one_page), (ev_view_destroy),
540         (ev_view_class_init), (page_changed_cb),
541         (on_adjustment_value_changed), (ev_view_set_presentation),
542         (merge_selection_region), (ev_view_set_cursor),
543         (ev_view_reset_presentation_state):
544         
545         Merge evince-forms branch.
546
547 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
548
549         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
550
551         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
552         This script also updates itself from libegg
553
554         * cut-n-paste/toolbar-editor/egg*:
555         Run update-toolbareditor-from-libegg.sh so we are in sync again with
556         libegg
557
558 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
559
560         * shell/ev-window.c:
561         
562         Adds a nice icon to page action during toolbar editing.
563         See bug #452872.
564
565 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
566
567         * data/evince-toolbar.xml:
568         * shell/ev-window.c:
569         
570         Let user add a presentation and fullscreen icons on toolbar.
571         See bug #449734.
572
573 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
574
575         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
576
577         new script to keep in sync with toolbareditor in libegg
578
579         * cut-n-paste/toolbar-editor/*: 
580
581         Run update-toolbareditor-from-libegg so we are in sync again. 
582         Fixes bug #452850.
583         
584
585 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * shell/ev-sidebar-links.c: (job_finished_callback):
588
589         Do not connect selection changed signal more than once. Fixes bug
590         #349433.
591
592 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-window.c: (ev_window_view_sidebar_cb):
595
596         Do not change sidebar chrome flag when pressing F9 key in
597         presentation mode.
598
599 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * backend/pdf/ev-poppler.cc:
602         (pdf_document_thumbnails_get_dimensions):
603
604         Make sure thumbnails width and height is not <= 0. Fixes a crash
605         with some pdf documents which have really small pages.
606
607 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
608
609         * shell/main.c: (main):
610
611         Fixes program description translation issue.
612         Bug #450148.
613
614 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
615
616         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
617
618         Do not change current page when returning from black/white mode
619         in presentation. Fixes bug #415032.
620
621 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
622
623         * NEWS:
624         * configure.ac:
625         
626         Update for release 0.9.1
627
628 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
629
630         * backend/dvi/dvi-document.c:
631         (dvi_document_finalize),
632         (dvi_document_file_exporter_format_supported),
633         (dvi_document_file_exporter_begin),
634         (dvi_document_file_exporter_do_page),
635         (dvi_document_file_exporter_end),
636         (dvi_document_file_exporter_iface_init), (dvi_document_init):
637         
638         PDF exporter for dvi documents. Fixes bug #441319.
639
640 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-window.c: (ev_window_clear_print_job):
643
644         Clear gtk print job when job has finished. Fixes bug #447612.
645
646 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-window.c: (ev_window_print_send),
649         (ev_window_print_dialog_response_cb), (ev_window_print_range):
650
651         Add preview button to print dialog. Fixes bug #445419.
652
653 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * backend/dvi/Makefile.am:
656         * backend/dvi/pixbuf-device.[ch]: Removed
657         * backend/dvi/cairo-device.[ch]: Added
658         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
659         * backend/dvi/dvi-document.c: (dvi_document_load),
660         (dvi_document_render), (dvi_document_finalize),
661         (dvi_document_thumbnails_get_thumbnail), (parse_color),
662         (dvi_document_do_color_special):
663         * libdocument/ev-document-misc.[ch]:
664         (ev_document_misc_pixbuf_from_surface):
665
666         Port dvi backend to cairo and fix a problem with colors. 
667
668 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-view.c: (draw_one_page):
671
672         Draw only visible region.
673
674 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * backend/djvu/djvu-document.c: (djvu_document_render):
677
678         Fix rotation in djvu backend.
679
680 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * shell/ev-pixbuf-cache.c: (job_finished_cb),
683         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
684         (ev_pixbuf_cache_get_image_mapping),
685         (ev_pixbuf_cache_get_text_mapping):
686
687         Redraw view every time we have a new surface. Fixes bug #443587.
688
689 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * libdocument/ev-document.c: (ev_document_info_free):
692
693         Fix memory leaks.
694
695 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * backend/dvi/dvi-document.c: (dvi_document_render),
698         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
699         * backend/impress/impress-document.c:
700         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
701         (impress_document_render), (impress_document_document_iface_init),
702         (impress_document_thumbnails_get_thumbnail):
703         * backend/djvu/djvu-document-private.h:
704         * backend/djvu/djvu-document.c: (djvu_document_render),
705         (djvu_document_finalize), (djvu_document_document_iface_init),
706         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
707         * backend/tiff/tiff-document.c: (tiff_document_render),
708         (tiff_document_render_pixbuf),
709         (tiff_document_document_iface_init):
710         * backend/pdf/ev-poppler.cc: (pdf_document_render),
711         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
712         (pdf_selection_render_selection):
713         * backend/comics/comics-document.c:
714         (comics_document_render_pixbuf), (comics_document_render),
715         (comics_document_document_iface_init):
716         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
717         (pixbuf_document_document_iface_init):
718         * libdocument/ev-document-misc.[ch]:
719         (ev_document_misc_surface_from_pixbuf),
720         (ev_document_misc_surface_rotate_and_scale):
721         * libdocument/ev-document.[ch]: (ev_document_render):
722         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
723         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
724         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
725         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
726         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
727         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
728         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
729         (render_finished_cb), (ev_job_render_run):
730         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
731         (merge_selection_region):
732
733         Use cairo image surfaces instead of GDK pixbufs for drawing pages
734         and selections.
735
736 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * shell/ev-window-title.c: (ev_window_title_update):
739
740         Fix memory leak.
741
742 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-view.c: (draw_loading_text):
745
746         Show loading text centered. Fixes bug #433061
747
748 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-sidebar-thumbnails.c:
751         (ev_sidebar_thumbnails_set_loading_icon):
752
753         Remove a mutex in the main thread that blocks the UI in heavy
754         documents.
755
756 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
759
760         Set points_set to TRUE so that selections don't disappear after a
761         zoom change.
762
763 2007-06-07  Michael Monreal  <infernux@web.de>
764
765         * data/icons/16x16/actions/Makefile.am:
766         * data/icons/16x16/actions/zoom.svg:
767         * data/icons/22x22/actions/Makefile.am:
768         * data/icons/22x22/actions/zoom.svg:
769         * data/icons/24x24/actions/Makefile.am:
770         * shell/ev-stock-icons.c:
771         * shell/ev-stock-icons.h:
772         * shell/ev-window.c:
773         
774         Zoom icon artwork. See bug #444795.
775
776 2007-06-05  Bastien Nocera  <hadess@hadess.net>
777
778         * shell/ev-metadata-manager.c: Remove extraneous function
779         (Closes: #444386)
780
781 2007-06-05  Bastien Nocera  <hadess@hadess.net>
782
783         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
784         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
785         (ev_metadata_manager_set), (ev_metadata_manager_save):
786         Simplify the timeout, no need for modified anymore
787
788 2007-06-05  Bastien Nocera  <hadess@hadess.net>
789
790         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
791         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
792         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
793         (ev_metadata_manager_save): Adapted patch from Arjan van de
794         Ven (arjan@linux.intel.com) to avoid the timeout running all the
795         time, saves on power (Closes: #443851)
796
797 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * configure.ac:
800         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
801         (pdf_selection_render_selection), (pdf_document_get_page_duration):
802
803         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
804
805 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
806
807         * shell/ev-window.c: (ev_window_add_history):
808
809         Check if history is NULL
810
811 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * libdocument/ev-image.c: (ev_image_finalize):
814         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
815         * libdocument/ev-attachment.c: (ev_attachment_finalize):
816         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
817         (ev_tmp_uri_unlink):
818
819         Add functions to delete temporary files created by evince in a safe
820         way.
821
822         * shell/ev-window.c: (ev_window_clear_local_uri),
823         (open_xfer_update_progress_callback),
824         (save_xfer_update_progress_callback), (ev_window_save_remote),
825         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
826         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
827         (attachment_save_dialog_response_cb),
828         (ev_attachment_popup_cmd_save_attachment_as):
829
830         Allow saving a copy of a document, image or attachment to a remote
831         location. Fixes bug #440754. 
832
833 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * configure.ac:
836         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
837
838         Fix build with current poppler from cvs head. 
839
840 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
841
842         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
843
844         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
845         directory exists.
846
847 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
848
849         * shell/ev-sidebar.c: (ev_sidebar_add_page):
850         * shell/ev-window.c:
851
852         Change sidebar ordering. Fixes bug #439939.
853
854 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
855
856         * backend/comics/Makefile.am:
857         
858         Fixes build with --without-libgnome.
859
860 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
861         
862         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
863
864         Update cursor and tooltip on page change and view scroll. Fixes bug
865         #439217.
866
867 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * NEWS:
870         * configure.ac:
871         
872         Update for release 0.9.0
873
874 2007-05-14  Alaska Subedi <asubedi@gmail.com>
875
876         * backend/djvu/djvu-document-private.h:
877         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
878         (djvu_document_finalize),
879         (djvu_document_file_exporter_format_supported),
880         (djvu_document_file_exporter_begin),
881         (djvu_document_file_exporter_do_page),
882         (djvu_document_file_exporter_end),
883         (djvu_document_file_exporter_iface_init), (djvu_document_init):
884         
885         Implemented printing with djvu. Bug #437998.
886
887 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * backend/impress/zip.c:
890         Add missing ulong definition.
891
892         * backend/ps/ps-interpreter.c:
893         Add missing headers.
894
895         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
896
897 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
900
901         Add missing call to parent class dispose method. 
902
903 2007-05-12  Ross Burton  <ross@openedhand.com>
904
905         * shell/main.c:
906         Sync keybindings manually when building without libgnome
907         (#437925).
908
909 2007-05-12  Ross Burton  <ross@openedhand.com>
910
911         * shell/ev-window.c:
912         Respect the screen when opening help (#437866).
913
914 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * data/evince-ui.xml:
917         * shell/ev-application.[ch]: (get_print_settings_from_args),
918         (ev_application_open_uri_at_dest), (ev_application_open_uri),
919         (ev_application_open_uri_list):
920         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
921         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
922         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
923         (ev_window_cmd_view_reload), (lookup_printer_from_name),
924         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
925         (ev_window_dispose):
926         * shell/main.c: (arguments_parse):
927
928         Add print button in preview mode. Fixes bug #396475. 
929
930 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * cut-n-paste/zoom-control/ephy-zoom.h:
933         
934         Fixes zoom level factors. See bug #408119 for details.
935
936 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
937
938         * backend/comics/comics-document.c: (comics_regex_quote),
939         (extract_argv):
940         
941         Correctly quote symbols. Fixes crash in the bug
942         #415370.
943
944 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
945
946         * shell/ev-navigation-action-widget.c:
947         (ev_navigation_action_widget_init),
948         (ev_navigation_action_widget_class_init),
949         (ev_navigation_action_widget_button_press_event):
950         
951         Connect to button-press event on correct widget. Fixes
952         bug #431988
953
954 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
955
956         * shell/ev-application.c: (ev_application_open_window),
957         (ev_application_add_icon_path_for_screen),
958         (ev_application_open_uri_at_dest):
959         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
960         * shell/ev-navigation-action.c: (build_menu):
961         
962         Add app-specific icons to our icon theme. Fixes bug
963         #425508.
964
965 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * shell/ev-history.c: (ev_history_class_init),
968         (ev_history_add_link):
969         * shell/ev-history.h:
970         * shell/ev-navigation-action.c:
971         (ev_navigation_action_history_changed),
972         (ev_navigation_action_set_history), (build_menu),
973         (ev_navigation_action_finalize):
974         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
975         
976         Make navigation action unsensitive instead of showing
977         menu with unsensitive word. Fixes bug #417392.
978
979 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-application.[ch]: (ev_application_shutdown),
982         (ev_application_get_print_settings),
983         (ev_application_set_print_settings):
984         * shell/ev-window.c:
985
986         Remember print settings. Fixes bug #349102. 
987
988 2007-05-08  Christian Persch  <chpe@gnome.org>
989
990         * configure.ac:
991         * properties/ev-properties-view.c:
992
993         No need for a configure check; just use the GTK_CHECK_VERSION macro.
994         Bug #382438.
995
996 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * configure.ac:
999         * properties/ev-properties-view.c: (ev_regular_paper_size):
1000
1001         Use gtk+ builtin paper list to identify the document's paper size.
1002         Fixes bug #382438. 
1003
1004 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * configure.ac:
1007
1008         Fix build when compiling with thumbnailer and libgnome support. 
1009
1010 2007-05-04  Ross Burton  <ross@openedhand.com>
1011
1012         * configure.ac:
1013         Add --without-libgnome, check for libgnome and libgnomeui
1014         separately, and add them to the symbols as required.
1015
1016         * libdocument/ev-file-helpers.c:
1017         When building without libgnome, use g_get_user_config_dir instead
1018         of gnome_user_dir_get.
1019
1020         * shell/ev-application.c:
1021         When building without libgnome, don't use session management.
1022
1023         * shell/main.c:
1024         When building without libgnome, don't use GnomeProgram or
1025         initialise the authentication manager.
1026
1027         This fixes #328842.
1028
1029 2007-05-04  Ross Burton  <ross@openedhand.com>
1030
1031         * shell/ev-window.c:
1032         Don't use libgnome to open help, instead call Yelp directly.
1033
1034 2007-05-04  Ross Burton  <ross@openedhand.com>
1035
1036         * shell/ev-sidebar-attachments.c:
1037         Don't use libgnome to lookup icons for MIME types, instead copy
1038         code from GTK+ to do it manually.
1039
1040 2007-05-04  Ross Burton  <ross@openedhand.com>
1041
1042         * configure.ac:
1043         Add libxml to the dependencies for SHELL_CORE (#435818).
1044
1045 2007-05-02  Ross Burton  <ross@openedhand.com>
1046
1047         * configure.ac:
1048         * Makefile.am:
1049         Add --disable-thumbnailer (#434825)
1050
1051 2007-05-02  Ross Burton  <ross@openedhand.com>
1052
1053         * shell/ev-window.c:
1054         Add missing includes, fix indentation.
1055
1056         * shell/main.c:
1057         Fix indentation.
1058
1059 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1060
1061         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1062         ev_application_open_uri_at_dest instead of ev_application_open_uri
1063         preventing new document always being opened in a new window even if there
1064         is an empty window.
1065
1066 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1067
1068         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1069         (egg_recent_view_uimanager_finalize):
1070         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1071         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1072         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1073         (ev_pixbuf_cache_dispose):
1074         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1075         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1076         
1077         Add missing chain to parent class methods. Fixes
1078         bug #433128.
1079
1080 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1081
1082         * data/Makefile.am (update-icon-cache): Updates
1083         gtk-update-icon-cache in uninstall-hook.
1084
1085 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-window.c: (ev_window_setup_document),
1088         (ev_window_set_document), (ev_window_load_job_cb):
1089         * shell/ev-view.c: (setup_caches):
1090         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1091
1092         Start rendering pages before any other jobs. 
1093
1094 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-window.c: (ev_window_stop_fullscreen),
1097         (ev_window_stop_presentation):
1098
1099         Update chrome visibility before window unfullscreen. 
1100
1101 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * data/Makefile.am:
1104         * data/evince-ui.xml:
1105         * shell/ev-stock-icons.[ch]:
1106         * shell/ev-application.[ch]: (ev_application_shutdown),
1107         (ev_application_init), (ev_application_get_toolbars_model):
1108         * shell/ev-window.c: (update_chrome_visibility),
1109         (fullscreen_toolbar_setup_item_properties),
1110         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1111         (ev_window_run_presentation), (ev_window_stop_presentation),
1112         (ev_window_run_preview), (ev_window_screen_changed),
1113         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1114         (ev_window_dispose), (ev_window_init):
1115
1116         Make fullscreen toolbar always visible. Do not use egg toolbars for
1117         fullscreen and preview modes since such toolbars are not editables.
1118         Fixes bugs #300278, #338910 and #316188.  
1119
1120 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1121
1122         * shell/ev-application.c:
1123         * shell/ev-job-queue.c:
1124         * shell/ev-metadata-manager.c:
1125         * shell/ev-stock-icons.c:
1126         * shell/ev-window.c:
1127         * shell/main.c:
1128         
1129         Developers documentation updated.
1130
1131 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1134
1135         Check whether uri is valid before launching it. Fixes bug #427664.
1136
1137 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-window.c:
1140
1141         Change key accelerator for Open a Copy menu entry which is in conflict
1142         with Close. Fixes bug #427321.
1143
1144 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * NEWS:
1147         * configure.ac:
1148         
1149         Update for release 0.8.1
1150
1151 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1152
1153         * shell/ev-window.c: (setup_size_from_metadata):
1154         
1155         Do not make window bigger than screen. Fixes bug 
1156         #388985.
1157
1158 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1161         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1162
1163         Use default resolution when it's not provided by document. Fixes bug
1164         #408762.
1165
1166 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * configure.ac:
1169         * thumbnailer/Makefile.am:
1170         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1171         * thumbnailer/evince-thumbnailer.schemas.in:
1172         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1173
1174         Add support for ps, eps and compressed documents thumbnails. Do not
1175         ignore size parameter. 
1176
1177 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1178
1179         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1180         (dvi_document_do_color_special):
1181         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1182
1183         Implement font color specials in the DVI backend. Fixes bug #303651.
1184
1185 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1186
1187         Fixup the previous commit:
1188
1189         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1190         * shell/xdg-user-dir-lookup.c: Make the function non-static
1191         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1192
1193 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1194
1195         * shell/ev-window.c (file_open_dialog_response_cb): Use
1196         the xdg-user-dirs DOCUMENTS folder as default folder when
1197         opening a file chooser.  (#424858)
1198
1199         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1200         xdg-user-dirs.
1201
1202 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-window.c: (ev_window_load_job_cb):
1205
1206         Do not setup view from metadata on preview mode. 
1207
1208 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/main.c:
1211
1212         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1213
1214 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * shell/ev-view.c: (ev_view_primary_get_cb):
1217
1218         Check pointer != NULL before using it. Fixes bug #416841. 
1219
1220 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1221
1222         * NEWS:
1223         * configure.ac:
1224         
1225         Release 0.8.0
1226
1227 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1230
1231         Do not render thumbnails when sidebar thumbnail page is not visible
1232         at startup. Fixes bug #416447. 
1233
1234 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1235
1236         * data/evince.desktop.in.in:
1237
1238         "Application" is not a valid category in the freedesktop specification.
1239
1240 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * libdocument/ev-file-helpers.[ch]: (compression_run),
1243         (ev_file_uncompress), (ev_file_compress):
1244         * shell/ev-window.c: (file_save_dialog_response_cb):
1245
1246         Save document compressed when saving a copy of a compressed document.
1247         Fixes bug #334542.
1248
1249 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1252
1253         Allow deleting in goto window entry in presentation mode. 
1254
1255 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1256
1257         * Makefile.am: Dist MAINTAINERS.
1258
1259 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-window.c: (ev_window_update_actions):
1262
1263         Fix zoom shortcut keys when searching. Fixes bug #409828.
1264
1265 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * shell/ev-window.c: (ev_window_setup_document):
1268
1269         Fix crash when loading documents with only one page. 
1270
1271 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * backend/dvi/dvi-document.c:
1274         (dvi_document_thumbnails_get_dimensions),
1275         (dvi_document_thumbnails_get_thumbnail):
1276         * backend/impress/impress-document.c:
1277         (impress_document_thumbnails_get_thumbnail),
1278         (impress_document_thumbnails_get_dimensions):
1279         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1280         (ps_document_thumbnails_get_dimensions):
1281         * backend/djvu/djvu-document.c:
1282         (djvu_document_thumbnails_get_dimensions),
1283         (djvu_document_thumbnails_get_thumbnail):
1284         * backend/tiff/tiff-document.c:
1285         (tiff_document_thumbnails_get_thumbnail),
1286         (tiff_document_thumbnails_get_dimensions):
1287         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1288         (pdf_document_thumbnails_get_thumbnail),
1289         (pdf_document_thumbnails_get_dimensions):
1290         * backend/comics/comics-document.c:
1291         (comics_document_thumbnails_get_thumbnail),
1292         (comics_document_thumbnails_get_dimensions):
1293         * backend/pixbuf/pixbuf-document.c:
1294         (pixbuf_document_thumbnails_get_thumbnail),
1295         (pixbuf_document_thumbnails_get_dimensions):
1296         * libdocument/ev-document-thumbnails.[ch]:
1297         (ev_document_thumbnails_get_thumbnail),
1298         (ev_document_thumbnails_get_dimensions):
1299         * libdocument/ev-document-misc.[ch]:
1300         (ev_document_misc_get_thumbnail_frame):
1301         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1302         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1303         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1304         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1305         (ev_sidebar_thumbnails_refresh):
1306         * shell/ev-window.c: (ev_window_setup_document):
1307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1308
1309         Use an EvRenderContext for rendering thumbnails instead of a suggested
1310         width, so that different sized pages get sized proportionally.
1311
1312 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-view.c: (ev_view_button_press_event),
1315         (ev_view_key_press_event):
1316
1317         Fix critical warnings when there is no document loaded. 
1318
1319 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-page-action-widget.c:
1322         * shell/ev-navigation-action.c:
1323         * shell/ev-window.c:
1324
1325         Fix compile warnings. 
1326
1327 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * backend/djvu/djvu-text.h:
1330         * backend/djvu/djvu-document.c:
1331         * backend/djvu/djvu-text-page.c:
1332         * backend/djvu/djvu-links.c:
1333         * backend/djvu/djvu-text-page.h:
1334         * backend/djvu/djvu-text.c:
1335         
1336         Fix build on Mac. Fixes bug #392186. Patch by
1337         <ephraim_owns@hotmail.com>
1338
1339 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1342
1343         Restore cairo context before rendering every page when printing a PDF
1344         document into a PDF file. 
1345
1346 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * backend/ps/gstypes.h:
1349         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1350         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1351         (ps_document_thumbnails_get_thumbnail):
1352
1353         Handle PostScript page orientation. Fixes bug #318568.
1354
1355 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * backend/ps/Makefile.am:
1358         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1359         (document_load), (ps_document_load), (save_document),
1360         (save_page_list), (ps_document_get_n_pages),
1361         (ps_document_get_page_size), (ps_document_get_info),
1362         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1363         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1364         (ps_document_thumbnails_get_thumbnail),
1365         (ps_document_thumbnails_get_dimensions),
1366         (ps_document_document_thumbnails_iface_init):
1367         * backend/ps/ps.[ch]: (psgetpagebox):
1368         * backend/ps/ps-interpreter.[ch]:
1369
1370         Add support for thumbnails in ps backend. Fixes bug #164755. 
1371
1372 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * NEWS:
1375         * configure.ac:
1376         
1377         Release 0.7.2
1378
1379 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1382         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1383         (ev_window_dispose):
1384
1385         Use document thumbnail as window icon. Fixes bug #384442.
1386
1387 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1388
1389         * configure.ac:
1390
1391         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1392         duplicated adding application/x-bzpostscript instead. 
1393
1394 2007-02-11  Tom Parker  <palfrey@tevp.net>
1395
1396         * backend/ps/ps-document.c: (document_load):
1397
1398         Check return value of psscan before trying
1399         to use it. Fixes bug #372414.
1400
1401 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1404
1405         Fix invalid free in ev-page-cache. Fixes bug #404745.
1406
1407 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1408
1409         * test/Makefile.am:
1410         * test/test3.py:
1411         
1412         Added reload test case.
1413
1414 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * po/POTFILES.in:
1417         * backend/djvu/djvu-document.c: (djvu_document_load):
1418
1419         Check whether there are missing files in indirect multipage djvu
1420         documents. Fixes bug #361683. 
1421
1422 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1423
1424         * test/Makefile.am:
1425         * test/test-mime.bin:
1426         * test/test3.py:
1427         
1428         Added test for slow mime type
1429
1430 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1433
1434         Add some checks and call parent_class->finalize. Fixes bug #404745.
1435
1436 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * shell/ev-navigation-action.c: (connect_proxy):
1439         
1440         Fixes dropdown history menu. Thanks a lot Carlos!
1441
1442 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1445
1446         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1447         bug #373715.
1448
1449 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * backend/ps/ps.c: (psscan):
1452
1453         Fix memory leak. 
1454
1455 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * configure.ac:
1458         * libdocument/ev-file-helpers.c: 
1459
1460         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1461
1462 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * configure.ac:
1465         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1466         (ps_interpreter_start), (document_load), (save_document),
1467         (save_page_list):
1468         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1469         * libdocument/ev-document-factory.c:
1470         (ev_document_factory_get_from_mime), (get_document_from_uri),
1471         (free_uncompressed_uri), (ev_document_factory_get_document):
1472         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1473
1474         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1475
1476 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * libdocument/ev-document.h:
1479
1480         Fix typo in function name. 
1481
1482 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/ps/ps-document.c: (ps_interpreter_finished),
1485         (ps_interpreter_start), (ps_interpreter_failed):
1486
1487         Handle ghostscript interpreter crashes. 
1488
1489 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-window.c: (ev_window_open_uri),
1492         (window_configure_event_cb):
1493
1494         Setup window size and position before showing it. Fixes bug #401711.
1495
1496 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * backend/ps/Makefile.am:
1499         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1500         (ps_document_dispose), (ps_document_class_init),
1501         (ps_interpreter_input), (ps_interpreter_output),
1502         (ps_interpreter_error), (setup_interpreter_env),
1503         (ps_interpreter_start), (ps_interpreter_stop),
1504         (ps_interpreter_failed), (ps_interpreter_is_ready),
1505         (check_filecompressed), (document_load), (ps_document_load),
1506         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1507         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1508         (render_page):
1509
1510         Rework ps-document. Code cleanups, remove deprecated code. 
1511
1512 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * shell/ev-view.c: (ev_view_button_press_event):
1515
1516         Do not start an image drag and drop operation when pointer is on 
1517         text, so that we can select text when the whole background is an
1518         image. 
1519
1520 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-window.c: (ev_window_update_actions): 
1523
1524         Disable all zoom related actions during presentation mode. 
1525
1526 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1527
1528         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1529
1530         Do not zoom in or out on presentation mode. Fixes bug #401305.
1531
1532 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1533
1534         * shell/ev-navigation-action.c: (connect_proxy),
1535         (create_menu_item), (ev_navigation_action_class_init):
1536         
1537         Correctly show menu and fix crash when navigaton 
1538         action is out of toolbar visible area.
1539
1540 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1541
1542         * data/Makefile.am:
1543         * data/evince.1:
1544         
1545         Added man file
1546
1547 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * help/reference/* :
1550         * configure.ac:
1551         
1552         Added gtk-doc based documentation for Evince.
1553         Still in initial state but I hope it will
1554         grow.
1555         
1556         * configure.ac:
1557         
1558         Lower dbus requirement to 0.70
1559
1560 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-window.c: (ev_window_add_history):
1563
1564         Fix memory leak. 
1565
1566 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1567
1568         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1569         * shell/ev-view.h:
1570         * shell/ev-window.c: (ev_window_add_history):
1571         
1572         Correctly handle named destination links
1573
1574 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1575
1576         * NOTES:
1577         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1578         * backend/pdf/ev-poppler.cc:
1579         * libdocument/ev-document-links.h:
1580         * libdocument/ev-link.c: (ev_link_get_page):
1581         * libdocument/ev-link.h:
1582         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1583         (ev_history_add_link):
1584         * shell/ev-history.h:
1585         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1586         (new_history_menu_item), (build_menu):
1587         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1588         * shell/ev-sidebar-links.c: (create_loading_model),
1589         (print_section_cb), (ev_sidebar_links_construct),
1590         (fill_page_labels), (update_page_callback_foreach),
1591         (update_page_callback), (job_finished_callback):
1592         * shell/ev-view.c: (ev_view_handle_link):
1593         * shell/ev-window.c: (ev_window_find_chapter),
1594         (ev_window_add_history), (view_handle_link_cb),
1595         (history_changed_cb):
1596         
1597         Implements another history variant
1598
1599 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * shell/ev-window.c: (view_external_link_cb):
1602         * shell/ev-view.c: (ev_view_button_release_event):
1603
1604         Open links in new window when clicking with middle button. 
1605
1606 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1607
1608         * shell/ev-navigation-action.c: (new_history_menu_item):
1609         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1610         * shell/ev-view.c: (ev_view_handle_link):
1611         * shell/ev-window.c:
1612         
1613         Store link before jump, not the destination. For me it 
1614         seems like more natural history behavior.
1615
1616 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1617
1618         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1619         (ev_navigation_action_class_init):
1620         * shell/ev-navigation-action.h:
1621         * shell/ev-page-action.c: (activate_cb):
1622         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1623         (ev_page_cache_set_current_page_history):
1624         * shell/ev-page-cache.h:
1625         * shell/ev-sidebar-thumbnails.c:
1626         (ev_sidebar_tree_selection_changed),
1627         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1628         * shell/ev-view-private.h:
1629         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1630         * shell/ev-view.h:
1631         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1632         (ev_window_setup_document), (ev_window_load_job_cb):
1633         * shell/ev-window.h:
1634         
1635         History finally works as expected.
1636
1637 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1640
1641         Do not update links treeview if it doesn't have a model assigned yet. 
1642
1643 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1646         (ev_sidebar_links_class_init), (update_page_callback):
1647
1648         Do not update links treeview when sidepane is not visible. 
1649
1650 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1651
1652         * shell/ev-marshal.list:
1653         * shell/ev-page-action.c: (activate_cb),
1654         (ev_page_action_class_init):
1655         * shell/ev-page-action.h:
1656         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1657         * shell/ev-window.c:
1658         
1659         Remove activate_link signal, not required.
1660
1661 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1662
1663         * shell/ev-navigation-action.c: (build_menu):
1664         
1665         Reorder menu items and build menu with fixed length.
1666
1667 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1668
1669         * shell/ev-view.c: (get_selected_text):
1670         
1671         Normalize text to fix ligatures problem. See bug
1672         #341947 for details.
1673
1674 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1677
1678         Fix memory leak in ev-page-cache. 
1679
1680 2007-01-25  Tom Parker <palfrey@tevp.net>
1681
1682         * backend/impress/impress-document.c: (impress_document_load),
1683         (impress_document_finalize), (impress_document_init):
1684         * properties/ev-properties-main.c: (ev_properties_get_pages):
1685         
1686         Correctly handle impress document errors. Fixes nautilus
1687         crash in property page #370491.
1688
1689 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1692         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1693         (ev_job_queue_remove_job):
1694         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1695         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1696         (ev_job_load_run):
1697         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1698         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1699         (ev_window_load_job_cb), (xfer_update_progress_callback),
1700         (ev_window_open_uri), (ev_window_dispose):
1701         * shell/main.c: (main):
1702
1703         Do file transfer asynchronously in the main thread instead of
1704         synchronously in the load thread. Fixes bugs #399694, #398307 and
1705         #343542.
1706
1707 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-jobs.c: (ev_job_xfer_run):
1710
1711         Load the document with the font-config lock held. 
1712
1713 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * backend/ps/ps-document.c: (start_interpreter):
1716
1717         Fix memory leaks in ps backend. 
1718
1719 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * backend/impress/impress-document.c:
1722         (impress_document_render_pixbuf):
1723
1724         Do not acquire fontconfig lock in impress backend, since it is using
1725         the main loop for rendering. 
1726
1727 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * po/POTFILES.in: 
1730
1731         Remove mdvi files that shouldn't be translated. 
1732
1733 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * shell/ev-view-private.h:
1736         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1737         (ev_view_set_zoom):
1738
1739         Render "loading..." text into a cairo surface instead of directly into
1740         the window so that fontconfig lock is only needed once and UI is not
1741         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1742
1743 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1746         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1747
1748         Use icon theme associated with the window screen rather than default. 
1749
1750 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1751
1752         * configure.ac:
1753
1754         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1755
1756 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1757
1758         * data/icons/*/apps/evince.*:
1759
1760         Move Evince icons under new apps directory.
1761
1762         * data/icons/*/actions/*:
1763
1764         Add new custom themeable Evince icons: view-page-continuous, 
1765         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1766         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1767
1768         * configure.ac:
1769
1770         Add new directories to AC_CONFIG_FILES.
1771
1772         * shell/ev-stock-icons.c:
1773         * shell/ev-stock-icons.h:
1774
1775         Use new custom themeable icons.
1776
1777 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1780
1781         Do not draw white background page in presentation mode. 
1782
1783 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1784
1785         * shell/ev-view.c: Remove unused gnome-vfs include.
1786
1787 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1788
1789         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1790         
1791         Format string is corrected, fixes bug #397129.
1792
1793 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-window.c: (ev_window_setup_recent):
1796
1797         Do not include in recent menu inexistent documents. Fixes
1798         bug #339171.
1799
1800 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * po/POTFILES.skip: 
1803
1804         Update POTFILES.skip file according to current source tree. 
1805
1806 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-window.c: (file_save_dialog_response_cb):
1809
1810         Do Save a copy in atomic way. Fixes bug #328266. 
1811
1812 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1815
1816         Keep selected cell always visible in index treeview.
1817
1818 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1819         
1820         * shell/ev-view.c: (ev_view_size_allocate):
1821
1822         Restore horizontal scrollbar after switching to/from fullscreen
1823         or presentation mode. Fixes bug #331728.
1824
1825 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-view-private.h:
1828         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1829         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1830         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1831         (ev_view_can_zoom_out):
1832
1833         Use max and min scale values in the view iby taking dpi into account. 
1834
1835 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * configure.ac:
1838         * NEWS:
1839
1840         Release 0.7.1
1841
1842 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-window.c: (ev_window_print_send):
1845
1846         Send print job to printer with some settings set to default values,
1847         since we have already exported to a file according to such settings
1848         and they could be taken twice by some printers. 
1849
1850 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-jobs.c: (ev_job_xfer_run):
1853         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1854
1855         Show main window and load document with the font-config lock held. 
1856
1857 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1858
1859         * configure.ac:
1860         * shell/ev-application.c: (ev_application_register_service):
1861         * shell/main.c: (load_files_remote):
1862
1863         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1864
1865 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1866
1867         * doc/debugging.txt:
1868         
1869         Remove obsolete documentation.
1870
1871 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1872
1873         * Makefile.am:
1874         * backend/Makefile.am:
1875         * backend/comics/Makefile.am:
1876         * backend/djvu/Makefile.am:
1877         * backend/dvi/Makefile.am:
1878         * backend/ev-async-renderer.c:
1879         * backend/ev-async-renderer.h:
1880         * backend/ev-attachment.c:
1881         * backend/ev-attachment.h:
1882         * backend/ev-backend-marshal.c:
1883         * backend/ev-document-factory.c:
1884         * backend/ev-document-factory.h:
1885         * backend/ev-document-find.c:
1886         * backend/ev-document-find.h:
1887         * backend/ev-document-fonts.c:
1888         * backend/ev-document-fonts.h:
1889         * backend/ev-document-images.c:
1890         * backend/ev-document-images.h:
1891         * backend/ev-document-info.h:
1892         * backend/ev-document-links.c:
1893         * backend/ev-document-links.h:
1894         * backend/ev-document-misc.c:
1895         * backend/ev-document-misc.h:
1896         * backend/ev-document-security.c:
1897         * backend/ev-document-security.h:
1898         * backend/ev-document-thumbnails.c:
1899         * backend/ev-document-thumbnails.h:
1900         * backend/ev-document-transition.c:
1901         * backend/ev-document-transition.h:
1902         * backend/ev-document.c:
1903         * backend/ev-document.h:
1904         * backend/ev-file-exporter.c:
1905         * backend/ev-file-exporter.h:
1906         * backend/ev-image.c:
1907         * backend/ev-image.h:
1908         * backend/ev-link-action.c:
1909         * backend/ev-link-action.h:
1910         * backend/ev-link-dest.c:
1911         * backend/ev-link-dest.h:
1912         * backend/ev-link.c:
1913         * backend/ev-link.h:
1914         * backend/ev-render-context.c:
1915         * backend/ev-render-context.h:
1916         * backend/ev-selection.c:
1917         * backend/ev-selection.h:
1918         * backend/impress/Makefile.am:
1919         * backend/pdf/Makefile.am:
1920         * backend/pixbuf/Makefile.am:
1921         * backend/ps/Makefile.am:
1922         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1923         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1924         (start_interpreter), (stop_interpreter), (document_load),
1925         (ps_document_next_page), (render_page):
1926         * backend/tiff/Makefile.am:
1927         * comics/Makefile.am:
1928         * comics/comics-document.c:
1929         * comics/comics-document.h:
1930         * configure.ac:
1931         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1932         * djvu/Makefile.am:
1933         * djvu/djvu-document-private.h:
1934         * djvu/djvu-document.c:
1935         * djvu/djvu-document.h:
1936         * djvu/djvu-links.c:
1937         * djvu/djvu-links.h:
1938         * djvu/djvu-text-page.c:
1939         * djvu/djvu-text-page.h:
1940         * djvu/djvu-text.c:
1941         * djvu/djvu-text.h:
1942         * dvi/Makefile.am:
1943         * dvi/dvi-document.c:
1944         * dvi/dvi-document.h:
1945         * dvi/fonts.c:
1946         * dvi/fonts.h:
1947         * dvi/mdvi-lib/Makefile.am:
1948         * dvi/mdvi-lib/afmparse.c:
1949         * dvi/mdvi-lib/afmparse.h:
1950         * dvi/mdvi-lib/bitmap.c:
1951         * dvi/mdvi-lib/bitmap.h:
1952         * dvi/mdvi-lib/color.c:
1953         * dvi/mdvi-lib/color.h:
1954         * dvi/mdvi-lib/common.c:
1955         * dvi/mdvi-lib/common.h:
1956         * dvi/mdvi-lib/defaults.h:
1957         * dvi/mdvi-lib/dvimisc.c:
1958         * dvi/mdvi-lib/dviopcodes.h:
1959         * dvi/mdvi-lib/dviread.c:
1960         * dvi/mdvi-lib/files.c:
1961         * dvi/mdvi-lib/font.c:
1962         * dvi/mdvi-lib/fontmap.c:
1963         * dvi/mdvi-lib/fontmap.h:
1964         * dvi/mdvi-lib/fontsrch.c:
1965         * dvi/mdvi-lib/gf.c:
1966         * dvi/mdvi-lib/hash.c:
1967         * dvi/mdvi-lib/hash.h:
1968         * dvi/mdvi-lib/list.c:
1969         * dvi/mdvi-lib/mdvi.h:
1970         * dvi/mdvi-lib/pagesel.c:
1971         * dvi/mdvi-lib/paper.c:
1972         * dvi/mdvi-lib/paper.h:
1973         * dvi/mdvi-lib/pk.c:
1974         * dvi/mdvi-lib/private.h:
1975         * dvi/mdvi-lib/setup.c:
1976         * dvi/mdvi-lib/sp-epsf.c:
1977         * dvi/mdvi-lib/special.c:
1978         * dvi/mdvi-lib/sysdeps.h:
1979         * dvi/mdvi-lib/t1.c:
1980         * dvi/mdvi-lib/tfm.c:
1981         * dvi/mdvi-lib/tfmfile.c:
1982         * dvi/mdvi-lib/tt.c:
1983         * dvi/mdvi-lib/util.c:
1984         * dvi/mdvi-lib/vf.c:
1985         * dvi/pixbuf-device.c:
1986         * dvi/pixbuf-device.h:
1987         * impress/Makefile.am:
1988         * impress/common.h:
1989         * impress/document.c:
1990         * impress/f_oasis.c:
1991         * impress/f_oo13.c:
1992         * impress/iksemel.c:
1993         * impress/iksemel.h:
1994         * impress/imposter.h:
1995         * impress/impress-document.c:
1996         * impress/impress-document.h:
1997         * impress/internal.h:
1998         * impress/r_back.c:
1999         * impress/r_draw.c:
2000         * impress/r_geometry.c:
2001         * impress/r_gradient.c:
2002         * impress/r_style.c:
2003         * impress/r_text.c:
2004         * impress/render.c:
2005         * impress/render.h:
2006         * impress/zip.c:
2007         * impress/zip.h:
2008         * lib/Makefile.am:
2009         * lib/ev-debug.c:
2010         * lib/ev-debug.h:
2011         * lib/ev-file-helpers.c:
2012         * lib/ev-file-helpers.h:
2013         * lib/ev-gui.c:
2014         * lib/ev-gui.h:
2015         * lib/ev-tooltip.c:
2016         * lib/ev-tooltip.h:
2017         * libdocument/Makefile.am:
2018         * libdocument/ev-file-helpers.c:
2019         * pdf/Makefile.am:
2020         * pdf/ev-poppler.cc:
2021         * pdf/ev-poppler.h:
2022         * pixbuf/Makefile.am:
2023         * pixbuf/pixbuf-document.c:
2024         * pixbuf/pixbuf-document.h:
2025         * properties/Makefile.am:
2026         * ps/Makefile.am:
2027         * ps/gsdefaults.c:
2028         * ps/gsdefaults.h:
2029         * ps/gsio.c:
2030         * ps/gsio.h:
2031         * ps/gstypes.h:
2032         * ps/ps-document.c:
2033         * ps/ps-document.h:
2034         * ps/ps.c:
2035         * ps/ps.h:
2036         * shell/Makefile.am:
2037         * shell/ev-application.h:
2038         * shell/ev-sidebar-links.c:
2039         * shell/ev-sidebar-links.h:
2040         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2041         (ev_gui_menu_position_tree_selection):
2042         * shell/ev-utils.h:
2043         * shell/ev-view.c: (ev_view_finalize):
2044         * shell/ev-window.c:
2045         * shell/main.c: (main):
2046         * thumbnailer/Makefile.am:
2047         * tiff/Makefile.am:
2048         * tiff/tiff-document.c:
2049         * tiff/tiff-document.h:
2050         * tiff/tiff2ps.c:
2051         * tiff/tiff2ps.h:
2052         
2053         Reorganize source tree.
2054
2055 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/ev-document-factory.c:
2058
2059         Do not include ev-poppler.h when pdf is disabled. 
2060
2061 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * configure.ac:
2064         * data/evince-ui.xml:
2065         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2066         (pdf_document_document_images_iface_init):
2067         * backend/Makefile.am:
2068         * backend/ev-document-images.[ch]:
2069         * backend/ev-image.[ch]:
2070         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2071         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2072         (ev_job_xfer_run):
2073         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2074         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2075         (ev_pixbuf_cache_get_image_mapping):
2076         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2077         (view_menu_popup_cb), (ev_window_dispose),
2078         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2079         (ev_view_popup_cmd_copy_image):
2080         * shell/ev-view-private.h:
2081         * shell/ev-view.c: (ev_view_get_image_at_location),
2082         (ev_view_do_popup_menu), (ev_view_popup_menu),
2083         (ev_view_button_press_event), (ev_view_drag_data_get),
2084         (ev_view_drag_motion), (ev_view_drag_data_received),
2085         (ev_view_motion_notify_event), (ev_view_button_release_event),
2086         (ev_view_finalize), (ev_view_class_init):
2087
2088         Add image handling support. Fixes bugs #310008 and #325047. Images
2089         selection is not supported yet. 
2090
2091 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2094         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2095         (ev_view_init):
2096
2097         Move view drag and drop stuff to ev-view.
2098
2099 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2102         * shell/ev-view.c: (clear_selection): 
2103
2104         Clear selection also in pixbuf cache.
2105
2106 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2107
2108         * data/evince.desktop.in.in:
2109         
2110         Change icon name in desktop file. See bug #390734
2111         for details.
2112
2113 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2114
2115         * thumbnailer/Makefile.am:
2116
2117         Use top_builddir instead top_srcdir for generated schema
2118         file installation. Fixes bug #390161.
2119
2120 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * configure.ac:
2123         * backend/Makefile.am:
2124         * backend/ev-document-transition.[ch]:
2125         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2126         (pdf_document_page_transition_iface_init):
2127         * shell/ev-view-private.h:
2128         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2129         (ev_view_set_presentation), (transition_next_page),
2130         (ev_view_presentation_transition_stop),
2131         (ev_view_presentation_transition_start), (ev_view_next_page):
2132
2133         Add page transition support in presentation mode. At the moment only
2134         page duration is supported, but not transition effects. Fixes bug
2135         #309815.
2136
2137 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2140
2141         Run find_link_dest with document lock held, since it's called by links
2142         thread and main thread at the same time. 
2143
2144 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-view.c: (goto_dest):
2147
2148         Update page-cache when page is changed by the view, so that
2149         page-changed signal is emitted. 
2150
2151 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * test/test1.py:
2154         * test/test2.py:
2155
2156         Use C locale in tests. 
2157
2158 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * shell/ev-window.c: (ev_window_run_presentation):
2161         * shell/ev-view-private.h:
2162         * shell/ev-view.c: (ev_view_set_presentation):
2163
2164         Restore zoom settings when back from presentation mode. 
2165
2166 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2167
2168         * shell/ev-window.c: (ev_window_run_presentation):
2169
2170         Always use "best fit" zoom in presentation mode.
2171         Fixes bug #389195.
2172
2173 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2174
2175         * shell/ev-view.c: (ev_view_goto_window_create):
2176
2177         Show "Jump to page" label in the page jumping popup in
2178         presentation mode instead of just a GtkEntry.
2179
2180 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-window.c: (launch_external_uri):
2183
2184         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2185         #378085.
2186
2187 2006-12-22  Elijah Newren  <newren gmail com>
2188
2189         * configure.ac: explicitly check for libxml2.  Fixes #388795
2190
2191 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-view-private.h:
2194         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2195         (ev_view_goto_window_delete_event), (key_is_numeric),
2196         (ev_view_goto_window_key_press_event),
2197         (ev_view_goto_window_button_press_event),
2198         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2199         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2200         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2201
2202         Allow jumping to another page by typing a page number in presentation
2203         mode. It uses a popup window with an entry. Fixes bug #353625.
2204
2205 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * configure.ac:
2208         * properties/ev-properties-view.c: (ev_get_default_user_units),
2209         (ev_regular_paper_size):
2210         
2211         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2212         to Damien Carbery <damien.carbery@sun.com> and
2213         Yevgen Muntyan <muntyan@tamu.edu>.
2214
2215 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2216
2217         * shell/ev-window.c: (setup_document_from_metadata):
2218
2219         Make sure Evince doesn't restore the view on the last
2220         page when a document is reopened. Fixes bug #383381.
2221
2222 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2223
2224         * shell/ev-view.c: (draw_loading_text):
2225
2226         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2227
2228 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * configure.ac:
2231         * NEWS:
2232
2233         Release 0.7.0
2234
2235 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * configure.ac:
2238         * pdf/ev-poppler.cc: (pdf_print_context_free),
2239         (pdf_document_file_exporter_begin),
2240         (pdf_document_file_exporter_do_page):
2241
2242         Make cairo-pdf depedency optional. 
2243
2244 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2247
2248         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2249
2250 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2253         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2254         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2255         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2256         * shell/ev-view.c: (draw_loading_text):
2257         * shell/ev-window.c: (ev_window_cmd_file_properties):
2258
2259         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2260         related to using FontConfig from different threads.
2261         
2262 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * shell/ev-view.c: (draw_loading_text):
2265
2266         Acquire lock document when drawing "Loading..." text so that only one
2267         thread will use FontConfig at the same time. Fixes bug #374750.
2268
2269 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-page-action.[ch]: (activate_cb):
2272         * shell/ev-window.c: (activate_label_cb):
2273
2274         Check if text inserted in page entry is a valid page number when it
2275         doesn't match to any document page label. Fixes bug #383165.
2276
2277 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2278         * shell/ev-window.c:
2279
2280         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2281         available with GTK < 2.10. Added an ifdef to avoid compilation
2282         error.
2283
2284 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * configure.ac:
2287         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2288
2289         Fix ps backend in multihead systems.
2290
2291 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2294         * shell/ev-window.c: (ev_window_get_screen_dpi),
2295         (ev_window_update_actions), (setup_view_from_metadata),
2296         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2297
2298         Take screen DPI into account when zooming. Fixes bug #318285.
2299
2300 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2301
2302         * data/Makefile.am:
2303
2304         Cleaned up/slightly refactored Makefile.am. Added GConf
2305         schemas uninstallation as well.
2306
2307 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2308
2309         * Makefile.am:
2310         * test/Makefile.am:
2311
2312         Fight with autotools to fix make check. Make distcheck
2313         works fine as well now!
2314
2315 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2316
2317         * shell/ev-view.c: (draw_end_presentation_page):
2318
2319         Corrected "end of presentation" string.
2320
2321 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2322
2323         * shell/ev-view.c: (ev_view_key_press_event):
2324
2325         Correctly propagate key press event so that up/down keys
2326         work as expected (correct behaviour was broken by
2327         black/white screen key bindings for presentations).
2328
2329 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2332         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2333         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2334         (pdf_selection_get_selection_region),
2335         (pdf_selection_get_selection_map):
2336
2337         Add "static" to some private functions. 
2338
2339 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2340
2341         * lib/ev-tooltip.h:
2342         * properties/ev-properties-view.h:
2343         * shell/ev-jobs.h:
2344         * shell/ev-properties-dialog.h:
2345         * shell/ev-properties-fonts.h:
2346         * shell/ev-sidebar-links.h:
2347         * shell/ev-sidebar-thumbnails.h:
2348         * shell/ev-sidebar.h:
2349         * shell/ev-window.h:
2350         
2351         Fixes CHACK type in class casts. See bug #385343
2352         for details.
2353
2354 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * shell/ev-view-private.h:
2357         * shell/ev-view.c: (draw_end_presentation_page),
2358         (ev_view_expose_event), (ev_view_key_press_event),
2359         (ev_view_class_init), (ev_view_init):
2360
2361         Blank screen in presentation mode when pressing 'b' (filling with
2362         black) or 'w' (filling with white) keys. Fixes bug #358132.
2363
2364 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2365
2366         * data/evince-toolbar.xml:
2367         * shell/ev-window.c:
2368         
2369         Use stock icon for Select All action. Fixes
2370         bug #382652.
2371
2372 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2373
2374         * shell/ev-view.c: (get_doc_point_from_offset),
2375         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2376
2377         Add links support in rotated documents. Fixes bug #343733.
2378
2379 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-view-private.h:
2382         * shell/ev-view.c: (draw_end_presentation_page),
2383         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2384
2385         Show a blank page after the last page in presentation mode with a
2386         message indicating that presentation has finished and how to exit. 
2387
2388 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * shell/ev-window.c: (fullscreen_timeout_cb):
2391
2392         Hide cursor after a while in presentation mode. 
2393
2394 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2395
2396         * backend/ev-document-info.h:
2397         * data/evince-properties.glade:
2398         * pdf/ev-poppler.cc:
2399         * properties/ev-properties-view.c: (ev_regular_paper_size),
2400         (ev_properties_view_set_info):
2401         * ps/ps-document.c: (ps_document_get_info):
2402
2403         Adds a paper size field to the properties dialog. Fixes
2404         bug #307315. Patch by Kasper Svendsen (with some i18n
2405         changes done by me).
2406
2407 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2408
2409         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2410         (screensaver_init_dbus), (totem_scrsaver_new),
2411         (totem_scrsaver_init):
2412         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2413         * shell/ev-application.c: (ev_application_register_service),
2414         (ev_application_screensaver_enable),
2415         (ev_application_screensaver_disable):
2416         * shell/ev-application.h:
2417         * shell/ev-window.c: (ev_window_run_presentation),
2418         (ev_window_stop_presentation), (build_comments_string),
2419         (ev_window_init):
2420         
2421         Move screensaver handling to application. No more
2422         message on startup.
2423
2424 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * configure.ac:
2427         * backend/Makefile.am:
2428         * backend/ev-file-exporter.[ch]:
2429         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2430         * ps/ps-document.c: (ps_document_file_exporter_*):
2431         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2432         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2433         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2434         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2435
2436         Allow printing to PDF when suppoted by the backend.
2437         
2438 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * shell/ev-window.c: (build_comments_string):
2441
2442         Use always "Document Viewer" in about dialog. 
2443
2444 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * djvu/djvu-document.c: (djvu_document_get_page_size):
2447
2448         Display a warning message when get_pageinfo fails. 
2449
2450 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2451
2452         * Makefile.am:
2453         * backend/Makefile.am:
2454         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2455         * configure.ac:
2456         * shell/ev-window.c: (build_comments_string):
2457         
2458         Make pdf compilation optional. See bug #38007.
2459
2460 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * ps/ps.c: (get_next_text):
2463
2464         Fix CVE-2006-5864.
2465
2466 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2469         * shell/ev-navigation-action.c: (connect_proxy),
2470         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2471         
2472         Do not call g_type_class_peek_parent twice.
2473
2474 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2475
2476         * configure.ac:
2477         * data/icons/24x24/.cvsignore:
2478         * data/icons/24x24/Makefile.am:
2479         * data/icons/24x24/evince.png:
2480         * data/icons/Makefile.am:
2481         
2482         Add 24x24 icon. Thanks to 
2483         Michael Monreal <infernux@web.de>.
2484
2485 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2486
2487         * configure.ac: Fix typo in configure.ac. Thanks
2488         to dmacks@netspace.org for notification.
2489
2490 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2493         
2494         Drop dbus include, fixes compilation with older dbus.
2495
2496 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2497
2498         * configure.ac:
2499         * cut-n-paste/Makefile.am:
2500         * cut-n-paste/totem-screensaver/.cvsignore
2501         * cut-n-paste/totem-screensaver/Makefile.am:
2502         * cut-n-paste/totem-screensaver/README:
2503         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2504         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2505         * shell/Makefile.am:
2506         * shell/ev-window.c: (ev_window_run_presentation),
2507         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2508         (ev_window_init):
2509
2510         Implemented screensaver enabling/disabling for
2511         presentation mode (not fullscreen mode). Code stolen
2512         from Totem (with some minor tweaks). Fixes bug #338889.
2513
2514 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2515
2516         * configure.ac:
2517
2518         Bump gnome-icon-theme requirements. We use the rotation
2519         icons that appeared recently.
2520
2521 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2522
2523         * shell/ev-history.c: (ev_history_add_page):
2524         * shell/ev-history.h:
2525         * shell/ev-window.c: (page_changed_cb):
2526         
2527         Use page labels instead of numbers.
2528
2529 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2530
2531         * data/evince-toolbar.xml:
2532         * po/POTFILES.in:
2533         * shell/Makefile.am:
2534         * shell/ev-navigation-action-widget.c:
2535         (ev_navigation_action_widget_init),
2536         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2537         (menu_detacher), (ev_navigation_action_widget_set_menu),
2538         (menu_position_func), (popup_menu_under_arrow),
2539         (ev_navigation_action_widget_toggled),
2540         (ev_navigation_action_widget_button_press_event):
2541         * shell/ev-navigation-action-widget.h:
2542         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2543         (ev_navigation_action_set_window), (activate_menu_item_cb),
2544         (new_history_menu_item), (new_empty_history_menu_item),
2545         (build_menu), (menu_activated_cb), (connect_proxy),
2546         (create_tool_item), (ev_navigation_action_init),
2547         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2548         * shell/ev-navigation-action.h:
2549         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2550         (ev_page_action_widget_set_page_cache),
2551         (ev_page_action_widget_finalize),
2552         (ev_page_action_widget_class_init), (match_selected_cb),
2553         (display_completion_text), (match_completion), (build_new_tree_cb),
2554         (get_filter_model_from_model),
2555         (ev_page_action_widget_update_model):
2556         * shell/ev-page-action-widget.h:
2557         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2558         (connect_proxy):
2559         * shell/ev-page-action.h:
2560         * shell/ev-stock-icons.c:
2561         * shell/ev-stock-icons.h:
2562         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2563         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2564         (register_custom_actions):
2565         * shell/main.c:
2566         
2567         Preliminary history implementation
2568
2569 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2570
2571         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2572         (dvi_document_class_init), (dvi_document_init_params):
2573         * dvi/mdvi-lib/font.c: (font_reference):
2574         
2575         Add reference to subfont. Fixes bug #374277.
2576
2577 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2580         (ev_window_cmd_file_open_copy_at_dest):
2581
2582         Fix a race condition when creating symlink. Increase the counter
2583         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2584         Mathias Hasselmann).
2585
2586 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/Makefile.am:
2589         * backend/ev-attachment.c: (ev_attachment_open):
2590         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2591         (ev_tmp_dir), (ev_tmp_filename):
2592         * shell/ev-sidebar-attachments.c:
2593         (ev_sidebar_attachments_drag_data_get):
2594         * shell/ev-window.c: (ev_window_clear_temp_file):
2595
2596         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2597         in ensure_dir_exists. Abort without crashing when we can't create
2598         user's directory.
2599
2600 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * data/evince-ui.xml:
2603         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2604         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2605         (ev_window_cmd_file_open_copy_at_dest),
2606         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2607         (ev_view_popup_cmd_open_link_new_window):
2608
2609         Allow opening a copy of the current document in a new window. Fixes bug
2610         #357472
2611
2612 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * data/evince-toolbar.xml:
2615         
2616         Add rotate right and rotate left to available items for toolbar.
2617         
2618         * data/evince-ui.xml:
2619         * shell/ev-window.c: (ev_window_init):
2620         
2621         Customize toolbar with right click. Fixes bug #372451.
2622
2623 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2624
2625         * shell/ev-window.c: 
2626         
2627         Use "object-rotate-{left,right}" stock icons. Fixes 
2628         bug #373863.
2629
2630 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2633         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2634         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2635         (ev_window_open_uri):
2636         * shell/main.c: (arguments_parse):
2637
2638         Remove temp file created when evince is used by GTK+ in
2639         preview mode. Fixes bug #365282. 
2640
2641 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2644         
2645         Fixes bug #372474 - Side pane disabled when entering 
2646         and leaving fullscreen mode.
2647
2648 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2651         * data/Makefile.am:
2652         * data/evince-preview-toolbar.xml:
2653         * data/evince-toolbar.xml:
2654         * shell/ev-application.c: (ev_application_shutdown),
2655         (ev_application_init), (ev_application_get_toolbars_model):
2656         * shell/ev-application.h:
2657         * shell/ev-window.c: (update_chrome_visibility),
2658         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2659         (ev_window_cmd_edit_toolbar), (ev_window_init):
2660         
2661         Fixes bug #364364 - toolbar editor shows zoom actions again.
2662
2663 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2666
2667         Do not take margins into consideration for paper size when printing.
2668         Really fixes bug #350491.
2669
2670 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * data/evince-ui.xml:
2673         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2674         (ev_window_cmd_file_print_setup),
2675         (ev_window_print_dialog_response_cb),
2676         (ev_window_setup_action_sensitivity):
2677
2678         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2679
2680 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-window.c: (ev_window_print_range):
2683
2684         Revert my previuos commit, since printing to PDF is not supported by
2685         evince yet. 
2686
2687 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * shell/ev-window.c: (ev_window_print_range):
2690
2691         Enable print to a PDF. Fixes bug #332121.
2692
2693 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-application-service.xml:
2696         * shell/ev-application.[ch]: (ev_application_open_window),
2697         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2698         (ev_application_open_uri), (ev_application_open_uri_list):
2699         * shell/ev-window.c: (file_open_dialog_response_cb),
2700         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2701         (drag_data_received_cb), (open_remote_link):
2702         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2703
2704         Add support for multiscreen systems. Fixes bug #316206.
2705
2706 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-jobs.[ch]: (ev_job_print_new),
2709         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2710         (ev_job_print_do_page):
2711         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2712
2713         Allow printing only odd/even pages. Fixes bug #367289.
2714
2715 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2716
2717         * test/test1.py:
2718         * test/test2.py:
2719
2720         Re-add locale settings to test files.
2721
2722 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2723
2724         * data/evince-ui.xml:
2725         * shell/ev-window.c: (set_action_properties):
2726         
2727         Removed garbage from code and ui.
2728
2729 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_cmd_help_about):
2732
2733         Shamelessly add my name to the list of contributors.
2734
2735 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2736
2737         * test/test1.py:
2738         * test/test2.py:
2739
2740         Cleaned up the dogtail scripts.
2741
2742 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2743
2744         * shell/ev-view.c: (draw_loading_text): Don't render
2745         "loading..." text in presentation mode. Temporary
2746         workaround for bug #320352.
2747
2748 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2751         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2752
2753         Use print settings scale, copies, collate and reverse which were
2754         ignored. Fixes bug #359032.
2755
2756 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * configure.ac:
2759         * data/evince-password.glade:
2760         * test/Makefile.am:
2761         * test/test-encrypt.pdf:
2762         * test/test-links.pdf:
2763         * test/test1.py:
2764         * test/test2.py:
2765
2766         Add automated UI tests for evince with dogtail. See
2767         bug #300948.    
2768
2769 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2772
2773         Hide fullscreen toolbar when switching to another desktop workspace.
2774         Fixes bug #338871
2775
2776 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2777
2778         * shell/ev-window-title.c: 
2779         
2780         Test for .dvi in title of pdf documents.
2781
2782 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2783
2784         * shell/ev-view.c: (ev_view_scroll):
2785
2786         Page Up/Down should do page jumps in "Best fit" mode.
2787         If a user has explicitly chosen to view exactly one page
2788         at a time, scrolling just a part of the page when
2789         pressing Page Up/Down is not right. Fixes bug #323107.
2790
2791 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * NEWS:
2794         * configure.ac:
2795         
2796         Update for 0.6.1
2797
2798 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2799
2800         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2801         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2802         
2803         Correctly disconnect from job signals on destroy.
2804
2805 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * shell/ev-view-private.h:
2808         * shell/ev-view.c: (view_set_adjustment_values),
2809         (view_update_range_and_current_page),
2810         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2811         
2812         Fixes bug #343199, current page now follows find page.
2813
2814 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2815
2816         * backend/ev-document-factory.c:
2817         * configure.ac:
2818         Assigned OpenDocument presenation MIME type to the
2819         Impress backend. Added some missing (but harmless)
2820         #ifdefs in the document factory as well to make things
2821         consistent again. Fixes bug #360658.
2822
2823 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2824
2825         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2826         * backend/ev-document-find.c: (ev_document_find_get_type):
2827         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2828         * backend/ev-document-links.c: (ev_document_links_get_type):
2829         * backend/ev-document-security.c: (ev_document_security_get_type):
2830         * backend/ev-document-thumbnails.c:
2831         (ev_document_thumbnails_get_type):
2832         * backend/ev-document.c: (ev_document_get_type):
2833         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2834         * backend/ev-selection.c: (ev_selection_get_type):
2835         * cut-n-paste/recent-files/egg-recent-model.c:
2836         (egg_recent_model_get_type):
2837         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2838         (egg_recent_view_uimanager_get_type):
2839         * cut-n-paste/recent-files/egg-recent-view.c:
2840         (egg_recent_view_get_type):
2841         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2842         (egg_editable_toolbar_get_type):
2843         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2844         (egg_toolbar_editor_get_type):
2845         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2846         (egg_toolbars_model_get_type):
2847         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2848         (egg_tree_multi_drag_source_get_type):
2849         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2850         (ephy_zoom_action_get_type):
2851         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2852         (ephy_zoom_control_get_type):
2853         * impress/r_back.c: (_imp_fill_back):
2854         * properties/ev-properties-main.c:
2855         (ev_properties_plugin_register_type):
2856         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2857         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2858         (ev_view_accessible_factory_get_type):
2859
2860         Reduce relocations. Bug #360616.
2861
2862 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2863
2864         * backend/ev-document-factory.c:
2865         (ev_document_factory_get_document):
2866         
2867         Load document even if extension is wrong.
2868
2869 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2870
2871         * shell/ev-metadata-manager.c: (save_values):
2872         * shell/ev-window.c: (setup_size_from_metadata),
2873         (setup_view_from_metadata), (ev_window_setup_document),
2874         (ev_window_xfer_job_cb), (window_configure_event_cb):
2875         
2876         Set size according to the document size/page size ratio.
2877         That should correct rather wierd behaviour of the previous
2878         commit.
2879
2880 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2881
2882         * shell/ev-window.c: (setup_view_from_metadata):
2883         
2884         Set size for new windows from previous window size.
2885         See bugs #354968 and #168450 for details. Thanks
2886         to Meik Hellmund.
2887
2888 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * djvu/djvu-links.c: (build_tree):
2891
2892         Fix memory leak.
2893
2894 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2897         
2898         Don't make sidebar close button insensitive. Fixes
2899         bug #357871.
2900
2901 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2904         (ev_window_set_view_accels_sensitivity):
2905         
2906         Don't enable Slash on documents which don't support
2907         find. Fixes bug #358648.
2908
2909 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2910
2911         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2912         open dialog fall back to the current document uri if the
2913         filechooser hasn't been used before. Fixes bug #356980.
2914
2915 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2916
2917         * shell/ev-window.c: (ev_window_setup_recent), 
2918         (ev_window_get_recent_file_label):
2919
2920         Escape underscores in filenames of recent file items.
2921
2922 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2923
2924         * configure.ac:
2925         
2926         Bumped poppler requirements, really 0.5.3 is very 
2927         buggy, now we require 0.5.4.
2928
2929 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2930
2931         * djvu/Makefile.am:
2932         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2933         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2934         (djvu_document_document_links_iface_init):
2935         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2936         (number_from_string_10), (get_djvu_link_dest),
2937         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2938         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2939         (djvu_links_get_links), (djvu_links_find_link_dest),
2940         (djvu_links_get_links_model):
2941         * djvu/djvu-links.h:
2942         
2943         Add support for links and bookmarks in djvu documents. Thanks
2944         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2945         patch.
2946
2947 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2950         
2951         Reopen should reload document. Fixes 
2952         bug 327951.
2953
2954 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * configure.ac:
2957         * data/Makefile.am:
2958         * data/evince-16.png:
2959         * data/evince-22.png:
2960         * data/evince.png:
2961         * data/evince.svg:
2962         * data/icons/16x16/Makefile.am:
2963         * data/icons/16x16/evince.png:
2964         * data/icons/22x22/Makefile.am:
2965         * data/icons/22x22/evince.png:
2966         * data/icons/48x48/Makefile.am:
2967         * data/icons/48x48/evince.png:
2968         * data/icons/Makefile.am:
2969         * data/icons/scalable/Makefile.am:
2970         * data/icons/scalable/evince.svg:
2971         
2972         Install icons with correct names. Fixes
2973         bug #354429.
2974
2975 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * shell/ev-view.c: (ev_view_button_release_event):
2978
2979         Don't open links with middle mouse button. Fixes bug #353649
2980
2981 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * NEWS:
2984         * configure.ac:
2985         
2986         Update for release 0.6.0
2987
2988 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2989
2990         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2991         Implement Close named action. Patch by Carlos Garcia Campos.
2992
2993 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2994
2995         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2996         
2997         Don't clear link mapping on copy_job_to_job_info. Fixes
2998         bug 346168.
2999
3000 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/main.c: (main):
3003
3004         Revert my previous commit, gnome_program_init owns the option context.
3005         Fix another memory leak in main. Both caught by Christian Persch. 
3006
3007 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * shell/main.c: (main):
3010
3011         Fix memory leak.
3012
3013 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3016
3017         Fix crash when opening a pdf with password protection. 
3018
3019 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * pdf/ev-poppler.cc: (pdf_document_search_free):
3022
3023         Fix memory leak. 
3024
3025 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3026
3027         * backend/ev-document-factory.c:
3028         (ev_document_factory_get_document):
3029         * tiff/tiff-document.c: (tiff_document_finalize):
3030         
3031         More correct handling of document loading. Fixes
3032         bug #349043.
3033
3034 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * backend/ev-attachment.c: (ev_attachment_save):
3037
3038         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3039         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3040
3041 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3042         
3043         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3044         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3045
3046 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * shell/ev-sidebar-thumbnails.c:
3049
3050         Do not render thumbnails unless thumbnails page is active in the
3051         sidebar.
3052
3053 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3054
3055         * shell/ev-properties-dialog.c:
3056
3057         Fix dialogue spacing. Bug #351370.
3058
3059 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3060
3061         * configure.ac:
3062
3063         Use lowercase gettext catalog file names (evince.mo
3064         instead of Evince.mo)
3065
3066 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * shell/ev-sidebar-attachments.c:
3069
3070         GtkIconTheme is now screen safe too. Fixes bug #350878
3071
3072 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c:
3075
3076         GtkRecent manager is now screen safe. Fixes bug #350145
3077
3078 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * shell/ev-sidebar.c: (ev_sidebar_init):
3081         
3082         Make sidebar close icon smaller. Fix for bug 350177.
3083         See also bugs 350176 and 165770.
3084
3085 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3088
3089         Ignore zoom for xyz destinations when it's <= 1, keeping user
3090         preferences instead. Set correct sizing-mode for fith and fitv
3091         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3092
3093 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * NEWS:
3096         * configure.ac:
3097         
3098         Update for release 0.5.5
3099
3100 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3101         
3102         * shell/ev-window.c: (ev_window_cmd_escape)
3103
3104         Escape unfocus page entry. Fixes bug #345809.
3105
3106 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3109         (build_tree), (pdf_document_links_get_links),
3110         (pdf_document_links_find_link_dest):
3111         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3112         (goto_xyz_dest):
3113
3114         Convert from PDF style coordinates to X style coordinates in the
3115         backend rather than in the view. Fixes bug #338440
3116
3117 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * shell/ev-window.c:
3120         
3121         Remove Ctrl+Shift+T shortcut for toolbars. See
3122         the bug #350098.
3123
3124 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * configure.ac:
3127
3128         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3129         of this. 
3130
3131 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * configure.ac:
3134         * cut-n-paste/Makefile.am:
3135         * data/evince-ui.xml:
3136         * shell/Makefile.am:
3137         * shell/ev-application.[ch]:
3138         * shell/ev-window.c:
3139
3140         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3141         #349273
3142
3143 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3144
3145         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3146         findbar code: s/help/search/
3147
3148 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3149
3150         * shell/ev-window.c: (setup_document_from_metadata),
3151         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3152         (setup_view_from_metadata):
3153         
3154         Fix memory leaks.
3155
3156 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3157
3158         * autogen.sh, configure.ac: 
3159         
3160         Update automake usage. See bug 349292.
3161
3162 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3163
3164         * shell/eggfindbar.c: (egg_find_bar_class_init),
3165         (entry_activate_callback), (egg_find_bar_init),
3166         (egg_find_bar_set_status_text):
3167         * shell/eggfindbar.h:
3168         
3169         Unify Evince findbar with Epiphany. Nice patch
3170         from Fabricio Silva <silva@crans.org> and
3171         Frederic Peters <fpeters@entrouvert.com>. See
3172         bug #339966 for details.
3173
3174 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * data/evince.desktop.in.in:
3177         
3178         Correct information for bugzilla. Thanks to
3179         Olaf Vitters, see bug #348855.
3180
3181 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-jobs.[ch]:
3184         * shell/ev-sidebar-links.c:
3185         * shell/ev-window.[ch]:
3186
3187         GtkPrintJob doesn't support print ranges or current page, so we export
3188         to a ps file now when printing ranges or current page.
3189
3190 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3191
3192         * pdf/ev-poppler.cc:
3193         * shell/ev-window.c: (do_action_named):
3194
3195         We should be more clear about bugzilla. See the
3196         poppler bug #7623.
3197
3198 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * configure.ac:
3201         * shell/Makefile.am:
3202         * shell/ev-job-queue.c:
3203         * shell/ev-jobs.[ch]:
3204         * shell/ev-sidebar-links.c:
3205         * shell/ev-window.[ch]:
3206         
3207         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3208         #348422
3209
3210 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3213         * shell/ev-application-service.xml:
3214         * shell/ev-application.[ch]:
3215         * shell/ev-jobs.[ch]:
3216         * shell/ev-window.[ch]: (ev_window_run_preview):
3217         * shell/main.c: 
3218
3219         Add preview mode to use evince as a printing previewer. It also adds
3220         other command line options for fullscreen and presentation modes.
3221         Fixes bugs #347822, #317031
3222
3223 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3224
3225         * NEWS:
3226         * configure.ac:
3227         
3228         Update for release 0.5.4
3229
3230 2006-07-11  Bastien Nocera <hadess@hadess.net>
3231
3232         * Makefile.am:
3233         * backend/Makefile.am:
3234         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3235         * backend/ev-document-factory.h:
3236         * configure.ac:
3237         * impress/.cvsignore:
3238         * impress/Makefile.am:
3239         * impress/common.h:
3240         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3241         (imp_get_page), (imp_next_page), (imp_prev_page),
3242         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3243         * impress/f_oasis.c: (render_object), (render_page),
3244         (get_geometry), (_imp_oasis_load):
3245         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3246         (_imp_oo13_load):
3247         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3248         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3249         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3250         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3251         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3252         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3253         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3254         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3255         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3256         (iks_new_within), (iks_insert), (iks_insert_cdata),
3257         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3258         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3259         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3260         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3261         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3262         (iks_cdata), (iks_cdata_size), (iks_has_children),
3263         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3264         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3265         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3266         (iks_tree), (iks_load), (iks_save):
3267         * impress/iksemel.h:
3268         * impress/imposter.h:
3269         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3270         (imp_render_draw_bezier_real), (imp_render_get_size),
3271         (imp_render_set_fg_color), (imp_render_draw_line),
3272         (imp_render_draw_rect), (imp_render_draw_polygon),
3273         (imp_render_draw_arc), (imp_render_draw_bezier),
3274         (imp_render_open_image), (imp_render_get_image_size),
3275         (imp_render_scale_image), (imp_render_draw_image),
3276         (imp_render_close_image), (imp_render_markup),
3277         (imp_render_get_text_size), (imp_render_draw_text),
3278         (impress_document_load), (impress_document_save),
3279         (impress_document_get_n_pages), (impress_document_get_page_size),
3280         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3281         (impress_document_finalize), (impress_document_class_init),
3282         (impress_document_can_get_text), (impress_document_get_info),
3283         (impress_document_document_iface_init),
3284         (impress_document_thumbnails_get_thumbnail),
3285         (impress_document_thumbnails_get_dimensions),
3286         (impress_document_document_thumbnails_iface_init),
3287         (impress_document_init):
3288         * impress/impress-document.h:
3289         * impress/internal.h:
3290         * impress/r_back.c: (_imp_fill_back):
3291         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3292         (_imp_draw_image), (_imp_tile_image):
3293         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3294         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3295         (r_polyline):
3296         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3297         (r_draw_gradient_complex), (r_draw_gradient):
3298         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3299         (r_get_bullet):
3300         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3301         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3302         (r_text):
3303         * impress/render.c: (imp_create_context), (imp_context_set_page),
3304         (imp_context_set_step), (imp_render), (imp_delete_context):
3305         * impress/render.h:
3306         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3307         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3308         (zip_load_xml), (zip_get_size), (zip_load):
3309         * impress/zip.h:
3310         * shell/ev-utils.c:
3311         
3312         New backend to support impress slides. Fixes bug #30867.
3313
3314 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3315
3316         * shell/ev-utils.c: (using_postscript_printer):
3317         
3318         Fixes crash when print using PAPI backend,
3319         bug #345012.
3320
3321 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3322
3323         * shell/ev-jobs.c: (ev_job_xfer_run):
3324         * shell/ev-window.c: (password_dialog_response),
3325         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3326         (ev_window_dispose):
3327         Fixes bug #344160: if the xfer job doesn't complete
3328         because a password is required, reload the existing
3329         instance instead of creating a new one.
3330
3331 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * shell/main.c: (main): Call gdk_threads_init. Thus
3334         we'll avoid errors in auth dialog. Fix for the bug
3335         #343347.
3336
3337 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3338
3339         * configure.ac: Advertise pixbuf support, fix
3340         for the bug 343317.
3341
3342 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3345         (ev_sidebar_thumbnails_set_document):
3346         
3347         Update sidebar thumbnails after reloading.
3348
3349 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3350
3351         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3352         * shell/ev-jobs.h:
3353         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3354         (ev_window_cmd_view_reload), (ev_window_init):
3355         
3356         Don't crash on reload. Fix for the bug #343167.
3357
3358 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * shell/ev-jobs.c: (ev_job_render_run):
3361         
3362         Check for document links.
3363
3364 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3365
3366         * backend/ev-attachment.c: (ev_attachment_save),
3367         (ev_attachment_launch_app), (ev_attachment_open):
3368         * backend/ev-document-factory.c: (get_document_from_uri):
3369         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3370         (egg_recent_view_uimanager_set_list):
3371         * ps/ps-document.c: (check_filecompressed), (document_load),
3372         (ps_document_load):
3373         * shell/ev-metadata-manager.c: (load_values):
3374         * shell/ev-password.c: (ev_password_dialog_set_property):
3375         * shell/ev-view.c: (tip_from_link):
3376         * shell/ev-window.c: (file_save_dialog_response_cb),
3377         (ev_window_print_dialog_response_cb):
3378         
3379         Use consistent quoting style. Fix for the bug #320285.
3380
3381 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3382
3383         * shell/ev-jobs.c: (ev_job_xfer_run):
3384         * shell/main.c: (load_files):
3385                 
3386         Open links with anchors. Fix for the bug #339836.
3387
3388 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3389
3390         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3391         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3392         (ev_link_dest_set_property), (ev_link_dest_finalize),
3393         (ev_link_dest_class_init), (ev_link_dest_new_named),
3394         (ev_link_dest_new_page_label):
3395         * backend/ev-link-dest.h:
3396         * shell/ev-application.c: (ev_application_open_uri):
3397         * shell/ev-view.c: (goto_dest):
3398         * shell/ev-window.c:
3399         * shell/ev-window.h:
3400         
3401         Fix page-label command line option. Bug #342070.
3402
3403 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3404
3405         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3406         
3407         Don't show highlight rects if page can't be showed. Fix for 
3408         the bug #342076
3409
3410 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * shell/ev-window.c: (setup_sidebar_from_metadata),
3413         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3414         
3415         Setup sidebar from metadata even if there is no document
3416         loaded. Fix for the bug #342807.
3417
3418 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3419
3420         * cut-n-paste/toolbar-editor/Makefile.am:
3421         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3422         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3423         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3424         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3425         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3426         (popup_context_menu_cb), (button_press_event_cb),
3427         (configure_item_sensitivity), (configure_item_cursor),
3428         (configure_item_tooltip), (connect_widget_signals),
3429         (action_sensitive_cb), (create_item_from_action),
3430         (create_item_from_position), (toolbar_drag_data_received_cb),
3431         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3432         (toolbar_drag_leave_cb), (configure_drag_dest),
3433         (toggled_visibility_cb), (toolbar_visibility_refresh),
3434         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3435         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3436         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3437         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3438         (egg_editable_toolbar_dispose),
3439         (egg_editable_toolbar_set_ui_manager),
3440         (egg_editable_toolbar_get_selected),
3441         (egg_editable_toolbar_set_selected), (set_edit_mode),
3442         (egg_editable_toolbar_set_property),
3443         (egg_editable_toolbar_get_property),
3444         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3445         (egg_editable_toolbar_new_with_model),
3446         (egg_editable_toolbar_get_edit_mode),
3447         (egg_editable_toolbar_set_edit_mode),
3448         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3449         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3450         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3451         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3452         (item_added_or_removed_cb), (toolbar_removed_cb),
3453         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3454         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3455         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3456         (editor_create_item_from_name), (append_table),
3457         (update_editor_sheet), (egg_toolbar_editor_init):
3458         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3459         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3460         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3461         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3462         (toolbar_node_free), (egg_toolbars_model_get_flags),
3463         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3464         (egg_toolbars_model_get_name), (impl_add_item),
3465         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3466         (parse_data_list), (parse_item_list), (parse_toolbars),
3467         (egg_toolbars_model_load_toolbars), (parse_available_list),
3468         (parse_names), (egg_toolbars_model_load_names),
3469         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3470         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3471         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3472         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3473         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3474         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3475         (egg_toolbars_model_set_types), (fill_avail_array),
3476         (egg_toolbars_model_get_name_avail),
3477         (egg_toolbars_model_get_name_flags),
3478         (egg_toolbars_model_set_name_flags):
3479         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3480         * cut-n-paste/toolbar-editor/eggintl.h:
3481         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3482         (egg_tree_multi_drag_source_get_type),
3483         (egg_tree_multi_drag_source_row_draggable),
3484         (egg_tree_multi_drag_source_drag_data_delete),
3485         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3486         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3487         (path_list_free), (set_context_data), (get_context_data),
3488         (get_info), (egg_tree_multi_drag_drag_data_get),
3489         (egg_tree_multi_drag_motion_event),
3490         (egg_tree_multi_drag_button_press_event),
3491         (egg_tree_multi_drag_add_drag_support):
3492         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3493         * shell/ev-application.c: (ev_application_init),
3494         (ev_application_save_toolbars_model):
3495         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3496         (ev_window_cmd_edit_toolbar), (ev_window_init):
3497         
3498         Sync toolbareditor with epiphany and libegg
3499
3500 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * configure.ac: 
3503
3504         Depend on poppler 0.5.2
3505
3506 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3507
3508         * shell/ev-jobs.c: (ev_job_render_run):
3509         
3510         Check if document supports links iterface.
3511
3512 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * NEWS:
3515         * configure.ac:
3516         
3517         Update for release 0.5.3
3518
3519 2006-05-13  Michael Plump  <plumpy@skylab.org>
3520
3521         * configure.ac:
3522         * shell/Makefile.am:
3523         * shell/main.c: (main):
3524         
3525         Port to GOption command line parsing. Fix for the 
3526         bug #327518
3527
3528 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * shell/ev-window.c: (ev_window_cmd_help_about):
3531         
3532         Do not wrap license. Fix for the bug #309460.
3533
3534 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3535
3536         * configure.ac:
3537         * properties/ev-properties-main.c: (ev_properties_get_pages):
3538         * shell/ev-application.c: (ev_application_open_window),
3539         (ev_application_open_uri_at_dest):
3540         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3541         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3542         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3543         * shell/ev-utils.c: (save_print_config_to_file):
3544         * shell/ev-window.c: (ev_window_cmd_save_as),
3545         (ev_attachment_popup_cmd_save_attachment_as):
3546         * shell/main.c: (load_files_remote):
3547         
3548         Bump requirements to gtk 2.8 and drop all ifdefs used.
3549
3550 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3551
3552         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3553         * shell/ev-window.c: (ev_window_init):
3554         
3555         Show attachments page.
3556
3557 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3558
3559         * po/POTFILES.in:
3560         * shell/ev-attachment-bar.c:
3561         * shell/ev-attachment-bar.h:
3562         * shell/ev-sidebar-attachments.c:
3563         (ev_sidebar_attachments_icon_cache_add),
3564         (icon_theme_get_pixbuf_from_mime_type),
3565         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3566         (ev_sidebar_attachments_icon_cache_refresh),
3567         (ev_sidebar_attachments_get_attachment_at_pos),
3568         (ev_sidebar_attachments_popup_menu_show),
3569         (ev_sidebar_attachments_popup_menu),
3570         (ev_sidebar_attachments_button_press),
3571         (ev_sidebar_attachments_update_icons),
3572         (ev_sidebar_attachments_drag_data_get),
3573         (ev_sidebar_attachments_get_property),
3574         (ev_sidebar_attachments_destroy),
3575         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3576         (ev_sidebar_attachments_new),
3577         (ev_sidebar_attachments_set_document),
3578         (ev_sidebar_attachments_support_document),
3579         (ev_sidebar_attachments_get_label),
3580         (ev_sidebar_attachments_page_iface_init):
3581         * shell/ev-sidebar-attachments.h:
3582         * shell/ev-window.c: (update_chrome_visibility),
3583         (setup_sidebar_from_metadata), (ev_window_setup_document),
3584         (ev_window_sidebar_current_page_changed_cb),
3585         (attachment_bar_menu_popup_cb), (ev_window_init):
3586         
3587         Move attachments bar to sidebar.
3588
3589 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * pdf/ev-poppler.cc:
3592         * shell/ev-application.[ch]:
3593         * shell/main.c:
3594
3595         Fix some memory leaks.
3596
3597 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3598
3599         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3600
3601         Change the properties dialog response to
3602         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3603         will make the dialog go away when the user presses
3604         enter. With gtk+ >= 2.9 this will happen anyway, but for
3605         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3606         escape by default. Fixes bug #340539. See also bug
3607         #101293 for the gtk+ part.
3608
3609 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3610
3611         * shell/ev-view.c (tip_from_action_named): Replace some strings
3612         that were wrong. Closes #340970.
3613
3614 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3617
3618         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3619         #341049
3620
3621 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3622
3623         * djvu/Makefile.am:
3624         * dvi/Makefile.am:
3625         * dvi/mdvi-lib/Makefile.am:
3626         * properties/Makefile.am:
3627         * ps/Makefile.am:
3628         * shell/Makefile.am:
3629         * thumbnailer/Makefile.am:
3630         
3631         Due to broken libtool that is unable to track dependencies
3632         of noinst libraries we are forced to explicitely point
3633         libraries for binary. Fix for the bug #333334.
3634
3635 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * data/evince.desktop.in.in:
3638         * shell/ev-view.c: (view_update_range_and_current_page),
3639         (ev_view_next_page), (ev_view_previous_page):
3640         * shell/ev-window.c: (update_chrome_visibility),
3641         (setup_sidebar_from_metadata), (ev_window_setup_document),
3642         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3643         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3644         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3645         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3646         (ev_window_stop_presentation), (ev_window_focus_in_event),
3647         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3648         (ev_window_init):
3649         * thumbnailer/Makefile.am:
3650         
3651         Update fullscreen and presentation timeout handling. Hide
3652         cursor in presentation after timeout. Fix for the bugs
3653         #136359 and #336981.
3654
3655 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * backend/ev-link-action.[ch]:
3658         * pdf/ev-poppler.cc: (ev_link_from_action):
3659         * shell/ev-view-private.h:
3660         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3661         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3662
3663         Add support for Named Action links
3664
3665 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * backend/Makefile.am:
3668         * backend/ev-document-links.[ch]:
3669         * backend/ev-document.[ch]:
3670         * backend/ev-link-action.[ch]:
3671         * backend/ev-link-dest.[ch]:
3672         * backend/ev-link.[ch]:
3673         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3674         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3675         * shell/ev-page-action.c: (build_new_tree_cb):
3676         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3677         (links_page_num_func), (update_page_callback):
3678         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3679         (tip_from_link):
3680         * shell/ev-jobs.c:
3681         * shell/ev-window.[ch]: (ev_window_open_uri),
3682         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3683         * shell/ev-application.[ch]: (ev_application_open_window),
3684         (ev_application_open_uri):
3685
3686         Rework links system, it adds support for remote links now and it makes
3687         easier to add new kinds of actions and destinations. Fixes bug #317292
3688
3689 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3690
3691         * data/Makefile.am:
3692         * data/evince.png:
3693         * data/evince-16.png:
3694         * data/evince-22.png:
3695         * data/evince.svg:
3696         * shell/main.c: (main):
3697         
3698         Evince use it's own icon. Fix for the bug #313392.
3699
3700         * shell/ev-window.c: (fullscreen_timeout_cb),
3701         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3702         (ev_window_cmd_help_about), (ev_window_dispose):
3703         
3704         Simplify fullscreen timeout code.
3705
3706 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * backend/ev-attachment.c: 
3709         * shell/ev-attachment-bar.c:
3710         * shell/ev-window.c:
3711
3712         Allow multiple selection of attachments
3713
3714 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * shell/ev-view.c: (view_update_range_and_current_page),
3717         (ev_view_scroll):
3718         
3719         Fix for the bug #312573 – Optimal selection of current 
3720         page among visible pages.
3721
3722 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3723
3724         * configure.ac:
3725         * djvu/Makefile.am:
3726         * djvu/djvu-text.h:
3727         
3728         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3729         for the bug 339868.
3730
3731 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3732
3733         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3734
3735 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3736
3737         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3738         dictated by the GNOME HIG. Fixes bug #339235.
3739
3740 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3741
3742         * data/evince-ui.xml:
3743         * shell/ev-view.c: (ev_view_can_find_previous):
3744         * shell/ev-view.h:
3745         * shell/ev-window.c: (ev_window_update_actions),
3746         (ev_window_cmd_edit_find_previous):
3747
3748         Add support for "Find Previous" as dictated by the GNOME HIG. A
3749         menu item is added and some glue code to make it all work is added
3750         to various files.
3751
3752 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3753
3754         * configure.ac: Award myself the "useless use of cat" award.
3755
3756 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3757
3758         * po/LINGUAS: New file listing all supported languages.
3759
3760         * configure.in: Use po/LINGUAS instead of including all languages
3761         directly in this file. See the wiki for more information:
3762         http://live.gnome.org/GnomeGoals/PoLinguas
3763
3764 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * backend/ev-document-factory.c:
3767
3768         Do not load the document twice when there isn't errors
3769
3770 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * backend/ev-attachment.c: 
3773
3774         Fix a crash when there isn't a default application to open an
3775         attachment
3776
3777 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * backend/ev-attachment.[ch]:
3780         * shell/ev-attachment-bar.[ch]:
3781
3782         Added missing files. 
3783
3784 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * backend/Makefile.am:
3787         * data/evince-ui.xml:
3788         * backend/ev-attachment.[ch]:
3789         * backend/ev-document.[ch]: (ev_document_has_attachments),
3790         (ev_document_get_attachments):
3791         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3792         (attachment_save_to_buffer), (pdf_document_get_attachments),
3793         (pdf_document_document_iface_init):
3794         * shell/Makefile.am:
3795         * shell/ev-attachment-bar.[ch]:
3796         * shell/ev-window.c:
3797
3798         Add support for PDF attachments. Fixes bug #325143
3799
3800 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * backend/ev-document-factory.c: (get_document_from_uri),
3803         (ev_document_factory_get_document):
3804         * backend/ev-document-factory.h:
3805         * properties/ev-properties-main.c: (ev_properties_get_pages):
3806         * shell/Makefile.am:
3807         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3808         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3809         (ev_job_queue_remove_job):
3810         * shell/ev-job-queue.h:
3811         * shell/ev-job-xfer.c:
3812         * shell/ev-job-xfer.h:
3813         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3814         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3815         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3816         (ev_job_xfer_run):
3817         * shell/ev-jobs.h:
3818         * shell/ev-window.c: (ev_window_is_empty),
3819         (password_dialog_response), (ev_window_clear_xfer_job),
3820         (ev_window_xfer_job_cb), (ev_window_open_uri),
3821         (ev_window_cmd_focus_page_selector),
3822         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3823         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3824         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3825         (ev_window_dispose):
3826         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3827         
3828         * Cleanup mime type detection on document load. Fix for the
3829         bug #336448.
3830
3831 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3832
3833         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3834         
3835         Fix crash on exit, described in the bug #336825.
3836
3837 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3838
3839         * backend/ev-document-factory.c:
3840         (ev_document_factory_get_from_mime),
3841         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3842         (ev_document_factory_get_document),
3843         (file_filter_add_mime_list_and_free),
3844         (ev_document_factory_add_filters):
3845         * backend/ev-document-factory.h:
3846         * properties/ev-properties-main.c: (ev_properties_get_pages):
3847         * shell/Makefile.am:
3848         * shell/ev-application.c:
3849         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3850         * shell/ev-window.c: (ev_window_cmd_file_open),
3851         (ev_window_cmd_save_as):
3852         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3853         
3854         Rework factory functions so they are placed now in a single 
3855         file ev-document-factory.c
3856
3857 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3858
3859         * shell/ev-window.c: (update_chrome_visibility):
3860         
3861         Fix for the bug 166566 - don't show menubar in fullscreen
3862         mode.
3863
3864 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3865
3866         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3867
3868 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * shell/ev-view.c: (ev_view_expose_event):
3871         
3872         More correctly draw loading text when document
3873         is empty.
3874
3875 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3876
3877         * shell/ev-view.c: (ev_view_scroll):
3878         
3879         Fix for the bug #334854, page down and page up switch
3880         pages in presentation mode.
3881
3882 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3883
3884         * shell/ev-window.c: (ev_window_set_action_sensitive),
3885         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3886         (ev_window_set_view_accels_sensitivity),
3887         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3888         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3889         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3890         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3891         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3892         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3893         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3894         (view_actions_focus_in_cb), (ev_window_init):
3895         
3896         Fix for the bug #333902, now it's possible to search
3897         words with slash.
3898
3899 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3900
3901         * configure.ac: Added Breton translation.
3902         * po/br.po: Added Breton translation.
3903
3904 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-window-title (ev_window_title_update):
3907
3908         Fix memory leak in window title. Fixes bug #333944
3909
3910 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-metadata-manager.c (parseItem):
3913
3914         Fix memory leaks. Fixes bug #333945
3915
3916 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3917         
3918         * NEWS, configure.ac, TODO:
3919         
3920         Update for release 0.5.2.
3921
3922 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * shell/ev-view.c: (view_update_range_and_current_page),
3925         (page_changed_cb):
3926         
3927         Don't jump on scrolling, fix for the bug #333127.
3928
3929 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3932         
3933         Scroll by one page in presentation mode. Fix for the bug
3934         #332993.
3935
3936 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3937
3938         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3939
3940 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3941
3942         * configure.ac  Added lv in ALL_LINGUAS line.
3943
3944 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3945         
3946         * NEWS, configure.ac:
3947         
3948         Update for release 0.5.1
3949
3950 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3951
3952         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3953         * backend/ev-document-misc.h:
3954         * shell/ev-view.c: (draw_one_page):
3955         
3956          Clairfy what page the toolbar page number applies to. Fix
3957          for the bug #328102.
3958
3959 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3960
3961         * shell/ev-view-private.h:
3962         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3963         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3964         (ev_view_search_changed):
3965         * shell/ev-view.h:
3966         * shell/ev-window.c: (find_bar_search_changed_cb):
3967         
3968         Dont't jump to find result if window was scrolled during search.
3969         Fix for the bug #313266.
3970
3971 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3972
3973         * shell/eggfindbar.c: (egg_find_bar_class_init):
3974         * shell/eggfindbar.h:
3975         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3976         * shell/ev-view-private.h:
3977         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3978         (ev_view_class_init), (ev_sizing_mode_get_type),
3979         (ev_scroll_type_get_type):
3980         * shell/ev-view.h:
3981         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3982         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3983         (ev_window_init):
3984         
3985         Fix for the bug 319133 - Find entry should allow text scroll.
3986
3987 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3988
3989         * shell/ev-view-private.h:
3990         * shell/ev-view.c: (view_update_range_and_current_page),
3991         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3992         (ev_view_set_document), (update_find_status_message),
3993         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3994         (ev_view_find_previous):
3995         
3996         Fix for the bug #319137. Search now takes account for scrolling.
3997
3998 2006-02-19  Michael Hofmann <mh21@piware.de>
3999
4000         * configure.ac:
4001         * djvu/Makefile.am:
4002         * djvu/djvu-document-private.h:
4003         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4004         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4005         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4006         (djvu_document_can_get_text), (djvu_document_get_text),
4007         (djvu_document_document_iface_init),
4008         (djvu_document_thumbnails_get_thumbnail),
4009         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4010         (djvu_document_find_get_result),
4011         (djvu_document_find_page_has_results),
4012         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4013         (djvu_document_find_iface_init):
4014         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4015         (djvu_text_page_selection), (djvu_text_page_limits_process),
4016         (djvu_text_page_limits), (djvu_text_page_copy),
4017         (djvu_text_page_position), (djvu_text_page_union),
4018         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4019         (djvu_text_page_box), (djvu_text_page_append_text),
4020         (djvu_text_page_search), (djvu_text_page_prepare_search),
4021         (djvu_text_page_new), (djvu_text_page_free):
4022         * djvu/djvu-text-page.h:
4023         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4024         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4025         (djvu_text_n_results), (djvu_text_has_results),
4026         (djvu_text_get_result), (djvu_text_get_progress):
4027         * djvu/djvu-text.h:
4028         
4029         Text search in djvu. Fix for the bug #303415.
4030
4031 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * configure.ac:
4034         * shell/ev-window.c: (ev_window_cmd_save_as):
4035         
4036         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4037         Thanks to Gary Coady <gary@lyranthe.org>
4038
4039 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * shell/ev-print-job.c: (idle_print_handler):
4042         
4043         Inverse order printing, bug #320919.
4044
4045 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * data/evince-toolbar.xml:
4048         * shell/ev-window.c:
4049         
4050         Allow to add sidebar checkbutton on toolbar. Fix
4051         for the bug #144577.
4052
4053 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4054
4055         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4056         
4057         Add checks that have sense for empty ps document.
4058
4059 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4060
4061         * configure.ac: Include PS in mime types list. 
4062
4063 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * configure.ac:
4066         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4067         * ps/gsdefaults.h:
4068         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4069         
4070         Runtime check for gs interpreter. Fix for the bug #320868.
4071         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4072
4073 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-application.c: 
4076
4077         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4078         dbus>=0.60, so that the request is not queued. 
4079
4080 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * configure.ac:
4083         * shell/Makefile.am:
4084         * shell/ev-sidebar-links.c: (print_section_cb):
4085         * shell/ev-utils.c:
4086         * shell/ev-utils.h:
4087         * shell/ev-window.c: (update_action_sensitivity),
4088         (ev_window_close_dialogs), (ev_window_print):
4089         * shell/ev-window.h:
4090         
4091         Make printing support optional. Patch from Eduardo de Barros Lima
4092         <eduardo.lima@indt.org.br> for the bug #330546.
4093
4094 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4095
4096         * shell/ev-view-private.h:
4097         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4098         (ev_view_set_document):
4099         * shell/ev-view.h:
4100         * shell/ev-window.c: (ev_window_load_job_cb),
4101         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4102         (ev_window_init):
4103
4104         Draw Loading message during xfer job. Fix for the bug #329495.
4105
4106 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * comics/comics-document.c: (comics_regex_quote),
4109         (comics_document_load), (extract_argv):
4110         
4111         Correcly quote regexp before passing it to unzip.
4112
4113 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * shell/ev-page-cache.c: (build_height_to_page),
4116         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4117         (ev_page_cache_get_dual_even_left):
4118         * shell/ev-page-cache.h:
4119         * shell/ev-view.c: (view_update_range_and_current_page),
4120         (get_page_y_offset), (get_page_extents):
4121         
4122         Place even pages to the left if document has less then
4123         two pages. Fix for the bug #328856.
4124
4125 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4128         
4129         Correct comics scheme. This make evince create thumbnails
4130         for comic books. Fix for the bug 329088.
4131
4132 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4133
4134         * data/evince-password.glade: Don't explicitly set
4135         invisible_char to the current default value in case
4136         the default changes; let GTK+ do its magic.
4137
4138 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4141         real filename to tmp filename since often document
4142         type is determined by extension.
4143
4144 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4145
4146         * shell/ev-view.c: (add_scroll_binding_keypad),
4147         (ev_view_binding_activated), (ev_view_class_init):
4148         
4149         Add keybindings for percision-scrolling of display area. 
4150         Fix for the bug #314072.
4151
4152 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * data/evince.desktop.in.in:
4155         
4156         Add GTK to the list of categories. Fix for the bug #328034.
4157
4158 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4159
4160         * shell/ev-application.c: (ev_application_shutdown),
4161         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4162         * shell/ev-application.h:
4163         * shell/ev-window.c: (file_open_dialog_response_cb),
4164         (ev_window_cmd_file_open):
4165         
4166         Save last uri in file chooser dialog. Fix for the bug #327950.
4167
4168 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * NEWS:
4171         * README:
4172         
4173         Final update for release 0.5.0
4174         
4175         * shell/Makefile.am:
4176         
4177         Remove disable deprecated until we'll require libgnome-2.13.7
4178         and port to GOption argument parsing. See bug 327518.
4179
4180 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4181
4182         * comics/comics-document.c: (comics_document_save):
4183         * djvu/djvu-document.c: (djvu_document_save):
4184         * dvi/dvi-document.c: (dvi_document_save):
4185         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4186         * lib/ev-file-helpers.h:
4187         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4188         * tiff/tiff-document.c: (tiff_document_save):
4189         
4190         Use common save function for backends.
4191
4192 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4193
4194         * backend/ev-document-types.c:
4195         
4196         Fix crash on saving pixbuf.
4197
4198 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * cut-n-paste/recent-files/egg-recent-item.c:
4201         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4202         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4203         (parse_info_free), (valid_element), (start_element_handler),
4204         (end_element_handler), (text_handler), (egg_recent_model_filter),
4205         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4206         (egg_recent_model_monitor), (egg_recent_model_read),
4207         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4208         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4209         (egg_recent_model_set_property), (egg_recent_model_class_init),
4210         (egg_recent_model_init), (egg_recent_model_add_full),
4211         (egg_recent_model_delete), (egg_recent_model_get_list),
4212         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4213         (egg_recent_model_set_filter_mime_types),
4214         (egg_recent_model_clear_group_filter),
4215         (egg_recent_model_set_filter_groups),
4216         (egg_recent_model_clear_scheme_filter),
4217         (egg_recent_model_set_filter_uri_schemes),
4218         (egg_recent_model_remove_expired):
4219         * cut-n-paste/recent-files/egg-recent-util.c:
4220         (egg_recent_util_get_icon):
4221         * cut-n-paste/recent-files/egg-recent-util.h:
4222         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4223         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4224         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4225         (egg_recent_view_uimanager_set_property),
4226         (egg_recent_view_uimanager_get_property),
4227         (egg_recent_view_uimanager_class_init),
4228         (egg_recent_view_uimanager_init),
4229         (egg_recent_view_uimanager_set_label_width),
4230         (egg_recent_view_uimanager_get_label_width):
4231         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4232         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4233         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4234         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4235         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4236         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4237         
4238         Update from libegg.
4239
4240 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * shell/ev-page-cache.c: (build_height_to_page),
4243         (ev_page_cache_get_height_to_page):
4244         * shell/ev-page-cache.h:
4245         * shell/ev-view.c: (view_update_range_and_current_page),
4246         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4247         (ev_view_previous_page):
4248         
4249         Dual mode places even pages to the left. Fix for the bug #309393.
4250
4251         * shell/ev-view.h:
4252         * shell/ev-window.c: (update_action_sensitivity),
4253         (setup_view_from_metadata), (view_menu_popup_cb):
4254         
4255         Don't restore presentation in empty windows, more intelligent
4256         next page behaviour in dual mode.
4257
4258         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4259         (ev_pixbuf_cache_clear_job_sizes):
4260         
4261         Cleanup job callback on removal. Fix for the bug #325886.
4262
4263 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4264
4265         * ps/ps.c: (psscan):
4266         
4267         Commit workaround Mozilla problem. Fix for the bug #325919
4268         
4269         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4270         (save_item):
4271         
4272         Fix for year 2038 problem.
4273
4274 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * shell/ev-window.c: (setup_document_from_metadata),
4277         (ev_window_cmd_view_reload):
4278
4279         Clamp page recieved from metadata in valid values. Fix
4280         for the bug #325986.
4281
4282 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * MAINTAINERS: 
4285         Add MAINTAINERS as requested on desktop-devel-list.
4286
4287 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4290         (mime_type_supported_by_gdk_pixbuf),
4291         (ev_document_factory_get_mime_types),
4292         (ev_document_factory_get_all_mime_types):
4293         
4294         Don't add pixbuf mime types if pixbuf backend is disabled.
4295         
4296         * shell/ev-application.c: (ev_application_get_uri_window):
4297         
4298         Fix for the bug 325815 - unhandled MIME type message doesn't 
4299         appear a second time. 
4300         
4301         * shell/ev-document-types.c: (ev_document_types_add_filters):
4302         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4303         (password_dialog_response), (ev_window_popup_password_dialog),
4304         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4305         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4306         (ev_window_run_presentation), (ev_window_stop_presentation),
4307         (save_sizing_mode), (ev_window_zoom_changed_cb),
4308         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4309         (ev_window_dual_mode_changed_cb),
4310         (ev_window_sidebar_current_page_changed_cb),
4311         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4312         (window_state_event_cb), (window_configure_event_cb):
4313         
4314         Cleanup additional uris holded by EvWindow.
4315
4316 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4319         (ev_view_can_previous_page), (ev_view_can_next_page):
4320         * shell/ev-view.h:
4321         * shell/ev-window.c: (update_action_sensitivity):
4322         
4323         Two page scrolling with Space and PageUp in dual mode. Second fix 
4324         for the bug #316608.
4325
4326 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/ev-view.c: (scroll_to_current_page):
4329         
4330         Correctly clamp adjustment value. Fix for the bug
4331         #325808.
4332
4333 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * shell/ev-sidebar-links.c: (print_section_cb):
4336         * shell/ev-window.c: (ev_window_get_uri),
4337         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4338         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4339         (ev_window_dispose):
4340         
4341         Make print dialog non-modal. Fix for the bug #325622.
4342
4343 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4344
4345         * shell/ev-metadata-manager.c:
4346         * shell/ev-utils.c: (using_pdf_printer),
4347         (using_postscript_printer), (load_print_config_from_file),
4348         (save_print_config_to_file):
4349         * shell/ev-utils.h:
4350         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4351         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4352         (setup_view_from_metadata), (ev_window_setup_document),
4353         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4354         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4355         (ev_window_run_presentation), (ev_window_stop_presentation),
4356         (save_sizing_mode), (ev_window_zoom_changed_cb),
4357         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4358         (ev_window_dual_mode_changed_cb),
4359         (ev_window_sidebar_current_page_changed_cb),
4360         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4361         (window_state_event_cb), (window_configure_event_cb),
4362         (ev_window_init):
4363         
4364         Setting saving behaviour fixes.
4365
4366 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * configure.ac:
4369         
4370         Make antialiasing gs options better and allow
4371         to change them during configure. Fix for the 
4372         bug #319049.
4373
4374 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4375
4376         * shell/ev-window.c: (setup_view_from_metadata):
4377         
4378         Remember if last window was maximized. Fix for the
4379         bug #323797.
4380
4381 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4382
4383         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4384
4385 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4388         * shell/ev-page-action.c: (build_new_tree_cb):
4389         * shell/ev-sidebar-links.c: (links_page_num_func),
4390         (update_page_callback_foreach), (update_page_callback):
4391         * shell/ev-view.c: (scroll_to_current_page):
4392         
4393         Fix for the bug #325067 with more intelligent selection
4394         of current link in sidebar. Make sidebar handle links
4395         of FITR-like type more correctly.
4396
4397         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4398         (dvi_pixbuf_put_pixel):
4399         
4400         Fix memory consumtion with disabled alpha channel.
4401
4402 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * data/evince-ui.xml:
4405         * shell/ev-window.c: (view_menu_popup_cb),
4406         (ev_popup_cmd_open_link), (ev_window_init):
4407         
4408         Update context menu for internal links. Fix for the bug
4409         #325066.
4410
4411 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4414         
4415         Bind context menu to keyboard also. Fix for the bug
4416         #325065.
4417
4418 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-view.c: (selection_scroll_timeout_cb):
4421         
4422         Horizontal scroll on selection also.
4423
4424 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * shell/ev-metadata-manager.c: (parse_value):
4427         * shell/ev-view.c: (goto_xyz_link):
4428         
4429         Correct zoom setup and metadata save broken in 
4430         some locales.
4431
4432 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * shell/ev-view-private.h:
4435         * shell/ev-view.c: (scroll_to_current_page),
4436         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4437         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4438         (page_changed_cb), (ev_view_set_continuous),
4439         (ev_view_set_dual_page), (ev_view_set_presentation):
4440         
4441         Delay scroll until allocation to correctly position page. Fix
4442         for the bug #317334.
4443
4444 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * NEWS:
4447         * configure.ac:
4448         
4449         Update NEWS and require poppler 0.5.0.
4450
4451 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4452         
4453         * data/evince-ui.xml:
4454         * shell/ev-view-private.h:
4455         * shell/ev-view.c: (ev_view_get_link_at_location),
4456         (handle_link_over_xy), (ev_view_button_press_event),
4457         (ev_view_button_release_event), (ev_view_class_init):
4458         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4459         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4460         (ev_window_init):
4461         
4462         Implement right-click context menu.
4463
4464 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4467         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4468         (mdvi_pixbuf_device_render):
4469         * pdf/ev-poppler.cc:
4470
4471         Don't generate thumbnails with alpha. See bug #324077.
4472         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4473
4474 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4475
4476         * shell/ev-window.c: (setup_chrome_from_metadata):
4477         
4478         Fix typo that was hiding toolbar.
4479
4480 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-view-private.h:
4483         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4484         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4485         (ev_view_button_release_event), (ev_view_destroy):
4486         
4487         Small cleanup and autoscrolling during selection. Thanks to 
4488         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4489
4490 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4491
4492         * configure.ac:
4493         
4494         Correctly check for comics option.
4495
4496 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4497         * Makefile.am:
4498         * configure.ac:
4499         * backend/Makefile.am:
4500         * backend/ev-document-factory.c:
4501         * shell/ev-document-types.c:
4502
4503         Included option in configure to make ps backend 
4504         compilation optional with --disable-ps.
4505
4506 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * backend/ev-document-factory.c:
4509         * comics/Makefile.am:
4510         * comics/comics-document.c: (comics_document_load):
4511         * comics/ev-cbr-mime.xml:
4512         * configure.ac:
4513         
4514         Comics mime types are added to shared-mime-info CVS. Now
4515         we don't need to install our own mime types.
4516
4517 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * shell/ev-window.c:
4520         
4521         Add shortcut for "save a copy" menu entry. Fix for
4522         the bug #324582.
4523
4524 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4527         (job_finished_cb), (new_selection_pixbuf_needed),
4528         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4529         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4530         
4531         Rework selection job info logic and fix critical warning.
4532
4533 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4534
4535         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4536
4537 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4538
4539         * data/evince-ui.xml:
4540         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4541         
4542         Enter as shortcut key for next page. Fix for the bug
4543         #321394.
4544
4545 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4546
4547         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4548
4549 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4552         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4553         (new_selection_pixbuf_needed),
4554         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4555         (clear_job_selection):
4556         
4557         Too early for 0.5. Pixbuf cache code cleaned a bit.
4558
4559 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4560
4561         * NEWS:
4562         * configure.ac:
4563         
4564         Release 0.5.0 preparation
4565
4566 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * comics/Makefile.am:
4569         * configure.ac:
4570         * shell/ev-document-types.c: (ev_document_types_add_filters):
4571         
4572         More advanced handling of custom mime type installation.
4573
4574 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * data/evince.schemas.in:
4577         * shell/ev-metadata-manager.c: (value_free),
4578         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4579         (ev_metadata_manager_get), (ev_metadata_manager_set):
4580         * shell/ev-metadata-manager.h:
4581         * shell/ev-window.c: (update_chrome_flag),
4582         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4583         (setup_document_from_metadata), (setup_chrome_from_metadata),
4584         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4585         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4586         (ev_window_view_toolbar_cb),
4587         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4588         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4589         
4590         Save last document settings and reuse them for new documents.
4591
4592 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4593
4594         * Makefile.am:
4595         * backend/Makefile.am:
4596         * backend/ev-document-factory.c:
4597         * backend/ev-document-factory.h:
4598         * comics/Makefile.am:
4599         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4600         (comics_document_load), (comics_document_save),
4601         (comics_document_get_n_pages), (comics_document_get_page_size),
4602         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4603         (comics_document_class_init), (comics_document_can_get_text),
4604         (comics_document_get_info), (comics_document_document_iface_init),
4605         (comics_document_init), (get_supported_image_extensions),
4606         (comics_document_thumbnails_get_geometry),
4607         (comics_document_thumbnails_get_thumbnail),
4608         (comics_document_thumbnails_get_dimensions),
4609         (comics_document_document_thumbnails_iface_init), (extract_argv):
4610         * comics/comics-document.h:
4611         * comics/ev-cbr-mime.xml:
4612         * configure.ac:
4613         * po/POTFILES.in:
4614         * shell/ev-application.c: (ev_application_register_service):
4615         * shell/ev-document-types.c: (ev_document_types_add_filters):
4616         * thumbnailer/Makefile.am:
4617         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4618         
4619         New CBR/CBZ backend for comic books.
4620
4621 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4622
4623         * shell/main.c: (load_files_remote):
4624
4625         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4626         warning on startup of second instance is fixed. It
4627         is bug #320353.
4628
4629 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * shell/ev-window.c: (ev_window_finalize):
4632         
4633         Fix double free that cause crash.
4634
4635 2005-10-29  Bastien Nocera <hadess@hadess.net>
4636
4637         * tiff/tiff-document.c: (tiff_document_load):
4638         
4639         Fix memory leak.
4640
4641 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * po/POTFILES.in:
4644         * shell/Makefile.am:
4645         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4646         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4647         (ev_view_accessible_get_text),
4648         (ev_view_accessible_get_character_at_offset),
4649         (ev_view_accessible_get_text_before_offset),
4650         (ev_view_accessible_get_text_at_offset),
4651         (ev_view_accessible_get_text_after_offset),
4652         (ev_view_accessible_get_character_count),
4653         (ev_view_accessible_get_caret_offset),
4654         (ev_view_accessible_set_caret_offset),
4655         (ev_view_accessible_get_run_attributes),
4656         (ev_view_accessible_get_default_attributes),
4657         (ev_view_accessible_get_character_extents),
4658         (ev_view_accessible_get_offset_at_point),
4659         (ev_view_accessible_get_n_selections),
4660         (ev_view_accessible_get_selection),
4661         (ev_view_accessible_add_selection),
4662         (ev_view_accessible_remove_selection),
4663         (ev_view_accessible_set_selection),
4664         (ev_view_accessible_text_iface_init),
4665         (ev_view_accessible_idle_do_action),
4666         (ev_view_accessible_action_do_action),
4667         (ev_view_accessible_action_get_n_actions),
4668         (ev_view_accessible_action_get_description),
4669         (ev_view_accessible_action_get_name),
4670         (ev_view_accessible_action_set_description),
4671         (ev_view_accessible_action_iface_init),
4672         (ev_view_accessible_get_type), (ev_view_accessible_new),
4673         (ev_view_accessible_factory_get_accessible_type),
4674         (ev_view_accessible_factory_create_accessible),
4675         (ev_view_accessible_factory_class_init),
4676         (ev_view_accessible_factory_get_type):
4677         * shell/ev-view-accessible.h:
4678         * shell/ev-view-private.h:
4679         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4680         * shell/ev-view.h:
4681         
4682         Initial accessibility support.
4683
4684 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4685
4686         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4687
4688 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4689
4690         * shell/ev-print-job.c: (idle_print_handler):
4691         
4692         Fix for bug Bug 318916: Printing multiple pages.
4693
4694 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4695
4696         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4697
4698 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * pdf/ev-poppler.cc:
4701         
4702         Thumnail dimensions unified with other backends.
4703         
4704         * shell/ev-window-title.c: (ev_window_title_update):
4705         
4706         Fix warning.
4707
4708 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * data/ev-stock-zoom-fit-width.png:
4711         
4712         Remove unused file.
4713
4714 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * configure.ac:
4717         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4718         (djvu_document_finalize):
4719         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4720         (dvi_document_finalize):
4721         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4722         (pixbuf_document_save), (pixbuf_document_finalize):
4723         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4724         (tiff_document_finalize):
4725         
4726         Save a copy implemented for various backends.
4727
4728 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4729
4730         * configure.ac:
4731         
4732         Don't link with ltiff if tiff is disabled.
4733
4734 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4735
4736         * pdf/GDKSplashOutputDev.cc:
4737         * pdf/GDKSplashOutputDev.h:
4738         * pdf/Thumb.cc:
4739         * pdf/Thumb.h:
4740         * pdf/pdf-document.cc:
4741         * pdf/pdf-document.h:
4742         * pdf/test-gdk-output-dev.cc:
4743         
4744         Remove old unused files.
4745
4746 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * shell/ev-window.c: (ev_window_setup_document):
4749         
4750         Fixed warnings on reload and probably crash reason.
4751
4752 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * properties/ev-properties-view.c:
4755         (ev_properties_view_format_date):
4756         
4757         Check if date is invalid. Fix for bug 318134.
4758
4759 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4760
4761         * shell/ev-window-title.c:
4762         
4763         Add .indd files (Adobe Indesign) to the list of "bad
4764         extensions".
4765
4766 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * data/evince-ui.xml:
4769         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4770         
4771         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4772
4773 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4774
4775         * shell/ev-window.c: (launch_link), (launch_external_uri),
4776         (view_external_link_cb):
4777
4778         URL-escape link before passing it to gnome_vfs_url_show.
4779
4780 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4783         there isn't text selected.
4784
4785 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4786
4787         * shell/ev-view.c: (handle_link_over_xy):
4788
4789         Check tooltip is valid utf8 before showing it
4790
4791 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4792
4793         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4794
4795 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4796
4797         * shell/ev-window-title.c: (ev_window_title_update):
4798
4799         Guard against using g_strstrip on NULL. Fixes bug #317291.
4800
4801 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4802
4803         * pdf/ev-poppler.cc:
4804
4805         Show title even for unknown links
4806
4807 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4808
4809         * shell/ev-window-title.c: (ev_window_title_update):
4810
4811         Strip the title string
4812
4813 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4814
4815         * shell/ev-window-title.c:
4816
4817         Add .rtf to the bad extensions list
4818
4819 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4820
4821         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4822         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4823
4824         Ignore link coordinates if they are outside page bounds
4825
4826 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4827
4828         * backend/ev-link.c: (ev_link_type_get_type),
4829         (ev_link_get_filename), (ev_link_get_params),
4830         (ev_link_get_property), (ev_link_set_property),
4831         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4832         * backend/ev-link.h:
4833         * pdf/ev-poppler.cc:
4834         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4835         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4836         (ev_window_init):
4837
4838         Implement launch links. Delegate external link opening to
4839         the window.
4840
4841 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4842
4843         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4844         (ev_link_get_right), (ev_link_get_property),
4845         (ev_link_set_property), (ev_link_class_init),
4846         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4847         * backend/ev-link.h:
4848         * pdf/ev-poppler.cc:
4849         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4850
4851         Implement fitr links
4852
4853 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4854
4855         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4856         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4857         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4858         (ev_view_size_request_continuous),
4859         (ev_view_size_request_dual_page),
4860         (ev_view_size_request_single_page), (ev_view_size_allocate),
4861         (ev_view_zoom_for_size_continuous_and_dual_page),
4862         (ev_view_zoom_for_size_continuous),
4863         (ev_view_zoom_for_size_dual_page),
4864         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4865         (ev_sizing_mode_get_type):
4866         * shell/ev-view.h:
4867         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4868
4869         Do not use modes for link, we need to calculate size ad hoc.
4870         Still not perfect because of the usual scrollbar issues grrr.
4871
4872 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * backend/ev-link.c: (ev_link_type_get_type),
4875         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4876         * backend/ev-link.h:
4877         * pdf/ev-poppler.cc:
4878         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4879         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4880         (ev_view_size_request_continuous),
4881         (ev_view_size_request_dual_page),
4882         (ev_view_size_request_single_page), (ev_view_size_allocate),
4883         (zoom_for_size_fit_height),
4884         (ev_view_zoom_for_size_continuous_and_dual_page),
4885         (ev_view_zoom_for_size_continuous),
4886         (ev_view_zoom_for_size_dual_page),
4887         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4888         (ev_sizing_mode_get_type):
4889         * shell/ev-view.h:
4890         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4891
4892         Implement FIT_HEIGHT mode (only for links).
4893         Implement FITH links
4894
4895 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4896
4897         * shell/ev-window-title.c: (get_filename_from_uri),
4898         (ev_window_title_sanitize_extension), (ev_window_title_update),
4899         (ev_window_title_set_document), (ev_window_title_set_uri),
4900         (ev_window_title_free):
4901         * shell/ev-window-title.h:
4902         * shell/ev-window.c: (ev_window_setup_document),
4903         (ev_window_popup_password_dialog):
4904
4905         Refactor window title building while fixing it for
4906         password documents.
4907
4908 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4909
4910         * pdf/ev-poppler.cc:
4911
4912         Escape link title before setting it in the model
4913
4914 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4915
4916         * shell/ev-application.c: (removed_from_session), (save_session),
4917         (init_session), (ev_application_get_empty_window),
4918         (ev_application_init), (ev_application_get_windows):
4919         * shell/ev-application.h:
4920         * shell/ev-window.c: (ev_window_finalize):
4921
4922         Add a function to retrieve window list and share it where
4923         necessary.
4924         Implement session handling, works pretty well thanks to the
4925         metadata system.
4926
4927 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * shell/ev-password.c: (ev_password_item_created_callback),
4930         (ev_password_dialog_save_password):
4931         
4932         Fix for bug 316972. Use async gnome-keyring API.
4933
4934 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4935
4936         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4937         Remove unused unrealize handler. Add scroll handling to
4938         ev_view_scroll_event for presentation mode (bug #316708),
4939         and fix the event state checks there.
4940
4941 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4942
4943         * shell/ev-page-action.c: (page_changed_cb):
4944
4945         "marco, maybe we should be crazy and jump right to 6! :)"
4946
4947         Bryan Clark, Sep 2005
4948
4949 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4950
4951         * ps/ps-document.c: (save_document), (ps_document_save),
4952         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4953         (ps_document_ps_export_end):
4954
4955         Fix unstructured documents save and print
4956
4957 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4958
4959         * shell/ev-application.c: (ev_application_open_uri):
4960
4961         Fix window size persistance
4962
4963 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4964
4965         * shell/ev-view.c: (ev_view_button_release_event):
4966
4967         Based on a patch from carlosgc@gnome.org. Mouse buttons
4968         switch pages in presentation mode.
4969
4970 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4971
4972         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4973
4974         Dont cast to int before scaling
4975
4976 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4977
4978         * backend/ev-link.c: (ev_link_type_get_type),
4979         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4980         (ev_link_new_page_fith):
4981         * backend/ev-link.h:
4982         * pdf/ev-poppler.cc:
4983         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4984
4985         Implement FIT and FITH links
4986
4987 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4988
4989         * pdf/ev-poppler.cc:
4990
4991         Return 0 results when search is not in progress.
4992
4993         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4994         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4995
4996         Update menu sensitivity when cancelling search
4997
4998 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4999
5000         * shell/ev-view.c: (ev_view_can_find_next):
5001
5002         Take all pages in consideration, not just current one
5003
5004 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5005
5006         * shell/ev-page-cache.c:
5007         * shell/ev-page-cache.h:
5008         * shell/ev-view.c: (ev_view_binding_activated),
5009         (ev_view_next_page), (ev_view_previous_page),
5010         (ev_sizing_mode_get_type):
5011         * shell/ev-view.h:
5012         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5013         (ev_window_cmd_go_next_page):
5014
5015         Move page next/previous functions from page chace to
5016         view and change it to move by 2 page steps in dual mode.
5017
5018 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5019
5020         * shell/ev-window.c: (update_sidebar_visibility),
5021         (setup_sidebar_from_metadata), (ev_window_setup_document),
5022         (setup_view_from_metadata):
5023
5024         Show the index by default when there is one     
5025
5026 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5027
5028         * shell/ev-window-title.c: (ev_window_title_set_document):
5029
5030         Missing null check
5031
5032 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-view.c: (view_update_range_and_current_page):
5035         
5036         Allow display of last odd page in dual view. Fix for 316347.
5037
5038 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5039
5040         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5041         
5042         Make close button default. Fix for 316383.
5043
5044 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5047         
5048         Mark close button as default. Fix for 316381.
5049
5050 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5051
5052         * backend/ev-link.c: (ev_link_class_init):
5053
5054         Allow negative doubles in left/top properties
5055
5056 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5057
5058         * shell/ev-window.c:
5059
5060         Remove a bunch of strings that was used only
5061         by the statusbar.
5062
5063 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5064
5065         * shell/ev-window-title.c: (get_filename_from_uri),
5066         (ev_window_title_set_document):
5067
5068         When title has a confusing extension, show also
5069         the document filename inside ()
5070
5071 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * shell/Makefile.am:
5074         * shell/ev-window-title.c: (ev_window_title_new),
5075         (ev_window_title_update), (ev_window_title_set_type),
5076         (ev_window_title_set_document), (ev_window_title_free):
5077         * shell/ev-window-title.h:
5078         * shell/ev-window.c: (ev_window_setup_document),
5079         (password_dialog_response), (ev_window_popup_password_dialog),
5080         (ev_window_dispose), (ev_window_init):
5081
5082         Factor out and cleanup window title code
5083
5084 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5085
5086         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5087         (unable_to_load):
5088
5089         Make dialog transient so it doesnt block other windows
5090
5091 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * pdf/ev-poppler.cc:
5094         
5095         Fix pdf thumbnails rendering.
5096
5097 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5098
5099         * shell/ev-window.c: (fullscreen_set_timeout):
5100         
5101         Increase timeout to hide full screen popup. Bug 
5102         316123. 
5103
5104 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * data/evince.schemas.in:
5107         * shell/ev-window.c: (update_action_sensitivity):
5108
5109         Allow the user to override document restrictions. Fix for bug
5110         305818.
5111
5112 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5113
5114         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5115         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5116         (ev_window_class_init): Fix multihead behaviour of fullscreen
5117         toolbar popup. Fixes bug #315451.
5118
5119 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * configure.ac:
5122         * data/evince-password.glade:
5123         * shell/ev-password.c: (ev_password_dialog_set_property),
5124         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5125         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5126         (ev_password_dialog_entry_changed_cb),
5127         (ev_password_dialog_entry_activated_cb),
5128         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5129         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5130         (ev_password_dialog_set_bad_pass):
5131         * shell/ev-password.h:
5132         * shell/ev-window.c: (password_dialog_response),
5133         (ev_window_popup_password_dialog):
5134         
5135         Support for gnome-keyring for encrypted PDF's.
5136
5137 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5140         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5141         (ev_view_enter_notify_event), (ev_view_class_init):
5142         
5143         More precise handling of enter_notify/leave_notify events
5144         in EvView. Fix for bug 315470.
5145
5146 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5147
5148         * shell/ev-window.c: (fullscreen_timeout_cb),
5149         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5150         (ev_window_dispose):
5151
5152         leak fix: unref fullscreen_timeout_source before clearing it
5153
5154 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * configure.ac, dvi/mdvi/Makefile.am: 
5157         
5158         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5159
5160 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5161
5162         * backend/ev-link.c: (ev_link_new_page_xyz):
5163         * pdf/ev-poppler.cc:
5164         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5165
5166         Fix some bugs with xyz links, respect zoom
5167
5168 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5169
5170         * shell/ev-window.c: (page_changed_cb),
5171         (setup_document_from_metadata), (update_sidebar_visibility),
5172         (setup_view_from_metadata), (ev_window_run_fullscreen),
5173         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5174         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5175         (ev_window_dual_mode_changed_cb),
5176         (ev_window_sidebar_current_page_changed_cb):
5177
5178         null check uri before setting and getting metadata
5179
5180 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5181
5182         * dvi/Makefile.am:
5183         * properties/Makefile.am:
5184         * shell/Makefile.am:
5185         * thumbnailer/Makefile.am:
5186
5187         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5188
5189 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5190
5191         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5192         (selection_changed_callback):
5193         * shell/ev-sidebar-links.h:
5194
5195         Add a signal for link activation.
5196
5197         * shell/ev-view.c: (ev_view_goto_link),
5198         (ev_view_button_release_event):
5199         * shell/ev-view.h:
5200         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5201         (ev_window_init):
5202
5203         Implement the signal so that we can handle all link types.
5204
5205         * shell/ev-page-cache.c:
5206
5207         Remove unused set_link function
5208
5209 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5210
5211         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5212
5213         Add some space from the cursor, hardcoded but I couldnt
5214         find a better way.
5215
5216 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5217
5218         * lib/ev-tooltip.c:
5219
5220         Use mozilla style vs gtk style, way better for links.
5221
5222         * shell/ev-view.c: (ev_view_motion_notify_event),
5223         (ev_view_destroy), (ev_view_init):
5224
5225         Deactive tooltip when the link hovered is changed.
5226
5227 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5228
5229         * backend/ev-document.h:
5230         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5231         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5232         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5233         (ev_link_new_page), (ev_link_new_page_xyz):
5234         * backend/ev-link.h:
5235         * pdf/ev-poppler.cc:
5236         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5237         (go_to_link), (tip_from_link):
5238
5239         Implement xyz links, still not functional. Links are a total
5240         mess, will need to refactor and bugfix a lot :(
5241
5242 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5243
5244         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5245
5246 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5247
5248         * data/evince-ui.xml:
5249         * data/evince.schemas.in:
5250         * shell/Makefile.am:
5251         * shell/ev-window.c: (update_chrome_visibility),
5252         (password_dialog_response), (ev_window_load_job_cb),
5253         (ev_window_xfer_job_cb), (ev_window_open_uri),
5254         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5255         (ev_window_init):
5256
5257         Remove the statusbar. This regress loading feedback, need to
5258         check with Bryan what we want to do there...
5259
5260 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5261
5262         * lib/ev-tooltip.c: (ev_tooltip_init):
5263
5264         Fix tooltip border and size handling
5265
5266 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5267
5268         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5269         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5270         (ev_tooltip_timeout), (ev_tooltip_activate),
5271         (ev_tooltip_deactivate):
5272         * lib/ev-tooltip.h:
5273         * shell/ev-view.c: (ev_view_motion_notify_event):
5274
5275         Delay popup showing. Mirror gtk logic/times.
5276
5277 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * lib/Makefile.am:
5280         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5281         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5282         (ev_tooltip_set_text), (ev_tooltip_set_position):
5283         * lib/ev-tooltip.h:
5284
5285         Simple widget to show tooltips at a custom position
5286
5287         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5288         (ev_view_destroy):
5289
5290         Use it for links. First go, needs work
5291
5292 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5293
5294         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5295         HIG fixes.  Use title capitalization for window title. Use 12 
5296         pixels of space between the dialog's vbox and action area.
5297
5298 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5299
5300         * shell/ev-window.c: (file_open_dialog_response_cb),
5301         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5302         (ev_window_cmd_save_as):
5303
5304         Make file pickers not modal and refactor code some
5305
5306 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5307
5308         * shell/ev-sidebar.h:
5309         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5310         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5311         (ev_sidebar_class_init), (ev_sidebar_select_page),
5312         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5313         (ev_sidebar_set_page):
5314
5315         Add a current page property and allow to get/set it
5316
5317         * shell/ev-window.c: (setup_view_from_metadata),
5318         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5319
5320         Persist current sidebar page per document
5321
5322 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5323
5324         * data/evince.schemas.in:
5325         * shell/ev-window.c: (update_chrome_visibility),
5326         (setup_document_from_metadata), (update_sidebar_visibility),
5327         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5328         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5329         (ev_window_run_presentation), (ev_window_stop_presentation),
5330         (ev_window_view_sidebar_cb),
5331         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5332         (load_chrome), (ev_window_init):
5333
5334         Persist size/visibility of sidebar per document
5335
5336 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5337
5338         * shell/ev-view.c (draw_loading_text): Draw loading text.
5339
5340 2005-09-02  Dan Damian  <dand@gnome.ro>
5341
5342         * configure.in: Added "ro" to ALL_LINGUAS.
5343
5344 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5345
5346         * shell/ev-view.c: (clear_caches):
5347
5348         ev_page_cache_get doesnt return a reference,
5349         dont try to unref it.
5350
5351 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5352
5353         * shell/main.c: (load_files_remote):
5354
5355         Fix timestamp parameter with dbus <= 0.33
5356
5357 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5358
5359         * data/evince.schemas.in:
5360
5361         Add missing full stop
5362
5363 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5364
5365         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5366         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5367
5368         Plug some memory leaks
5369
5370 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5371
5372         * configure.ac:
5373         * lib/ev-debug.c: (trap_handler):
5374
5375         Check for execinfo.h and use it only if it exists.
5376         Ported from Epiphany (bug #314776).
5377
5378 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5379
5380         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5381
5382 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5383
5384         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5385         * po/id.po      : Added Indonesian translation
5386
5387 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5388
5389         * shell/main.c:
5390         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5391         * NEWS: Release 0.4.0
5392
5393 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5394
5395         * configure.ac: catch another gtk+-2.8ism
5396         * shell/main.c: Make work with gtk+-2.6
5397
5398 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5399
5400         * shell/ev-application-service.xml: Add 'timestamp' argument to
5401           ev_application_open_window and ev_application_open_uri methods.
5402
5403         * shell/ev-application.h: Add 'timestamp' argument to
5404           ev_application_open_window, ev_application_open_uri,
5405           and ev_application_open_uri_list functions.
5406
5407         * shell/ev-application.c (ev_application_open_window,
5408           ev_application_open_uri, ev_application_open_uri_list): Change
5409           functions that show/present windows to use a timestamp if one
5410           is passed in.
5411
5412         * shell/ev-window.c (ev_window_cmd_file_open,
5413           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5414         * shell/main.c (load_files): Modify calls to ev_application to
5415           include GDK_CURRENT_TIME as timestamp.
5416
5417         * shell/main.c (load_files_remote): Obtain timestamp for client
5418           instance from GDK and pass to server instance so new windows are
5419           focused properly.  Fix dbus_g_proxy_call() calls by including second
5420           G_TYPE_INVALID.
5421           
5422         Closes bug #314475.
5423
5424 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5425
5426         * shell/ev-window.c (ev_window_finalize): Check for
5427         avail. EvWindows when quiting to handle the finalize better,
5428         #314497
5429
5430 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431         
5432         * properties/ev-properties-view.c: 
5433         
5434         Set textdomain to libglade. Fixes translation problem in property page.
5435
5436 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5437
5438         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5439         * dvi/Makefile.am:
5440         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5441         * dvi/mdvi-lib/Makefile.am:
5442         
5443         Fix rotation of thumbnails, ported to new API. Moved library
5444         dependencies earlier, probably it will fix linkage problem.
5445
5446 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5447
5448         * backend/ev-document-misc.c:
5449         (ev_document_misc_get_thumbnail_frame):
5450         * backend/ev-document-misc.h:
5451         * configure.ac:
5452         * pdf/ev-poppler.cc:
5453         * shell/Makefile.am:
5454         * shell/ev-sidebar-thumbnails.c: (add_range),
5455         (ev_sidebar_thumbnails_set_loading_icon),
5456         (ev_sidebar_thumbnails_refresh),
5457         (ev_sidebar_thumbnails_set_document):
5458         * shell/ev-sidebar-thumbnails.h:
5459         * shell/ev-view.c: (ev_view_motion_notify_event),
5460         (ev_view_set_property), (ev_view_get_property),
5461         (ev_view_class_init), (ev_view_set_rotation):
5462         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5463         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5464         (ev_window_init):
5465         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5466         Redo rotation (again).  prepare for 0.4.0
5467
5468 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5469
5470         * configure.ac: Bump poppler requirement to 0.4.1.
5471
5472         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5473         argument to poppler_page_render_selection() call.
5474
5475 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5478         (djvu_document_thumbnails_get_thumbnail):
5479         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5480         (dvi_document_thumbnails_get_thumbnail):
5481         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5482         (pixbuf_document_thumbnails_get_thumbnail):
5483         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5484         
5485         Update rotation direction of backends to fit with pdf and ps.
5486
5487 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5488
5489         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5490         * backend/ev-async-renderer.h:
5491         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5492         (setup_page), (ps_document_get_page_size),
5493         (ps_async_renderer_render_pixbuf):
5494         * ps/ps-document.h:
5495         * shell/ev-jobs.c: (ev_job_render_run):
5496
5497         Fix orientation in the postscript document
5498
5499 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5500
5501         * pdf/ev-poppler.cc:
5502         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5503         * shell/ev-view.c: (highlight_find_results):
5504
5505         Adapt to the new poppler rotation API. Fix text maps on landscape
5506         documents.
5507
5508 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5509
5510         * shell/ev-view.c (compute_new_selection_text): get the correct
5511         region when selecting in modes other than continuous.
5512
5513 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5514
5515         * shell/main.c (main): remove redundant g_warnings.
5516
5517 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/Makefile.am: Don't include autogenerated
5520         file ev-application-service.h into distribution, since
5521         it causes dbus crash. Fix for bugs 313724 and 313443. 
5522
5523 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5524
5525         * configure.ac: Fix sed expression for FreeBSD. Thanks
5526         to Joe Marcus Clark <marcus@freebsd.org>
5527         
5528         * shell/eggfindbar.c: (entry_activate_callback),
5529         (entry_changed_callback), (egg_find_bar_init),
5530         (egg_find_bar_set_search_string):
5531         
5532         Made findbar buttons unsensitive if there is no text in
5533         entry. Fix for the bug 313285.
5534
5535 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5536
5537         * ps/ps-document.c: Use g_filename_display_name for displaying
5538         filenames and revert string freeze breackage
5539
5540 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5541
5542         * NEWS:
5543         * configure.ac:
5544
5545         Update for 0.3.4
5546
5547         * shell/Makefile.am:
5548
5549         Add ev-application-service.xml to extra dist
5550
5551         * shell/ev-view.c: (find_page_at_location):
5552
5553         Remove unused function (fix warning)
5554
5555 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5558         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5559         
5560         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5561         bug 313623.
5562
5563 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5564
5565         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5566         * shell/ev-window.c:
5567         Fix build warnings
5568
5569 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * configure.ac: Update script to get dbus version.
5572         Fix for the bug #313443.
5573
5574 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * shell/ev-window.c: (ev_window_cmd_escape):
5577         
5578         Return focus back to view on escape. Fix for bug 313295.
5579
5580 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5581
5582         * shell/ev-window.c: (update_window_title),
5583         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5584         (ev_window_cmd_save_as):
5585         
5586         Correct conversion from uri to displayable string. Fix for
5587         bug 313296.
5588
5589 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5590
5591         * ps/ps-document.c: convert filename to utf8 when there is an error
5592         loading document. Fixes #309915
5593
5594 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5595
5596         * configure.ac:
5597
5598         We depend on poppler 0.4.0
5599
5600 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5601
5602         * configure.ac:
5603         * NEWS: Release 0.3.3.
5604         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5605
5606 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5607
5608         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5609         add a couple missing mnemonics to menu items, use title 
5610         capitalization for menu items and window titles, and add 
5611         ellipsis to open menu item.     
5612
5613 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5614
5615         * pdf/ev-poppler.cc:
5616         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5617         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5618         (ev_view_get_rotation):
5619         * shell/ev-view.h:
5620         * shell/ev-window.c: (setup_view_from_metadata),
5621         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5622         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5623         disk.
5624
5625 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5626
5627         * configure.ac: Added tr to ALL_LINGUAS
5628
5629 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5630
5631         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5632         requires several clicks to find word. Thanks to 
5633         Colin Slater <kiltedtaco@gmail.com>.
5634
5635 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5636
5637         * data/evince.desktop.in.in: Hide menu entry and
5638         rename it to "Document Viewer". Fix for bug 
5639         #312399.
5640
5641 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5642
5643         * shell/ev-page-action.c (ev_page_action_class_init): 
5644
5645         Point to the correct function in constructor of the
5646         activate_label signal
5647
5648 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5649
5650         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5651         * shell/ev-jobs.h: Make thread safe.
5652
5653 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * shell/ev-view.c: (view_update_range_and_current_page):
5656         Don't update page range if we are scrolling to some document
5657         point.
5658
5659 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5662         when getting max_page_width, fix drawing in dual mode.
5663
5664 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5665
5666         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5667         getting the area for select_all.
5668
5669 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5670
5671         * backend/ev-selection.c: (ev_selection_render_selection):
5672         * backend/ev-selection.h:
5673         * pdf/ev-poppler.cc:
5674         * shell/ev-jobs.c: (ev_job_render_new):
5675         * shell/ev-jobs.h:
5676         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5677         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5678         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5679         (ev_view_class_init):
5680
5681         Change selection color on focus in and focus out events.  Also,
5682         poppler now uses GdkColor for specifying the selection colors, so
5683         drop some awkward conversion code.
5684
5685 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5686
5687         * configure.ac: Added Hebrew translation
5688
5689 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5690
5691         * NOTES:
5692         * backend/ev-selection.c: (ev_selection_render_selection):
5693         * backend/ev-selection.h:
5694         * pdf/ev-poppler.cc:
5695         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5696         (ev_job_render_run):
5697         * shell/ev-jobs.h:
5698         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5699         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5700         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5701         (ev_pixbuf_cache_style_changed),
5702         (ev_pixbuf_cache_get_selection_pixbuf),
5703         (ev_pixbuf_cache_set_selection_list),
5704         (ev_pixbuf_cache_get_selection_list):
5705         * shell/ev-pixbuf-cache.h:
5706         * shell/ev-utils.c: (ev_print_region_contents):
5707         * shell/ev-utils.h:
5708         * shell/ev-view.c: (ev_view_queue_draw_page),
5709         (selection_update_idle_cb), (ev_view_motion_notify_event),
5710         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5711         (setup_caches), (ev_view_find_next), (merge_selection_region),
5712         (selection_free):
5713         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5714
5715         Clean up selection to be much smoother!
5716
5717 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5718
5719         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5720         to poppler_page_render_selection().
5721
5722 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5723
5724         * ps/ps-document.c: (save_page_list): Use
5725         unzipped document when printing. Thanks to 
5726         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5727         311016.
5728
5729 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * shell/ev-window.c: (update_action_sensitivity):
5732         
5733         Disable print and save respect to lockdown gconf keys. Fix
5734         for 312342.
5735
5736 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * configure.ac:
5739         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5740         (write_to_temp_file), (ev_file_set_contents):
5741         * shell/ev-utils.h:
5742         * shell/ev-window.c: (save_print_config_to_file):
5743         
5744         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5745         Fix for bug 312238
5746
5747 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5748
5749         * shell/ev-window.c: (load_print_config_from_file),
5750         (save_print_config_to_file), (ev_window_print_range):
5751
5752         Persist the print settings. Fixes bug #311578.
5753
5754 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * djvu/djvu-document.c: (djvu_document_get_page_size),
5757         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5758         (djvu_document_thumbnails_get_thumbnail):
5759         * dvi/dvi-document.c: (dvi_document_get_page_size),
5760         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5761         (dvi_document_thumbnails_get_dimensions),
5762         (dvi_document_thumbnails_get_thumbnail):
5763         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5764         (pixbuf_document_render_pixbuf),
5765         (pixbuf_document_document_iface_init),
5766         (pixbuf_document_thumbnails_get_thumbnail):
5767         
5768         Update backends to make them build with new rotation system.
5769
5770 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * help/C/figures/evince_start_window.png:
5773         
5774         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5775
5776 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5777
5778         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5779         * shell/ev-pixbuf-cache.h:
5780         * shell/ev-sidebar-thumbnails.c:
5781         (ev_sidebar_thumbnails_get_property), (add_range),
5782         (adjustment_changed_cb):
5783         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5784         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5785         we were thumbnailing the entire docment on startup, slowing us
5786         down hugely. 
5787
5788 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5789
5790         * shell/ev-page-cache.c: (ev_page_cache_new):
5791         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5792         == 0, fixes #310306.
5793
5794 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5795
5796         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5797         (ev_view_rotate_left):
5798
5799         Account rotation in doc_rect_to_view_rect.
5800         Ensure rotation doesnt go out of bounds.
5801
5802 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5803
5804         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5805
5806         Correct and cleanup w/h swapping
5807
5808 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5809
5810         * backend/ev-document-thumbnails.c:
5811         (ev_document_thumbnails_get_thumbnail):
5812         * backend/ev-document-thumbnails.h:
5813         * backend/ev-document.c:
5814         * backend/ev-document.h:
5815         * backend/ev-render-context.c: (ev_render_context_new),
5816         (ev_render_context_set_rotation):
5817         * backend/ev-render-context.h:
5818         * pdf/ev-poppler.cc:
5819         * ps/ps-document.c: (ps_document_document_iface_init):
5820         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5821         * shell/ev-jobs.h:
5822         * shell/ev-page-cache.c: (build_height_to_page),
5823         (ev_page_cache_new), (ev_page_cache_get_size),
5824         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5825         (ev_page_cache_get_height_to_page):
5826         * shell/ev-page-cache.h:
5827         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5828         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5829         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5830         (ev_pixbuf_cache_get_selection_pixbuf):
5831         * shell/ev-pixbuf-cache.h:
5832         * shell/ev-print-job.c: (idle_print_handler):
5833         * shell/ev-sidebar-thumbnails.c: (add_range):
5834         * shell/ev-view.c: (view_update_range_and_current_page),
5835         (get_page_y_offset), (get_page_extents),
5836         (ev_view_size_request_continuous_dual_page),
5837         (ev_view_size_request_continuous),
5838         (ev_view_size_request_dual_page),
5839         (ev_view_size_request_single_page), (draw_one_page),
5840         (ev_view_set_rotation), (ev_view_rotate_right),
5841         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5842         (ev_view_zoom_for_size_continuous_and_dual_page),
5843         (ev_view_zoom_for_size_continuous),
5844         (ev_view_zoom_for_size_dual_page),
5845         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5846         (ev_view_select_all):
5847         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5848         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5849         (tiff_document_document_iface_init),
5850         (tiff_document_thumbnails_get_thumbnail):
5851
5852         Use rotation rather than orientation. It's easier and enough
5853         for our needs.
5854
5855 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5856
5857         * shell/ev-page-cache.c: (build_height_to_page),
5858         (ev_page_cache_new), (ev_page_cache_get_size),
5859         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5860         (ev_page_cache_get_height_to_page):
5861         * shell/ev-page-cache.h:
5862         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5863         (ev_view_size_request_continuous_dual_page),
5864         (ev_view_size_request_continuous),
5865         (ev_view_zoom_for_size_continuous_and_dual_page),
5866         (ev_view_zoom_for_size_continuous):
5867
5868         Make the page cache aware of page orientation.
5869
5870 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5871
5872         * backend/ev-document-thumbnails.c:
5873         (ev_document_thumbnails_get_thumbnail):
5874         * backend/ev-document-thumbnails.h:
5875         * backend/ev-document.c:
5876         * backend/ev-document.h:
5877         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5878         * backend/ev-ps-exporter.h:
5879         * pdf/ev-poppler.cc:
5880         * ps/ps-document.c: (ps_document_document_iface_init),
5881         (ps_document_ps_export_do_page):
5882         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5883         * shell/ev-jobs.h:
5884         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5885         (ev_page_cache_get):
5886         * shell/ev-page-cache.h:
5887         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5888         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5889         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5890         * shell/ev-pixbuf-cache.h:
5891         * shell/ev-print-job.c: (idle_print_handler):
5892         * shell/ev-sidebar-thumbnails.c: (add_range):
5893         * shell/ev-view.c: (view_update_range_and_current_page),
5894         (get_page_extents), (ev_view_size_request_dual_page),
5895         (ev_view_size_request_single_page), (draw_one_page),
5896         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5897         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5898         (ev_view_zoom_for_size_dual_page),
5899         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5900         (ev_view_select_all):
5901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5902         * tiff/tiff-document.c: (tiff_document_get_page_size),
5903         (tiff_document_get_orientation), (rotate_pixbuf),
5904         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5905         (tiff_document_thumbnails_get_thumbnail),
5906         (tiff_document_ps_export_do_page), (tiff_document_init):
5907
5908         Really make use of the orientation bit of the render context.
5909         Use the render context in a few more places in the backend API.
5910         This regress orientation, but now it's done right. Will try to
5911         fix it up asap...
5912
5913 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * shell/ev-view.c: (ensure_rectangle_is_visible):
5916
5917         Patch by Nickolay V. Shmyrev to fix find flickering
5918
5919 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5920
5921         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5922         duplex parameters to ::begin.
5923
5924         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5925         * shell/ev-print-job.c (idle_print_handler): 
5926         * ps/ps-document.c (ps_document_ps_export_begin): 
5927         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5928         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5929         implementations. Poppler backend needs poppler cvs. Rest has
5930         unchanged behavior.
5931
5932 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5933
5934         * shell/ev-window.c (using_pdf_printer): new function.
5935         (ev_window_print_range): print a less techy message if someone
5936         tries to print to PDF.
5937
5938 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5939
5940         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5941         from "unknown font" string. Bug #311431
5942
5943 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5944
5945         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5946
5947 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5948
5949         Bug #311280
5950         
5951         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5952         name for PopplerFontTypes
5953         (pdf_document_fonts_fill_model): add font type to the detail column
5954
5955         * backend/ev-document-fonts.h: added
5956         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5957
5958         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5959         font name and font details, add a little markup.
5960         (ev_properties_fonts_init): use the new cell data func, specify ypad
5961         property for the cell renderer.
5962         (ev_properties_fonts_set_document): add the details column.
5963
5964 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5965
5966         * configure.ac: Added "pl" to ALL_LINGUAS.
5967
5968 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5969
5970         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5971
5972 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5973
5974         * help/ChangeLog: Started this for translations of manual.
5975         * configure.ac, autogen.sh, .cvsignore: Migrated to
5976         gnome-doc-utils. Patch in bug #311222.
5977
5978 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5979
5980         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5981         #ifdef this away to fix an unused-function warning.
5982
5983 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5984
5985         * configure.ac: Added 'gl' to ALL_LINGUAS.
5986
5987 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5988
5989         * configure.ac: Added ne in ALL_LINGUAS
5990         
5991 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-view.c: (ev_view_leave_notify_event):
5994         
5995         Clear status message when pointer leaves view. Fix for bug
5996         #310818 
5997
5998 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5999
6000         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6001
6002 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * shell/ev-view.c: (ev_view_leave_notify_event),
6005         (ev_view_class_init):
6006         
6007         Set cursor to normal then leaving view.
6008
6009 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * configure.ac:
6012         
6013         Fix required djvulibre version.
6014
6015 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6016
6017         *configure.ac: Hindi (hi) language added
6018
6019 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6020
6021         *configure.ac: Punjabi (pa) Language added
6022
6023 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6024
6025         * data/evince-ui.xml, shell/ev-window.c:
6026         
6027         Add keypad accelerators for zooming. Fix for bug 308128.
6028
6029 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6030
6031         * Makefile.am:
6032         * backend/Makefile.am:
6033         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6034         * configure.ac:
6035         * shell/ev-document-types.c: (ev_document_types_add_filters):
6036
6037         Allow to enable/disable the pixbuf backend.
6038         Default to off for now. If we want it enabled we should
6039         really put mime types in the desktop, implement properties etc.
6040
6041         * properties/evince-properties.c:
6042
6043         Initialize error to NULL.
6044         Check error is not NULL before freeing.
6045
6046 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6047
6048         * shell/ev-window.c:
6049
6050         Use F5 as presentation accell
6051
6052 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6053
6054         * shell/ev-window.c: (update_chrome_visibility),
6055         (ev_window_create_fullscreen_popup), (ev_window_init):
6056
6057         Do not leak the fullscreen toolbar
6058
6059 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6060
6061         * shell/ev-window.c: (view_actions_focus_in_cb),
6062         (view_actions_focus_out_cb):
6063
6064         These has a return value! Fix totally random focus
6065         issues we was seeing.
6066
6067 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6068
6069         * shell/main.c: (load_files_remote):
6070
6071         Allow open more than one file
6072
6073 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6074
6075         * shell/main.c: (load_files_remote):
6076
6077         Fix for dbus 0.33. bug #309975
6078
6079 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6080
6081         * properties/ev-properties-main.c: (ev_properties_get_pages):
6082
6083         Actually return NULL for types we dont support
6084
6085 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6086
6087         * po/POTFILES.in:
6088
6089         Remove empty lines.
6090
6091 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6092
6093         * backend/ev-document-factory.c:
6094         (ev_document_factory_get_document):
6095
6096         Do not try to create the object if type
6097         is invalid.
6098
6099 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * ps/ps-document.c: (ps_document_dispose),
6102         (ps_async_renderer_render_pixbuf):
6103         * ps/ps-document.h:
6104
6105         Do not leak the target window
6106
6107 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * shell/ev-application.c: (ev_application_init):
6110
6111         Let tbe check file existence for us.
6112         Add a comment about eggrecent mime filter.
6113
6114 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6115
6116         * data/evince-ui.xml:
6117         * shell/ev-application.c: (ev_application_shutdown),
6118         (ev_application_init), (ev_application_get_toolbars_model),
6119         (ev_application_get_recent_model),
6120         (ev_application_save_toolbars_model):
6121         * shell/ev-application.h:
6122         * shell/ev-window.c: (ev_window_add_recent),
6123         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6124         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6125         (ev_window_init):
6126
6127         Use common toolbar and recent models for all windows.
6128         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6131
6132         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6133         successfully check for gtk_icon_view_get_visible_range.
6134
6135 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * djvu/Makefile.am:
6138         * dvi/Makefile.am:
6139         
6140         Fix djvu and dvi backend build.
6141
6142 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6143
6144         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6145         (new_separator_pixbuf):
6146
6147         Don't leak windows.
6148
6149 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6150
6151         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6152
6153         HIGification of toolbar editor dialogue.
6154
6155 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6156
6157         * configure.ac:
6158         * shell/Makefile.am:
6159
6160         Ever build metadata manager since it's just
6161         disabled at runtime now.
6162
6163 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6164
6165         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6166         (ev_metadata_manager_get), (ev_metadata_manager_set):
6167         * shell/ev-metadata-manager.h:
6168
6169         Add an _init functions that enabled metadata management
6170         at runtime.
6171
6172         * shell/ev-window.c: (page_changed_cb),
6173         (setup_document_from_metadata), (ev_window_setup_document),
6174         (setup_view_from_metadata), (ev_window_open_uri),
6175         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6176         (ev_window_run_presentation), (ev_window_stop_presentation),
6177         (save_sizing_mode), (ev_window_zoom_changed_cb),
6178         (ev_window_continuous_changed_cb),
6179         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6180         (window_configure_event_cb):
6181
6182         Remove all ugly metadata define since we deal with it
6183         at runtime now.
6184
6185         * shell/main.c: (load_files_remote), (main):
6186
6187         Add support for dbus cvs head. Hopefully didnt break one
6188         of the other versions now!
6189
6190         If we dont get a response from the dbus server just
6191         give up with it and not enable metadata.
6192
6193 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6194
6195         * Makefile.am:
6196         * backend/Makefile.am:
6197         * configure.ac:
6198         * cut-n-paste/recent-files/Makefile.am:
6199         * cut-n-paste/toolbar-editor/Makefile.am:
6200         * cut-n-paste/zoom-control/Makefile.am:
6201         * lib/Makefile.am:
6202         * pdf/Makefile.am:
6203         * pixbuf/Makefile.am:
6204         * properties/Makefile.am:
6205         * ps/Makefile.am:
6206         * shell/Makefile.am:
6207         * thumbnailer/Makefile.am:
6208         * tiff/Makefile.am:
6209
6210         Make frontends depend on just libev.
6211         Rework and group CFLAGS/LIBS definitions.
6212         Cleanups.
6213
6214 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * shell/ev-window:
6217
6218         do not unnecessarily save zoom
6219
6220         * configure.ac:
6221         * lib/ev-file-helpers.c: (ev_dot_dir):
6222         * shell/Makefile.am:
6223         * shell/dummy.cc:
6224
6225         Some cleanups
6226
6227 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * configure.ac:
6230         
6231         Remove unnecessary dependencies
6232
6233 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * properties/Makefile.am:
6236         * thumbnailer/Makefile.am:
6237         * tiff/Makefile.am:
6238
6239         Some more cleanups. Was really necessary
6240         but I probably introduced bugs, feel free
6241         to flame :)
6242
6243 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * backend/Makefile.am:
6246         * configure.ac:
6247         * cut-n-paste/recent-files/Makefile.am:
6248         * cut-n-paste/toolbar-editor/Makefile.am:
6249         * cut-n-paste/zoom-control/Makefile.am:
6250         * lib/Makefile.am:
6251         * pdf/Makefile.am:
6252         * pixbuf/Makefile.am:
6253         * properties/Makefile.am:
6254         * ps/Makefile.am:
6255         * shell/Makefile.am:
6256         * thumbnailer/Makefile.am:
6257         * tiff/Makefile.am:
6258
6259         Use gnome-common macros when possible.
6260         Cleanup dependencies.
6261         Actually disable deprecated where possible.
6262
6263 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * Makefile.am:
6266         * backend/Makefile.am:
6267         * properties/Makefile.am:
6268         * shell/Makefile.am:
6269         * thumbnailer/Makefile.am:
6270
6271         This should solve the circular dep without
6272         requiring dir reorg!
6273
6274         * shell/ev-window.c: (setup_view_from_metadata):
6275
6276         Never restore window size/position when the
6277         window is already visible.
6278
6279 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6280
6281         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6282
6283         Return a boolean from timeout func. Fix ported from gedit.
6284
6285 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6286
6287         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6288
6289 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6290
6291         * shell/ev-document-types.c: set "All Documents" as default filter in
6292         open dialog
6293
6294 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6295
6296         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6297         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6298         (ev_metadata_manager_set_boolean): fix value/val thinko.
6299
6300 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6301
6302         * shell/ev-window.c: (setup_view_from_metadata),
6303         (window_state_event_cb), (window_configure_event_cb),
6304         (ev_window_init):
6305
6306         Remember window position and maximized state
6307
6308 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6309
6310         * configure.ac:
6311
6312         Fix DBUS configure checks.
6313
6314         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6315         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6316         (ev_metadata_manager_set_boolean):
6317
6318         Plug mem leaks.
6319
6320         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6321         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6322         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6323         (ev_window_continuous_changed_cb),
6324         (ev_window_dual_mode_changed_cb), (ev_window_new):
6325
6326         Fix the build without DBUS.
6327
6328 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6331         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6332         (ev_metadata_manager_set_string),
6333         (ev_metadata_manager_set_boolean):
6334         * shell/ev-metadata-manager.h:
6335
6336         Add support for some more types
6337
6338         * shell/ev-view.c: (scroll_to_current_page),
6339         (ev_view_get_continuous), (ev_view_set_continuous),
6340         (ev_view_get_dual_page):
6341         * shell/ev-view.h:
6342         * shell/ev-window.c: (page_changed_cb),
6343         (setup_document_from_metadata), (ev_window_setup_document),
6344         (setup_view_from_metadata), (ev_window_open_uri),
6345         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6346         (ev_window_run_presentation), (ev_window_stop_presentation),
6347         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6348         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6349         (ev_window_update_dual_page_action),
6350         (ev_window_continuous_changed_cb),
6351         (ev_window_dual_mode_changed_cb), (ev_window_init):
6352
6353         Remember a bunch of view/document properties. Prolly some
6354         are still missing but it's getting interesting.
6355
6356 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6357
6358         * configure.ac: check if dbus-binding-tool is installed. Not the
6359         case on current Ubuntu breezy, it seems.
6360
6361 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6362
6363         * data/evince.desktop.in.in:
6364         
6365         Allow open uri lists and add TryExec field.
6366
6367 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6368
6369         * configure.ac:
6370
6371         Enable dbus when available, do not require a configure
6372         option.
6373
6374 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6375
6376         * configure.ac:
6377
6378         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6379         disabled.
6380
6381 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6382         Marco Pesenti Gritti  <mpg@redhat.com>
6383
6384         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6385         
6386         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6387         functions to the format required by dbus
6388
6389         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6390         errors. Use the RPC parameters in the expected way
6391
6392 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * Makefile.am:
6395         * properties/Makefile.am:
6396         * properties/ev-properties-main.c: (ev_properties_get_pages):
6397
6398         Support all mime types
6399
6400         * shell/Makefile.am:
6401         * thumbnailer/Makefile.am:
6402         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6403         (evince_thumbnail_pngenc_get):
6404
6405         Use the document factory
6406
6407 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6408
6409         * backend/Makefile.am:
6410         * backend/ev-document-factory.c:
6411         (mime_type_supported_by_gdk_pixbuf),
6412         (ev_document_type_get_from_mime),
6413         (ev_document_factory_get_document),
6414         (ev_document_factory_get_backend),
6415         (ev_document_factory_get_mime_types),
6416         (ev_document_factory_get_all_mime_types):
6417         * backend/ev-document-factory.h:
6418         * shell/Makefile.am:
6419         * shell/ev-document-types.c: (get_document_from_uri),
6420         (ev_document_types_get_document),
6421         (file_filter_add_mime_list_and_free),
6422         (ev_document_types_add_filters):
6423         * shell/ev-document-types.h:
6424         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6425         * shell/ev-properties-dialog.c:
6426         (ev_properties_dialog_set_document):
6427         * shell/ev-window.c: (ev_window_cmd_file_open),
6428         (ev_window_cmd_save_as):
6429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6430
6431         Rework document types managing to avoid code duplication
6432         and actually abstract from backend implementations.
6433         Also provide a minimal factory api that can be used by
6434         thumbnailer/properties.
6435
6436 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6437
6438         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6439         Plug a mem leak.
6440         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6441         HIG spacings.
6442
6443 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6444
6445         * shell/ev-properties-dialog.c
6446         (ev_properties_dialog_set_document): only call
6447         ev_properties_fonts_set_document() if the document implements the
6448         fonts interface
6449
6450 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6451
6452         * configure.ac:
6453         * properties/Makefile.am:
6454         * properties/ev-properties-view.c:
6455         (ev_properties_view_register_type):
6456         * properties/ev-properties-view.h:
6457         * properties/ev-properties-main.h:
6458
6459         Implement nautilus plugin for properties.
6460         Works only for pdf atm, I need to rework the
6461         document types stuff to get this to work
6462         for all backends...
6463
6464 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6465
6466         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6467         (ev_properties_fonts_set_document): use
6468         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6469
6470 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6471
6472         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6473         them
6474         (PlaceImage, tiff2ps_process_page): use
6475         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6476
6477
6478 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6479
6480         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6481         (main): to call gnome_authentication_manager_init. Should fix
6482         Bug #308510
6483
6484         * configure.ac: that requires libgnomeui 2.6.0.
6485
6486 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6487
6488         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6489         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6490         use the new tiff2ps interfaces
6491
6492         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6493         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6494
6495         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6496         structure instead of global variables.  Remove use of static
6497         variables in functions.
6498
6499 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6500
6501         * shell/ev-page-action.c: unref the completion after setting it to the
6502         entry
6503
6504 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6505
6506         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6507         postscript files
6508
6509 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6510
6511         * shell/ev-window.c (update_action_sensitivity): disable
6512         File->Print if the document does not implement the ps exporter
6513         interface
6514
6515 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6516
6517         * Makefile.am:
6518         * configure.ac:
6519         * data/evince-properties.glade:
6520         * properties/.cvsignore:
6521         * properties/Makefile.am:
6522         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6523         (ev_properties_view_class_init), (ev_properties_view_format_date),
6524         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6525         (ev_properties_view_init), (ev_properties_view_new):
6526         * properties/ev-properties-view.h:
6527         * shell/Makefile.am:
6528         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6529         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6530         (ev_properties_dialog_new):
6531         * shell/ev-properties-dialog.h:
6532         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6533         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6534         (update_progress_label), (job_fonts_finished_cb),
6535         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6536         * shell/ev-properties-fonts.h:
6537         * shell/ev-properties.c:
6538         * shell/ev-properties.h:
6539         * shell/ev-window.c: (ev_window_setup_document),
6540         (ev_window_cmd_file_properties):
6541
6542         Split the properties pages in two different objects, depend
6543         only on the backend where possible, use widgets instead
6544         of gobject for the glade part, reimplement the dialog
6545         itself with gtk.
6546         I need this to implement nautilus properties page.
6547
6548 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6549
6550         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6551         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6552         (tiff_document_document_ps_exporter_iface_init): implement the ps
6553         exporter interface for tiff documents
6554
6555         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6556         libtiff to implement TIFF postscript export
6557
6558         * tiff/tiff2ps.h: added a header file for external tiff2ps
6559         functions.
6560
6561         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6562         tiff2ps.h
6563
6564 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/ev-view.c: (scroll_to_current_page),
6567         (ev_view_set_fullscreen), (ev_view_set_presentation):
6568         
6569         Scroll to current page when exit from presentation
6570
6571 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/ev-window.c: (update_document_mode),
6574         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6575         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6576         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6577         
6578         Exit from fullscreen mode when switch to presentation. Fix for
6579         bug 309365
6580
6581 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6582
6583         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6584         return NULL if the document does not implement the selection
6585         interface.
6586
6587 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6588
6589         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6590         reported height by using the resolution aspect ratio
6591         (tiff_document_render_pixbuf): scale the pixbuf using the
6592         resolution aspect ratio
6593
6594 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6595
6596         * configure.ac:
6597         
6598         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6599         <kiltedaco@gmail.com>
6600         
6601         * djvu/djvu-document.c: (djvu_document_get_orientation),
6602         (djvu_document_set_orientation), (djvu_document_get_page_size),
6603         (rotate_pixbuf), (djvu_document_render_pixbuf),
6604         (djvu_document_document_iface_init):
6605         * dvi/dvi-document.c: (dvi_document_get_orientation),
6606         (dvi_document_set_orientation), (dvi_document_get_page_size),
6607         (rotate_pixbuf), (dvi_document_render_pixbuf),
6608         (dvi_document_document_iface_init):
6609         
6610         Dvi and djvu backends are ported to new API
6611
6612 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6613
6614         * backend/ev-selection.c: (ev_selection_get_selection_region),
6615         (ev_selection_get_selection_map):
6616         * backend/ev-selection.h:
6617         * pdf/ev-poppler.cc:
6618         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6619         * shell/ev-jobs.h:
6620         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6621         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6622         (ev_pixbuf_cache_get_text_mapping):
6623         * shell/ev-pixbuf-cache.h:
6624         * shell/ev-view.c: (location_in_text),
6625         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6626         support to EvView.  Now we can see where we can select!  Sweet!
6627
6628 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6629
6630         * shell/ev-view.c (ev_view_button_press_event): Fix
6631         event->y + view->scroll_x typo.
6632
6633 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6634
6635         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6636         sub-GdkPixbuf instead of passing dest_x and dest_y.
6637         
6638         * shell/ev-view.c: (view_point_to_doc_point),
6639         (view_rect_to_doc_rect), (ev_view_button_press_event),
6640         (ev_view_motion_notify_event), (compute_new_selection_rect),
6641         (gdk_rectangle_point_in), (compute_new_selection_text),
6642         (compute_selections): Update selection code to keep the selection
6643         around as two points and not as a normalized rectangle, and fix
6644         page level selection in two-column mode.
6645
6646 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6647
6648         * shell/ev-window.c: (window_configure_event_cb): 
6649         
6650         Fix compilation
6651         
6652 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6653
6654         * pdf/ev-poppler.cc:
6655
6656         Fix compilation
6657
6658 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6659
6660         * shell/Makefile.am:
6661         * shell/ev-metadata-manager.c: (item_free),
6662         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6663         (parse_value), (parseItem), (load_values),
6664         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6665         (save_values), (save_item), (get_oldest), (resize_items),
6666         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6667         * shell/ev-metadata-manager.h:
6668
6669         Metadata manager from gedit but modified to use GValue, so that
6670         we dont need to keep converting from strings.
6671
6672         * configure.ac:
6673
6674         ENABLE_METADATA conditional, on when dbus is on
6675
6676         * shell/ev-application.c: (ev_application_open_uri):
6677
6678         Show the window after load so that we can initialize
6679         window size before it's showed.
6680
6681         * shell/ev-window.c: (ev_window_setup_from_metadata),
6682         (ev_window_open_uri), (window_configure_event_cb),
6683         (ev_window_init):
6684
6685         Save and load metadata information about window size.
6686         Not yet keeping states in account.
6687
6688         * shell/main.c: (main):
6689
6690         Shutdown metadata manager.
6691
6692 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6693
6694         * shell/ev-application-service.xml:
6695         * configure.ac:
6696         * shell/Makefile.am:
6697         * shell/ev-application.c:
6698         * shell/ev-application.h:
6699         * shell/ev-window.c:
6700         * shell/ev-window.h:
6701         * shell/main.c:
6702
6703         Add an optional dbus interface (--enable-dbus).
6704         Rework application code, mainly to be easier to
6705         use "remotely".
6706         Do not open multiple windows with the same document,
6707         spatial evince!
6708
6709 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6710
6711         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6712         pixbuf iff it exists.
6713
6714 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6715
6716         * shell/*:
6717         * backend/ev-render-context.[ch]:
6718         * backend/ev-selection.[ch]:
6719
6720         Massive changes.  We now support text selection of pdfs, and not
6721         just rectangular selection.  This is pretty broken still, but I
6722         want to get something into CVS.
6723
6724 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * pdf/ev-poppler.cc:
6727         
6728         Fix for Bug 309080: crash on window close.
6729         
6730         * shell/ev-page-action.c: (page_changed_cb):
6731         
6732         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6733         jensgr@gmx.net (Jens Granseuer).
6734
6735 2005-06-25  Marcel Telka  <marcel@telka.sk>
6736
6737         * configure.in (ALL_LINGUAS): Added sk.
6738
6739 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6740
6741         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6742         not a document open
6743
6744 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6745
6746         * NEWS:
6747         * configure.ac:
6748
6749         Release 0.3.2
6750
6751         * cut-n-paste/recent-files/Makefile.am:
6752
6753         Fix make distcheck
6754
6755 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6758         (pixbuf_document_set_orientation), (rotate_pixbuf),
6759         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6760         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6761
6762         Implement rotation and cleanup the code a bit.
6763
6764         * tiff/tiff-document.c: (tiff_document_get_page_size),
6765         (tiff_document_get_orientation), (tiff_document_set_orientation),
6766         (rotate_pixbuf), (tiff_document_render_pixbuf),
6767         (tiff_document_document_iface_init), (tiff_document_init):
6768
6769         Implement rotation. Was the quicker solution for the release
6770         but we really need to share this code in the shell.
6771
6772 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6773
6774         * pdf/ev-poppler.cc:
6775
6776         Enable rotation, require poppler cvs. Fix a leak.
6777
6778 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * shell/ev-window.c: (update_action_sensitivity):
6781         
6782         Make properties unsensitive if document backend doesn't provide
6783         any info
6784
6785 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6788         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6789         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6790         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6791         (bitmap_flip_rotate_counter_clockwise):
6792         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6793         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6794         (buff_gets):
6795         * dvi/mdvi-lib/common.h:
6796         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6797         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6798         (opendvi), (mdvi_reload), (mdvi_init_context),
6799         (mdvi_destroy_context), (mdvi_dopage), (special):
6800         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6801         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6802         (file_hash_free), (register_encoding), (parse_spec),
6803         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6804         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6805         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6806         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6807         (mdvi_register_font_type), (mdvi_unregister_font_type),
6808         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6809         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6810         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6811         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6812         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6813         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6814         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6815         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6816         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6817         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6818         (mdvi_unregister_special), (mdvi_flush_specials):
6819         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6820         (t1_font_remove):
6821         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6822         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6823         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6824         (free_font_metrics), (flush_font_metrics):
6825         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6826         (tt_font_remove):
6827         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6828         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6829         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6830         (dstring_insert), (dstring_new), (dstring_reset):
6831         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6832         
6833         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6834         avoid conflict with libtool on FC4
6835         
6836         * shell/ev-window.c: (ev_window_cmd_help_about):
6837         
6838         Update copyright year. Fix for bug 308828.
6839
6840 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * shell/ev-view.c: (add_scroll_binding_keypad),
6843         (ev_view_binding_activated), (ev_view_class_init),
6844         (on_adjustment_value_changed):
6845         
6846         Bug 170874: Arrow keys switch pages in presentation mode
6847
6848 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6851         
6852         Fix for Bug 308265: Sidebar dissappears coming out of 
6853         Presentation mode
6854
6855 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6856
6857         * shell/ev-application.c: (ev_application_open):
6858         * shell/ev-document-types.c: (ev_document_types_add_filters),
6859         (ev_document_types_add_filters_for_type):
6860         * shell/ev-document-types.h:
6861         * shell/ev-window.c: (ev_window_cmd_save_as):
6862         
6863         Suggest basename as template when saving, provide filters
6864         for save dialog. It's bug 308402
6865
6866 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * pdf/ev-poppler.cc:
6869         * shell/ev-sidebar-links.c: (job_finished_callback):
6870         * shell/ev-view.c: (update_find_status_message):
6871         
6872         Some leaks fixed
6873
6874 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6875
6876         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6877         (egg_recent_view_uimanager_set_list):
6878
6879         Fix buglet in !show_numbers case.
6880
6881 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6882
6883         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6884         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6885
6886         Use pango ellipsisation.
6887
6888         * pdf/ev-poppler.cc:
6889
6890         Fix refcount leak, from nsh.
6891
6892 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * cut-n-paste/recent-files/Makefile.am:
6895         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6896         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6897         
6898         Removed EggRecentViewGtk
6899         
6900         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6901         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6902         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6903         (ev_window_setup_recent):
6904         
6905         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6906         with other projects
6907
6908 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6911         (egg_recent_view_gtk_finalize):
6912
6913         Fix memory leak
6914
6915         * cut-n-paste/toolbar-editor/Makefile.am:
6916         
6917         Fix location of cursor icon.
6918         
6919         * pdf/ev-poppler.cc:
6920         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6921         (display_completion_text), (match_completion):
6922         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6923         (selection_changed_callback), (create_loading_model),
6924         (print_section_cb), (links_page_num_func),
6925         (update_page_callback_foreach):
6926         * shell/ev-window.c: (ev_window_dispose):
6927         
6928         Small memory fixes. Links model now store objects instead
6929         of pointers to improve memory management. 
6930
6931 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * shell/ev-window.c: (zoom_control_changed_cb):
6934         
6935         Fix update of zoom control (bug 308268).
6936
6937 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6938
6939         * shell/ev-properties.c (set_property): escape the text correctly.
6940         Handles non-UTF-8 properties and escaped properties.  Also, sets
6941         the text to "<i>None</i>" if the property isn't set.
6942
6943         * data/evince-properties.glade: Change the label to be ellipsized,
6944         and give it a minimum size.
6945
6946 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6949         * shell/ev-sidebar-links.c: (create_loading_model):
6950         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6951         * shell/ev-view.c: (ev_view_set_document):
6952         * shell/ev-window.c: (ev_window_dispose):
6953         
6954         Various small fixes, mostly memory leaks. Thanks to valgrind.
6955
6956 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6957
6958         * ps/ps-document.c: remove the locale.h include again ;-). And
6959         kill the (bogus) setlocale/savelocale business.
6960
6961 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6962
6963         * ps/ps-document.c:
6964         
6965         Include locale.h to fix build
6966         
6967         * shell/ev-sidebar.c:
6968         
6969         Remove unnecessary includes
6970
6971 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * dvi/dvi-document.c: (dvi_document_load):
6974         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6975         * po/POTFILES.in:
6976         
6977         Check for incorrect dvi files. Fix parsing dvi on AMD64
6978         platform. Thanks to tester@tester.ca (Olivier Crete).
6979
6980 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * shell/ev-page-action.c: (match_selected_cb),
6983         (display_completion_text), (match_completion), (update_model):
6984         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6985         (expand_open_links):
6986         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6987         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6988         (ev_sidebar_set_document):
6989         * shell/ev-window.c: (ev_window_xfer_job_cb),
6990         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6991         
6992         Fixed lot's of memory leaks, for example, memory leak on reload, 
6993         described in bug 307793.
6994
6995 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6996
6997         * pdf/ev-poppler.cc:
6998         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6999         (update_visible_range), (adjustment_changed_cb),
7000         (ev_sidebar_thumbnails_fill_model),
7001         (ev_sidebar_thumbnails_refresh),
7002         (ev_sidebar_tree_selection_changed),
7003         (ev_sidebar_icon_selection_changed),
7004         (ev_sidebar_thumbnails_use_icon_view),
7005         (ev_sidebar_thumbnails_set_document):
7006         * shell/ev-sidebar-thumbnails.h:
7007         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7008         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7009
7010         Refresh thumbnails when changing orientation. Not fully
7011         working yet becuase of a sidebar bug.
7012
7013         Set page orientation to poppler page everywhere. This sucks
7014         really need to fix poppler.
7015
7016 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7017
7018         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7019         (egg_recent_view_gtk_new_menu_item),
7020         (egg_recent_view_gtk_set_property),
7021         (egg_recent_view_gtk_get_property),
7022         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7023         (egg_recent_view_gtk_set_tooltip_func),
7024         (egg_recent_view_gtk_set_label_width),
7025         (egg_recent_view_gtk_get_label_width):
7026         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7027
7028         Sync with libegg (ellipsize labels)
7029
7030 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * data/evince-ui.xml:
7033         * shell/ev-window.c: (ev_window_cmd_go_forward),
7034         (ev_window_cmd_go_backward):
7035         
7036         Shift + PageUp moves 10 Pages. Fix for 306125
7037
7038 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7039
7040         * pdf/ev-poppler.cc:
7041
7042         Add a flag to check if orientation has been overriden
7043
7044 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7045
7046         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7047         field if necessary.
7048
7049         * ps/ps.h: add creator field to document.
7050
7051         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7052         set creator field.
7053
7054 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * data/evince-properties.glade:
7057         * shell/ev-properties.c: (ev_properties_set_document):
7058
7059         s/PDF Version/Format
7060
7061 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * shell/ev-properties.c: (ev_properties_set_document):
7064
7065         Remove unnecessary translations
7066
7067 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7068
7069         * cut-n-paste/toolbar-editor/Makefile.am:
7070
7071         Correct library name    
7072
7073 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7074
7075         * configure.ac:
7076         * cut-n-paste/recent-files/egg-recent-model.c:
7077         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7078         (egg_recent_model_unlock_file):
7079         * cut-n-paste/recent-files/egg-recent-util.c:
7080         (egg_recent_util_get_unique_id):
7081         * cut-n-paste/recent-files/update-from-egg.sh:
7082         * cut-n-paste/toolbar-editor/Makefile.am:
7083         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7084         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7085         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7086         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7087         (egg_toolbars_model_get_type):
7088         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7089
7090         Better makefile for toolbar editor and update everything
7091         to latest libegg.
7092
7093 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7094
7095         * shell/ev-window.c: (update_document_mode):
7096
7097         Prefer presentation mode when the document
7098         require fullscreen.
7099
7100 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7101
7102         * data/evince-ui.xml:
7103         * shell/ev-window.c:
7104
7105         Add control-equal for zooming
7106
7107 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7108
7109         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7110
7111 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * backend/ev-document.c: (ev_document_get_orientation):
7114         * backend/ev-document.h:
7115         * pdf/ev-poppler.cc:
7116         * ps/ps-document.c: (ps_document_get_orientation),
7117         (ps_document_set_orientation), (ps_document_document_iface_init):
7118
7119         Add a get_orientation api. Improve set_orientation.
7120
7121         * data/evince-ui.xml:
7122         * shell/ev-view.c: (ev_view_set_orientation),
7123         (ev_view_rotate_right), (ev_view_rotate_left):
7124         * shell/ev-view.h:
7125         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7126         (ev_window_cmd_edit_rotate_right):
7127
7128         Better ui for changing document orientation
7129
7130 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7133         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7134         * shell/ev-sidebar-links.h:
7135         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7136         (ev_sidebar_page_iface_init):
7137         * shell/ev-sidebar-page.h:
7138         * shell/ev-sidebar-thumbnails.c:
7139         (ev_sidebar_thumbnails_get_property),
7140         (ev_sidebar_thumbnails_class_init),
7141         (ev_sidebar_thumbnails_set_document):
7142         * shell/ev-sidebar-thumbnails.h:
7143         * shell/ev-view.c: (ev_view_motion_notify_event):
7144         * shell/ev-window.c: (update_chrome_visibility),
7145         (ev_window_cmd_focus_page_selector),
7146         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7147         (sidebar_page_main_widget_update_cb), (ev_window_init):
7148         
7149         Autoraise toolbar on GoToPage binding and fix bindings in
7150         EvSidebarThumbnails page.
7151
7152 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7153
7154         * shell/ev-properties.c: (update_progress_label):
7155
7156         Hide the progress label when finished; bug #307697.
7157
7158 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7159
7160         * pdf/ev-poppler.cc:
7161
7162         Enable is_open for links, you will need poppler cvs
7163
7164         * shell/ev-properties.c: (job_fonts_finished_cb):
7165
7166         Get a lock on the document when filling the tree view
7167
7168 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7169
7170         * backend/ev-document-links.h:
7171         * pdf/ev-poppler.cc:
7172         * shell/ev-sidebar-links.c: (create_loading_model),
7173         (expand_open_links), (job_finished_callback):
7174
7175         Expand links when specified by the document.
7176         Depend on a poppler api (defined out for now)
7177
7178 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7179
7180         * shell/ev-properties.c: (ev_properties_dispose),
7181         (ev_properties_class_init), (dialog_destroy_cb),
7182         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7183         (ev_properties_set_document), (ev_properties_new),
7184         (ev_properties_show):
7185         * shell/ev-properties.h:
7186
7187         Make it an object, cleanup the code, api to show it as transient
7188         and to set the document.
7189
7190         * shell/ev-window.c: (ev_window_setup_document),
7191         (ev_window_cmd_file_properties):
7192
7193         Adapt to EvProperties changes, do not show multiple
7194         times, update it when document changes.
7195
7196 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7197
7198         * ps/gstypes.h:
7199         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7200         (ps_document_set_orientation), (ps_document_document_iface_init):
7201         * ps/ps-document.h:
7202
7203         Implement orientation here too
7204
7205         * shell/ev-properties.c: (ev_properties_new):
7206         * data/evince-properties.glade:
7207
7208         Hide the fonts page for backends that doesnt
7209         support it.     
7210
7211 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7212
7213         * backend/ev-document.c: (ev_document_set_orientation):
7214         * backend/ev-document.h:
7215         * pdf/ev-poppler.cc:
7216
7217         Add orientation api. Currently poppler api is not optimal,
7218         we need to set orientation every time we _get a page.
7219         I will try to fix that at some point.
7220
7221         * data/evince-ui.xml:
7222         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7223         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7224
7225         Add orientation menu items
7226
7227         * shell/ev-page-cache.c: (ev_page_cache_clear):
7228         * shell/ev-page-cache.h:
7229
7230         Add api to clear the cache
7231
7232         * shell/ev-view.c: (setup_caches), (clear_caches),
7233         (ev_view_set_document), (ev_view_zoom_out),
7234         (ev_view_set_orientation):
7235         * shell/ev-view.h:
7236
7237         Implement orientation changing
7238
7239 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7240
7241         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7242         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7243         * backend/ev-document-fonts.h:
7244
7245         Separate scan and fill so that we can incrementally fill from
7246         the main thread. Add a progress api.
7247
7248         * data/evince-properties.glade:
7249         * pdf/ev-poppler.cc:
7250         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7251         * shell/ev-jobs.h:
7252         * shell/ev-properties.c: (update_progress_label),
7253         (job_fonts_finished_cb), (setup_fonts_view):
7254
7255         Incrementally feel the list and show the progress
7256         percentage in a label like acrobat does.
7257
7258         You are going to need poppler cvs
7259
7260 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7261
7262         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7263         * backend/ev-document-fonts.h:
7264         * pdf/ev-poppler.cc:
7265
7266         Make fonts model fill incrementally.
7267
7268         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7269         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7270         (ev_job_queue_remove_job):
7271         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7272         (ev_job_fonts_new), (ev_job_fonts_run):
7273         * shell/ev-jobs.h:
7274
7275         New job for fonts scanning
7276
7277         * shell/ev-properties.c: (job_fonts_finished_cb),
7278         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7279         * shell/ev-properties.h:
7280         * shell/ev-window.c: (ev_window_cmd_file_properties):
7281
7282         Incrementally feel the treeview using the new job. Show Loading...
7283         message until scanning is completed.
7284
7285         Hopefully I didnt break the build without the poppler patch.
7286
7287 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7288
7289         * shell/ev-application.c: (ev_application_open):
7290         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7291         (ev_document_type_get_type), (ev_document_type_lookup):
7292         * shell/ev-document-types.h:
7293         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7294         * shell/ev-job-xfer.h:
7295         * shell/ev-window.c: (ev_window_clear_local_uri),
7296         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7297         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7299         
7300         Transfer remote documents to tmp directory to display them later.
7301
7302 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7303
7304         * backend/ev-document-info.h:
7305         * shell/ev-properties.c: (ev_properties_new):
7306
7307         s/GTime*/GTime. Not sure why we was using a pointer
7308         at all there!
7309
7310 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7311
7312         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7313         situations.  That situation is that you're using GTK+-HEAD with
7314         the patch at #306726 is applied, and you have a document with <
7315         1500 pages in it.  It's not quite as uniformly nice as the
7316         TreeView, but should be better in the long run.
7317
7318         I'm pretty sure I guarded against breaking compilation with
7319         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7320         I missed some.
7321
7322         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7323         widget yet, so I commented that code out
7324         enable_view_actions_for_widget() for now.  Need to figure this
7325         out.
7326
7327         * shell/ev-page-action.c (match_selected_cb): emit the right
7328         signals.  Our cool C-l completion now works.
7329
7330 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * backend/Makefile.am:
7333         * backend/ev-document-fonts.c:
7334         * backend/ev-document-links.c:
7335         * backend/ev-document.c: (ev_document_load):
7336         * backend/ev-document.h:
7337         * backend/ev-job-queue.c:
7338         * backend/ev-job-queue.h:
7339         * backend/ev-jobs.c:
7340         * backend/ev-jobs.h:
7341         * backend/ev-page-cache.c:
7342         * backend/ev-page-cache.h:
7343
7344         EvPageCache and EvJobs are moved to shell.
7345
7346         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7347         (ev_tmp_filename):
7348         * lib/ev-file-helpers.h:
7349         
7350         New helper to work with temporary files
7351         
7352         * shell/Makefile.am:
7353         * shell/ev-application.c: (ev_application_open):
7354         * shell/ev-application.h:
7355         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7356         (remove_job_from_async_queue), (add_job_to_async_queue),
7357         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7358         (handle_job), (search_for_jobs_unlocked),
7359         (no_jobs_available_unlocked), (ev_render_thread),
7360         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7361         (ev_job_queue_add_job), (move_job_async), (move_job),
7362         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7363         * shell/ev-job-queue.h:
7364         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7365         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7366         * shell/ev-job-xfer.h:
7367         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7368         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7369         (ev_job_links_class_init), (ev_job_render_init),
7370         (ev_job_render_dispose), (ev_job_render_class_init),
7371         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7372         (ev_job_thumbnail_class_init), (ev_job_load_init),
7373         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7374         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7375         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7376         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7377         * shell/ev-jobs.h:
7378         * shell/ev-page-action.c: (ev_page_action_set_document):
7379         * shell/ev-page-cache.c: (ev_page_cache_init),
7380         (ev_page_cache_class_init), (ev_page_cache_finalize),
7381         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7382         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7383         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7384         (ev_page_cache_get_title), (ev_page_cache_get_size),
7385         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7386         (ev_page_cache_get_height_to_page),
7387         (ev_page_cache_get_max_label_chars),
7388         (ev_page_cache_get_page_label),
7389         (ev_page_cache_has_nonnumeric_page_labels),
7390         (ev_page_cache_get_info), (ev_page_cache_next_page),
7391         (ev_page_cache_prev_page), (ev_page_cache_get):
7392         * shell/ev-page-cache.h:
7393         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7394         (ev_pixbuf_cache_clear_job_sizes),
7395         (ev_pixbuf_cache_add_jobs_if_needed),
7396         (ev_pixbuf_cache_set_page_range):
7397         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7398         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7399         * shell/ev-sidebar-thumbnails.c:
7400         (ev_sidebar_tree_selection_changed),
7401         (ev_sidebar_thumbnails_set_document):
7402         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7403         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7404         (ev_statusbar_get_context_id), (ev_statusbar_push),
7405         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7406         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7407         (ev_statusbar_set_progress):
7408         * shell/ev-statusbar.h:
7409         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7410         (ev_view_find_previous):
7411         * shell/ev-window.c: (ev_window_is_empty),
7412         (ev_window_setup_document), (password_dialog_response),
7413         (ev_window_clear_jobs), (ev_window_load_job_cb),
7414         (ev_window_xfer_job_cb), (ev_window_open_uri),
7415         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7416         (ev_window_print), (ev_window_print_range),
7417         (ev_window_state_event), (ev_window_cmd_view_reload),
7418         (menu_item_select_cb), (menu_item_deselect_cb),
7419         (view_status_changed_cb), (ev_window_dispose),
7420         (drag_data_received_cb), (ev_window_init):
7421         * shell/ev-window.h:
7422         * shell/main.c: (load_files):
7423         
7424         New statusbar to show progress on idle. Two new jobs - 
7425         xfer job and load job to load document in background. And update
7426         of page_cache clients to new location of code.
7427
7428 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7429   
7430         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7431         selection in open dialog. It also remembers the last visited directory 
7432         in the current session.
7433
7434 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7435
7436         * shell/ev-properties.c: (ev_properties_new):
7437         * shell/ev-properties.h:
7438         * shell/ev-window.c: (ev_window_cmd_file_properties):
7439         
7440         Get document info from page cache instead of document itself.
7441         This should fix crash related to race conditions described in
7442         bug 306545.
7443
7444 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7445
7446         * ps/ps-document.c: (ps_document_init),
7447         (send_ps), (get_page_box), (output), (catchPipe), (input),
7448         (stop_interpreter), (file_length), (file_readable),
7449         (check_filecompressedb), (ps_document_enable_interpreter),
7450         (document_load), (ps_async_renderer_render_pixbuf):
7451         * ps/ps-document.h:
7452
7453         Big cleanup of the ps code
7454
7455 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7456
7457         * backend/Makefile.am:
7458         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7459         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7460         * backend/ev-async-renderer.h:
7461
7462         Add an async renderer interface (method + callback) which
7463         is useful for backends like ps.
7464
7465         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7466         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7467         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7468         (ev_job_queue_add_job), (move_job_async), (move_job),
7469         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7470
7471         Add queues for async renderer, these are executed on the
7472         main thread.
7473
7474         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7475         (ev_job_render_run):
7476         * backend/ev-jobs.h:
7477
7478         If the backend support async renderer interface use it.
7479
7480         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7481         (setup_pixmap), (ps_document_get_type),
7482         (ps_async_renderer_render_pixbuf),
7483         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7484
7485         Implement async renderer interface.
7486
7487 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7490
7491         Cleanup links job on exit.
7492
7493 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7496         (drag_data_get_cb), (drag_data_received_cb):
7497         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7498         (drag_data_get_cb), (parse_item_list),
7499         (egg_toolbar_editor_load_actions):
7500         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7501         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7502         (parse_item_list), (parse_toolbars):
7503         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7504         (dvi_pixbuf_put_pixel):
7505         
7506         Fix gcc 4.0 warnings
7507
7508 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7509
7510         * ps/ps-document.c: (start_interpreter):
7511
7512         Fix warning when loading ps
7513
7514 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7515
7516         * ps/ps-document.c: (output):
7517
7518         Fix crash when priting gs error messages.
7519
7520 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7521
7522         * backend/ev-page-cache.c: (_ev_page_cache_new):
7523         * backend/ev-page-cache.h:
7524
7525         Use a const to return title so that we dont double
7526         free it. Small cleanup and fix a leak.
7527
7528         * shell/ev-window.c: (update_window_title):
7529
7530         strdup value from get_title.
7531
7532 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7533
7534         * shell/ev-sidebar-links.c: (job_finished_callback),
7535         (ev_sidebar_links_set_document):
7536
7537         Cleanup the old job when changing document
7538
7539 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * shell/ev-stock-icons.c:
7542         * shell/ev-stock-icons.h:
7543         * shell/ev-window.c:
7544         
7545         Add stock icons for actions that can appear in toolbar. Fix for
7546         bug 306566.
7547
7548 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7551         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7552         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7553         * backend/ev-page-cache.h:
7554         * shell/ev-view.c: (scroll_to_current_page),
7555         (view_update_range_and_current_page), (get_page_y_offset),
7556         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7557         (ev_view_size_request_continuous),
7558         (ev_view_zoom_for_size_continuous_and_dual_page),
7559         (ev_view_zoom_for_size_continuous):
7560         
7561         More compact EvView layout in document with pages of different size.
7562
7563 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7564
7565         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7566         compilation.
7567
7568 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * shell/ev-view.c: (view_set_adjustment_values):
7571         * shell/ev-window.c: (ev_window_cmd_file_properties):
7572         
7573         A bit different fix for rounding problem but it has no
7574         problems on startup. Make properties window transient to parent.
7575
7576 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7577
7578         * pdf/ev-poppler.cc:
7579         
7580         More commenting of font stuff.
7581
7582 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7583
7584         * pdf/ev-poppler.cc:
7585
7586         Comment out some more fonts stuff. Should really
7587         work without the poppler patch now.
7588
7589 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7590
7591         * pdf/ev-poppler.cc:
7592
7593         Adapt to api change
7594
7595 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7596
7597         * data/evince-properties.glade:
7598         * pdf/ev-poppler.cc:
7599         * shell/ev-properties.c: (setup_fonts_view):
7600
7601         Set the column title. Show the dialog only
7602         once everything is setup.
7603         Getting font info can be very slow... will
7604         prolly need to make this threaded too.
7605
7606 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7607
7608         * backend/Makefile.am:
7609         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7610         (ev_document_fonts_get_fonts_model):
7611         * backend/ev-document-fonts.h:
7612         * data/evince-properties.glade:
7613         * pdf/ev-poppler.cc:
7614         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7615         * shell/ev-properties.h:
7616         * shell/ev-window.c: (ev_window_cmd_file_properties):
7617
7618         Implement fonts list. Defined out for now, since it depends
7619         on a not yet committed poppler patch.
7620
7621 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7622
7623         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7624         page + 1.
7625
7626         * shell/ev-window.c: Make sure we add the timeout when we get a
7627         focus-in event.
7628
7629         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7630         adjustment->value before calculating the zoom factor to average
7631         out all of our rounding errors.  The page no longer 'drifts' when
7632         resizing.
7633
7634 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7635
7636         * data/evince-properties.glade:
7637         * shell/ev-properties.c: (ev_properties_format_date),
7638         (set_property):
7639         
7640         Labels don't expand when the dialogue is resized.
7641         strftime result needs to be converted to UTF-8. Thanks
7642         to Christian Persch <chpe@gnome.org>.
7643
7644 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7645
7646         * data/evince-properties.glade:
7647
7648         Hide the fonts tab
7649
7650 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7651
7652         * backend/ev-document-info.h:
7653         * backend/ev-document.c: (ev_document_info_free):
7654         * data/evince-properties.glade:
7655         * pdf/ev-poppler.cc:
7656         * ps/ps-document.c: (ps_document_get_info):
7657         * shell/ev-properties.c: (ev_properties_format_date),
7658         (set_property), (ev_properties_new):
7659         * shell/ev-properties.h:
7660         * shell/ev-window.c: (ev_window_cmd_file_properties):
7661
7662         Rework properties code to take only EvPropertyInfo
7663         in the constructor so that it can be useful for
7664         nautilus plugin too.
7665
7666         Deal with backends that doesnt support some properties.
7667         Make set property code generic.
7668
7669 2005-06-04  Christian Persch <chpe@gnome.org>
7670
7671         * data/evince-properties.glade:
7672
7673         fix spacings, make resizeable, and make data labels
7674         selectable + ellipsised
7675
7676 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7677
7678         * backend/ev-document-info.h:
7679         * data/Makefile.am:
7680         * data/evince-ui.xml:
7681         * pdf/ev-poppler.cc:
7682         * shell/Makefile.am:
7683         * shell/ev-window.c: (update_action_sensitivity),
7684         (ev_window_cmd_file_properties):
7685
7686         Initial go at file properties. Patch by
7687         Emil Soleyman-Zomalan <emil@soleyman.com>.
7688         Needs love see #169583
7689
7690 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7691
7692         * ps/ps-document.c: (output):
7693         * ps/ps.c: (psscan):
7694
7695         Try to render even if psscan fails.
7696
7697 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7698
7699         * ps/ps.c: (psscan), (pscopydoc):
7700
7701         Port buffered reading code from gv
7702
7703 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7704
7705         * ps/ps-document.c: (interpreter_message), (output):
7706
7707         Do not fail on interpreter messages
7708
7709 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7710
7711         * backend/ev-document-misc.c:
7712         (ev_document_misc_get_thumbnail_frame):
7713
7714         Pages can be 0 x 0, dont assert on this case
7715
7716 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7717
7718         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7719         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7720
7721         Correctly manage our reference on document. Finally the reload
7722         huge leak is gone...
7723
7724 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7725
7726         * ps/ps-document.c: (ps_document_dispose):
7727
7728         Forgot to chain it to the parent. Thanks chpe.
7729
7730 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7731
7732         * ps/ps-document.c: (ps_document_dispose),
7733         (ps_document_class_init), (stop_interpreter), (document_load):
7734
7735         Cleanup dispose a bit. Dont leak the whole pixmap.
7736
7737 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7738
7739         * pdf/ev-poppler.cc:
7740
7741         Release the poppler document on dispose
7742
7743 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7744
7745         * shell/ev-view.c: (ev_view_set_document):
7746
7747         Release ref on the pixbuf cache when changing
7748         document.
7749
7750 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7751
7752         * ps/ps-document.c: (ps_document_get_info):
7753
7754         Fix a double free
7755
7756 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * backend/ev-page-cache.c: (ev_page_cache_init),
7759         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7760         * backend/ev-page-cache.h:
7761         * shell/ev-page-action.c: (page_changed_cb):
7762         
7763         Set page action entry width depending on labels width. Fix
7764         for bug 305202.
7765
7766 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * backend/ev-link.c: (ev_link_class_init):
7769
7770         Allow -1 as page value (error)
7771
7772 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * shell/ev-sidebar-thumbnails.c:
7775         (ev_sidebar_thumbnails_set_document):
7776         * shell/ev-view.c: (scroll_to_current_page),
7777         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7778         (page_changed_cb), (on_adjustment_value_changed),
7779         (ev_view_set_document):
7780
7781         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7782         Fix bug 305377
7783
7784 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * configure.ac:
7787         * djvu/djvu-document.c: (djvu_document_get_page_size):
7788
7789         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7790         bug 301993.
7791
7792 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7793
7794         * shell/ev-view.c (draw_one_page): modify the expose handling to
7795         get the shadows.
7796
7797         * shell/ev-window.c (update_action_sensitivity): Respect
7798         permissions field.  Kowtow to the man.
7799
7800         * pdf/ev-poppler.cc: Get the permissions field.
7801
7802         * tiff/*c: Make a tiny bit more robust.
7803
7804 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7805
7806         * djvu/djvu-document.c:
7807         
7808         Pop messages from djvu context message queue.
7809
7810 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7811
7812         * configure.ac, Makefile.am, shell/Makefile.am:
7813         * tiff/Makefile.am, shell/ev-document-types.c:
7814         
7815         Cleanup tiff configure checks. Fix for bug 305218.
7816
7817 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7818
7819         * configure.ac: Added "uk" to ALL_LINGUAS.
7820
7821 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * cut-n-paste/zoom-control/ephy-zoom.c:
7824         (ephy_zoom_get_changed_zoom_level):
7825         * cut-n-paste/zoom-control/ephy-zoom.h:
7826         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7827         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7828         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7829         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7830         (zoom_control_changed_cb), (ev_window_init):
7831         
7832         Fix minor points related to moving best fit up. Introduce
7833         "zoom" property and make zoom control change it's value on
7834         notify::zoom signals. Fix for 305080.
7835
7836 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7837
7838         * data/evince-ui.xml:
7839         * shell/ev-window.c: (set_view_actions_sensitivity):
7840         
7841         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7842
7843 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7844
7845         * configure.ac:
7846
7847         Depends on poppler 0.3.2
7848
7849 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * cut-n-paste/recent-files/egg-recent-item.c:
7852         (egg_recent_item_get_short_name):
7853         * cut-n-paste/toolbar-editor/Makefile.am:
7854         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7855         (new_pixbuf_from_widget):
7856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7857         * cut-n-paste/toolbar-editor/egg-marshal.c:
7858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7859         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7860
7861         Sync
7862
7863 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7864
7865         * tiff/tiff-document.c: Rough TIFF backend.
7866
7867 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7868
7869         * NEWS:
7870         * configure.ac:
7871         * cut-n-paste/toolbar-editor/Makefile.am:
7872
7873         Release 0.3.1
7874
7875 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7878         (ev_view_find_next), (ev_view_find_previous):
7879
7880         Remove the locks around get_n_results   
7881
7882 2005-05-21  Juerg Billeter  <j@bitron.ch>
7883
7884         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7885
7886         Pass correct number of pages to poppler.
7887
7888 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * configure.ac:
7891         * data/Makefile.am:
7892         * data/evince.desktop.in: 
7893         * data/evince.desktop.in.in:
7894         * po/POTFILES.in:
7895         
7896         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7897
7898 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7899
7900         * shell/ev-view.c: (view_update_adjustments),
7901         (view_set_adjustment_values): cast adjustmen->value to (int)
7902         before using it.  Otherwise, we get off by a pixel in some
7903         situations.
7904
7905         (draw_one_page): Draw the border on expose.
7906
7907 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7908
7909         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7910         adjustment when the mode changes, #304923
7911
7912 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7913
7914         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7915         flickering on resize but still use gdk_window_scroll on
7916         scrolling
7917
7918 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7919
7920         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7921         option, #170458
7922
7923 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7924
7925         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7926         second page on page_changed if possible, #304669
7927
7928 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7931         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7932
7933 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7934
7935         * .cvsignore:
7936         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7937         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7938         (ev_view_zoom_for_size_presentation),
7939         (ev_view_zoom_for_size_continuous_and_dual_page),
7940         (ev_view_zoom_for_size_continuous),
7941         (ev_view_zoom_for_size_dual_page),
7942         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7943         * shell/ev-view.h:
7944         * shell/ev-window.c: (update_view_size),
7945         (ev_window_sizing_mode_changed_cb):
7946
7947         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7948         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7949         an infinite loop, #304769
7950
7951
7952 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7953
7954         * data/evince-ui.xml:
7955         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7956         * shell/ev-window.c: (set_view_actions_sensitivity):
7957
7958         Make PgUp/Down behave like Space
7959
7960 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7961
7962         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7963         * backend/ev-ps-exporter.h:
7964         * pdf/ev-poppler.cc:
7965         * ps/ps-document.c: (ps_document_ps_export_begin):
7966         * shell/ev-print-job.c: (idle_print_handler):
7967
7968         Adapt to new poppler api
7969
7970 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7971
7972         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7973         (ephy_zoom_control_init):
7974
7975         Translate zoom levels
7976
7977 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7978
7979         * cut-n-paste/zoom-control/ephy-zoom.c:
7980         (ephy_zoom_get_zoom_level_index):
7981
7982         Fix current zoom -> zoom control match
7983
7984 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7985
7986         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7987         rather than the scrolled_window that it's in. Fixes bug #304655.
7988
7989 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7990
7991         * shell/ev-view.c: (view_update_adjustments),
7992         (view_set_adjustment_values), (view_update_range_and_current_page),
7993         (view_scroll_to_page), (set_scroll_adjustment),
7994         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7995         (ev_view_scroll), (ev_view_scroll_view),
7996         (ensure_rectangle_is_visible), (find_page_at_location),
7997         (get_link_at_location), (go_to_link), (status_message_from_link),
7998         (ev_view_size_request_continuous_dual_page),
7999         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8000         (ev_view_unrealize), (ev_view_expose_event),
8001         (ev_view_button_press_event), (ev_view_motion_notify_event),
8002         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8003         (draw_rubberband), (highlight_find_results), (draw_one_page),
8004         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8005         (ev_view_init), (find_changed_cb), (page_changed_cb),
8006         (on_adjustment_value_changed), (ev_view_new),
8007         (ev_view_set_document), (ev_view_set_zoom),
8008         (ev_view_set_continuous), (ev_view_set_dual_page),
8009         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8010         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8011         (ev_view_zoom_for_size_presentation),
8012         (ev_view_zoom_for_size_continuous_dual_page),
8013         (ev_view_zoom_for_size_continuous),
8014         (ev_view_zoom_for_size_dual_page),
8015         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8016         (ev_view_get_status), (ev_view_set_status),
8017         (update_find_status_message), (ev_view_get_find_status),
8018         (ev_view_set_find_status), (jump_to_find_result),
8019         (jump_to_find_page), (compute_selections), (clear_selection),
8020         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8021         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8022         (ev_view_update_primary_selection),
8023         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8024         * shell/ev-view.h:
8025         * shell/ev-window.c: (ev_window_open_page_label),
8026         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8027         (ev_window_init):
8028         * shell/ev-window.h:
8029         * shell/main.c: (load_files):
8030
8031         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8032         when resizing.  Remove the bin_window().  Also, patch from James
8033         Bowes to fix command line page, #300641
8034         
8035 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8036
8037         * data/evince-ui.xml:
8038         * shell/ev-view.c:
8039         * shell/ev-view.h:
8040         * shell/ev-window.c: (update_action_sensitivity):
8041
8042         Get rid of View->Normal Size, it's just confusing
8043
8044 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8045
8046         * backend/ev-document-info.h:
8047         * backend/ev-document.c: (ev_document_info_free): Free the
8048         EvDocumentInfo.
8049
8050         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8051         (clear_range), (add_range), (update_visible_range),
8052         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8053         (ev_sidebar_thumbnails_set_document):
8054         * shell/ev-window.c: (ev_window_setup_document): Only render the
8055         visible thumbnails.  It takes an instant to render, but it uses
8056         much less memory.
8057
8058 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * shell/ev-sidebar-links.c: (popup_menu_cb):
8061
8062         Select first item
8063
8064 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8065
8066         * lib/Makefile.am:
8067         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8068         (button_press_cb), (ev_sidebar_links_construct):
8069
8070         Show the popup menu also on keybindings
8071
8072 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8075         * shell/ev-window.h:
8076
8077         Expose api to print a range (with dialog). Make private _print use
8078         it.
8079
8080         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8081         (ev_sidebar_links_construct):
8082
8083         Show a print context menu on linkx, it prints the selected
8084         section.
8085
8086 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8087
8088         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8089         button.
8090
8091 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * AUTHORS:
8094
8095         Update
8096
8097         * shell/ev-window.c: (build_comments_string),
8098         (ev_window_cmd_help_about):
8099
8100         Show poppler version/backend and authors
8101
8102 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * cut-n-paste/zoom-control/ephy-zoom.c:
8105         (ephy_zoom_get_zoom_level_index):
8106         * cut-n-paste/zoom-control/ephy-zoom.h:
8107
8108         Move the best fit items at the top of the list
8109
8110 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * shell/ev-marshal.list:
8113         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8114         (activate_cb), (match_selected_cb), (activate_link_cb),
8115         (connect_proxy), (ev_page_action_class_init):
8116         * shell/ev-page-action.h:
8117
8118         Use signals to notify action activation. Hopefully
8119         I did not break completion since I cant test...
8120
8121         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8122         (register_custom_actions):
8123
8124         Connect to page selector actions and also grab focus on
8125         the view when activated.
8126
8127 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8128
8129         * pdf/ev-poppler.cc:
8130         * backend/ev-page-cache.c: make page size calculation consistent
8131         and set it to (int)( width * scale + 0.5).  This makes the weird
8132         line going through the middle of the page go away.
8133
8134         * shell/ev-view.c: move painting the background page after
8135         checking the expose area covers us.
8136
8137 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * data/evince-password.glade:
8140         
8141         Mark labels as not translatable. Fix for bug 302842.
8142
8143 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8144
8145         * configure.ac: Added "es" to ALL_LINGUAS.
8146
8147 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * data/evince-toolbar.xml:
8150         * shell/ev-window.c: (update_action_sensitivity),
8151         (ev_window_setup_document), (ev_window_set_page_mode),
8152         (ev_window_init):
8153
8154         Remove some leftover code from jrb first continous
8155         attempt. Use the new actions, we still need good icons
8156         though...
8157
8158 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8161
8162         Update label when connecting proxy. Fix a warning with NULL
8163         page_cache.
8164
8165 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * data/evince-ui.xml:
8168         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8169         * shell/ev-page-action.h:
8170         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8171
8172         Add mnemonic for edit toolbar.
8173         ctrl+l focus the page entry.
8174
8175 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * lib/Makefile.am:
8178         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8179         (ev_window_init):
8180         * shell/main.c: (main):
8181
8182         Put the toolbar xml in evince own dot dir
8183
8184 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * shell/ev-window.c: (ev_window_init):
8187
8188         Make the toolbar not removable
8189
8190 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * data/evince-ui.xml:
8193         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8194         * shell/ev-sidebar-links.h:
8195         * shell/ev-sidebar-thumbnails.c:
8196         (ev_sidebar_thumbnails_get_treeview):
8197         * shell/ev-sidebar-thumbnails.h:
8198         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8199         (ev_view_class_init):
8200         * shell/ev-view.h:
8201         * shell/ev-window.c: (update_action_sensitivity),
8202         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8203         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8204         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8205         (ev_window_init):
8206
8207         This is evil... Make space/backspace global accelerators but
8208         enable them only for some widgets (sidebars and view).
8209         I dont like it, but I dont know a better way... :/
8210
8211 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8214         (ev_page_action_widget_finalize),
8215         (ev_page_action_widget_class_init), (update_page_cache):
8216
8217         Keep a weak reference on proxy->page_cache so that we
8218         dont try to disconnect the signal if the object is already
8219         gone. Maybe there is a better way to cleanup reference handling
8220         in page action though...
8221
8222 2005-05-10  Juerg Billeter  <j@bitron.ch>
8223
8224         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8225         * backend/ev-ps-exporter.h:
8226         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8227         * ps/ps-document.c: (ps_document_ps_export_begin):
8228         
8229         Change api to pass print range to ps_exporter_begin. The pdf backend
8230         requires this information.
8231         
8232         * shell/ev-print-job.c: (idle_print_handler):
8233         
8234         Adapt to api change
8235
8236 2005-05-10  Juerg Billeter  <j@bitron.ch>
8237
8238         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8239         (idle_print_handler)
8240         * shell/ev-window.c: (ev_window_print):
8241
8242         Support printing page range, based on patch by Amaury Jacquot
8243
8244 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * data/evince-toolbar.xml:
8247
8248         Add zoom control to available items
8249
8250 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * shell/ev-window.c: (update_action_sensitivity):
8253
8254         Set slash action insensitive when appropriate
8255
8256 2005-05-10  Christian Persch <chpe@gnome.org>
8257
8258         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8259
8260         Fix warning on the overflow menu
8261
8262 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8263
8264         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8265
8266         Check for uri correctness/existence
8267
8268 2005-05-09  Juerg Billeter  <j@bitron.ch>
8269
8270         * shell/ev-window.c: (using_postscript_printer):
8271
8272         LPD printers use postscript, too
8273
8274 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-window.c: (register_custom_actions):
8277
8278         The zoom one is actually sort of useful,
8279         put it back
8280
8281 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * shell/ev-window.c: (register_custom_actions):
8284
8285         Hide page/zoom controls from overflow, they
8286         are useless.
8287
8288 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * cut-n-paste/update-from-egg.sh:
8291         
8292         Share it between all cut-n-paste subdirs
8293
8294         * cut-n-paste/recent-files/Makefile.am:
8295
8296         Fix to use "global" update-from-egg.sh
8297
8298         * cut-n-paste/recent-files/egg-recent-model.c:
8299         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8300         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8301         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8302         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8303
8304         Update from libegg
8305
8306         * cut-n-paste/toolbar-editor/Makefile.am:
8307
8308         Fix to use "global" update-from-egg.sh
8309
8310         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8311
8312         Update from libegg
8313
8314 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8315
8316         * configure.ac:
8317         * cut-n-paste/Makefile.am:
8318         * cut-n-paste/recent-files/Makefile.am:
8319         * cut-n-paste/toolbar-editor/.cvsignore:
8320         * cut-n-paste/toolbar-editor/Makefile.am:
8321         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8322         (egg_editable_toolbar_get_type), (get_toolbar_position),
8323         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8324         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8325         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8326         (set_item_drag_source), (create_item_from_action), (create_item),
8327         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8328         (popup_toolbar_context_menu_cb), (free_dragged_item),
8329         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8330         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8331         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8332         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8333         (item_added_cb), (item_removed_cb),
8334         (egg_editable_toolbar_construct),
8335         (egg_editable_toolbar_disconnect_model),
8336         (egg_editable_toolbar_deconstruct),
8337         (egg_editable_toolbar_set_model),
8338         (egg_editable_toolbar_set_ui_manager),
8339         (egg_editable_toolbar_set_property),
8340         (egg_editable_toolbar_get_property),
8341         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8342         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8343         (egg_editable_toolbar_new_with_model),
8344         (egg_editable_toolbar_get_edit_mode),
8345         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8346         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8347         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8348         (new_pixbuf_from_widget), (new_separator_pixbuf),
8349         (update_separator_image), (style_set_cb),
8350         (_egg_editable_toolbar_new_separator_image),
8351         (egg_editable_toolbar_get_model):
8352         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8353         * cut-n-paste/toolbar-editor/egg-marshal.c:
8354         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8355         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8356         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8357         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8358         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8359         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8360         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8361         (editor_drag_data_delete_cb), (drag_data_get_cb),
8362         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8363         (editor_create_item), (update_editor_sheet), (setup_editor),
8364         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8365         (parse_item_list), (model_has_action), (update_actions_list),
8366         (egg_toolbar_editor_load_actions):
8367         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8368         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8369         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8370         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8371         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8372         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8373         (egg_toolbars_model_add_separator), (impl_add_item),
8374         (parse_item_list), (egg_toolbars_model_add_toolbar),
8375         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8376         (impl_get_item_data), (impl_get_item_type),
8377         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8378         (egg_toolbars_model_init), (free_toolbar),
8379         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8380         (egg_toolbars_model_remove_toolbar),
8381         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8382         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8383         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8384         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8385         (egg_toolbars_model_get_item_data),
8386         (egg_toolbars_model_get_item_type):
8387         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8388         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8389         * data/Makefile.am:
8390         * data/evince-toolbar.xml:
8391         * data/evince-ui.xml:
8392         * data/hand-open.png:
8393         * po/POTFILES.in:
8394         * shell/Makefile.am:
8395         * shell/ev-window.c: (update_chrome_visibility),
8396         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8397         (ev_window_dispose), (ev_window_init):
8398
8399         Implement epiphany like toolbar editor. Based on patch by
8400         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8401
8402 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8405
8406         Use set_cursor instead of set_selection, so that
8407         the keyboard focus moves too.
8408
8409 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8410
8411         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8412
8413         Fix infinite loop when loading Type1 fonts
8414
8415 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * data/evince-ui.xml:
8418         * shell/ev-window.c:
8419
8420         Slash -> Find
8421
8422 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8423
8424         * configure.ac:
8425
8426         Make --disable really disable
8427
8428 2005-05-07  Juerg Billeter  <j@bitron.ch>
8429
8430         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8431
8432         Compare page labels even without has_labels set, fixes setting page
8433         with entry
8434
8435 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8438         (ev_view_set_cursor), (ev_view_button_press_event),
8439         (ev_view_motion_notify_event), (ev_view_button_release_event),
8440         (ev_view_init):
8441
8442         Implement middle button scrolling. Based on a patch
8443         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8444
8445 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * shell/ev-document-types.c: (get_slow_mime_type),
8448         (get_document_type_from_mime), (ev_document_type_lookup):
8449         * shell/ev-document-types.h:
8450
8451         Change api to lookup from uri. Do fast lookup first, if the
8452         type is unknown try with data sniffing.
8453
8454         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8455         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8456
8457         Adapt to api change
8458
8459 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8460
8461         * thumbnailer/Makefile.am:
8462
8463         Fix distcheck
8464
8465 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * NEWS:
8468         * configure.ac:
8469
8470         Release 0.3.0
8471
8472         * data/evince-ui.xml:
8473
8474         Hide presentation mode for now
8475
8476         * shell/ev-view.c: (highlight_find_results):
8477
8478         Show current find selection only on current page
8479
8480 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * shell/ev-view.c: (ev_view_select_all):
8483
8484         Compute size of the actual page, not of
8485         the current one.
8486
8487 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8488
8489         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8490         (view_rect_to_doc_rect), (compute_selections),
8491         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8492         (ev_view_copy), (ev_view_primary_get_cb),
8493         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8494         (ev_view_button_press_event), (ev_view_motion_notify_event),
8495         (ev_view_button_release_event), (page_changed_cb):
8496
8497         Fix text selection
8498
8499 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * shell/ev-view.c: (compute_border), (get_page_extents),
8502         (doc_rect_to_view_rect), (highlight_find_results),
8503         (ev_view_bin_expose), (ev_view_select_all),
8504         (ev_view_motion_notify_event), (update_find_status_message),
8505         (jump_to_find_result), (jump_to_find_page):
8506
8507         First go at fixing search, still buggy
8508
8509 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8510
8511         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8512         dropdown box and button at the top of the sidebar.
8513
8514 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8515
8516         * configure.ac: Output zoom-control Makefile.
8517         * cut-n-paste/Makefile.am: build zoom-control subdir.
8518         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8519         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8520         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8521         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8522         * cut-n-paste/zoom-control/ephy-zoom.c:
8523         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8524         from epiphany, and modified to add a separator into the menu.
8525         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8526         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8527         zoom-control action.
8528         * shell/Makefile.am: Include zoom-control flags.
8529         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8530         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8531         (ev_view_zoom_for_size_presentation),
8532         (ev_view_zoom_for_size_continuous_and_dual_page),
8533         (ev_view_zoom_for_size_continuous),
8534         (ev_view_zoom_for_size_dual_page),
8535         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8536         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8537         ev_view_get_zoom and ev_view_get_sizing_mode.
8538         * shell/ev-view.h:
8539         * shell/ev-window.c: (update_action_sensitivity),
8540         (update_sizing_buttons), (zoom_control_changed_cb),
8541         (register_custom_actions): Initialize and use the zoom-control 
8542         widget.
8543
8544 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8545
8546         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8547         preview cache back to 1.  Don't know when it got set to 0.
8548         
8549         * shell/ev-view.c: (compute_border), (ev_view_realize),
8550         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8551         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8552         (ev_view_get_fullscreen), (ev_view_set_presentation),
8553         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8554         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8555         * shell/ev-view.h:
8556         * shell/ev-window.c:
8557         (update_chrome_visibility),
8558         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8559         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8560         (update_document_mode), (ev_window_update_fullscreen_action),
8561         (ev_window_fullscreen), (ev_window_unfullscreen),
8562         (ev_window_cmd_view_fullscreen),
8563         (ev_window_update_presentation_action),
8564         (ev_window_run_presentation), (ev_window_stop_presentation),
8565         (ev_window_cmd_view_presentation), (ev_window_state_event),
8566         (ev_window_focus_in_event), (ev_window_focus_out_event),
8567         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8568         * data/evince-ui.xml: Initial presentation mode.  We should
8569         probably hide this until it's done, as it's quite rough.  Also,
8570         change full-screen to fullscreen and add two getters to EvView.
8571
8572 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8573
8574         * shell/ev-page-action.c: (update_page_cache),
8575         (ev_page_action_dispose):
8576         * shell/ev-window.c: (destroy_fullscreen_popup),
8577         (ev_window_create_fullscreen_popup):
8578
8579         Use connect_object rather than explicitly
8580         disconnect on dispose.
8581
8582 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * shell/ev-page-action.c: (update_page_cache),
8585         (ev_page_action_dispose):
8586
8587 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8588
8589         * backend/ev-page-cache.c: (_ev_page_cache_new),
8590         (ev_page_cache_set_page_label),
8591         (ev_page_cache_has_nonnumeric_page_labels):
8592         * backend/ev-page-cache.h:
8593         * shell/ev-page-action.c: (update_pages_label):
8594         
8595         If all page labels are numeric, fallback to default
8596         way to display number of pages. See bug 173185.
8597
8598 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8599
8600         * shell/ev-page-action.c: (ev_page_action_dispose):
8601         * shell/ev-view.c: (view_update_range_and_current_page):
8602         * shell/ev-window.c: (ev_window_dispose):
8603         
8604         Set page on scroll in continuous mode. Fixes bug 301986.
8605         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8606
8607 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8608
8609         * configure.ac:
8610
8611         Require poppler 0.3.0
8612
8613 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8614         
8615         * shell/Makefile.am, configure.ac: Fix build problems
8616         with t1lib. Bug 301996.
8617
8618 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8619
8620         * shell/ev-view.c: (ev_view_scroll_event):
8621         
8622         Scroll up increase zoom
8623
8624 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8625
8626         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8627         (ev_view_set_sizing_mode),
8628         (ev_view_zoom_for_size_continuous_and_dual_page),
8629         (ev_view_zoom_for_size_continuous):
8630         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8631         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8632         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8633         (ev_window_init):
8634
8635         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8636         Fix for 165473 and 165472.
8637
8638 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8639
8640         * po/POTFILES.in:
8641         * thumbnailer/Makefile.am:
8642         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8643         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8644         * thumbnailer/evince-thumbnailer.schemas.in:
8645         
8646         Make thumbnailer schemas translatable. Fix for bug 301773
8647         
8648         * thumbnailer/evince-thumbnailer-djvu.schemas:
8649         * thumbnailer/evince-thumbnailer-dvi.schemas:
8650         * thumbnailer/evince-thumbnailer.schemas:
8651
8652         Removed files
8653
8654 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8655
8656         * shell/ev-view.c (ev_view_init): forgot to set this.
8657
8658 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8659
8660         * shell/ev-view.c: (find_page_at_location),
8661         (get_link_at_location),
8662         (ev_view_set_show_border), (ev_view_set_spacing),
8663         (ev_view_zoom_for_size_continuous_and_dual_page),
8664         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8665         Also, add a quick fix measuring of widths.  Also, removed
8666         ev_view_set_spacing and ev_view_set_show_border.
8667         
8668         * shell/ev-window.c: (ev_window_unfullscreen),
8669         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8670
8671 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8672
8673         * shell/ev-view.c: (view_update_range_and_current_page),
8674         (page_changed_cb):
8675         
8676         Fix crash on exit and scrolling to page in continuous view.
8677
8678 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8679
8680         * TODO:
8681         * backend/ev-page-cache.c: (_ev_page_cache_new),
8682         (ev_page_cache_get_max_width_size),
8683         (ev_page_cache_get_max_height_size):
8684         * backend/ev-page-cache.h:
8685         * data/evince-ui.xml:
8686         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8687         * shell/ev-view.c: (view_update_adjustments),
8688         (view_update_range_and_current_page), (get_bounding_box_size),
8689         (ev_view_size_request_continuous_and_dual_page),
8690         (ev_view_size_request_continuous),
8691         (ev_view_size_request_dual_page),
8692         (ev_view_size_request_single_page), (ev_view_size_request),
8693         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8694         (ev_view_bin_expose), (ev_view_expose_event),
8695         (ev_view_set_property), (ev_view_get_property),
8696         (ev_view_class_init), (ev_view_init), (ev_view_new),
8697         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8698         (ev_view_set_dual_page), (ev_view_set_full_screen),
8699         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8700         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8701         (ev_view_zoom_out), (zoom_for_size_fit_width),
8702         (zoom_for_size_best_fit),
8703         (ev_view_zoom_for_size_continuous_and_dual_page),
8704         (ev_view_zoom_for_size_continuous),
8705         (ev_view_zoom_for_size_dual_page),
8706         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8707         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8708         * shell/ev-view.h:
8709         * shell/ev-window.c: (update_action_sensitivity),
8710         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8711         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8712         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8713         (ev_window_cmd_view_zoom_out), (update_view_size),
8714         (ev_window_set_sizing_mode), (ev_window_init):
8715
8716         Add Continuous and Dual page modes.
8717
8718 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8719
8720         * dvi/dvi-document.c: (dvi_document_load),
8721         (dvi_document_thumbnails_get_thumbnail),
8722         (dvi_document_init_params): Fix up some mixups between
8723         width and height to correct thumbnail rendering.
8724
8725 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8726
8727         * dvi/mdvi-lib/private.h:
8728         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8729         
8730         Suppess output for kpathsea during font generation. Thanks to
8731         James Bowes
8732
8733 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8734
8735         * NEWS:
8736         * configure.ac:
8737
8738         Release 0.2.1
8739
8740         * Makefile.am: fix distcheck.
8741
8742 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * shell/ev-sidebar-links.c: (selection_changed_callback),
8745         (update_page_callback), (row_activated_callback),
8746         (job_finished_callback), (ev_sidebar_links_set_document):
8747         
8748         Fix for bug #169901. Double click on links expands tree.
8749
8750 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8751
8752         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8753         hard-coded style. Fix for bug 170111
8754
8755 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8756
8757         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8758         locking.
8759
8760 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8761
8762         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8763
8764 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8765
8766         * pdf/ev-poppler.cc:
8767         * shell/ev-view.c: (highlight_find_results):
8768
8769         Fix find on single page documents
8770
8771 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8772
8773         * data/evince.schemas.in: fix for bug 301390
8774
8775 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8776
8777         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8778         (ev_view_zoom_out), (ev_view_zoom_normal):
8779         * shell/ev-view.h:
8780         * shell/ev-window.c: (update_action_sensitivity),
8781         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8782         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8783         (ev_window_cmd_view_normal_size):
8784
8785         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8786         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8787         better than oom. 
8788
8789 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8790
8791         * configure.ac:
8792
8793         Depend on 2.57, 2.59 doesnt seem to be necessary
8794
8795 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8796
8797         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8798         (create_tool_item):
8799
8800         Put back total number of pages as (1 of 1234)
8801
8802 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8803
8804         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8805         remove the job.
8806
8807         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8808         function.  This helps debugging.
8809
8810 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8811
8812         * djvu/djvu-document.c: (djvu_document_class_init),
8813         (djvu_document_get_info), (djvu_document_document_iface_init):
8814         * dvi/dvi-document.c: (dvi_document_class_init),
8815         (dvi_document_get_info), (dvi_document_document_iface_init):
8816
8817         Dummy implementation of get_info method for dvi and
8818         djvu. Fix crashes with those backends
8819
8820 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8821
8822         * data/evince.desktop.in:
8823
8824         Add application/x-gzpostscript
8825
8826 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8827
8828         * data/evince.schemas.in: Added real long descriptions, 
8829         closes bug 172496 
8830
8831         * README: Added actual text, closes bug 171869
8832
8833 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8834
8835         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8836
8837         Thumbnail page 0
8838
8839 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8840
8841         * backend/ev-document-info.h:
8842
8843         s/GDate */GDate so we can just use g_free
8844
8845 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8846
8847         * shell/ev-window.c: (update_document_mode),
8848         (ev_window_setup_document):
8849
8850         Show the window in fullscreen when specified by
8851         the document
8852
8853 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * backend/ev-document.c: (ev_document_class_init),
8856         (ev_document_get_info), (ev_document_render_pixbuf):
8857         * backend/ev-document.h:
8858         * backend/ev-page-cache.c: (_ev_page_cache_new):
8859         * pdf/ev-poppler.cc:
8860         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8861         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8862         * ps/ps-document.c: (ps_document_class_init), (document_load),
8863         (ps_document_get_info), (ps_document_document_iface_init):
8864
8865         Remove get_title from the interface, we can just use document info
8866
8867 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8868
8869         * backend/Makefile.am:
8870         * backend/ev-document.c: (ev_document_render_get_info):
8871         * backend/ev-document.h:
8872         * pdf/ev-poppler.cc:
8873
8874         Initial support for document info. Based on jrb patch.
8875
8876 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8877
8878         * shell/ev-window.c: (ev_window_state_event),
8879         (ev_window_class_init), (ev_window_init):
8880         
8881         Doesn't show resize grip when maximized. See bug #301053
8882
8883 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8884
8885         * po/POTFILES.in:
8886         
8887         ev-sidebar-thumbnails now has translatable labels
8888         
8889         * shell/Makefile.am:
8890         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8891         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8892         (ev_sidebar_links_page_iface_init):
8893         * shell/ev-sidebar-links.h:
8894         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8895         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8896         (ev_sidebar_page_get_label):
8897         * shell/ev-sidebar-page.h:
8898         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8899         (ev_sidebar_thumbnails_set_document),
8900         (ev_sidebar_thumbnails_support_document),
8901         (ev_sidebar_thumbnails_get_label),
8902         (ev_sidebar_thumbnails_page_iface_init):
8903         * shell/ev-sidebar-thumbnails.h:
8904         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8905         (ev_sidebar_set_document):
8906         * shell/ev-sidebar.h:
8907         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8908         
8909         Small rework of sidebar code. Now sidebar pages should implement
8910         EvSidebarPage interface. That makes page management in EvSidebar
8911         easier. See bug #164811 for details
8912
8913 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8914
8915         * shell/ev-application.c: (ev_application_open):
8916         * shell/ev-document-types.c:
8917         
8918         Fix build error and small problem with application exit
8919
8920 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8921
8922         * thumbnailer/Makefile.am:
8923         * thumbnailer/evince-thumbnailer-djvu.schemas:
8924         * thumbnailer/evince-thumbnailer-dvi.schemas:
8925         
8926         Conditionally install schemas for djvu/dvi thumbnailer
8927
8928 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8929
8930         * shell/ev-document-types.h: 
8931         * shell/ev-document-types.c: 
8932         New files, handling the mapping from mimetypes to backends
8933         
8934         * shell/ev-window.c: 
8935         * thumbnailer/evince-thumbnailer.c:     
8936         Use the ev-document-types code
8937         
8938         * shell/Makefile.am: 
8939         Added new convenience library libevbackendfactory_la, containing
8940         the new mimetype->backend logic; moved the backends into it.
8941
8942         * thumbnailer/Makefile.am:
8943         Make the thumbnailer link with the libevbackend.la convenience
8944         library, rather than having a duplicate of the backend logic here.
8945
8946 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8947
8948         * shell/ev-stock-icons.c: constify some vars.
8949         * shell/ev-window.c: ditto.
8950
8951 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8952
8953         * ps/ps-document.c (get_page_orientation):
8954
8955         Respect document orientation 
8956
8957 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8958
8959         * djvu/Makefile.am:
8960         * dvi/Makefile.am:
8961         * shell/Makefile.am:
8962         
8963         Move library dependencies to components.
8964         
8965         * shell/ev-window.c: (update_window_title),
8966         (start_loading_document):
8967         
8968         Fix display of uris with spaces. Bug 168358.
8969
8970 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8971
8972         * shell/ev-sidebar-links.c: (selection_changed_cb):
8973         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8974         (ev_view_button_release_event), (ev_view_set_document):
8975         * shell/ev-view.h:
8976         * shell/ev-window.c: (find_bar_search_changed_cb):
8977         * shell/ev-window.h: Minor cleanups removing some dead code.
8978
8979 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * backend/ev-page-cache.c: (_ev_page_cache_new):
8982         
8983         Set current page to 0 if document has pages.
8984
8985 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8986
8987         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8988
8989         Initialize GError to NULL, fix a crash when loading fails.
8990
8991 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8992
8993         * shell/ev-window.c: (update_view_size):
8994
8995         Calculate shadow size only when there is actually
8996         a shadow.
8997
8998 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8999
9000         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9001         * shell/ev-view.h:
9002
9003         Allow setting view spacing, default to 0
9004
9005         * shell/ev-window.c: (ev_window_unfullscreen),
9006         (ev_window_cmd_view_fullscreen), (ev_window_init):
9007
9008         Remove spacing in fullscreen mode
9009
9010 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9013         (ev_view_size_request), (expose_bin_window),
9014         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9015         * shell/ev-view.h:
9016         * shell/ev-window.c: (ev_window_unfullscreen),
9017         (ev_window_cmd_view_fullscreen):
9018
9019         Do not draw the border in fulscreen
9020
9021 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9022
9023         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9024         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9025         (find_page_at_location), (page_changed_cb):
9026
9027         Rework border calculation, so that I can more easily disable it.
9028         Code somewhat cleaner too.
9029
9030 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * backend/ev-page-cache.c: (ev_page_cache_init),
9033         (_ev_page_cache_new):
9034
9035         Remove some assertions, documents can have 0 pages.
9036         Make initial current page -1.
9037
9038         * shell/ev-page-action.c: (page_changed_cb):
9039
9040         Show "" if current page is -1
9041
9042         * shell/ev-window.c: (update_action_sensitivity),
9043         (ev_window_setup_document):
9044
9045         When document has 0 pages do not set the view
9046         and make nearly everything insensitive.
9047
9048 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9049
9050         * shell/ev-page-view.c:
9051         * shell/ev-page-view.h:
9052
9053         Remove unused files.
9054         
9055         * shell/ev-sidebar-thumbnails.c:
9056         (ev_sidebar_thumbnails_set_document):
9057         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9058         (ev_sidebar_supports_document):
9059         * shell/ev-sidebar.h:
9060         * shell/ev-window.c: (ev_window_setup_document):
9061         
9062         Doesn't show thumbnails if document has 1 page. Make
9063         sidebar menu entries sensitive only if if they have 
9064         sense. Fix bug 164811. 
9065
9066 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9069         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9070         (ev_view_zoom_out), (ev_view_set_size):
9071
9072         Rework sizing to deal with documents with not uniform page
9073         size.
9074
9075 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9076
9077         * backend/ev-page-cache.c: (_ev_page_cache_new):
9078
9079         Fix several page size caching bugs
9080
9081 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9082
9083         * shell/ev-window.c: (set_action_properties):
9084
9085         Make all toolbar items translatable
9086
9087 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9088
9089         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9090         (save_page_list), (ps_document_save),
9091         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9092         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9093         (ps_document_ps_exporter_iface_init):
9094         * ps/ps-document.h:
9095
9096         Based on a patch by J�rg Billeter <j@bitron.ch>
9097         
9098         Implement print and save a copy for the ps backend.
9099
9100 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * backend/ev-document.h:
9103         * djvu/djvu-document.c: (djvu_document_can_get_text),
9104         (djvu_document_document_iface_init):
9105         * dvi/dvi-document.c: (dvi_document_can_get_text),
9106         (dvi_document_document_iface_init):
9107         * pdf/ev-poppler.cc:
9108         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9109         (pixbuf_document_document_iface_init):
9110         * ps/ps-document.c: (ps_document_can_get_text),
9111         (ps_document_document_iface_init):
9112         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9113         * shell/ev-window.c: (update_action_sensitivity):
9114
9115         Fix the crash when trying to copy in backends that doesnt
9116         support it. We can implement a better solution once we
9117         do real text selection.
9118
9119 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * data/evince-ui.xml:
9122         * shell/ev-window.c: (ev_window_cmd_escape):
9123         
9124         Work around the Escape conflict (find bar and unfullscreen)
9125
9126 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9127
9128         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9129         
9130         Fix for #300233. Next page correctly handles document end.
9131         
9132         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9133         (ev_sidebar_thumbnails_class_init),
9134         (ev_sidebar_thumbnails_set_document),
9135         (ev_sidebar_thumbnails_clear_job),
9136         (ev_sidebar_thumbnails_clear_model):
9137         
9138         Cleanup thumbnail jobs on document changes.
9139         
9140         * shell/ev-view.c: (add_scroll_binding_keypad),
9141         (add_scroll_binding_shifted), (ev_view_class_init):
9142         
9143         Shift + Space scrolls up. Fix for #173184
9144         
9145         * shell/ev-window.c: (ev_window_open_page),
9146         (ev_window_cmd_view_reload):
9147         
9148         Fix reload (Bug #300094)
9149
9150 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9151
9152         
9153         * dvi/mdvi-lib/assoc.c:
9154         * dvi/mdvi-lib/assoc.h: Removed garbage files
9155         
9156         * dvi/mdvi-lib/bitmap.c:
9157         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9158         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9159         * dvi/mdvi-lib/color.h: Antialias of rules
9160         
9161         * dvi/mdvi-lib/common.h:
9162         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9163         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9164         * dvi/mdvi-lib/files.c:
9165         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9166         * dvi/mdvi-lib/mdvi.h:
9167         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9168         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9169         * dvi/mdvi-lib/util.c: Fix compile warnings
9170         
9171         * dvi/dvi-document.c:
9172         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9173         (dvi_document_thumbnails_get_thumbnail),
9174         (dvi_document_document_thumbnails_iface_init):
9175         * dvi/mdvi-lib/Makefile.am:
9176         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9177         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9178         
9179         Dvi backend now renders thumbnails
9180
9181 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9182
9183         * shell/main.c: (main): 
9184         
9185         Save accelerators on exit. Fixes bug #172095.
9186
9187 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9190         update priority" comment.
9191
9192         * backend/ev-job-queue.c: Give a way to change priority.
9193
9194 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * shell/ev-page-action.c: Fix logic.
9197
9198 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9199
9200         * shell/ev-view.c: (ev_view_can_find_next):
9201         * shell/ev-window.c: (ev_window_setup_document):
9202
9203         Check that the document supports find
9204
9205 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9206
9207         * data/evince-ui.xml:
9208         * shell/ev-view.c: (ev_view_can_find_next):
9209         * shell/ev-view.h:
9210         * shell/ev-window.c: (update_action_sensitivity),
9211         (find_changed_cb), (ev_window_setup_document),
9212         (ev_window_cmd_edit_find_next):
9213
9214         Add Edit->Find Next
9215
9216 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * pdf/ev-poppler.cc:
9219         * shell/ev-print-job.c: (idle_print_handler):
9220
9221         Make printing work again
9222
9223 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9224
9225         * shell/ev-page-action.h:
9226         * shell/ev-page-action.c: (ev_page_action_widget_init),
9227         (ev_page_action_widget_class_init), (page_changed_cb),
9228         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9229         (get_filter_model_from_model), (match_selected_cb),
9230         (display_completion_text), (match_completion), (update_model),
9231         (connect_proxy), (ev_page_action_set_property),
9232         (ev_page_action_get_property), (ev_page_action_set_document),
9233         (ev_page_action_set_model), (ev_page_action_class_init): Big
9234         reworking to make completions work iff we have >= GTK-2.7.0
9235                 
9236         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9237         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9238         (job_finished_cb): We now have a 'model' property that is set when
9239         the links are loaded.  This can be caught with "notify::model"
9240
9241         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9242         listen for the model to be set, and propagate it to the action.
9243
9244 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9245
9246         * cut-n-paste/recent-files/egg-recent-item.c:
9247         (egg_recent_item_set_uri), (make_valid_utf8),
9248         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9249         * cut-n-paste/recent-files/egg-recent-item.h:
9250         
9251         Update egg-recent from libegg. This should fix long
9252         startup problem. For details see
9253         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9254
9255 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9256
9257         * cut-n-paste/recent-files/Makefile.am:
9258         * data/evince-ui.xml, shell/Makefile.am:
9259         * shell/ev-application.c, shell/ev-application.h:
9260         * shell/ev-window.c: Recent files support.
9261         
9262         * configure.ac: Added "ru" to ALL_LINGUAS.
9263         
9264         * dvju: new backend to support DJVU files.
9265         * dvi: new backend to support DVI.
9266
9267         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9268         * ev-application.c: Support for new backends.
9269         
9270         * help, ev-window.c, main.c shell/Makefile.am: 
9271         Evince user documentation.
9272
9273 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9274
9275         * po/POTFILES.in:
9276         * shell/ev-window.c:
9277         * thumbnailer/evince-thumbnailer.c:
9278
9279         s/pdf-document/ev-poppler
9280
9281 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * NEWS:
9284         * configure.ac:
9285
9286         Release 0.2.0
9287
9288         * ps/ps-document.c: (setup_pixmap):
9289
9290         Remove debug code
9291
9292 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9293
9294         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9295         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9296         (ev_window_cmd_go_first_page): Fix of by one errors.
9297
9298 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * ps/ps-document.c: (get_page_box):
9301
9302         Fix page size calculation
9303
9304 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9305
9306         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9307         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9308         (get_page_orientation), (setup_page), (document_load),
9309         (ps_document_get_page_size), (render_pixbuf_idle):
9310         * ps/ps-document.h:
9311
9312         More refactoring to adapt to EvDocument changes
9313
9314 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9315
9316         * ps/ps-document.c: (start_interpreter):
9317
9318         Actually add alpha args
9319
9320 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * pdf/ev-poppler.cc:
9323
9324         Make clipboard work again
9325
9326 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9327
9328         Make searching work again.
9329         
9330         * backend/ev-document.c:
9331         * backend/ev-document.h:
9332         * backend/ev-document-find.c:
9333         * backend/ev-document-find.h: Change EvDocumentIface so we no
9334         longer store the current page or zoom level in the document.  The
9335         consequence is that all calls that operate on the current page now
9336         instead take the page number as an extra argument, and all
9337         coordinates are now doubles in document coordinate system.
9338
9339         * pdf/ev-poppler.cc:
9340         * pixbuf/pixbuf-document.c:
9341         * ps/ps-document.c: Update backends accordingly.
9342
9343 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9344
9345         * autogen.sh:
9346
9347         Add required gettext version
9348
9349 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9350
9351         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9352         make F1 bring up non-existent help.
9353
9354         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9355         epiphany's find bar, #167477
9356
9357         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9358         <emil@nishra.com> to add space-bar scrolling, 
9359
9360         * shell/ev-window.c (static GtkActionEntry entries): add default
9361         keybinding for Help (F1)
9362         Fixes #171068
9363
9364         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9365         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9366         170110
9367
9368 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9369
9370         * Makefile.am: 
9371         * pixbuf/pixbuf-document.c: 
9372
9373         Got pixbuf backend working again
9374
9375 2005-04-01  Steve Murphy  <murf@e-tools.com>
9376
9377         * configure.in: Added "rw" to ALL_LINGUAS.
9378
9379 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9380
9381         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9382         model types, noticed by Martin Kretzschmar.
9383
9384 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9385
9386         * pdf/ev-poppler.cc: Implement search based on
9387         poppler_page_find_text().  Currently a bit crude since we remember
9388         all matches from all pages.  Also, we grab the big document lock
9389         when we search since searching changes the underlying stream and
9390         thus conflicts with the rendering thread.
9391         
9392         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9393         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9394         (ev_view_find_previous): Fix some page indexes to be 0 based,
9395         offset rubber band by view offset,
9396
9397 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9398
9399         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9400
9401 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9402
9403         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9404         completely because I didn't understand GtkActions.  I should
9405         read Marco's code more carefully in the future.
9406
9407         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9408         function
9409
9410 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9411
9412         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9413         PopplerRectangle change from poppler CVS.
9414
9415 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9416
9417         * backend/ev-document.c: (ev_document_get_page_label):
9418         * backend/ev-document.h:
9419         * backend/ev-page-cache.c: (_ev_page_cache_new),
9420         (ev_page_cache_get_page_label):
9421         * backend/ev-page-cache.h:
9422         * pdf/ev-poppler.cc:
9423         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9424         (links_page_num_func):
9425         * shell/ev-sidebar-thumbnails.c:
9426         (ev_sidebar_thumbnails_set_document):
9427         * shell/ev-view.c: (status_message_from_link),
9428         (ev_view_motion_notify_event):
9429         * shell/ev-window.c: (document_supports_sidebar): Add in page
9430         label support.  It's not perfect yet, but it's the first 'feature'
9431         in a while.
9432         Also, fix a bogus comment noticed by crispin. 
9433
9434 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9435
9436         * Makefile.am: Remove pixbuf backend for now
9437
9438         * configure.ac: Require poppler-glib instead of just poppler.
9439
9440         * backend/ev-document-thumbnails.h: Add a comment
9441
9442         * backend/ev-document.h:
9443         * backend/ev-document.c: (ev_document_class_init),
9444         (ev_document_load), (ev_document_get_link),
9445         (ev_document_get_links): Remove 3 methods and add get_links.
9446         Also, made 0 based.
9447
9448         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9449         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9450
9451         * backend/ev-link.c: (ev_link_set_title),
9452         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9453         (ev_link_mapping_find):
9454         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9455         
9456         * backend/ev-page-cache.c: (ev_page_cache_init),
9457         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9458         (ev_page_cache_get_size), (ev_page_cache_next_page),
9459         (ev_page_cache_prev_page): Fix to be 0 based.
9460
9461         * pdf/Makefile.am: 
9462         * pdf/ev-poppler.h:
9463         * pdf/ev-poppler.cc: New backend.
9464         
9465         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9466         (ps_document_get_page), (ps_document_document_iface_init):
9467
9468         * shell/ev-pixbuf-cache.h:
9469         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9470         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9471         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9472         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9473         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9474         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9475         based.
9476         
9477         * shell/ev-sidebar-thumbnails.c:
9478         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9479         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9480
9481         * shell/ev-view.c: (status_message_from_link),
9482         (find_page_at_location), (get_link_at_location),
9483         (ev_view_motion_notify_event), (ev_view_button_release_event),
9484         (ev_view_init): Use the new link code.  Fix to be 0 based.
9485
9486         * shell/ev-window.c: (update_action_sensitivity),
9487         (document_supports_sidebar): 0 based.
9488
9489 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9490
9491         * pdf/pdf-document.cc: Patch from Fernando Herrera
9492         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9493         *blush*
9494
9495 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9496
9497         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9498         1 to the page, as this seems to be 1 based.  I thought we has this
9499         fixed.  grump.
9500
9501 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9502
9503         * TODO:
9504         * backend/Makefile.am:
9505         * backend/ev-document-links.c:
9506         (ev_document_links_has_document_links),
9507         (ev_document_links_get_links_model):
9508         * backend/ev-document-links.h:
9509         * backend/ev-document.c: (ev_document_get_page_cache),
9510         (ev_document_get_doc_mutex), (ev_document_load),
9511         (ev_document_save), (ev_document_get_title),
9512         (ev_document_get_n_pages), (ev_document_set_page),
9513         (ev_document_get_page), (ev_document_set_target),
9514         (ev_document_set_scale), (ev_document_set_page_offset),
9515         (ev_document_get_page_size), (ev_document_get_text),
9516         (ev_document_get_link), (ev_document_render),
9517         (ev_document_render_pixbuf), (ev_document_scale_changed):
9518         * backend/ev-document.h:
9519         * backend/ev-job-queue.c: (remove_object_from_queue),
9520         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9521         (no_jobs_available_unlocked), (ev_render_thread),
9522         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9523         (ev_job_queue_remove_job):
9524         * backend/ev-job-queue.h:
9525         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9526         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9527         (ev_job_links_class_init), (ev_job_render_init),
9528         (ev_job_render_dispose), (ev_job_render_class_init),
9529         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9530         (ev_job_thumbnail_class_init), (ev_job_finished),
9531         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9532         (ev_job_render_run), (ev_job_thumbnail_new),
9533         (ev_job_thumbnail_run):
9534         * backend/ev-jobs.h:
9535         * backend/ev-link.c:
9536         * backend/ev-link.h:
9537         * backend/ev-page-cache.c: (ev_page_cache_init),
9538         (ev_page_cache_class_init), (ev_page_cache_finalize),
9539         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9540         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9541         (ev_page_cache_set_link), (ev_page_cache_get_title),
9542         (ev_page_cache_get_size), (ev_page_cache_next_page),
9543         (ev_page_cache_prev_page):
9544         * backend/ev-page-cache.h:
9545         * pdf/pdf-document.cc:
9546         * ps/gsdefaults.c:
9547         * ps/gsdefaults.h:
9548         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9549         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9550         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9551         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9552         (is_interpreter_ready), (output), (catchPipe), (input),
9553         (start_interpreter), (check_filecompressed), (compute_dimensions),
9554         (ps_document_enable_interpreter), (document_load),
9555         (ps_document_next_page), (render_page), (ps_document_set_page),
9556         (ps_document_set_scale), (render_pixbuf_idle),
9557         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9558         * ps/ps-document.h:
9559         * shell/Makefile.am:
9560         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9561         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9562         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9563         (ev_pixbuf_cache_new), (job_finished_cb),
9564         (check_job_size_and_unref), (move_one_job),
9565         (ev_pixbuf_cache_update_range), (find_job_cache),
9566         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9567         (ev_pixbuf_cache_add_jobs_if_needed),
9568         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9569         * shell/ev-pixbuf-cache.h:
9570         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9571         (idle_print_handler):
9572         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9573         (selection_changed_cb), (create_loading_model),
9574         (ev_sidebar_links_construct), (links_page_num_func),
9575         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9576         (update_page_callback), (job_finished_cb),
9577         (ev_sidebar_links_set_document):
9578         * shell/ev-sidebar-thumbnails.c:
9579         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9580         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9581         (page_changed_cb), (thumbnail_job_completed_callback),
9582         (ev_sidebar_thumbnails_set_document):
9583         * shell/ev-sidebar-thumbnails.h:
9584         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9585         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9586         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9587         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9588         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9589         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9590         (ev_view_button_release_event), (ev_view_scroll_view),
9591         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9592         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9593         (ev_view_new), (job_finished_cb), (page_changed_cb),
9594         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9595         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9596         (ev_view_find_previous):
9597         * shell/ev-view.h:
9598         * shell/ev-window.c: (update_action_sensitivity),
9599         (ev_window_open_page), (update_window_title), (update_total_pages),
9600         (page_changed_cb), (ev_window_setup_document),
9601         (password_dialog_response), (ev_window_cmd_save_as),
9602         (ev_window_print), (ev_window_cmd_go_previous_page),
9603         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9604         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9605         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9606         * shell/main.c: (main):
9607
9608         Merge evince-threads branch
9609
9610 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9611
9612         * configure.ac: Added "lt" to ALL_LINGUAS.
9613
9614 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9615
9616         * NEWS:
9617         * configure.ac:
9618
9619         Release 0.1.9
9620
9621 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9622
9623         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9624
9625         Fix here also the thumbnails 1-basedness :)
9626
9627 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9628
9629         * NEWS:
9630         * configure.ac:
9631
9632         Release 0.1.8
9633
9634 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9635
9636         * pdf/pdf-document.cc:
9637         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9638         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9639
9640         Fix the mess we did with thumbnails and 1-basedness
9641
9642 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9643
9644         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9645
9646 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9647
9648         * NEWS:
9649         * configure.ac:
9650
9651         Release 0.1.7
9652
9653 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9654
9655         * ps/Makefile.am:
9656         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9657         (gtk_gs_defaults_get_alpha_parameters),
9658         (gtk_gs_defaults_get_ungzip_cmd),
9659         (gtk_gs_defaults_get_unbzip2_cmd):
9660         * ps/gsdefaults.h:
9661         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9662         (ps_document_get_orientation), (document_load),
9663         (ps_document_goto_page), (ps_document_set_page_size):
9664         * ps/ps-document.h:
9665
9666         Some more sanitization of the ps backend. Remove a lot
9667         of unused code and do not base our defaults on ggv
9668         preferences (ugh!)
9669
9670 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9671
9672         * thumbnailer/evince-thumbnailer.schemas:
9673         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9674         (main): add -s option for thumbnail size.
9675
9676 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9677
9678         * configure.ac:
9679
9680         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9681         remove it.
9682
9683 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9684
9685         * pdf/pdf-document.cc:
9686
9687         Remove 4 pixels of useless border from the
9688         thumbnail.
9689
9690 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9691
9692         * backend/ev-document-thumbnails.c:
9693         (ev_document_thumbnails_get_thumbnail):
9694         * backend/ev-document-thumbnails.h:
9695
9696         Rework API a bit. Add a border flag and
9697         change sizing logic (now the size we specify
9698         applies to the bigger dimension).
9699
9700         * pdf/pdf-document.cc:
9701         * pixbuf/pixbuf-document.c:
9702         (pixbuf_document_thumbnails_get_thumbnail):
9703         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9705
9706         Adapt to the new API and do not draw a border for nautilus
9707         thumbnailer.
9708
9709 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9710
9711         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9712         take thumbnails from page "0" instead of "1". Added a copyright header.
9713
9714 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9715
9716         * ps/ps-document.c: (set_up_page), (start_interpreter):
9717
9718         Make it C89 compliant
9719
9720 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9721
9722         * Makefile.am:
9723         * configure.ac:
9724         * pdf/.cvsignore:
9725         * pdf/pdf-document.cc:
9726         * thumbnailer/Makefile.am:
9727         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9728         (main):
9729         * thumbnailer/evince-thumbnailer.schemas:
9730         * thumbnailer/pdf-icon.png:
9731
9732         Add a nautilus thumbnailer.
9733         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9734
9735 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9736
9737         * NEWS:
9738         * configure.ac:
9739         * po/POTFILES.in:
9740
9741         Release 0.1.6
9742
9743 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9744
9745         Use poppler instead of including xpdf source code.  Poppler is a
9746         fork of xpdf to build it as a shared library. See
9747         http://freedesktop.org/wiki/Software/poppler.
9748
9749         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9750         xpdf fork.
9751         
9752         * pdf/Makefile.am: Build libpdfdocument.a here.
9753         
9754         * pdf/GDKSplashOutputDev.cc:
9755         * pdf/GDKSplashOutputDev.h:
9756         * pdf/GnomeVFSStream.cc:
9757         * pdf/GnomeVFSStream.h:
9758         * pdf-document.cc:
9759         * pdf-document.h:
9760         * test-gdk-output-dev.cc
9761         * Thumb.cc:
9762         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9763         against poppler.
9764
9765 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9766
9767         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9768
9769         Clear idle stack before unsetting the document
9770
9771 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9772
9773         * ps/ps-document.c: (ps_document_widget_event),
9774         (ps_document_set_target), (ps_document_finalize),
9775         (ps_document_get_page):
9776
9777         Disconnect the widget event signal on finalize.
9778         Some code cleanups.
9779
9780 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9781
9782         * ps/ps-document.c: (set_up_page):
9783
9784         If there is no bpixmap create one, even if size
9785         is not changed.
9786
9787 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9788
9789         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9790         (set_up_page), (document_load), (ps_document_set_zoom):
9791
9792         Default page is 0. Calculate size even when we have no
9793         target yet.
9794
9795 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9796
9797         * shell/ev-sidebar.c: expand the selection widget to be always as
9798         wide as the sidebar
9799
9800 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9801
9802         * shell/ev-sidebar-thumbnails.c:
9803         (ev_sidebar_thumbnails_set_document):
9804
9805         Clear the list store when setting document
9806
9807 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9808
9809         * shell/ev-page-action.c: (update_entry), (sync_entry),
9810         (activate_cb), (entry_size_request_cb), (create_tool_item),
9811         (connect_proxy):
9812
9813         Use an entry for the page control instead of spinbuttons
9814
9815 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9816
9817         * data/evince.schemas.in:
9818
9819         Correct confusing string
9820
9821 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9822
9823         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9824         for real.  Gosh, how long has this been broken.
9825
9826         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9827         check for a NULL link.  We crash otherwise.
9828
9829 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9830
9831         * NEWS:
9832         * configure.ac:
9833
9834         Release 0.1.5
9835
9836 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9837
9838         * configure.ac: add the french translation.
9839
9840 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9841
9842         * shell/ev-window.c:
9843
9844         Remove unused header -> fix distcheck
9845
9846 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9847
9848         * shell/ev-window.c: (update_window_title),
9849         (ev_window_popup_password_dialog):
9850
9851         Unescape filename for display
9852
9853 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9854
9855         * pdf/xpdf/pdf-document.cc:
9856
9857         In get_page_size deal with rotation. Also
9858         cleanup the function a bit.
9859
9860 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9861
9862         * pdf/xpdf/pdf-document.cc:
9863
9864         Fix crash when opening in new window
9865
9866 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9867
9868         * configure.ac:
9869
9870         Check ghostscript >= 7
9871
9872 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9873
9874         * shell/ev-window.c:
9875
9876         Make page width the default sizing mode
9877
9878 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9879         Marco Pesenti Gritti <marco@gnome.org>
9880
9881         * shell/ev-window.c: Remember the sidebar size
9882
9883         * data/evince.schemas.in: Add a new gconf key to store the size of
9884         the sidebar
9885
9886 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9887
9888         * data/evince-ui.xml:
9889         * shell/ev-window.c: (update_action_sensitivity),
9890         (ev_window_cmd_view_reload):
9891         
9892         Add a "Reload" action and menu entry
9893
9894 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9895
9896         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9897         iff the type doesn't support thumbnailing and indexing.
9898
9899 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9900
9901         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9902
9903 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9904
9905         * pdf/splash/Splash.cc:
9906
9907         Port fix for a crasher from kde bug
9908         http://bugs.kde.org/show_bug.cgi?id=97131
9909
9910 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9911
9912         * pdf/xpdf/pdf-document.cc:
9913
9914         Return a link even if it's of an unrecognized
9915         type. Otherwise we go in an infinte cycle.
9916
9917 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9918
9919         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9920         (size_allocate_cb), (ev_window_set_sizing_mode):
9921
9922         Update size when switching mode
9923
9924 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9925
9926         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9927         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9928         (ev_window_cmd_view_normal_size):
9929
9930         Fix size toggle buttons behavior
9931
9932 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9933
9934         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9935         (doc_rect_to_view_rect), (ev_view_size_allocate),
9936         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9937         (scale_changed_callback):
9938
9939         Do not cache offsets in size_allocate.
9940
9941 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9942
9943         * shell/ev-view.c: (ev_view_size_allocate):
9944
9945         Calculate offsets before calling the parent
9946         class (which does a redraw)
9947
9948 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9949
9950         * pdf/xpdf/pdf-document.cc:
9951
9952         Fix a crasher on exit. Unused code, put a TODO
9953
9954 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9955
9956         * backend/ev-document.c: (ev_document_class_init),
9957         (ev_document_page_changed), (ev_document_scale_changed):
9958         * backend/ev-document.h:
9959
9960         Separate page/scale notifications
9961
9962         * pdf/xpdf/pdf-document.cc:
9963
9964         Emit the new signals.
9965         Do not display the pdf page in _render, do it
9966         when scale/page are requested.
9967
9968         * ps/ps-document.c: (ps_document_set_zoom),
9969         (ps_document_widget_event):
9970         * ps/ps-document.h:
9971
9972         Emit the new signals.
9973
9974         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9975         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9976         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9977         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9978         * shell/ev-view.h:
9979         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9980         (ev_window_cmd_view_page_width), (size_allocate_cb),
9981         (ev_window_set_sizing_mode):
9982
9983         Rework sizing to be pixel based.
9984         There are bugs but should be already way better.
9985
9986 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * shell/ev-window.c: (ev_window_init):
9989
9990         Do not allow to shrink sidebar smaller then
9991         child requisition
9992
9993 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9994
9995         * shell/ev-sidebar.[ch]
9996         * shell/ev-window.c:
9997
9998         Improved sidebar widget. Fixes #166683
9999
10000 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10001
10002         * shell/ev-view.c (update_find_status_message): Give translators
10003         more flexibility with ngettext plural handling.
10004
10005 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10006
10007         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10008         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10009         page when we get the page size.
10010
10011 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10012
10013         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10014
10015         ps pages are 0 based, convert 
10016
10017 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10018
10019         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10020
10021         Initialize correct parent class. Set GError on document load
10022
10023 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * pdf/xpdf/pdf-document.cc:
10026
10027         Fixup selection offset calculation
10028
10029         * shell/ev-view.c: (view_rect_to_doc_rect),
10030         (doc_rect_to_view_rect), (ev_view_size_allocate),
10031         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10032         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10033
10034         Store selection as document relative, so that zooming
10035         and offset changing doesnt break it.
10036
10037 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10038
10039         * shell/ev-view.c: (ev_view_best_fit):
10040
10041         Do not try to best fit if the view is not realized
10042
10043 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10044           
10045         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10046
10047 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10048
10049         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10050
10051 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10052
10053         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10054         the popup window.  That prevents it resizing when in full screen
10055         mode.
10056
10057         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10058         multiple rerenders.  This pretty much sucks.
10059
10060         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10061         rest of the toolbar.
10062
10063 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10064
10065         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10066
10067 2005-02-17  Alexander Shopov  <ash@contact.bg>
10068
10069         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10070
10071 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10072
10073         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10074
10075 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10076
10077         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10078         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10079         (set_document_page), (document_changed_callback),
10080         (ev_view_set_document), (ev_view_find_previous),
10081         (ev_view_hide_cursor), (ev_view_show_cursor):
10082         * shell/ev-view.h:
10083         * shell/ev-window.c: (update_chrome_visibility),
10084         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10085         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10086         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10087         (ev_window_unfullscreen):
10088         * shell/main.c: (main):
10089
10090         Automatically hide the fullscreen button.
10091         Patch by Kristian Høgsberg <krh@redhat.com>
10092
10093 2005-02-16  Vincent Noel  <vnoel@cox.net>
10094
10095         * shell/main.c (main): Specify an icon for the window. Patch by
10096         Jaap A. Haitsma. Fixes #166177.
10097
10098 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10099
10100         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10101
10102 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10103
10104         * backend/ev-document-misc.h:
10105         * backend/ev-document-misc.c:
10106         (ev_document_misc_get_page_border_size),
10107         (ev_document_misc_paint_one_page): New function to canonicalize
10108         sizing/painting a border.
10109
10110         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10111         used.
10112
10113         * pdf/xpdf/pdf-document.cc: use new function
10114
10115         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10116         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10117         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10118         shell/ev-window.c: (update_sizing_buttons),
10119         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10120         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10121         (ev_window_cmd_view_page_width), (size_allocate_cb),
10122         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10123         and "fit width" values act as toggle buttons so they stay
10124         toggled.  It's not 100% perfect, and it's a little slow, but it's
10125         good enough to commit I think.
10126
10127 2005-02-15  David Lodge  <dave@cirt.net>
10128
10129         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10130
10131 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10132
10133         * shell/ev-window.c (update_window_title): replace newlines in
10134         the title by spaces. Bug #166107.
10135
10136 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10137
10138         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10139         parameters providing allocation width and height without
10140         scrollbars and width of a possible vertical scrollbar. With this
10141         additional information the functions can work as
10142         intended. Unfortunately they're not idempotent. We should
10143         transform these commands to toggles. Fixes Bug #164976
10144         Initial patch by Stephane Loeuillet, then heavily modified.
10145
10146         * shell/ev-view.h: update prototypes.
10147
10148         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10149         (ev_window_cmd_view_page_width): provide EvView fit functions with
10150         all the information they need. Formulas to calculate this
10151         information taken from GtkScrolledWindow.
10152
10153 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10154
10155         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10156         created a thumbnail, the list store is updated to know
10157         that the thumbnail is set. Fixes bug #166792
10158
10159 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10160
10161         * shell/ev-window.c: fixed typo, closes bug 166897
10162
10163         * TODO: updated TODO with bug numbers that are relevant
10164
10165 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10166
10167         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10168
10169 2005-02-09  Vincent Noel  <vnoel@cox.net>
10170
10171         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10172         and "Next" toolbar buttons as important to make them stand out.
10173
10174 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10175
10176         * lib/ev-debug.c:
10177         * lib/ev-debug.h:
10178         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10179         (start_interpreter), (stop_interpreter), (document_load),
10180         (ps_document_next_page), (ps_document_goto_page),
10181         (ps_document_set_page_size), (ps_document_widget_event),
10182         (ps_document_render):
10183         * shell/ev-page-view.c: (ev_page_view_dispose):
10184         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10185
10186         Fix compilation on non-gcc platforms
10187
10188 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10189
10190         * NEWS:
10191         * configure.ac:
10192
10193         Release 0.1.4
10194
10195         * pdf/xpdf/Catalog.cc:
10196         * pdf/xpdf/XRef.cc:
10197
10198         Fix the fix for CAN-2004-0888
10199
10200 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10201
10202         * data/Makefile.am:
10203         * data/evince-ui.xml:
10204         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10205         * shell/ev-stock-icons.h:
10206         * shell/ev-window.c: (update_action_sensitivity),
10207         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10208         (set_action_properties):
10209
10210         Improve toolbar layout/icons
10211
10212 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10213
10214         * pdf/xpdf/pdf-document.cc:
10215
10216         Add warnings about unimplemented/unknown link
10217         types.
10218
10219 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10220
10221         * ps/ps-document.c: (set_up_page):
10222
10223         Log gs property
10224
10225 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10226
10227         * ps/ps-document.c: (start_interpreter):
10228
10229         Log gs env var
10230
10231 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * shell/ev-page-view.c: (ev_page_view_dispose):
10234         * shell/ev-view.c: (ev_view_finalize):
10235         * shell/ev-window.c: (ev_window_setup_document),
10236         (ev_window_dispose), (ev_window_init):
10237
10238         Solve more refs issues.
10239
10240         I commented out the page_view initialization for now:
10241         it was never destroyed (because it's never added
10242         to a container). Because of that we was leaking
10243         gs processes. Couldnt think to a clean fix.
10244         We need to figure this out, password view has the
10245         same issue probably.
10246
10247 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10248
10249         * ps/ps-document.c: (ps_document_finalize),
10250         (ps_document_get_n_pages), (ps_document_get_page):
10251
10252         Some cleanups, stop the interpreter on finalize
10253
10254         * shell/ev-page-view.c: (ev_page_view_dispose),
10255         (ev_page_view_class_init):
10256
10257         Release our reference on the document
10258
10259 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10260
10261         * Makefile.am:
10262         * configure.ac:
10263         * doc/debugging.txt:
10264         * lib/.cvsignore:
10265         * lib/Makefile.am:
10266         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10267         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10268         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10269         * lib/ev-debug.h:
10270
10271         Add debugging helpers
10272
10273         * ps/Makefile.am:
10274         * ps/ps-document.c: (set_up_page), (start_interpreter),
10275         (stop_interpreter), (document_load), (ps_document_next_page),
10276         (ps_document_goto_page), (ps_document_set_page_size),
10277         (ps_document_widget_event), (ps_document_render):
10278         * shell/Makefile.am:
10279         * shell/ev-view.c: (expose_bin_window):
10280         * shell/main.c: (main):
10281
10282         Add some logs
10283         
10284 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10285
10286         * ps/ps-document.c: (ps_document_widget_event):
10287
10288         Initialize message_window, this should make ps
10289         rendering really work! (Never noticed because I was
10290         testing with a ps that is causing gs to exit every time!)
10291
10292 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10293
10294         * data/evince.schemas.in: updated simple error in applyto closing tag
10295
10296 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10297
10298         * Makefile.am:
10299         * configure.ac:
10300         * data/.cvsignore:
10301         * data/Makefile.am:
10302         * data/evince-ui.xml:
10303         A data/evince.schemas.in:
10304         * po/POTFILES.in:
10305         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10306         * shell/ev-stock-icons.h:
10307         * shell/ev-window.c: (update_chrome_visibility),
10308         (update_chrome_flag), (ev_window_cmd_edit_find),
10309         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10310         (ev_window_unfullscreen), (ev_window_focus_in_event),
10311         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10312         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10313         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10314         (ev_window_dispose), (ev_window_class_init),
10315         (set_action_properties), (set_chrome_actions), (load_chrome),
10316         (ev_window_init):
10317
10318         Implement fullscreen mode changes from bug #164776.
10319         Also implement persistent chrome toggles.
10320
10321 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10322
10323         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10324
10325 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10326
10327         * NEWS:
10328         * configure.ac:
10329         * shell/ev-view.c:
10330
10331         Add another check for find interface
10332
10333         Release 0.1.3
10334
10335 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10336
10337         * shell/ev-application.c: (ev_application_open):
10338         * shell/ev-window.c: (ev_window_open):
10339
10340         Open gzipped ps documents
10341
10342 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10343
10344         * TODO:
10345         * shell/ev-view.c: (set_document_page):
10346
10347         Clamp page number, dont try to move to
10348         not existant pages.
10349
10350 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10351
10352         * backend/ev-document-find.c: (ev_document_find_changed):
10353         * backend/ev-document-find.h:
10354         * pdf/xpdf/pdf-document.cc:
10355         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10356         * shell/ev-window.c: (find_bar_search_changed_cb):
10357
10358         Fix several bugs with find
10359
10360 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10361
10362         * shell/ev-sidebar-thumbnails.c
10363         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10364         document. Prevents warning from scroll_to_cell.
10365
10366 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10367
10368         * configure.ac: Add «nb» to ALL_LINGUAS too.
10369
10370 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10371
10372         * NOTES: New file with some random thoughts.
10373
10374         * TODO: Update.
10375
10376         * backend/ev-document-misc.c:
10377         (ev_document_misc_get_page_border_size): New function to
10378         canonicalize shadow drawing sizes.  Possibly goofy.
10379
10380         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10381         (ev_view_best_fit), (ev_view_fit_width):
10382         * pdf/xpdf/pdf-document.cc:
10383         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10384         * ps/ps-document.c: (ps_document_get_page_size):
10385         * backend/ev-document-misc.h:
10386         * backend/ev-document.c: (ev_document_get_page_size):
10387         * backend/ev-document.h: get_page_size now takes a page number
10388         parameter.  Made all the backends/frontends honor it.
10389
10390         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10391         see.  Doesn't work yet.
10392
10393         * shell/Makefile.am:
10394         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10395         Doesn't do anything yet.
10396
10397         * shell/ev-sidebar-thumbnails.c:
10398         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10399         [0..n_pages-1]
10400
10401         * shell/ev-window.c: (update_action_sensitivity),
10402         (ev_window_setup_document), (ev_window_set_page_mode),
10403         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10404         view-swapping code a bit so we can have multiple views on a
10405         document.  Add the multi-page view, though it can't be turned on
10406         yet.
10407
10408 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10409
10410         * shell/ev-application.c: (ev_application_open):
10411         * shell/ev-view.c: (expose_bin_window):
10412         * shell/ev-window.c: (ev_window_open):
10413
10414         Support eps and check document supports find
10415         before drawing highlightings in expose.
10416
10417 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10418
10419         * pixbuf/pixbuf-document.c:
10420         (pixbuf_document_thumbnails_get_dimensions),
10421         (pixbuf_document_document_thumbnails_iface_init):
10422
10423         implement get_dimensions
10424
10425 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10426
10427         * NEWS:
10428         * configure.ac:
10429
10430         Release 0.1.2
10431
10432 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10433
10434         * shell/ev-view.c: (set_document_page):
10435
10436         Scroll at the top of the page when changing page
10437
10438 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10439
10440         * shell/ev-view.c: (ev_view_motion_notify_event):
10441
10442         Do not redraw unnecessarily
10443
10444 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10445
10446         * pdf/xpdf/pdf-document.cc:
10447         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10448         (expose_bin_window), (find_changed_cb):
10449
10450         Yay! find works now... Now to find bugs...
10451
10452 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10453
10454         * backend/ev-document-find.c: (ev_document_find_base_init),
10455         (ev_document_find_changed):
10456         * backend/ev-document-find.h:
10457         * pdf/xpdf/pdf-document.cc:
10458         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10459         (expose_bin_window), (ev_view_init), (set_document_page),
10460         (ensure_rectangle_is_visible), (jump_to_find_result),
10461         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10462         (ev_view_find_next), (ev_view_find_previous):
10463         * shell/ev-view.h:
10464         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10465
10466         More work on find implementation, mostly there now
10467
10468 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10469
10470         * backend/ev-backend-marshalers.list:
10471         * backend/ev-document-find.c: (ev_document_find_base_init),
10472         (ev_document_find_cancel), (ev_document_find_page_has_results),
10473         (ev_document_find_get_n_results), (ev_document_find_get_result),
10474         (ev_document_find_get_progress), (ev_document_find_changed):
10475         * backend/ev-document-find.h:
10476
10477         Enanche the find interface to be really able to do
10478         multi page find.
10479
10480         * pdf/xpdf/pdf-document.cc:
10481
10482         Implement
10483
10484         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10485         (expose_bin_window), (ev_view_init),
10486         (ev_view_get_find_status_message), (find_changed_cb),
10487         (ev_view_set_document), (set_document_page):
10488
10489         Adapt to the new interface. A few things are regressed sorry,
10490         I will finish it soon.
10491
10492 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10493
10494         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10495         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10496         ev_sidebar_thumbnails_parent_class variable, don't define another
10497         parent_class variable.
10498
10499         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10500         (ev_page_action_class_init): ditto.
10501
10502         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10503         (pixbuf_document_class_init): ditto.
10504
10505         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10506         ditto.
10507
10508         * .cvsignore: ignore various valgrind output files.
10509
10510 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10511
10512         * data/evince-ui.xml:
10513         * shell/Makefile.am:
10514         * shell/ev-history.c:
10515         * shell/ev-history.h:
10516         * shell/ev-navigation-action.c:
10517         * shell/ev-navigation-action.h:
10518         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10519         (ev_view_set_page), (ev_view_fit_width):
10520         * shell/ev-view.h:
10521         * shell/ev-window.c: (update_action_sensitivity),
10522         (ev_window_setup_document), (register_custom_actions):
10523
10524         Kill session history
10525
10526 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10527
10528         * shell/ev-window.c: (update_action_sensitivity):
10529
10530         Fix inverted up/down buttons
10531
10532 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10533
10534         * shell/ev-sidebar-thumbnails.c
10535         (ev_sidebar_thumbnails_select_page): make sure the selected
10536         thumbnail stays visible.
10537
10538 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10539
10540         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10541         scrolled window for Federico.
10542
10543 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10544
10545         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10546
10547 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * configure.ac:
10550         * pdf/splash/SplashFTFontEngine.cc:
10551
10552         Fix CID fonts with freetype 2.1.9
10553
10554 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10555
10556         * TODO: added item for desktop icon thumbnailer
10557
10558 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10559
10560         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10561         unloaded docs when the title is accessed.
10562
10563         * shell/ev-password-view.[hc]: New widget for displaying password
10564         state.
10565
10566         * shell/ev-window.[ch]: Refactor password handling code to handle
10567         the new view.
10568
10569 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10570
10571         * NEWS:
10572         * configure.ac:
10573         * data/Makefile.am:
10574
10575         Release 0.1.1
10576
10577 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10578
10579         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10580         ignore page offset here, to make search results independent of it,
10581
10582         * shell/ev-view.c (expose_bin_window): but take offsets into
10583         account here. Bug #164932
10584
10585         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10586         scale at the right time. Bug #164996
10587
10588 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10589
10590         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10591         fix the problem. Now I just removed the Adobe font names and hope
10592         that the URW fonts are always in outline format. Bug #164934
10593
10594         * shell/ev-window.c (update_window_title): empty titles are
10595         useless, use filename in that case too.
10596
10597         * NEWS: Add some content.
10598
10599 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10600
10601         * TODO: added one more TODO item and a TODONE section :)
10602
10603 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10604
10605         * ps/ps-document.h: add page_[xy]_offset fields.
10606
10607         * ps/ps-document.c (ps_document_set_page_offset)
10608         (ps_document_render): Keep offset in consideration in a few
10609         places. Bug #164752 "postscript documents are not centered in
10610         window"
10611
10612         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10613         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10614
10615         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10616         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10617         stub out missing methods for complete EvDocument implementation.
10618         Fixes segfaults with Save A Copy and Copy actions.
10619
10620         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10621         (ps_document_document_iface_init): ditto.
10622         
10623 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10624
10625         * data/.cvsignore:
10626         * data/Makefile.am:
10627         * data/evince.desktop.in:
10628
10629         Add desktop file
10630
10631 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10632
10633         * shell/ev-view.c: (ev_view_button_press_event),
10634         (ev_view_motion_notify_event):
10635
10636         Make selection work in any direction
10637
10638 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10639
10640         * TODO:
10641         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10642
10643         Use shorter labels for some of the toolbars items
10644
10645 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10646
10647         * pdf/xpdf/pdf-document.cc:
10648
10649         Check the links info is initialized before
10650         using it. Should fix a crash on startup.
10651
10652 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10653
10654         * pixbuf/pixbuf-document.c
10655         (pixbuf_document_thumbnails_get_dimensions): force floating point
10656         division to calculate page_ratio. Fixes crash with landscape
10657         format pixbufs.
10658
10659 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10660
10661         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10662
10663 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10664
10665         * shell/ev-view.c (set_document_page): unset has_selection when
10666         the page changes.
10667         (set_document_page): handle paper size changes when the page
10668         changes (test with Free Culture, page 2).
10669
10670 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10671
10672         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10673         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10674
10675         Use normal style color for the widget background and
10676         draw a black box around the page.
10677
10678 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10679
10680         * pdf/xpdf/pdf-document.cc:
10681
10682         Keep offset in consideration in a few places
10683
10684         * shell/ev-view.c: (expose_bin_window):
10685
10686         Set the offsets so that the document is ever centered
10687
10688 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10689
10690         * TODO: Added TODO items and finished off the first todo item
10691
10692         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10693         reflect current authors
10694
10695 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * pdf/xpdf/pdf-document.cc:
10698         * shell/ev-view.c: (ev_view_set_cursor),
10699         (ev_view_motion_notify_event), (document_changed_callback),
10700         (set_document_page):
10701
10702         Show a wait cursor while the page is rendering
10703
10704 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10705
10706         * shell/ev-sidebar-thumbnails.c:
10707         (ev_sidebar_tree_selection_changed),
10708         (ev_sidebar_thumbnails_select_page):
10709         * shell/ev-sidebar-thumbnails.h:
10710         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10711         (ev_view_can_go_forward):
10712         * shell/ev-window.c: (ev_window_open_page),
10713         (ev_window_setup_document), (update_current_page),
10714         (view_page_changed_cb), (ev_window_init):
10715         * shell/ev-window.h:
10716
10717         Ensure thumbnails selection, toolbar page control and
10718         current page are in sync.
10719
10720 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * pdf/xpdf/XRef.cc:
10723
10724         Fix CAN-2005-0064
10725
10726 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10727
10728         * backend/Makefile.am:
10729         * backend/ev-document-links.h:
10730         * backend/ev-document-security.c: (ev_document_security_get_type),
10731         (ev_document_security_has_document_security),
10732         (ev_document_security_set_password):
10733         * backend/ev-document-security.h:
10734         * backend/ev-document.c: (ev_document_error_quark):
10735         * backend/ev-document.h:
10736         * data/Makefile.am:
10737         * data/evince-password.glade:
10738         * pdf/xpdf/pdf-document.cc:
10739         * shell/Makefile.am:
10740         * shell/ev-password.c: (ev_password_set_bad_password_label),
10741         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10742         (ev_password_dialog_get_password),
10743         (ev_password_dialog_set_bad_pass):
10744         * shell/ev-password.h:
10745         * shell/ev-window.c: (ev_window_get_attribute),
10746         (ev_window_set_property), (update_action_sensitivity),
10747         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10748         (ev_window_setup_document), (ev_window_get_password),
10749         (ev_window_open), (ev_window_cmd_save_as),
10750         (using_postscript_printer), (ev_window_print),
10751         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10752         (update_fullscreen_popup), (ev_window_fullscreen),
10753         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10754         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10755         (menu_item_select_cb), (find_bar_search_changed_cb),
10756         (ev_window_dispose), (ev_window_init):
10757
10758         Add initial support for password-supported dialogs.  This could be
10759         a lot cooler, but it'll do for now.
10760
10761 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * pdf/xpdf/pdf-document.cc:
10764         * shell/ev-view.c: (status_message_from_link),
10765         (ev_view_set_status), (ev_view_set_cursor),
10766         (ev_view_motion_notify_event), (ev_view_init):
10767         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10768
10769         Fix bugs in the links implementation and change cursor
10770         when hovering a link.
10771
10772 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10773
10774         * viewer/.cvsignore: added cvsignore file for viewer directory
10775
10776         * TODO: created TODO document
10777
10778 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10779
10780         * shell/ev-view.h:
10781         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10782         new functions to help with implementation of sensitivity code
10783         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10784         of all actions that might require it.  Fixes a crash when you
10785         click on the Zoom actions in a window lacking a document.
10786
10787 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10788
10789         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10790         of the Find action
10791
10792 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10795         (pixbuf_document_document_iface_init):
10796         * ps/ps-document.c: (ps_document_get_link),
10797         (ps_document_document_iface_init):
10798         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10799         (status_message_from_link), (ev_view_set_status),
10800         (ev_view_set_find_status), (ev_view_motion_notify_event),
10801         (ev_view_button_release_event), (ev_view_set_property),
10802         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10803         (ev_view_get_find_status_message), (update_find_results),
10804         (ev_view_get_status), (ev_view_get_find_status):
10805         * shell/ev-view.h:
10806         * shell/ev-window.c: (view_status_changed_cb),
10807         (view_find_status_changed_cb), (ev_window_init):
10808
10809         View status message support, use it to show the links.
10810         Needs work...
10811
10812 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10813
10814         * backend/ev-document.c: (ev_document_get_link):
10815         * backend/ev-document.h:
10816         * pdf/xpdf/pdf-document.cc:
10817         * shell/ev-application.c: (ev_application_open):
10818         * shell/ev-application.h:
10819         * shell/ev-sidebar-links.c: (selection_changed_cb):
10820         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10821         (ev_view_go_to_link):
10822
10823         Add support for document links
10824
10825 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10826
10827         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10828         (create_tool_item):
10829         Set the spin button limits correctly.
10830         
10831         * shell/ev-sidebar-thumbnails.c:
10832         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10833         Support changing pages by clicking on the thumbnails.
10834         
10835 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10836
10837         * pixbuf/pixbuf-document.c:
10838         (pixbuf_document_thumbnails_get_dimensions),
10839         (pixbuf_document_document_thumbnails_iface_init):
10840
10841         implement get_dimensions
10842
10843 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10844
10845         * ps/ps-document.c: (ps_document_goto_page):
10846
10847         Fix page switching on multipage documents
10848
10849 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10850
10851         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10852         
10853         check for NULL before assigning to width and height parameters
10854
10855 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10856
10857         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10858         (pixbuf_document_set_property), (pixbuf_document_get_property):
10859
10860         implement get/set properties
10861
10862 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10863
10864         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10865         
10866         return NULL instead of "Unknown", letting the title get set to
10867         the filename when the pdf has no title.
10868
10869 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10870
10871         * ps/ps-document.c: (ps_document_get_page_count),
10872         (ps_document_goto_page):
10873
10874 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * shell/ev-history.c: (ev_history_get_property),
10877         (ev_history_set_property), (ev_history_class_init),
10878         (ev_history_add_page), (ev_history_set_current_index):
10879         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10880         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10881         (ev_navigation_action_finalize):
10882         * shell/ev-navigation-action.h:
10883         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10884         (ev_view_go_forward), (ev_view_get_find_status_message),
10885         (history_index_changed_cb), (ev_view_set_history):
10886         * shell/ev-view.h:
10887         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10888         (update_current_page), (register_custom_actions):
10889
10890         Implement history dropdowns
10891
10892 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10893
10894         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10895         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10896         (ev_view_go_forward):
10897         * shell/ev-window.c: (register_custom_actions):
10898
10899         Fix several history bugs
10900
10901 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10902
10903         * configure.ac: Add «nb» to ALL_LINGUAS.
10904
10905 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10906
10907         * backend/Makefile.am:
10908         * backend/ev-bookmark.c:
10909         * backend/ev-bookmark.h:
10910         * backend/ev-document-bookmarks.c:
10911         * backend/ev-document-bookmarks.h:
10912         * backend/ev-document-links.c: (ev_document_links_get_type),
10913         (ev_document_links_has_document_links),
10914         (ev_document_links_begin_read), (ev_document_links_get_link),
10915         (ev_document_links_get_child), (ev_document_links_next),
10916         (ev_document_links_free_iter):
10917         * backend/ev-document-links.h:
10918         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10919         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10920         (ev_link_get_link_type), (ev_link_set_link_type),
10921         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10922         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10923         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10924         (ev_link_new_external):
10925         * backend/ev-link.h:
10926         * pdf/xpdf/pdf-document.cc:
10927         * shell/Makefile.am:
10928         * shell/ev-application.c: (ev_application_open_link):
10929         * shell/ev-application.h:
10930         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10931         (ev_history_get_link_nth):
10932         * shell/ev-history.h:
10933         * shell/ev-sidebar-bookmarks.c:
10934         * shell/ev-sidebar-bookmarks.h:
10935         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10936         (ev_sidebar_links_class_init), (selection_changed_cb),
10937         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10938         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10939         (do_one_iteration), (populate_links_idle),
10940         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10941         * shell/ev-sidebar-links.h:
10942         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10943         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10944         (go_to_index):
10945         * shell/ev-view.h:
10946         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10947         * shell/ev-window.h:
10948
10949         Rename bookmark to link, and use "Index" for the sidebar panel.
10950
10951 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * shell/Makefile.am:
10954         * shell/ev-application.c: (ev_application_open_bookmark):
10955         * shell/ev-application.h:
10956         * shell/ev-history.c: (ev_history_init), (free_links_list),
10957         (ev_history_finalize), (ev_history_class_init),
10958         (ev_history_add_link), (ev_history_add_page),
10959         (ev_history_get_link_nth), (ev_history_get_n_links),
10960         (ev_history_get_current_index), (ev_history_set_current_index),
10961         (ev_history_new):
10962         * shell/ev-history.h:
10963         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10964         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10965         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10966         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10967         (ev_view_set_page):
10968         * shell/ev-view.h:
10969         * shell/ev-window.c: (ev_window_open_bookmark),
10970         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10971         (goto_page_cb), (register_custom_actions):
10972         * shell/ev-window.h:
10973
10974         Initial history implementation. Needs work.
10975
10976 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10977
10978         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10979
10980 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10981
10982         * cut-n-paste/recent-files/egg-recent-item.c:
10983         * cut-n-paste/recent-files/egg-recent-item.h:
10984         * cut-n-paste/recent-files/egg-recent-model.c:
10985         * cut-n-paste/recent-files/egg-recent-util.c:
10986         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10987         * cut-n-paste/recent-files/egg-recent-view.c:
10988
10989         Update
10990
10991 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10992
10993         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10994         (fillGlyph, fillImageMask, drawImage):
10995         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10996         pdf/splash/SplashTypes.h:
10997         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10998         packed mode for Splash.
10999
11000         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11001         RGB8 packed mode, eliminates the pixbuf data creation loop.
11002
11003         * shell/ev-print-job.c (ev_print_job_finalize)
11004         (ev_print_job_set_property, ev_print_job_get_property)
11005         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11006         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11007         (print_closure_finalize, ev_print_job_print): implement
11008         printing (for backends with EvPsExporter)
11009
11010         * shell/ev_print_job.h: update prototypes.
11011
11012         * shell/ev-window.c (ev_window_print): unref print job after
11013         printing.
11014
11015         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11016         unless the document implements the EvDocumentFind interface.
11017
11018 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11019
11020         * configure.ac: Added ja to ALL_LINGUAS.
11021
11022 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11023
11024         * pdf/xpdf/pdf-document.cc:
11025
11026         add a FIXME. We should probably not allocate
11027         a bookmark object every time
11028
11029 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11030
11031         * shell/ev-application.c: (ev_application_open),
11032         (ev_application_open_bookmark):
11033         * shell/ev-application.h:
11034         
11035         Add a way to open bookmarks
11036
11037         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11038         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11039         (ev_bookmark_set_property), (ev_bookmark_class_init),
11040         (ev_bookmark_new_title), (ev_bookmark_new_link),
11041         (ev_bookmark_new_external):
11042
11043         Support for external uris, better constructors.
11044
11045         * backend/ev-bookmark.h:
11046         * pdf/xpdf/pdf-document.cc:
11047         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11048
11049         Handle external uris
11050
11051 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11052
11053         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11054         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11055
11056         Hook up bookmarks navigation
11057
11058 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11059
11060         * backend/Makefile.am:
11061         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11062         (ev_bookmark_get_title), (ev_bookmark_set_title),
11063         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11064         (ev_bookmark_get_page), (ev_bookmark_set_page),
11065         (ev_bookmark_get_property), (ev_bookmark_set_property),
11066         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11067         (ev_bookmark_new):
11068         * backend/ev-bookmark.h:
11069         * backend/ev-document-bookmarks.c:
11070         (ev_document_bookmarks_get_bookmark):
11071         * backend/ev-document-bookmarks.h:
11072         * pdf/xpdf/pdf-document.cc:
11073         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11074
11075         Add a bookmark object to the backend and use it instead of get_values
11076
11077 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * data/evince-ui.xml:
11080
11081         Cleanup and add select all.
11082
11083         * shell/ev-view.c: (ev_view_select_all),
11084         (ev_view_button_press_event):
11085         * shell/ev-view.h:
11086         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11087
11088         Add select all.
11089         Clear selection on click.
11090
11091 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * shell/ev-sidebar-thumbnails.c
11094         (ev_sidebar_thumbnails_set_document): forgot to unref the
11095         loading_icon.
11096
11097 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11098
11099         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11100         at the visible page, not just linearly.  This makes it look fast.
11101
11102 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11103
11104         * backend/ev-document-misc.c
11105         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11106         white.
11107         * backend/ev-document-thumbnails.h: New interface to get the size
11108         of a page.
11109
11110 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11111
11112         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11113         make dist works
11114
11115 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11118         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11119         things up a bit.
11120
11121         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11122
11123 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11124
11125         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11126         fonts. Should fix font problems on systems that have the base
11127         fonts in bitmap format. Reported by James Henstridge
11128         <james@jamesh.id.au>.
11129
11130 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11131
11132         * pdf/xpdf/Gfx.cc:
11133         * pdf/xpdf/GfxState.cc:
11134
11135         Fix for CAN-2004-1125
11136
11137 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * shell/ev-view.c: (ev_view_copy):
11140         * shell/ev-view.h:
11141         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11142
11143         Implement Edit->Copy
11144
11145 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11146
11147         * backend/ev-document.c: (ev_document_get_text):
11148         * backend/ev-document.h:
11149         * pdf/xpdf/pdf-document.cc:
11150         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11151         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11152         (ev_view_update_primary_selection), (ev_view_button_press_event),
11153         (ev_view_motion_notify_event), (ev_view_button_release_event):
11154
11155         Beginnings of clipboard support. Incomplete but primary sort
11156         of work.
11157
11158 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11161         (expose_bin_window):
11162
11163         Nicer rubberband drawing, from GtkIconView.
11164
11165 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * backend/ev-document.c: (ev_document_save):
11168         * backend/ev-document.h:
11169         * data/evince-ui.xml:
11170         * pdf/xpdf/pdf-document.cc:
11171         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11172
11173         Implement "Save a copy..." menu item
11174
11175 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11176
11177         * shell/ev-view.c: (ev_view_zoom):
11178
11179         Queue a resize when zoom changes
11180
11181 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11184         shadows.
11185
11186         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11187         thumbnails..
11188
11189 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11190
11191         * pdf/xpdf/pdf-document.cc
11192         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11193
11194 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11195
11196         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11197         It's slow, but I'll speed it up next!
11198
11199 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11200
11201         * shell/main.c (load_files):
11202
11203         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11204         from the command line and because it seems more appropriate.
11205
11206 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11207
11208         * data/evince-ui.xml:
11209         * shell/ev-window.c: (update_action_sensitivity),
11210         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11211
11212         s/next page/page down
11213         s/previous page/page up
11214
11215 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * data/evince-ui.xml:
11218
11219         Change the layout to match clarkbw design.
11220
11221         * shell/Makefile.am:
11222         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11223         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11224         (ev_navigation_action_finalize),
11225         (ev_navigation_action_set_property),
11226         (ev_navigation_action_get_property),
11227         (ev_navigation_action_class_init):
11228         * shell/ev-navigation-action.h:
11229
11230         Implement clarkbw toolbar navigation controls (incomplete)
11231
11232         * shell/ev-page-action.c: (update_label), (update_spin),
11233         (value_changed_cb), (create_tool_item), (connect_proxy),
11234         (ev_page_action_init), (ev_page_action_finalize),
11235         (ev_page_action_set_property), (ev_page_action_get_property),
11236         (ev_page_action_set_current_page),
11237         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11238         * shell/ev-page-action.h:
11239
11240         Implement a page switcher in the toolbar
11241
11242         * shell/ev-view.c: (ev_view_scroll_view):
11243         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11244         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11245         (register_custom_actions), (ev_window_init):
11246
11247         Change page on PageUp/Down.
11248
11249 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11250
11251         * pdf/xpdf/pdf-document.cc
11252         (pdf_document_thumbnails_get_thumbnail): initial stab at
11253         implementing thumbnail support for pdfs.  It only does documents
11254         with precached pdfs now.
11255
11256 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11257
11258         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11259         thumbnail code into a time-based idle as well.  Also, turn off the
11260         shadow temporarily as it's really slow.
11261
11262 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * backend/ev-document.c: (ev_document_class_init):
11265         * pdf/xpdf/pdf-document.cc:
11266         * shell/ev-window.c: (ev_window_open):
11267
11268         Fix document title bugs and fallback to
11269         filename when not available.
11270
11271 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * backend/ev-document.c: (ev_document_get_type),
11274         (ev_document_class_init), (ev_document_load),
11275         (ev_document_get_title):
11276         * backend/ev-document.h:
11277         * pdf/xpdf/pdf-document.cc:
11278         * ps/ps-document.c: (ps_document_set_property),
11279         (ps_document_get_property), (ps_document_class_init),
11280         (document_load):
11281         * ps/ps-document.h:
11282         * ps/ps.h:
11283         * shell/ev-window.c: (update_window_title), (ev_window_open),
11284         (ev_window_init):
11285
11286         Initial support for document title. Not working yet.
11287
11288 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11291
11292         Grab focus on the view when clicking it
11293
11294 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11295
11296         * shell/ev-marshal.list:
11297         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11298         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11299
11300         Add key bindings to the view. Now if the focus would work
11301         right...
11302
11303 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * Makefile.am:
11306         * backend/Makefile.am:
11307         * data/Makefile.am:
11308         * dvi/Makefile.am:
11309         * dvi/dvilib/Makefile.am:
11310         * pdf/xpdf/Makefile.am:
11311         * po/POTFILES.in:
11312         * ps/Makefile.am:
11313
11314         Fix distcheck
11315
11316 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * shell/ev-view.c: (ev_view_realize):
11319
11320         Fix mouse wheel scrolling
11321
11322 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * ps/Makefile.am:
11325         * ps/gstypes.h:
11326         * ps/gtkgs.c:
11327         * ps/gtkgs.h:
11328         * ps/ps-document.c: (catchPipe), (ps_document_init),
11329         (ps_document_class_init), (ps_document_cleanup),
11330         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11331         (set_up_page), (close_pipe), (is_interpreter_ready),
11332         (interpreter_failed), (output), (input), (start_interpreter),
11333         (stop_interpreter), (file_length), (file_readable),
11334         (check_filecompressed), (check_pdf), (compute_xdpi),
11335         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11336         (ps_document_get_type), (ps_document_emit_error_msg),
11337         (document_load), (ps_document_next_page),
11338         (ps_document_get_current_page), (ps_document_get_page_count),
11339         (ps_document_goto_page), (ps_document_set_page_size),
11340         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11341         (ps_document_load), (ps_document_get_n_pages),
11342         (ps_document_set_page), (ps_document_get_page),
11343         (ps_document_widget_event), (ps_document_set_target),
11344         (ps_document_set_scale), (ps_document_set_page_offset),
11345         (ps_document_get_page_size), (ps_document_render),
11346         (ps_document_document_iface_init):
11347         * ps/ps-document.h:
11348         * ps/ps.c:
11349         * shell/ev-window.c: (ev_window_open):
11350
11351         Rename GtkGS to PSDocument
11352
11353 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11354
11355         * ps/gtkgs.c: (gtk_gs_class_init):
11356         * ps/gtkgs.h:
11357
11358         Some more leftover...
11359
11360 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11361
11362         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11363         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11364         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11365         * ps/gtkgs.h:
11366
11367         Remove unused code and make a lot of stuff private
11368
11369 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11372         (gtk_gs_defaults_changed):
11373         * ps/gsdefaults.h:
11374         * ps/gtkgs.c:
11375         * ps/gtkgs.h:
11376         * ps/ps.h:
11377
11378         Cleanup headers dependencies
11379
11380 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * ps/Makefile.am:
11383         * ps/ggvutils.c:
11384         * ps/ggvutils.h:
11385         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11386         * ps/gsdefaults.h:
11387         * ps/gtkgs.c: (file_length), (file_readable),
11388         (check_filecompressed), (check_pdf), (gtk_gs_load),
11389         (gtk_gs_get_postscript):
11390
11391         Get rid of ggvutils
11392
11393 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * ps/ggvutils.c:
11396         * ps/ggvutils.h:
11397         * ps/gsio.h:
11398         * ps/gtkgs.c: (gtk_gs_set_zoom):
11399
11400         Cleanups
11401
11402 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11403
11404         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11405
11406         Ensure the page is rerendered when changing zoom
11407
11408 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * backend/ev-document.c: (ev_document_base_init),
11411         (ev_document_changed):
11412         * backend/ev-document.h:
11413
11414         Add a changed event that is emitted when the page content
11415         changes. This is necessary to deal with the fact that
11416         in ps backend rendering happen asycrounously.
11417         This makes the ps backend mostly work.
11418
11419         * pdf/xpdf/pdf-document.cc:
11420
11421         Emit changed event
11422
11423         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11424         (ps_document_set_target):
11425
11426         Emit changed event
11427
11428         * shell/ev-view.c: (document_changed_callback),
11429         (ev_view_set_document), (ev_view_set_page):
11430
11431         Redraw on the changed signal
11432
11433 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11434
11435         * configure.ac: Added pt_BR to ALL_LINGUAS.
11436
11437 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11438
11439         * backend/ev-document-bookmarks.c:
11440         (ev_document_bookmarks_get_child): *
11441         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11442         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11443         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11444         (ev_sidebar_bookmarks_destroy),
11445         (ev_sidebar_bookmarks_class_init),
11446         (ev_sidebar_bookmarks_construct), (stack_data_free),
11447         (do_one_iteration), (populate_bookmarks_idle),
11448         (ev_sidebar_bookmarks_clear_document),
11449         (ev_sidebar_bookmarks_set_document): *
11450         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11451         (ev_sidebar_add_page),
11452         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11453         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11454         it displays both the topics and the page numbers.
11455
11456 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11457
11458         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11459         toggle.
11460         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11461         visible.
11462
11463 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11464
11465         * configure.ac: Added en_CA to ALL_LINGUAS.
11466
11467 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11468
11469         * ChangeLog: replace bottom of this ChangeLog (merged history of
11470         ggv and gpdf; where all paths were wrong and most of the files are
11471         not even in this tree) with ChangeLog (from arch) of the shell
11472         code.
11473
11474 2004-12-23  Havoc Pennington  <hp@redhat.com>
11475
11476         * shell/ev-window.c: hook up potentially-questionable "find
11477         results status text" feature - something involving the sidebar or
11478         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11479         might be better in the end.
11480
11481         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11482         with corresponding signal when it should be updated
11483
11484         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11485
11486 2004-12-22  Havoc Pennington  <hp@redhat.com>
11487
11488         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11489         find stuff on other pages, sort of (only returns one result on
11490         invisible pages, to show they have results; updates full results
11491         for a page when you view it). Currently repaints the current page
11492         every time a new result is found on any page, which isn't so nice.
11493
11494 2004-12-22  Havoc Pennington  <hp@redhat.com>
11495
11496         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11497         the document doesn't support find (better ideas?)
11498         (find_bar_search_changed_cb): handle missing document or document
11499         that doesn't support find
11500
11501         * pdf/xpdf/pdf-document.cc: port to implement the new
11502         EvDocumentFindIface
11503
11504         * backend/ev-document-find.c: create a new interface for searching
11505
11506         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11507
11508 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11509
11510         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11511         libevbackend.la.
11512
11513         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11514         EvPrintJob constructor arguments.
11515
11516         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11517         for documents that can export PostScript (page by page).
11518
11519         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11520         
11521         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11522         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11523         (pdf_document_ps_exporter_iface_init:
11524         Implement EvPSExporter.
11525
11526         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11527
11528 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11529
11530         * backend/Makefile.am:
11531         * backend/ev-document-thumbnails.c:
11532         (ev_document_thumbnails_get_type),
11533         (ev_document_thumbnails_get_thumbnail):
11534         * backend/ev-document-thumbnails.h:
11535         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11536         (pixbuf_document_thumbnails_get_thumbnail),
11537         (pixbuf_document_document_thumbnails_iface_init):
11538         * shell/Makefile.am:
11539         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11540         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11541         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11542         * shell/ev-sidebar-thumbnails.h:
11543         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11544         (ev_sidebar_set_document):
11545         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11546         (create_shadow), (ev_pixbuf_add_shadow):
11547         * shell/ev-utils.h:
11548         Add thumbnail support.
11549         
11550 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11551
11552         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11553         (using_postscript_printer): Set up a print dialog for "PostScript
11554         injection" method.
11555
11556         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11557         EvPrintJob.
11558
11559         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11560
11561 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11562
11563         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11564         (ps_document_set_target), (ps_document_get_page_size),
11565         (ps_document_render):
11566         * ps/gtkgs.h:
11567
11568         Fix a few bugs
11569
11570 2004-12-22  Christian Rose  <menthos@menthos.com>
11571
11572         * configure.ac: Added "sv" to ALL_LINGUAS.
11573
11574 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11575
11576         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11577         document supports bookmarks.
11578
11579 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11580
11581         * ps/ggvutils.c: (ggv_file_readable):
11582         * ps/ggvutils.h:
11583         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11584         (gtk_gs_get_postscript):
11585
11586         Remove unused utils
11587
11588 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11591         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11592         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11593         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11594         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11595         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11596         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11597         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11598         (gtk_gs_set_antialiasing), (ps_document_load),
11599         (ps_document_render):
11600         * ps/gtkgs.h:
11601
11602         Another check point for the ps backend. Now I can get it to show
11603         pages!
11604
11605 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11606
11607         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11608         document setting code.
11609
11610 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11611
11612         * shell/eggfindbar.c: (entry_activate_callback):
11613         Animate the next button when activate is pressed.
11614         
11615 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11616
11617         * shell/ev-window.c: (ev_window_cmd_edit_find),
11618         (update_fullscreen_popup), (ev_window_fullscreen),
11619         (ev_window_unfullscreen), (ev_window_state_event_cb),
11620         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11621         Fix bugs in fullscreen code.
11622         
11623 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11624
11625         * Makefile.am:
11626         * configure.ac:
11627         * pixbuf/Makefile.am:
11628         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11629         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11630         (pixbuf_document_set_page), (pixbuf_document_get_page),
11631         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11632         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11633         (pixbuf_document_render), (pixbuf_document_begin_find),
11634         (pixbuf_document_end_find), (pixbuf_document_finalize),
11635         (pixbuf_document_class_init),
11636         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11637         * pixbuf/pixbuf-document.h:
11638         * shell/Makefile.am:
11639         * shell/ev-application.c: (ev_application_open):
11640         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11641         (ev_window_open):
11642         Add pixbuf backend.
11643         
11644 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11645
11646         * Makefile.am: 
11647         * dvi/dvilib/Makefile.am:
11648         * dvi/Makefile.am:
11649         * configure.ac: Auto*ify dvi and dvi/dvilib
11650
11651         * dvi/Makefile: Remove from CVS
11652         
11653         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11654         confusion.
11655
11656         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11657         
11658         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11659         
11660 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * ps/Makefile.am:
11663         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11664         (gtk_gs_value_adjustment_changed), (compute_size),
11665         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11666         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11667         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11668         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11669         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11670         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11671         (ps_document_load), (ps_document_get_n_pages),
11672         (ps_document_set_page), (ps_document_get_page),
11673         (ps_document_set_target), (ps_document_set_scale),
11674         (ps_document_set_page_offset), (ps_document_get_page_size),
11675         (ps_document_render), (ps_document_begin_find),
11676         (ps_document_end_find), (ps_document_document_iface_init):
11677         * ps/gtkgs.h:
11678         * shell/Makefile.am:
11679         * shell/ev-window.c: (ev_window_open):
11680
11681         Some work to integrate gtkgs with EvDocument
11682
11683 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11684
11685         * shell/ev-window.c: (update_fullscreen_popup),
11686         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11687         (exit_fullscreen_button_clicked_cb),
11688         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11689         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11690         (ev_window_state_event_cb), (ev_window_init):
11691         Add fullscreen support from Epiphany.
11692         
11693 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11694
11695         * data/ev-stock-zoom-fit-width.png: fit-width
11696         stock icon from gpdf.
11697         
11698         * shell/ev-stock-icons.[ch]: copied from gpdf.
11699         
11700         * shell/main.c: (main): init stock icons.
11701         
11702         * shell/ev-window.c: use the fit-width icon.
11703         
11704         * data/evince-ui.xml: add zooming toolbar items.
11705
11706 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11707
11708         * shell/ev-view.c: 
11709         (ev_view_best_fit), (ev_view_fit_width): because
11710         get_page_size() returns the scaled page size, we
11711         need to calculate the scale factor relative to
11712         the previous scale factor. Should really just
11713         add get_real_page_size().
11714
11715 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11716
11717         * shell/ev-view.[ch]:
11718         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11719         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11720         add zooming.
11721         
11722         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11723         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11724         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11725         hook it up.
11726         
11727         * pdf/xpdf/pdf-document.cc:
11728         (pdf_document_begin_find),
11729         (pdf_document_end_find): make static.
11730
11731 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11732
11733         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11734
11735         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11736         names to fontconfig patterns.
11737         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11738
11739         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11740         setupBaseFontsFc.
11741
11742 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * Makefile.am:
11745         * configure.ac:
11746         * ps/Makefile.am:
11747         * ps/ggvutils.c:
11748         * ps/ggvutils.h:
11749         * ps/gsdefaults.c:
11750         * ps/gsdefaults.h:
11751         * ps/gsio.c:
11752         * ps/gsio.h:
11753         * ps/gtkgs.c:
11754         * ps/gtkgs.h:
11755         * ps/ps.c:
11756         * ps/ps.h:
11757
11758         Import ggv backend. Not hooked up yet.
11759
11760 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11761
11762         * shell/main.c: (load_files), (main): load files
11763         from the command line.
11764
11765 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11766
11767         * configure.ac: don't require bonobo.
11768         
11769         * cut-n-paste/recent-files/*: kill bonobo recent
11770         view.
11771
11772         * shell/ev-window.c:
11773         (ev_window_is_empty): upd.
11774         (unable_to_load), (ev_window_open): load backend
11775         based on the mime type.
11776
11777 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11778
11779         * backend/.cvsignore: ignore generated marshalers source.
11780
11781         * shell/main.c (main): this is not epiphany.
11782
11783 2004-12-22  Havoc Pennington  <hp@redhat.com>
11784
11785         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11786         (expose_bin_window): draw find highlights
11787
11788         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11789         
11790         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11791         (pdf_document_end_find): implement this interface
11792
11793         * backend/ev-document.c (ev_document_found): add this to emit
11794         signal
11795
11796 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11797
11798         * data/evince-ui.xml: Add a few more toolbar items.
11799
11800         * shell/ev-window.c: Hook up page navigation toolbar 
11801         items.
11802
11803         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11804         a page-changed signal.
11805
11806         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11807         Add ev_document_get_page().
11808
11809         * shell/ev-window.c: Sensitize/desensitize navigation
11810         actions.
11811
11812 2004-12-21  Havoc Pennington  <hp@redhat.com>
11813
11814         * backend/ev-backend-marshal.c,
11815         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11816         marshaler-generator thingy. I'm sure there's a better way to do
11817         this in the modern world.
11818
11819         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11820         end_find methods and "found" signal.
11821
11822         * configure.ac: find glib-genmarshal
11823
11824 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11825
11826         * shell/ev-sidebar.c: Construct an actual sidebar.
11827         * shell/ev-sidebar-bookmarks.[ch]:
11828         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11829
11830 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11831
11832         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11833         Redo size handling.
11834         
11835         * shell/ev-view.c: Track the size from the document.
11836
11837 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11838
11839         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11840         constructor assumes ownership of the string passed in.
11841         
11842         * shell/ev-window.c (ev_window_open): Destroy the error
11843         dialog once we've displayed it.
11844
11845 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11846
11847         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11848         a bit, it works! (sort of)
11849
11850         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11851         Move to .cc since we need to use C++ in the implementation.
11852
11853         * shell/dummy.cc: Add a CC file to force evince
11854         to be linked as a C++ program.
11855
11856 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11857
11858         * shell/ev-view.[ch]: Start of content-area widget.
11859
11860         * shell/ev-window.c: Create a EvView, update it
11861         as we change documents.
11862
11863         * shell/Makefile.am shell/ev-marshal.list: Add
11864         generated marshalers.
11865
11866 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11867
11868         * Makefile.am (SUBDIRS): move shell.
11869
11870 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11871
11872         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11873         .a to libtool convenience libraries.
11874
11875         * shell/ev-window.c (ev_window_open): Hard code loading
11876         a PDF document.
11877         
11878         * backend/ev-document.h: Add a boolean return to load(),
11879         fix GError * to GError **.
11880
11881         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11882         object for a PDF backend EvDocument.
11883
11884 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11885
11886         * dvi/*: New directory with the beginning of a .dvi backend.
11887
11888 2004-12-21  Havoc Pennington  <hp@redhat.com>
11889
11890         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11891         previous/next instead of back/forward
11892
11893 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11894
11895         * backend/ev-document.[ch]: Fix a couple of problems so
11896         it compile.
11897
11898 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11899
11900         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11901         to backend/ directory, rename EvViewer to EvDocument.
11902
11903 2004-12-21  Havoc Pennington  <hp@redhat.com>
11904
11905         * shell/ev-window.c: hook up the find bar widget; now we just need
11906         a document to find things in
11907
11908         * shell/eggfindbar.c: a find bar widget
11909
11910 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11911
11912         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11913
11914 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11915
11916         * pdf/**: Import of xpdf code from gpdf. 
11917
11918         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11919
11920         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11921         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11922         Fix FreeType includes.
11923
11924         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11925         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11926         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11927         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11928         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11929         Include xpdfconfig.h
11930         
11931 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11932
11933         * shell/ev-window.c (ev_window_dispose): dispose can be called
11934         multiple times.
11935
11936 2004-12-21  Havoc Pennington  <hp@redhat.com>
11937
11938         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11939         rather than Evince
11940
11941         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11942         items; really they should be synced with the strings, etc. from
11943         current gpdf, but just getting the boring typing out of the way 
11944
11945 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * po/POTFILES.in:
11948         * shell/ev-application.c: (window_destroy_cb):
11949         * shell/ev-window.c:
11950         * shell/main.c: (main):
11951
11952         Actually show the window...
11953
11954 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * Makefile.am:
11957         * shell/Makefile.am:
11958         * shell/ev-application.c: (ev_application_class_init):
11959         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11960
11961         Make it build again
11962
11963 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11964
11965         Import to gnome cvs.
11966         
11967         * Remove copies of gpdf and ggv trees.
11968         * Rip out all the recursive configure code.
11969         * Remove bonobo machinery.
11970         * viewer/*: GInterfaces that backends should/can implement.
11971
11972 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11973
11974         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11975         typo
11976
11977 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11978
11979         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11980         (ev_application_finalize, ev_application_class_init)
11981         (ev_application_init): use GType instance private data for priv.
11982
11983         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11984         (ev_window_finalize, ev_window_class_init)
11985         (ev_window_init): ditto.
11986
11987 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11988
11989         * shell/ev-application.c (ev_application_new_window): make public
11990         (ev_application_show_initial_window): kill.
11991
11992         * shell/ev-application.h: update prototypes.
11993
11994         * shell/main.cc (main): inline ev_application_show_initial_window.
11995
11996 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * shell/ev-application.c (ev_application_new_window): impl.
11999         (ev_application_show_initial_window): use it.
12000         (is_window_empty, ev_application_get_empty_window): returns an
12001         existing empty window or a new one.
12002         (ev_application_open): from ev_window_cmd_file_open.
12003
12004         * shell/ev-application.h: update prototypes
12005
12006         * shell/ev-window.c (ev_window_is_empty): impl.
12007         (ev_window_open): make public.
12008         (ev_window_cmd_file_open): use ev_application_open
12009
12010         * shell/ev-window.h: update prototypes, remove unused.
12011
12012 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12013
12014         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12015         move destroy handler out of here...
12016
12017         * shell/ev-application.c, shell/ev-application.h: ...into this new
12018         class. Also handles initial window creation.
12019
12020         * shell/main.cc (main): use EvApplication to create initial
12021         window.
12022
12023 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12024
12025         * Makefile.am (SUBDIRS): add cut-n-paste
12026
12027         * cut-n-paste/Makefile.am: add
12028
12029         * configure.ac: generate Makefiles in cut-n-paste
12030
12031 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12032
12033         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12034         (ev_window_class_init): install ev_window_dispose.
12035
12036 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12037
12038         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12039         char (gchar looks stupid).
12040
12041 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12042
12043         * po/de.po: updated German translation.
12044
12045 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12046
12047         * configure.ac: add more pkg-config library checks for gnome-vfs,
12048         bonobo etc.
12049
12050         * gpdf/configure.in: temporarily disable libpaper
12051         checks. Otherwise I'd have to add the checks for the shell, too.
12052
12053 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12054
12055         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12056         and * file filters to the file choose.
12057
12058 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12059
12060         * po/de.po: Updated German translation.
12061
12062 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12063
12064         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12065
12066 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12067
12068         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12069
12070         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12071         (ev_window_init): implement those menuitems.
12072
12073 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12074
12075         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12076
12077         * shell/ev-window.c (ev_window_init): use the toolbar.
12078
12079 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12080
12081         * shell/ev-window.c (ev_window_init): use menu translations
12082
12083 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12084
12085         * configure.ac: add "de" to ALL_LINGUAS.
12086
12087         * po/de.po: add German translation.
12088
12089 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12090
12091         * Makefile.am (SUBDIRS): add po
12092
12093         * configure.ac: check intltool, glib-gettext etc, generate
12094         po/Makefile.in
12095
12096         * po, po/POTFILES.in, po/POTFILES.skip: new.
12097
12098 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12101         already use (#ifdef ENABLE_NLS)
12102
12103         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12104         pointer indirection thinko.
12105
12106         * shell/main.c: include gi18n.h for bindtextdomain etc.
12107
12108 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12109
12110         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12111         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12112         tooltips for menu items in the statusbar.
12113
12114 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12115
12116         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12117         pkgdatadir drop UIDIR
12118
12119 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12120
12121         * data/evince-ui.xml: Add File->Open menu item
12122
12123         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12124         chooser), hook it up in the ui manager.
12125
12126 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12127
12128         * shell/ev-window.c: fix Help->About tooltip.
12129
12130 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12131
12132         * configure.ac: set CFLAGS for libevprivate.
12133
12134         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12135         definitions, factory etc.
12136
12137         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12138
12139         * shell/Makefile.am: link against libevprivate.a.
12140
12141         * shell/ev-window.c (entries): add stock icon to Help->About.
12142
12143         * shell/main.c (main): init stock icon code.
12144
12145 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12146
12147         * lib/recent-files: egg recent files code
12148
12149         * lib/Makefile.am: add.
12150
12151         * Makefile.am: add lib subdir.
12152
12153         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12154         set CFLAGS for recent-files.
12155
12156 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12157
12158         * configure.ac: disable -ansi and -pedantic gcc flags. They
12159         disable POSIX stuff in stdio.h, but egg-recent uses them.
12160
12161 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12162
12163         * configure.ac: add --disable-deprecated flag (defaults to on in
12164         "cvs" builds).
12165
12166         * shell/Makefile.am (INCLUDES): use it.
12167
12168 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12169
12170         * shell/main.c: add missing #include.
12171
12172         * shell/ev-window.c: fix for pedantic gcc.
12173         (ev_window_cmd_help_about): split license into paragraphs for
12174         translators and pedantic compilers.
12175
12176 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12177
12178         * configure.ac: add more warning flags if compiling with gcc from
12179         cvs (or explicitly requested with --enable-more-warnings).
12180
12181 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12182
12183         * data/evince-ui.xml: add File and File->Close menu.
12184
12185         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12186         (ev_window_destroy): quit after destroy.
12187         (ev_window_class_init): override GtkObject::destroy.
12188         (entries): install close_window callback.
12189
12190 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12191
12192         * Makefile.am (SUBDIRS): add data subdir.
12193
12194         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12195         gtk+ 2.5.0 for GtkAboutDialog.
12196
12197         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12198         main window.
12199
12200         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12201
12202         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12203         manager.
12204         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12205
12206 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12207
12208         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12209
12210 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12211
12212         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12213
12214 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12215
12216         * shell/*: Added shell directory boilerplate, build it.
12217
12218 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12219
12220         * configure.ac, Makefile.am: Added top-level configure.ac and
12221         Makefile.am