]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Ignore outline items without a title. Fixes bug #453913.
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (build_tree):
4
5         Ignore outline items without a title. Fixes bug #453913.
6         
7 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
10         (ev_view_button_release_event), (ev_view_leave_notify_event):
11
12         Use always drag mouse cursor during a drag operation. Fixes bug
13         #470564.
14         
15 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
18         (pdf_selection_get_selection_region),
19         (pdf_selection_get_selection_map):
20
21         Temporarily disable double and triple selections since it depends on
22         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
23         released and the update of the external dependency minimal version
24         approved.
25         
26 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
29         (pdf_document_file_exporter_do_page):
30         * libdocument/ev-file-exporter.h:
31         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
32         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
33
34         Actually fix printing regressions. Remove orientation from
35         EvPrintContext since it's redundant.
36         
37 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
40         * backend/impress/impress-document.c:
41         (impress_document_document_iface_init):
42         * backend/ps/ps-document.c: (ps_document_document_iface_init):
43         * backend/djvu/djvu-document.c:
44         (djvu_document_document_iface_init),
45         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
46         * backend/tiff/tiff-document.c:
47         (tiff_document_document_iface_init):
48         * backend/pixbuf/pixbuf-document.c:
49         (pixbuf_document_document_iface_init):
50         * backend/comics/comics-document.c:
51         (comics_document_document_iface_init):
52         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
53         (pdf_selection_render_selection),
54         (pdf_selection_get_selected_text),
55         (pdf_selection_get_selection_region),
56         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
57         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
58         (ev_selection_get_selection_region),
59         (ev_selection_get_selection_map):
60         * libdocument/ev-document.[ch]:
61         * shell/ev-pixbuf-cache.[ch]: (add_job),
62         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
63         * shell/ev-view-private.h:
64         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
65         (ev_job_render_run):
66         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
67         * shell/ev-view.c: (start_selection_for_event),
68         (ev_view_button_press_event), (ev_view_drag_data_get),
69         (ev_view_drag_data_received), (ev_view_button_release_event),
70         (compute_new_selection_text), (compute_selections),
71         (ev_view_select_all), (get_selected_text), (ev_view_copy),
72         (ev_view_primary_get_cb):
73
74         Add support for double and triple click selections.
75         
76 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
77
78         * NEWS:
79         * configure.ac:
80
81         Update for release 2.19.4
82
83 2007-08-28  Justin Blanchard  <justinb04@aim.com>
84
85         * shell/ev-view-private.h:
86         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
87         (ev_view_set_highlight_search):
88         * shell/ev-view.h:
89         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
90         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
91         (find_bar_visibility_changed_cb):
92         
93         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
94
95 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
98         (pdf_document_file_exporter_begin),
99         (pdf_document_file_exporter_do_page):
100         * shell/ev-jobs.c: (ev_job_print_run):
101         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
102
103         Create always a portrait cairo surface and rotate when needed for
104         landscape. It fixes printing problems in real printers.
105
106 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
109         * libdocument/ev-file-exporter.[ch]:
110         (ev_file_exporter_get_capabilities):
111         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
112         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
113
114         Adjust number of pages per row according to page orientation when
115         printing 2 or 6 pages per sheet.
116
117 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-window.c: (ev_window_print_send):
120
121         Reset also cups setting to 1 when printing multiple pages per
122         sheet. Fixes bug #468853.
123
124 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * libdocument/ev-document-misc.c:
127         (ev_document_misc_surface_rotate_and_scale):
128
129         Use directly cairo_surface_get_content() when creating a similar
130         surface as suggested by Jeff Muizelaar. Thanks again.
131
132 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * backend/djvu/djvu-document.c: (djvu_document_render):
135         * backend/tiff/tiff-document.c: (tiff_document_render):
136         * backend/pdf/ev-poppler.cc: (pdf_document_render):
137         * libdocument/ev-document-misc.c:
138         (ev_document_misc_surface_from_pixbuf),
139         (ev_document_misc_surface_rotate_and_scale):
140
141         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
142         creating page surfaces. Fixes bug #453123. Thank you very much to
143         Jeff Muizelaar <jeff@infidigm.net>.
144
145 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-page-cache.c: (ev_page_cache_new),
148         (ev_page_cache_get_thumbnail_size):
149         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
150         (ev_sidebar_thumbnails_set_loading_icon):
151
152         Also store in page-cache the dimensions of the thumbnails so that
153         they can be used to create the correct loading icon in the side
154         pane. Fixes bug #466857.
155
156 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * backend/pdf/ev-poppler.cc:
159         (pdf_document_thumbnails_get_thumbnail):
160
161         Fix thumbnails rotation in pdf documents that include embedded 
162         thumbnails.
163
164 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
165
166         * backend/pdf/ev-poppler.cc:
167
168         Don't use #ifdef in macro expansion. Some compilers don't
169         like that. Closes bug #467042.
170
171 2007-08-15  Justin Blanchard  <justinb04@aim.com>
172
173         * backend/djvu/djvu-document.c: (djvu_document_finalize):
174         
175         Fixes memory leak in djvu backend.
176
177 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
178
179         * data/icons/32x32/Makefile.am:
180         * data/icons/32x32/actions/Makefile.am:
181         * data/icons/32x32/actions/view-page-cont.svg:
182         * data/icons/32x32/actions/view-page-facing.svg:
183         * data/icons/48x48/Makefile.am:
184         * data/icons/48x48/actions/Makefile.am:
185         * data/icons/48x48/actions/view-page-cont.svg:
186         * data/icons/48x48/actions/view-page-facing.svg:
187         
188         Icons for a new sizes.
189
190 2007-08-14  Justin Blanchard  <justinb04@aim.com>
191
192         * shell/ev-page-cache.c: (build_height_to_page),
193         (ev_page_cache_get_height_to_page):
194         
195         Fixes invalid read, see bug #466401.
196
197 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
200         (set_drag_cursor):
201         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
202         (configure_item_cursor), (new_pixbuf_from_widget):
203
204         Fix multihead problems in toolbar editor. Fixes bug #382055.
205
206 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * shell/ev-window.c: (ev_window_cmd_file_open),
209         (ev_window_cmd_save_as):
210
211         Use g_get_user_special_dir when available instead of
212         xdg_user_dir_lookup.
213
214 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
215
216         * MAINTAINERS:
217         
218         Updated according to request on desktop-devel.
219
220 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
223
224         Do not use cairo_rectangle and cairo_clip since we are
225         not using cairo_fill but cairo_paint. Use the same cairo context
226         for every page in the same expose event.
227
228 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
229
230         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
231         leak.
232
233 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * configure.ac:
236         * NEWS:
237
238         Release 0.9.3
239
240 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * libdocument/ev-document-info.h:
243         * libdocument/ev-document.h:
244         * shell/ev-page-action.h:
245         * shell/ev-sidebar-links.h:
246
247         Fix a headers problem with ev-link
248         
249         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
250         * shell/ev-view-private.h:
251         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
252         (get_link_area), (ev_view_query_tooltip),
253         (ev_view_leave_notify_event), (ev_view_destroy),
254         (ev_view_class_init):
255
256         Use new gtk tooltips when available instead of ev-tooltip.
257         
258 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-window.c: (update_chrome_visibility),
261         (ev_window_sidebar_visibility_changed_cb):
262
263         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
264         
265 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-navigation-action.c:
268         (ev_navigation_action_history_changed),
269         (ev_navigation_action_set_history):
270         * shell/ev-navigation-action-widget.c:
271         (ev_navigation_action_widget_init):
272         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
273
274         Fix compile warnings.
275         
276 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
279         (egg_editable_toolbar_dispose):
280
281         Fix memory leak.
282         
283 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
286         (screensaver_disable_x11):
287         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
288         * shell/ev-window.c: (presentation_set_timeout):
289         * shell/ev-view.c: (ev_view_presentation_transition_start):
290
291         Use g_timeout_add_seconds instead of g_timeout_add when
292         available.
293         
294 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
297
298         Set horizontal scrollbar policy to AUTOMATIC instead of
299         NEVER. Workaround for bug #449462.
300         
301 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-jobs.c: (ev_job_render_page_ready):
304
305         Add page_ready callback to main loop with high priority and hold
306         a reference to job during idle.
307         
308 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * configure.ac:
311         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
312         (pdf_document_file_exporter_begin),
313         (pdf_document_file_exporter_do_page),
314         (pdf_document_file_exporter_get_capabilities):
315         * libdocument/ev-file-exporter.h:
316         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
317         * shell/ev-window.c: (ev_window_print_send),
318         (ev_window_print_dialog_response_cb):
319
320         Allow printing multiple pages per sheet. Fixes bug #395573.
321         
322 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
323
324         * shell/ev-view.c: (tip_from_link):
325         
326         Check for NULL, fixes bug #460862.
327
328 2007-07-29  Christian Persch  <chpe@gnome.org>
329
330         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
331         (ev_window_preview_print_finished), (ev_window_do_preview_print),
332         (ev_window_cmd_preview_print):
333         
334         Fixes bug #437681 - blocks while enumerating printers.
335
336 2007-07-29  Christian Persch  <chpe@gnome.org>
337
338         * shell/ev-window.c: (ev_window_screen_changed):
339         
340         Don't use deprecated gtk+ function. See bug #460909.
341
342 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-utils.c: (get_num_monitors):
345         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
346
347         Do not use display before initializing it. Remove compile
348         warnings.
349
350 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
351
352         * shell/ev-view.c: (ev_view_class_init):
353         
354         Unix-like hjkl bindings added. See bug #458111.
355
356 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
357
358         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
359         * shell/ev-utils.h:
360         * shell/ev-view.c: (ev_view_set_zoom_for_size),
361         (ev_view_update_view_size):
362         * shell/ev-view.h:
363         * shell/ev-window.c: (ev_window_update_actions),
364         (setup_view_from_metadata), (ev_window_screen_changed),
365         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
366         (zoom_control_changed_cb):
367         * shell/ev-window.h:
368         
369         Reorganizes utility functions.
370
371 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
374         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
375         (add_job), (ev_pixbuf_cache_get_surface),
376         (ev_pixbuf_cache_get_link_mapping),
377         (ev_pixbuf_cache_get_image_mapping),
378         (ev_pixbuf_cache_get_form_field_mapping),
379         (ev_pixbuf_cache_get_text_mapping):
380         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
381         (notify_page_ready), (ev_job_render_page_ready),
382         (ev_job_render_run):
383
384         Add page_ready signal to notify that page is ready as soon as
385         possible even if other page elements like links, forms, images or
386         text mapping are not ready yet.
387
388 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
391         (dvi_document_file_exporter_do_page),
392         (dvi_document_file_exporter_get_capabilities),
393         (dvi_document_file_exporter_iface_init):
394         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
395         (ps_document_file_exporter_do_page),
396         (ps_document_file_exporter_get_capabilities),
397         (ps_document_file_exporter_iface_init):
398         * backend/djvu/djvu-document.c:
399         (djvu_document_file_exporter_begin),
400         (djvu_document_file_exporter_end),
401         (djvu_document_file_exporter_get_capabilities),
402         (djvu_document_file_exporter_iface_init):
403         * backend/tiff/tiff-document.c:
404         (tiff_document_file_exporter_begin),
405         (tiff_document_file_exporter_get_capabilities),
406         (tiff_document_document_file_exporter_iface_init):
407         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
408         (pdf_document_file_exporter_do_page),
409         (pdf_document_file_exporter_get_capabilities),
410         (pdf_document_file_exporter_iface_init):
411         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
412         (ev_file_exporter_get_capabilities):
413         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
414         (idle_print_handler), (ev_print_job_print):
415         * shell/ev-jobs.c: (ev_job_print_run):
416         * shell/ev-window.c: (ev_window_print_send),
417         (ev_window_print_range):
418
419         Use capabilities to know which options should be offered by the
420         print dialog depending on the document backend.
421
422 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
425
426         Give priority to forms over text to set the cursor.
427
428 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-view-private.h:
431         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
432         (ev_view_leave_notify_event), (ev_view_finalize),
433         (ev_view_get_property), (ev_view_class_init):
434
435         Use IBEAM cursor for text form fields and NORMAL cursor for read
436         only fields. Remove unused status attribute.
437
438 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
441
442         Update region for current selected items also for checkbox
443         buttons, since they can behave as radio buttons when they are in a
444         set.
445
446 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * configure.ac:
449         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
450
451         Get max length of text form fields.
452
453 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
456         * libdocument/ev-form-field.h:
457         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
458
459         Fix build with current poppler cvs head.
460
461 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * cut-n-paste/zoom-control/ephy-zoom-control.c:
464         * shell/eggfindbar.c: (egg_find_bar_init):
465
466         Fix build with gtk+ >= 2.11.5 due to gtktooltips
467         deprecation. Fixes bug #455667
468
469 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
470
471         * NEWS:
472         * configure.ac:
473         
474         Update for release 0.9.2
475
476 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-view.c: (ev_view_form_field_text_save),
479         (ev_view_form_field_choice_save):
480
481         Fix a crash when closing whith a form widget visible.
482
483 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
486
487         Update also the region of the current selected button when
488         clicking on another button if they are radio buttons.
489
490 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
493         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
494         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
495         (ev_pixbuf_cache_get_link_mapping),
496         (ev_pixbuf_cache_get_image_mapping),
497         (ev_pixbuf_cache_get_form_field_mapping),
498         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
499         * shell/ev-view.c: (ev_view_form_field_get_region),
500         (ev_view_form_field_button_create_widget),
501         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
502         (job_finished_cb):
503
504         Redraw only form field region instead of the whole page when
505         reloading a page to show changes on the form field.
506
507 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-view.c: (ev_view_form_field_choice_save):
510
511         Fix selection of first item in list form fields.
512
513 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
516         (ev_pixbuf_cache_reload_page),
517         (ev_pixbuf_cache_get_form_field_mapping):
518
519         Some refactoring to avoid duplicated code.
520
521 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * configure.ac:
524         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
525         (ev_form_field_from_poppler_field),
526         (pdf_document_forms_get_form_fields),
527         (pdf_document_forms_form_field_text_get_text),
528         (pdf_document_forms_form_field_text_set_text),
529         (pdf_document_forms_form_field_button_set_state),
530         (pdf_document_forms_form_field_button_get_state),
531         (pdf_document_forms_form_field_choice_get_item),
532         (pdf_document_forms_form_field_choice_get_n_items),
533         (pdf_document_forms_form_field_choice_is_item_selected),
534         (pdf_document_forms_form_field_choice_select_item),
535         (pdf_document_forms_form_field_choice_toggle_item),
536         (pdf_document_forms_form_field_choice_unselect_all),
537         (pdf_document_forms_form_field_choice_set_text),
538         (pdf_document_forms_form_field_choice_get_text),
539         (pdf_document_document_forms_iface_init):
540         * libdocument/Makefile.am:
541         * libdocument/ev-form-field.[ch]:
542         * libdocument/ev-document-forms.[ch]:
543         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
544         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
545         (add_job), (ev_pixbuf_cache_reload_page),
546         (ev_pixbuf_cache_get_form_field_mapping):
547         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
548         * shell/ev-view-private.h:
549         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
550         (ev_view_handle_cursor_over_xy),
551         (ev_view_get_form_field_at_location),
552         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
553         (ev_view_form_field_button_create_widget),
554         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
555         (ev_view_form_field_text_create_widget),
556         (ev_view_form_field_choice_save),
557         (ev_view_form_field_choice_changed),
558         (ev_view_form_field_choice_create_widget),
559         (ev_view_handle_form_field), (ev_view_size_allocate),
560         (ev_view_realize), (draw_end_presentation_page),
561         (ev_view_button_press_event), (ev_view_remove_all),
562         (ev_view_motion_notify_event), (ev_view_key_press_event),
563         (ev_view_enter_notify_event), (highlight_find_results),
564         (draw_loading_text), (draw_one_page), (ev_view_destroy),
565         (ev_view_class_init), (page_changed_cb),
566         (on_adjustment_value_changed), (ev_view_set_presentation),
567         (merge_selection_region), (ev_view_set_cursor),
568         (ev_view_reset_presentation_state):
569         
570         Merge evince-forms branch.
571
572 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
573
574         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
575
576         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
577         This script also updates itself from libegg
578
579         * cut-n-paste/toolbar-editor/egg*:
580         Run update-toolbareditor-from-libegg.sh so we are in sync again with
581         libegg
582
583 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
584
585         * shell/ev-window.c:
586         
587         Adds a nice icon to page action during toolbar editing.
588         See bug #452872.
589
590 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
591
592         * data/evince-toolbar.xml:
593         * shell/ev-window.c:
594         
595         Let user add a presentation and fullscreen icons on toolbar.
596         See bug #449734.
597
598 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
599
600         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
601
602         new script to keep in sync with toolbareditor in libegg
603
604         * cut-n-paste/toolbar-editor/*: 
605
606         Run update-toolbareditor-from-libegg so we are in sync again. 
607         Fixes bug #452850.
608         
609
610 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-sidebar-links.c: (job_finished_callback):
613
614         Do not connect selection changed signal more than once. Fixes bug
615         #349433.
616
617 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * shell/ev-window.c: (ev_window_view_sidebar_cb):
620
621         Do not change sidebar chrome flag when pressing F9 key in
622         presentation mode.
623
624 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * backend/pdf/ev-poppler.cc:
627         (pdf_document_thumbnails_get_dimensions):
628
629         Make sure thumbnails width and height is not <= 0. Fixes a crash
630         with some pdf documents which have really small pages.
631
632 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
633
634         * shell/main.c: (main):
635
636         Fixes program description translation issue.
637         Bug #450148.
638
639 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
640
641         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
642
643         Do not change current page when returning from black/white mode
644         in presentation. Fixes bug #415032.
645
646 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
647
648         * NEWS:
649         * configure.ac:
650         
651         Update for release 0.9.1
652
653 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
654
655         * backend/dvi/dvi-document.c:
656         (dvi_document_finalize),
657         (dvi_document_file_exporter_format_supported),
658         (dvi_document_file_exporter_begin),
659         (dvi_document_file_exporter_do_page),
660         (dvi_document_file_exporter_end),
661         (dvi_document_file_exporter_iface_init), (dvi_document_init):
662         
663         PDF exporter for dvi documents. Fixes bug #441319.
664
665 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-window.c: (ev_window_clear_print_job):
668
669         Clear gtk print job when job has finished. Fixes bug #447612.
670
671 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * shell/ev-window.c: (ev_window_print_send),
674         (ev_window_print_dialog_response_cb), (ev_window_print_range):
675
676         Add preview button to print dialog. Fixes bug #445419.
677
678 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * backend/dvi/Makefile.am:
681         * backend/dvi/pixbuf-device.[ch]: Removed
682         * backend/dvi/cairo-device.[ch]: Added
683         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
684         * backend/dvi/dvi-document.c: (dvi_document_load),
685         (dvi_document_render), (dvi_document_finalize),
686         (dvi_document_thumbnails_get_thumbnail), (parse_color),
687         (dvi_document_do_color_special):
688         * libdocument/ev-document-misc.[ch]:
689         (ev_document_misc_pixbuf_from_surface):
690
691         Port dvi backend to cairo and fix a problem with colors. 
692
693 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * shell/ev-view.c: (draw_one_page):
696
697         Draw only visible region.
698
699 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * backend/djvu/djvu-document.c: (djvu_document_render):
702
703         Fix rotation in djvu backend.
704
705 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * shell/ev-pixbuf-cache.c: (job_finished_cb),
708         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
709         (ev_pixbuf_cache_get_image_mapping),
710         (ev_pixbuf_cache_get_text_mapping):
711
712         Redraw view every time we have a new surface. Fixes bug #443587.
713
714 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * libdocument/ev-document.c: (ev_document_info_free):
717
718         Fix memory leaks.
719
720 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * backend/dvi/dvi-document.c: (dvi_document_render),
723         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
724         * backend/impress/impress-document.c:
725         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
726         (impress_document_render), (impress_document_document_iface_init),
727         (impress_document_thumbnails_get_thumbnail):
728         * backend/djvu/djvu-document-private.h:
729         * backend/djvu/djvu-document.c: (djvu_document_render),
730         (djvu_document_finalize), (djvu_document_document_iface_init),
731         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
732         * backend/tiff/tiff-document.c: (tiff_document_render),
733         (tiff_document_render_pixbuf),
734         (tiff_document_document_iface_init):
735         * backend/pdf/ev-poppler.cc: (pdf_document_render),
736         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
737         (pdf_selection_render_selection):
738         * backend/comics/comics-document.c:
739         (comics_document_render_pixbuf), (comics_document_render),
740         (comics_document_document_iface_init):
741         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
742         (pixbuf_document_document_iface_init):
743         * libdocument/ev-document-misc.[ch]:
744         (ev_document_misc_surface_from_pixbuf),
745         (ev_document_misc_surface_rotate_and_scale):
746         * libdocument/ev-document.[ch]: (ev_document_render):
747         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
748         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
749         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
750         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
751         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
752         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
753         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
754         (render_finished_cb), (ev_job_render_run):
755         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
756         (merge_selection_region):
757
758         Use cairo image surfaces instead of GDK pixbufs for drawing pages
759         and selections.
760
761 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/ev-window-title.c: (ev_window_title_update):
764
765         Fix memory leak.
766
767 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * shell/ev-view.c: (draw_loading_text):
770
771         Show loading text centered. Fixes bug #433061
772
773 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-sidebar-thumbnails.c:
776         (ev_sidebar_thumbnails_set_loading_icon):
777
778         Remove a mutex in the main thread that blocks the UI in heavy
779         documents.
780
781 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
784
785         Set points_set to TRUE so that selections don't disappear after a
786         zoom change.
787
788 2007-06-07  Michael Monreal  <infernux@web.de>
789
790         * data/icons/16x16/actions/Makefile.am:
791         * data/icons/16x16/actions/zoom.svg:
792         * data/icons/22x22/actions/Makefile.am:
793         * data/icons/22x22/actions/zoom.svg:
794         * data/icons/24x24/actions/Makefile.am:
795         * shell/ev-stock-icons.c:
796         * shell/ev-stock-icons.h:
797         * shell/ev-window.c:
798         
799         Zoom icon artwork. See bug #444795.
800
801 2007-06-05  Bastien Nocera  <hadess@hadess.net>
802
803         * shell/ev-metadata-manager.c: Remove extraneous function
804         (Closes: #444386)
805
806 2007-06-05  Bastien Nocera  <hadess@hadess.net>
807
808         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
809         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
810         (ev_metadata_manager_set), (ev_metadata_manager_save):
811         Simplify the timeout, no need for modified anymore
812
813 2007-06-05  Bastien Nocera  <hadess@hadess.net>
814
815         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
816         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
817         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
818         (ev_metadata_manager_save): Adapted patch from Arjan van de
819         Ven (arjan@linux.intel.com) to avoid the timeout running all the
820         time, saves on power (Closes: #443851)
821
822 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * configure.ac:
825         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
826         (pdf_selection_render_selection), (pdf_document_get_page_duration):
827
828         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
829
830 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
831
832         * shell/ev-window.c: (ev_window_add_history):
833
834         Check if history is NULL
835
836 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * libdocument/ev-image.c: (ev_image_finalize):
839         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
840         * libdocument/ev-attachment.c: (ev_attachment_finalize):
841         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
842         (ev_tmp_uri_unlink):
843
844         Add functions to delete temporary files created by evince in a safe
845         way.
846
847         * shell/ev-window.c: (ev_window_clear_local_uri),
848         (open_xfer_update_progress_callback),
849         (save_xfer_update_progress_callback), (ev_window_save_remote),
850         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
851         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
852         (attachment_save_dialog_response_cb),
853         (ev_attachment_popup_cmd_save_attachment_as):
854
855         Allow saving a copy of a document, image or attachment to a remote
856         location. Fixes bug #440754. 
857
858 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * configure.ac:
861         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
862
863         Fix build with current poppler from cvs head. 
864
865 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
866
867         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
868
869         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
870         directory exists.
871
872 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
873
874         * shell/ev-sidebar.c: (ev_sidebar_add_page):
875         * shell/ev-window.c:
876
877         Change sidebar ordering. Fixes bug #439939.
878
879 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
880
881         * backend/comics/Makefile.am:
882         
883         Fixes build with --without-libgnome.
884
885 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
886         
887         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
888
889         Update cursor and tooltip on page change and view scroll. Fixes bug
890         #439217.
891
892 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
893
894         * NEWS:
895         * configure.ac:
896         
897         Update for release 0.9.0
898
899 2007-05-14  Alaska Subedi <asubedi@gmail.com>
900
901         * backend/djvu/djvu-document-private.h:
902         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
903         (djvu_document_finalize),
904         (djvu_document_file_exporter_format_supported),
905         (djvu_document_file_exporter_begin),
906         (djvu_document_file_exporter_do_page),
907         (djvu_document_file_exporter_end),
908         (djvu_document_file_exporter_iface_init), (djvu_document_init):
909         
910         Implemented printing with djvu. Bug #437998.
911
912 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * backend/impress/zip.c:
915         Add missing ulong definition.
916
917         * backend/ps/ps-interpreter.c:
918         Add missing headers.
919
920         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
921
922 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
925
926         Add missing call to parent class dispose method. 
927
928 2007-05-12  Ross Burton  <ross@openedhand.com>
929
930         * shell/main.c:
931         Sync keybindings manually when building without libgnome
932         (#437925).
933
934 2007-05-12  Ross Burton  <ross@openedhand.com>
935
936         * shell/ev-window.c:
937         Respect the screen when opening help (#437866).
938
939 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * data/evince-ui.xml:
942         * shell/ev-application.[ch]: (get_print_settings_from_args),
943         (ev_application_open_uri_at_dest), (ev_application_open_uri),
944         (ev_application_open_uri_list):
945         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
946         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
947         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
948         (ev_window_cmd_view_reload), (lookup_printer_from_name),
949         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
950         (ev_window_dispose):
951         * shell/main.c: (arguments_parse):
952
953         Add print button in preview mode. Fixes bug #396475. 
954
955 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
956
957         * cut-n-paste/zoom-control/ephy-zoom.h:
958         
959         Fixes zoom level factors. See bug #408119 for details.
960
961 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
962
963         * backend/comics/comics-document.c: (comics_regex_quote),
964         (extract_argv):
965         
966         Correctly quote symbols. Fixes crash in the bug
967         #415370.
968
969 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
970
971         * shell/ev-navigation-action-widget.c:
972         (ev_navigation_action_widget_init),
973         (ev_navigation_action_widget_class_init),
974         (ev_navigation_action_widget_button_press_event):
975         
976         Connect to button-press event on correct widget. Fixes
977         bug #431988
978
979 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
980
981         * shell/ev-application.c: (ev_application_open_window),
982         (ev_application_add_icon_path_for_screen),
983         (ev_application_open_uri_at_dest):
984         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
985         * shell/ev-navigation-action.c: (build_menu):
986         
987         Add app-specific icons to our icon theme. Fixes bug
988         #425508.
989
990 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
991
992         * shell/ev-history.c: (ev_history_class_init),
993         (ev_history_add_link):
994         * shell/ev-history.h:
995         * shell/ev-navigation-action.c:
996         (ev_navigation_action_history_changed),
997         (ev_navigation_action_set_history), (build_menu),
998         (ev_navigation_action_finalize):
999         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1000         
1001         Make navigation action unsensitive instead of showing
1002         menu with unsensitive word. Fixes bug #417392.
1003
1004 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-application.[ch]: (ev_application_shutdown),
1007         (ev_application_get_print_settings),
1008         (ev_application_set_print_settings):
1009         * shell/ev-window.c:
1010
1011         Remember print settings. Fixes bug #349102. 
1012
1013 2007-05-08  Christian Persch  <chpe@gnome.org>
1014
1015         * configure.ac:
1016         * properties/ev-properties-view.c:
1017
1018         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1019         Bug #382438.
1020
1021 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * configure.ac:
1024         * properties/ev-properties-view.c: (ev_regular_paper_size):
1025
1026         Use gtk+ builtin paper list to identify the document's paper size.
1027         Fixes bug #382438. 
1028
1029 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * configure.ac:
1032
1033         Fix build when compiling with thumbnailer and libgnome support. 
1034
1035 2007-05-04  Ross Burton  <ross@openedhand.com>
1036
1037         * configure.ac:
1038         Add --without-libgnome, check for libgnome and libgnomeui
1039         separately, and add them to the symbols as required.
1040
1041         * libdocument/ev-file-helpers.c:
1042         When building without libgnome, use g_get_user_config_dir instead
1043         of gnome_user_dir_get.
1044
1045         * shell/ev-application.c:
1046         When building without libgnome, don't use session management.
1047
1048         * shell/main.c:
1049         When building without libgnome, don't use GnomeProgram or
1050         initialise the authentication manager.
1051
1052         This fixes #328842.
1053
1054 2007-05-04  Ross Burton  <ross@openedhand.com>
1055
1056         * shell/ev-window.c:
1057         Don't use libgnome to open help, instead call Yelp directly.
1058
1059 2007-05-04  Ross Burton  <ross@openedhand.com>
1060
1061         * shell/ev-sidebar-attachments.c:
1062         Don't use libgnome to lookup icons for MIME types, instead copy
1063         code from GTK+ to do it manually.
1064
1065 2007-05-04  Ross Burton  <ross@openedhand.com>
1066
1067         * configure.ac:
1068         Add libxml to the dependencies for SHELL_CORE (#435818).
1069
1070 2007-05-02  Ross Burton  <ross@openedhand.com>
1071
1072         * configure.ac:
1073         * Makefile.am:
1074         Add --disable-thumbnailer (#434825)
1075
1076 2007-05-02  Ross Burton  <ross@openedhand.com>
1077
1078         * shell/ev-window.c:
1079         Add missing includes, fix indentation.
1080
1081         * shell/main.c:
1082         Fix indentation.
1083
1084 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1085
1086         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1087         ev_application_open_uri_at_dest instead of ev_application_open_uri
1088         preventing new document always being opened in a new window even if there
1089         is an empty window.
1090
1091 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1092
1093         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1094         (egg_recent_view_uimanager_finalize):
1095         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1096         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1097         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1098         (ev_pixbuf_cache_dispose):
1099         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1100         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1101         
1102         Add missing chain to parent class methods. Fixes
1103         bug #433128.
1104
1105 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1106
1107         * data/Makefile.am (update-icon-cache): Updates
1108         gtk-update-icon-cache in uninstall-hook.
1109
1110 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window.c: (ev_window_setup_document),
1113         (ev_window_set_document), (ev_window_load_job_cb):
1114         * shell/ev-view.c: (setup_caches):
1115         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1116
1117         Start rendering pages before any other jobs. 
1118
1119 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-window.c: (ev_window_stop_fullscreen),
1122         (ev_window_stop_presentation):
1123
1124         Update chrome visibility before window unfullscreen. 
1125
1126 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * data/Makefile.am:
1129         * data/evince-ui.xml:
1130         * shell/ev-stock-icons.[ch]:
1131         * shell/ev-application.[ch]: (ev_application_shutdown),
1132         (ev_application_init), (ev_application_get_toolbars_model):
1133         * shell/ev-window.c: (update_chrome_visibility),
1134         (fullscreen_toolbar_setup_item_properties),
1135         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1136         (ev_window_run_presentation), (ev_window_stop_presentation),
1137         (ev_window_run_preview), (ev_window_screen_changed),
1138         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1139         (ev_window_dispose), (ev_window_init):
1140
1141         Make fullscreen toolbar always visible. Do not use egg toolbars for
1142         fullscreen and preview modes since such toolbars are not editables.
1143         Fixes bugs #300278, #338910 and #316188.  
1144
1145 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1146
1147         * shell/ev-application.c:
1148         * shell/ev-job-queue.c:
1149         * shell/ev-metadata-manager.c:
1150         * shell/ev-stock-icons.c:
1151         * shell/ev-window.c:
1152         * shell/main.c:
1153         
1154         Developers documentation updated.
1155
1156 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1159
1160         Check whether uri is valid before launching it. Fixes bug #427664.
1161
1162 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-window.c:
1165
1166         Change key accelerator for Open a Copy menu entry which is in conflict
1167         with Close. Fixes bug #427321.
1168
1169 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1170
1171         * NEWS:
1172         * configure.ac:
1173         
1174         Update for release 0.8.1
1175
1176 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1177
1178         * shell/ev-window.c: (setup_size_from_metadata):
1179         
1180         Do not make window bigger than screen. Fixes bug 
1181         #388985.
1182
1183 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1186         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1187
1188         Use default resolution when it's not provided by document. Fixes bug
1189         #408762.
1190
1191 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * configure.ac:
1194         * thumbnailer/Makefile.am:
1195         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1196         * thumbnailer/evince-thumbnailer.schemas.in:
1197         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1198
1199         Add support for ps, eps and compressed documents thumbnails. Do not
1200         ignore size parameter. 
1201
1202 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1203
1204         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1205         (dvi_document_do_color_special):
1206         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1207
1208         Implement font color specials in the DVI backend. Fixes bug #303651.
1209
1210 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1211
1212         Fixup the previous commit:
1213
1214         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1215         * shell/xdg-user-dir-lookup.c: Make the function non-static
1216         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1217
1218 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1219
1220         * shell/ev-window.c (file_open_dialog_response_cb): Use
1221         the xdg-user-dirs DOCUMENTS folder as default folder when
1222         opening a file chooser.  (#424858)
1223
1224         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1225         xdg-user-dirs.
1226
1227 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-window.c: (ev_window_load_job_cb):
1230
1231         Do not setup view from metadata on preview mode. 
1232
1233 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/main.c:
1236
1237         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1238
1239 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-view.c: (ev_view_primary_get_cb):
1242
1243         Check pointer != NULL before using it. Fixes bug #416841. 
1244
1245 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1246
1247         * NEWS:
1248         * configure.ac:
1249         
1250         Release 0.8.0
1251
1252 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1255
1256         Do not render thumbnails when sidebar thumbnail page is not visible
1257         at startup. Fixes bug #416447. 
1258
1259 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1260
1261         * data/evince.desktop.in.in:
1262
1263         "Application" is not a valid category in the freedesktop specification.
1264
1265 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * libdocument/ev-file-helpers.[ch]: (compression_run),
1268         (ev_file_uncompress), (ev_file_compress):
1269         * shell/ev-window.c: (file_save_dialog_response_cb):
1270
1271         Save document compressed when saving a copy of a compressed document.
1272         Fixes bug #334542.
1273
1274 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1277
1278         Allow deleting in goto window entry in presentation mode. 
1279
1280 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1281
1282         * Makefile.am: Dist MAINTAINERS.
1283
1284 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-window.c: (ev_window_update_actions):
1287
1288         Fix zoom shortcut keys when searching. Fixes bug #409828.
1289
1290 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-window.c: (ev_window_setup_document):
1293
1294         Fix crash when loading documents with only one page. 
1295
1296 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * backend/dvi/dvi-document.c:
1299         (dvi_document_thumbnails_get_dimensions),
1300         (dvi_document_thumbnails_get_thumbnail):
1301         * backend/impress/impress-document.c:
1302         (impress_document_thumbnails_get_thumbnail),
1303         (impress_document_thumbnails_get_dimensions):
1304         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1305         (ps_document_thumbnails_get_dimensions):
1306         * backend/djvu/djvu-document.c:
1307         (djvu_document_thumbnails_get_dimensions),
1308         (djvu_document_thumbnails_get_thumbnail):
1309         * backend/tiff/tiff-document.c:
1310         (tiff_document_thumbnails_get_thumbnail),
1311         (tiff_document_thumbnails_get_dimensions):
1312         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1313         (pdf_document_thumbnails_get_thumbnail),
1314         (pdf_document_thumbnails_get_dimensions):
1315         * backend/comics/comics-document.c:
1316         (comics_document_thumbnails_get_thumbnail),
1317         (comics_document_thumbnails_get_dimensions):
1318         * backend/pixbuf/pixbuf-document.c:
1319         (pixbuf_document_thumbnails_get_thumbnail),
1320         (pixbuf_document_thumbnails_get_dimensions):
1321         * libdocument/ev-document-thumbnails.[ch]:
1322         (ev_document_thumbnails_get_thumbnail),
1323         (ev_document_thumbnails_get_dimensions):
1324         * libdocument/ev-document-misc.[ch]:
1325         (ev_document_misc_get_thumbnail_frame):
1326         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1327         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1328         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1329         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1330         (ev_sidebar_thumbnails_refresh):
1331         * shell/ev-window.c: (ev_window_setup_document):
1332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1333
1334         Use an EvRenderContext for rendering thumbnails instead of a suggested
1335         width, so that different sized pages get sized proportionally.
1336
1337 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-view.c: (ev_view_button_press_event),
1340         (ev_view_key_press_event):
1341
1342         Fix critical warnings when there is no document loaded. 
1343
1344 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-page-action-widget.c:
1347         * shell/ev-navigation-action.c:
1348         * shell/ev-window.c:
1349
1350         Fix compile warnings. 
1351
1352 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * backend/djvu/djvu-text.h:
1355         * backend/djvu/djvu-document.c:
1356         * backend/djvu/djvu-text-page.c:
1357         * backend/djvu/djvu-links.c:
1358         * backend/djvu/djvu-text-page.h:
1359         * backend/djvu/djvu-text.c:
1360         
1361         Fix build on Mac. Fixes bug #392186. Patch by
1362         <ephraim_owns@hotmail.com>
1363
1364 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1367
1368         Restore cairo context before rendering every page when printing a PDF
1369         document into a PDF file. 
1370
1371 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * backend/ps/gstypes.h:
1374         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1375         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1376         (ps_document_thumbnails_get_thumbnail):
1377
1378         Handle PostScript page orientation. Fixes bug #318568.
1379
1380 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/ps/Makefile.am:
1383         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1384         (document_load), (ps_document_load), (save_document),
1385         (save_page_list), (ps_document_get_n_pages),
1386         (ps_document_get_page_size), (ps_document_get_info),
1387         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1388         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1389         (ps_document_thumbnails_get_thumbnail),
1390         (ps_document_thumbnails_get_dimensions),
1391         (ps_document_document_thumbnails_iface_init):
1392         * backend/ps/ps.[ch]: (psgetpagebox):
1393         * backend/ps/ps-interpreter.[ch]:
1394
1395         Add support for thumbnails in ps backend. Fixes bug #164755. 
1396
1397 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1398
1399         * NEWS:
1400         * configure.ac:
1401         
1402         Release 0.7.2
1403
1404 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1407         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1408         (ev_window_dispose):
1409
1410         Use document thumbnail as window icon. Fixes bug #384442.
1411
1412 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1413
1414         * configure.ac:
1415
1416         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1417         duplicated adding application/x-bzpostscript instead. 
1418
1419 2007-02-11  Tom Parker  <palfrey@tevp.net>
1420
1421         * backend/ps/ps-document.c: (document_load):
1422
1423         Check return value of psscan before trying
1424         to use it. Fixes bug #372414.
1425
1426 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1429
1430         Fix invalid free in ev-page-cache. Fixes bug #404745.
1431
1432 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1433
1434         * test/Makefile.am:
1435         * test/test3.py:
1436         
1437         Added reload test case.
1438
1439 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * po/POTFILES.in:
1442         * backend/djvu/djvu-document.c: (djvu_document_load):
1443
1444         Check whether there are missing files in indirect multipage djvu
1445         documents. Fixes bug #361683. 
1446
1447 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1448
1449         * test/Makefile.am:
1450         * test/test-mime.bin:
1451         * test/test3.py:
1452         
1453         Added test for slow mime type
1454
1455 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1458
1459         Add some checks and call parent_class->finalize. Fixes bug #404745.
1460
1461 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1462
1463         * shell/ev-navigation-action.c: (connect_proxy):
1464         
1465         Fixes dropdown history menu. Thanks a lot Carlos!
1466
1467 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1470
1471         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1472         bug #373715.
1473
1474 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * backend/ps/ps.c: (psscan):
1477
1478         Fix memory leak. 
1479
1480 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * configure.ac:
1483         * libdocument/ev-file-helpers.c: 
1484
1485         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1486
1487 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * configure.ac:
1490         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1491         (ps_interpreter_start), (document_load), (save_document),
1492         (save_page_list):
1493         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1494         * libdocument/ev-document-factory.c:
1495         (ev_document_factory_get_from_mime), (get_document_from_uri),
1496         (free_uncompressed_uri), (ev_document_factory_get_document):
1497         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1498
1499         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1500
1501 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * libdocument/ev-document.h:
1504
1505         Fix typo in function name. 
1506
1507 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * backend/ps/ps-document.c: (ps_interpreter_finished),
1510         (ps_interpreter_start), (ps_interpreter_failed):
1511
1512         Handle ghostscript interpreter crashes. 
1513
1514 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-window.c: (ev_window_open_uri),
1517         (window_configure_event_cb):
1518
1519         Setup window size and position before showing it. Fixes bug #401711.
1520
1521 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * backend/ps/Makefile.am:
1524         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1525         (ps_document_dispose), (ps_document_class_init),
1526         (ps_interpreter_input), (ps_interpreter_output),
1527         (ps_interpreter_error), (setup_interpreter_env),
1528         (ps_interpreter_start), (ps_interpreter_stop),
1529         (ps_interpreter_failed), (ps_interpreter_is_ready),
1530         (check_filecompressed), (document_load), (ps_document_load),
1531         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1532         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1533         (render_page):
1534
1535         Rework ps-document. Code cleanups, remove deprecated code. 
1536
1537 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-view.c: (ev_view_button_press_event):
1540
1541         Do not start an image drag and drop operation when pointer is on 
1542         text, so that we can select text when the whole background is an
1543         image. 
1544
1545 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * shell/ev-window.c: (ev_window_update_actions): 
1548
1549         Disable all zoom related actions during presentation mode. 
1550
1551 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1552
1553         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1554
1555         Do not zoom in or out on presentation mode. Fixes bug #401305.
1556
1557 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1558
1559         * shell/ev-navigation-action.c: (connect_proxy),
1560         (create_menu_item), (ev_navigation_action_class_init):
1561         
1562         Correctly show menu and fix crash when navigaton 
1563         action is out of toolbar visible area.
1564
1565 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1566
1567         * data/Makefile.am:
1568         * data/evince.1:
1569         
1570         Added man file
1571
1572 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1573
1574         * help/reference/* :
1575         * configure.ac:
1576         
1577         Added gtk-doc based documentation for Evince.
1578         Still in initial state but I hope it will
1579         grow.
1580         
1581         * configure.ac:
1582         
1583         Lower dbus requirement to 0.70
1584
1585 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-window.c: (ev_window_add_history):
1588
1589         Fix memory leak. 
1590
1591 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1592
1593         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1594         * shell/ev-view.h:
1595         * shell/ev-window.c: (ev_window_add_history):
1596         
1597         Correctly handle named destination links
1598
1599 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1600
1601         * NOTES:
1602         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1603         * backend/pdf/ev-poppler.cc:
1604         * libdocument/ev-document-links.h:
1605         * libdocument/ev-link.c: (ev_link_get_page):
1606         * libdocument/ev-link.h:
1607         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1608         (ev_history_add_link):
1609         * shell/ev-history.h:
1610         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1611         (new_history_menu_item), (build_menu):
1612         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1613         * shell/ev-sidebar-links.c: (create_loading_model),
1614         (print_section_cb), (ev_sidebar_links_construct),
1615         (fill_page_labels), (update_page_callback_foreach),
1616         (update_page_callback), (job_finished_callback):
1617         * shell/ev-view.c: (ev_view_handle_link):
1618         * shell/ev-window.c: (ev_window_find_chapter),
1619         (ev_window_add_history), (view_handle_link_cb),
1620         (history_changed_cb):
1621         
1622         Implements another history variant
1623
1624 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-window.c: (view_external_link_cb):
1627         * shell/ev-view.c: (ev_view_button_release_event):
1628
1629         Open links in new window when clicking with middle button. 
1630
1631 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1632
1633         * shell/ev-navigation-action.c: (new_history_menu_item):
1634         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1635         * shell/ev-view.c: (ev_view_handle_link):
1636         * shell/ev-window.c:
1637         
1638         Store link before jump, not the destination. For me it 
1639         seems like more natural history behavior.
1640
1641 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1642
1643         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1644         (ev_navigation_action_class_init):
1645         * shell/ev-navigation-action.h:
1646         * shell/ev-page-action.c: (activate_cb):
1647         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1648         (ev_page_cache_set_current_page_history):
1649         * shell/ev-page-cache.h:
1650         * shell/ev-sidebar-thumbnails.c:
1651         (ev_sidebar_tree_selection_changed),
1652         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1653         * shell/ev-view-private.h:
1654         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1655         * shell/ev-view.h:
1656         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1657         (ev_window_setup_document), (ev_window_load_job_cb):
1658         * shell/ev-window.h:
1659         
1660         History finally works as expected.
1661
1662 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1665
1666         Do not update links treeview if it doesn't have a model assigned yet. 
1667
1668 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1671         (ev_sidebar_links_class_init), (update_page_callback):
1672
1673         Do not update links treeview when sidepane is not visible. 
1674
1675 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1676
1677         * shell/ev-marshal.list:
1678         * shell/ev-page-action.c: (activate_cb),
1679         (ev_page_action_class_init):
1680         * shell/ev-page-action.h:
1681         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1682         * shell/ev-window.c:
1683         
1684         Remove activate_link signal, not required.
1685
1686 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * shell/ev-navigation-action.c: (build_menu):
1689         
1690         Reorder menu items and build menu with fixed length.
1691
1692 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1693
1694         * shell/ev-view.c: (get_selected_text):
1695         
1696         Normalize text to fix ligatures problem. See bug
1697         #341947 for details.
1698
1699 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1702
1703         Fix memory leak in ev-page-cache. 
1704
1705 2007-01-25  Tom Parker <palfrey@tevp.net>
1706
1707         * backend/impress/impress-document.c: (impress_document_load),
1708         (impress_document_finalize), (impress_document_init):
1709         * properties/ev-properties-main.c: (ev_properties_get_pages):
1710         
1711         Correctly handle impress document errors. Fixes nautilus
1712         crash in property page #370491.
1713
1714 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1717         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1718         (ev_job_queue_remove_job):
1719         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1720         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1721         (ev_job_load_run):
1722         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1723         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1724         (ev_window_load_job_cb), (xfer_update_progress_callback),
1725         (ev_window_open_uri), (ev_window_dispose):
1726         * shell/main.c: (main):
1727
1728         Do file transfer asynchronously in the main thread instead of
1729         synchronously in the load thread. Fixes bugs #399694, #398307 and
1730         #343542.
1731
1732 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-jobs.c: (ev_job_xfer_run):
1735
1736         Load the document with the font-config lock held. 
1737
1738 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * backend/ps/ps-document.c: (start_interpreter):
1741
1742         Fix memory leaks in ps backend. 
1743
1744 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * backend/impress/impress-document.c:
1747         (impress_document_render_pixbuf):
1748
1749         Do not acquire fontconfig lock in impress backend, since it is using
1750         the main loop for rendering. 
1751
1752 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * po/POTFILES.in: 
1755
1756         Remove mdvi files that shouldn't be translated. 
1757
1758 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * shell/ev-view-private.h:
1761         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1762         (ev_view_set_zoom):
1763
1764         Render "loading..." text into a cairo surface instead of directly into
1765         the window so that fontconfig lock is only needed once and UI is not
1766         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1767
1768 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1771         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1772
1773         Use icon theme associated with the window screen rather than default. 
1774
1775 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1776
1777         * configure.ac:
1778
1779         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1780
1781 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1782
1783         * data/icons/*/apps/evince.*:
1784
1785         Move Evince icons under new apps directory.
1786
1787         * data/icons/*/actions/*:
1788
1789         Add new custom themeable Evince icons: view-page-continuous, 
1790         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1791         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1792
1793         * configure.ac:
1794
1795         Add new directories to AC_CONFIG_FILES.
1796
1797         * shell/ev-stock-icons.c:
1798         * shell/ev-stock-icons.h:
1799
1800         Use new custom themeable icons.
1801
1802 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1805
1806         Do not draw white background page in presentation mode. 
1807
1808 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1809
1810         * shell/ev-view.c: Remove unused gnome-vfs include.
1811
1812 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1813
1814         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1815         
1816         Format string is corrected, fixes bug #397129.
1817
1818 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-window.c: (ev_window_setup_recent):
1821
1822         Do not include in recent menu inexistent documents. Fixes
1823         bug #339171.
1824
1825 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * po/POTFILES.skip: 
1828
1829         Update POTFILES.skip file according to current source tree. 
1830
1831 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-window.c: (file_save_dialog_response_cb):
1834
1835         Do Save a copy in atomic way. Fixes bug #328266. 
1836
1837 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1840
1841         Keep selected cell always visible in index treeview.
1842
1843 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1844         
1845         * shell/ev-view.c: (ev_view_size_allocate):
1846
1847         Restore horizontal scrollbar after switching to/from fullscreen
1848         or presentation mode. Fixes bug #331728.
1849
1850 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-view-private.h:
1853         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1854         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1855         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1856         (ev_view_can_zoom_out):
1857
1858         Use max and min scale values in the view iby taking dpi into account. 
1859
1860 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * configure.ac:
1863         * NEWS:
1864
1865         Release 0.7.1
1866
1867 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-window.c: (ev_window_print_send):
1870
1871         Send print job to printer with some settings set to default values,
1872         since we have already exported to a file according to such settings
1873         and they could be taken twice by some printers. 
1874
1875 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-jobs.c: (ev_job_xfer_run):
1878         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1879
1880         Show main window and load document with the font-config lock held. 
1881
1882 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * configure.ac:
1885         * shell/ev-application.c: (ev_application_register_service):
1886         * shell/main.c: (load_files_remote):
1887
1888         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1889
1890 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1891
1892         * doc/debugging.txt:
1893         
1894         Remove obsolete documentation.
1895
1896 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1897
1898         * Makefile.am:
1899         * backend/Makefile.am:
1900         * backend/comics/Makefile.am:
1901         * backend/djvu/Makefile.am:
1902         * backend/dvi/Makefile.am:
1903         * backend/ev-async-renderer.c:
1904         * backend/ev-async-renderer.h:
1905         * backend/ev-attachment.c:
1906         * backend/ev-attachment.h:
1907         * backend/ev-backend-marshal.c:
1908         * backend/ev-document-factory.c:
1909         * backend/ev-document-factory.h:
1910         * backend/ev-document-find.c:
1911         * backend/ev-document-find.h:
1912         * backend/ev-document-fonts.c:
1913         * backend/ev-document-fonts.h:
1914         * backend/ev-document-images.c:
1915         * backend/ev-document-images.h:
1916         * backend/ev-document-info.h:
1917         * backend/ev-document-links.c:
1918         * backend/ev-document-links.h:
1919         * backend/ev-document-misc.c:
1920         * backend/ev-document-misc.h:
1921         * backend/ev-document-security.c:
1922         * backend/ev-document-security.h:
1923         * backend/ev-document-thumbnails.c:
1924         * backend/ev-document-thumbnails.h:
1925         * backend/ev-document-transition.c:
1926         * backend/ev-document-transition.h:
1927         * backend/ev-document.c:
1928         * backend/ev-document.h:
1929         * backend/ev-file-exporter.c:
1930         * backend/ev-file-exporter.h:
1931         * backend/ev-image.c:
1932         * backend/ev-image.h:
1933         * backend/ev-link-action.c:
1934         * backend/ev-link-action.h:
1935         * backend/ev-link-dest.c:
1936         * backend/ev-link-dest.h:
1937         * backend/ev-link.c:
1938         * backend/ev-link.h:
1939         * backend/ev-render-context.c:
1940         * backend/ev-render-context.h:
1941         * backend/ev-selection.c:
1942         * backend/ev-selection.h:
1943         * backend/impress/Makefile.am:
1944         * backend/pdf/Makefile.am:
1945         * backend/pixbuf/Makefile.am:
1946         * backend/ps/Makefile.am:
1947         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1948         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1949         (start_interpreter), (stop_interpreter), (document_load),
1950         (ps_document_next_page), (render_page):
1951         * backend/tiff/Makefile.am:
1952         * comics/Makefile.am:
1953         * comics/comics-document.c:
1954         * comics/comics-document.h:
1955         * configure.ac:
1956         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1957         * djvu/Makefile.am:
1958         * djvu/djvu-document-private.h:
1959         * djvu/djvu-document.c:
1960         * djvu/djvu-document.h:
1961         * djvu/djvu-links.c:
1962         * djvu/djvu-links.h:
1963         * djvu/djvu-text-page.c:
1964         * djvu/djvu-text-page.h:
1965         * djvu/djvu-text.c:
1966         * djvu/djvu-text.h:
1967         * dvi/Makefile.am:
1968         * dvi/dvi-document.c:
1969         * dvi/dvi-document.h:
1970         * dvi/fonts.c:
1971         * dvi/fonts.h:
1972         * dvi/mdvi-lib/Makefile.am:
1973         * dvi/mdvi-lib/afmparse.c:
1974         * dvi/mdvi-lib/afmparse.h:
1975         * dvi/mdvi-lib/bitmap.c:
1976         * dvi/mdvi-lib/bitmap.h:
1977         * dvi/mdvi-lib/color.c:
1978         * dvi/mdvi-lib/color.h:
1979         * dvi/mdvi-lib/common.c:
1980         * dvi/mdvi-lib/common.h:
1981         * dvi/mdvi-lib/defaults.h:
1982         * dvi/mdvi-lib/dvimisc.c:
1983         * dvi/mdvi-lib/dviopcodes.h:
1984         * dvi/mdvi-lib/dviread.c:
1985         * dvi/mdvi-lib/files.c:
1986         * dvi/mdvi-lib/font.c:
1987         * dvi/mdvi-lib/fontmap.c:
1988         * dvi/mdvi-lib/fontmap.h:
1989         * dvi/mdvi-lib/fontsrch.c:
1990         * dvi/mdvi-lib/gf.c:
1991         * dvi/mdvi-lib/hash.c:
1992         * dvi/mdvi-lib/hash.h:
1993         * dvi/mdvi-lib/list.c:
1994         * dvi/mdvi-lib/mdvi.h:
1995         * dvi/mdvi-lib/pagesel.c:
1996         * dvi/mdvi-lib/paper.c:
1997         * dvi/mdvi-lib/paper.h:
1998         * dvi/mdvi-lib/pk.c:
1999         * dvi/mdvi-lib/private.h:
2000         * dvi/mdvi-lib/setup.c:
2001         * dvi/mdvi-lib/sp-epsf.c:
2002         * dvi/mdvi-lib/special.c:
2003         * dvi/mdvi-lib/sysdeps.h:
2004         * dvi/mdvi-lib/t1.c:
2005         * dvi/mdvi-lib/tfm.c:
2006         * dvi/mdvi-lib/tfmfile.c:
2007         * dvi/mdvi-lib/tt.c:
2008         * dvi/mdvi-lib/util.c:
2009         * dvi/mdvi-lib/vf.c:
2010         * dvi/pixbuf-device.c:
2011         * dvi/pixbuf-device.h:
2012         * impress/Makefile.am:
2013         * impress/common.h:
2014         * impress/document.c:
2015         * impress/f_oasis.c:
2016         * impress/f_oo13.c:
2017         * impress/iksemel.c:
2018         * impress/iksemel.h:
2019         * impress/imposter.h:
2020         * impress/impress-document.c:
2021         * impress/impress-document.h:
2022         * impress/internal.h:
2023         * impress/r_back.c:
2024         * impress/r_draw.c:
2025         * impress/r_geometry.c:
2026         * impress/r_gradient.c:
2027         * impress/r_style.c:
2028         * impress/r_text.c:
2029         * impress/render.c:
2030         * impress/render.h:
2031         * impress/zip.c:
2032         * impress/zip.h:
2033         * lib/Makefile.am:
2034         * lib/ev-debug.c:
2035         * lib/ev-debug.h:
2036         * lib/ev-file-helpers.c:
2037         * lib/ev-file-helpers.h:
2038         * lib/ev-gui.c:
2039         * lib/ev-gui.h:
2040         * lib/ev-tooltip.c:
2041         * lib/ev-tooltip.h:
2042         * libdocument/Makefile.am:
2043         * libdocument/ev-file-helpers.c:
2044         * pdf/Makefile.am:
2045         * pdf/ev-poppler.cc:
2046         * pdf/ev-poppler.h:
2047         * pixbuf/Makefile.am:
2048         * pixbuf/pixbuf-document.c:
2049         * pixbuf/pixbuf-document.h:
2050         * properties/Makefile.am:
2051         * ps/Makefile.am:
2052         * ps/gsdefaults.c:
2053         * ps/gsdefaults.h:
2054         * ps/gsio.c:
2055         * ps/gsio.h:
2056         * ps/gstypes.h:
2057         * ps/ps-document.c:
2058         * ps/ps-document.h:
2059         * ps/ps.c:
2060         * ps/ps.h:
2061         * shell/Makefile.am:
2062         * shell/ev-application.h:
2063         * shell/ev-sidebar-links.c:
2064         * shell/ev-sidebar-links.h:
2065         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2066         (ev_gui_menu_position_tree_selection):
2067         * shell/ev-utils.h:
2068         * shell/ev-view.c: (ev_view_finalize):
2069         * shell/ev-window.c:
2070         * shell/main.c: (main):
2071         * thumbnailer/Makefile.am:
2072         * tiff/Makefile.am:
2073         * tiff/tiff-document.c:
2074         * tiff/tiff-document.h:
2075         * tiff/tiff2ps.c:
2076         * tiff/tiff2ps.h:
2077         
2078         Reorganize source tree.
2079
2080 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * backend/ev-document-factory.c:
2083
2084         Do not include ev-poppler.h when pdf is disabled. 
2085
2086 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * configure.ac:
2089         * data/evince-ui.xml:
2090         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2091         (pdf_document_document_images_iface_init):
2092         * backend/Makefile.am:
2093         * backend/ev-document-images.[ch]:
2094         * backend/ev-image.[ch]:
2095         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2096         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2097         (ev_job_xfer_run):
2098         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2099         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2100         (ev_pixbuf_cache_get_image_mapping):
2101         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2102         (view_menu_popup_cb), (ev_window_dispose),
2103         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2104         (ev_view_popup_cmd_copy_image):
2105         * shell/ev-view-private.h:
2106         * shell/ev-view.c: (ev_view_get_image_at_location),
2107         (ev_view_do_popup_menu), (ev_view_popup_menu),
2108         (ev_view_button_press_event), (ev_view_drag_data_get),
2109         (ev_view_drag_motion), (ev_view_drag_data_received),
2110         (ev_view_motion_notify_event), (ev_view_button_release_event),
2111         (ev_view_finalize), (ev_view_class_init):
2112
2113         Add image handling support. Fixes bugs #310008 and #325047. Images
2114         selection is not supported yet. 
2115
2116 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2119         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2120         (ev_view_init):
2121
2122         Move view drag and drop stuff to ev-view.
2123
2124 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2127         * shell/ev-view.c: (clear_selection): 
2128
2129         Clear selection also in pixbuf cache.
2130
2131 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2132
2133         * data/evince.desktop.in.in:
2134         
2135         Change icon name in desktop file. See bug #390734
2136         for details.
2137
2138 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2139
2140         * thumbnailer/Makefile.am:
2141
2142         Use top_builddir instead top_srcdir for generated schema
2143         file installation. Fixes bug #390161.
2144
2145 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * configure.ac:
2148         * backend/Makefile.am:
2149         * backend/ev-document-transition.[ch]:
2150         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2151         (pdf_document_page_transition_iface_init):
2152         * shell/ev-view-private.h:
2153         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2154         (ev_view_set_presentation), (transition_next_page),
2155         (ev_view_presentation_transition_stop),
2156         (ev_view_presentation_transition_start), (ev_view_next_page):
2157
2158         Add page transition support in presentation mode. At the moment only
2159         page duration is supported, but not transition effects. Fixes bug
2160         #309815.
2161
2162 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2165
2166         Run find_link_dest with document lock held, since it's called by links
2167         thread and main thread at the same time. 
2168
2169 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-view.c: (goto_dest):
2172
2173         Update page-cache when page is changed by the view, so that
2174         page-changed signal is emitted. 
2175
2176 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * test/test1.py:
2179         * test/test2.py:
2180
2181         Use C locale in tests. 
2182
2183 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * shell/ev-window.c: (ev_window_run_presentation):
2186         * shell/ev-view-private.h:
2187         * shell/ev-view.c: (ev_view_set_presentation):
2188
2189         Restore zoom settings when back from presentation mode. 
2190
2191 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2192
2193         * shell/ev-window.c: (ev_window_run_presentation):
2194
2195         Always use "best fit" zoom in presentation mode.
2196         Fixes bug #389195.
2197
2198 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2199
2200         * shell/ev-view.c: (ev_view_goto_window_create):
2201
2202         Show "Jump to page" label in the page jumping popup in
2203         presentation mode instead of just a GtkEntry.
2204
2205 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-window.c: (launch_external_uri):
2208
2209         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2210         #378085.
2211
2212 2006-12-22  Elijah Newren  <newren gmail com>
2213
2214         * configure.ac: explicitly check for libxml2.  Fixes #388795
2215
2216 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-view-private.h:
2219         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2220         (ev_view_goto_window_delete_event), (key_is_numeric),
2221         (ev_view_goto_window_key_press_event),
2222         (ev_view_goto_window_button_press_event),
2223         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2224         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2225         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2226
2227         Allow jumping to another page by typing a page number in presentation
2228         mode. It uses a popup window with an entry. Fixes bug #353625.
2229
2230 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * configure.ac:
2233         * properties/ev-properties-view.c: (ev_get_default_user_units),
2234         (ev_regular_paper_size):
2235         
2236         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2237         to Damien Carbery <damien.carbery@sun.com> and
2238         Yevgen Muntyan <muntyan@tamu.edu>.
2239
2240 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2241
2242         * shell/ev-window.c: (setup_document_from_metadata):
2243
2244         Make sure Evince doesn't restore the view on the last
2245         page when a document is reopened. Fixes bug #383381.
2246
2247 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2248
2249         * shell/ev-view.c: (draw_loading_text):
2250
2251         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2252
2253 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * configure.ac:
2256         * NEWS:
2257
2258         Release 0.7.0
2259
2260 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * pdf/ev-poppler.cc: (pdf_print_context_free),
2264         (pdf_document_file_exporter_begin),
2265         (pdf_document_file_exporter_do_page):
2266
2267         Make cairo-pdf depedency optional. 
2268
2269 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2272
2273         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2274
2275 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2278         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2279         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2280         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2281         * shell/ev-view.c: (draw_loading_text):
2282         * shell/ev-window.c: (ev_window_cmd_file_properties):
2283
2284         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2285         related to using FontConfig from different threads.
2286         
2287 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-view.c: (draw_loading_text):
2290
2291         Acquire lock document when drawing "Loading..." text so that only one
2292         thread will use FontConfig at the same time. Fixes bug #374750.
2293
2294 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-page-action.[ch]: (activate_cb):
2297         * shell/ev-window.c: (activate_label_cb):
2298
2299         Check if text inserted in page entry is a valid page number when it
2300         doesn't match to any document page label. Fixes bug #383165.
2301
2302 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2303         * shell/ev-window.c:
2304
2305         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2306         available with GTK < 2.10. Added an ifdef to avoid compilation
2307         error.
2308
2309 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * configure.ac:
2312         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2313
2314         Fix ps backend in multihead systems.
2315
2316 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2319         * shell/ev-window.c: (ev_window_get_screen_dpi),
2320         (ev_window_update_actions), (setup_view_from_metadata),
2321         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2322
2323         Take screen DPI into account when zooming. Fixes bug #318285.
2324
2325 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2326
2327         * data/Makefile.am:
2328
2329         Cleaned up/slightly refactored Makefile.am. Added GConf
2330         schemas uninstallation as well.
2331
2332 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2333
2334         * Makefile.am:
2335         * test/Makefile.am:
2336
2337         Fight with autotools to fix make check. Make distcheck
2338         works fine as well now!
2339
2340 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2341
2342         * shell/ev-view.c: (draw_end_presentation_page):
2343
2344         Corrected "end of presentation" string.
2345
2346 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2347
2348         * shell/ev-view.c: (ev_view_key_press_event):
2349
2350         Correctly propagate key press event so that up/down keys
2351         work as expected (correct behaviour was broken by
2352         black/white screen key bindings for presentations).
2353
2354 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2357         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2358         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2359         (pdf_selection_get_selection_region),
2360         (pdf_selection_get_selection_map):
2361
2362         Add "static" to some private functions. 
2363
2364 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2365
2366         * lib/ev-tooltip.h:
2367         * properties/ev-properties-view.h:
2368         * shell/ev-jobs.h:
2369         * shell/ev-properties-dialog.h:
2370         * shell/ev-properties-fonts.h:
2371         * shell/ev-sidebar-links.h:
2372         * shell/ev-sidebar-thumbnails.h:
2373         * shell/ev-sidebar.h:
2374         * shell/ev-window.h:
2375         
2376         Fixes CHACK type in class casts. See bug #385343
2377         for details.
2378
2379 2006-12-10  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_key_press_event),
2384         (ev_view_class_init), (ev_view_init):
2385
2386         Blank screen in presentation mode when pressing 'b' (filling with
2387         black) or 'w' (filling with white) keys. Fixes bug #358132.
2388
2389 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2390
2391         * data/evince-toolbar.xml:
2392         * shell/ev-window.c:
2393         
2394         Use stock icon for Select All action. Fixes
2395         bug #382652.
2396
2397 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2398
2399         * shell/ev-view.c: (get_doc_point_from_offset),
2400         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2401
2402         Add links support in rotated documents. Fixes bug #343733.
2403
2404 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * shell/ev-view-private.h:
2407         * shell/ev-view.c: (draw_end_presentation_page),
2408         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2409
2410         Show a blank page after the last page in presentation mode with a
2411         message indicating that presentation has finished and how to exit. 
2412
2413 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-window.c: (fullscreen_timeout_cb):
2416
2417         Hide cursor after a while in presentation mode. 
2418
2419 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2420
2421         * backend/ev-document-info.h:
2422         * data/evince-properties.glade:
2423         * pdf/ev-poppler.cc:
2424         * properties/ev-properties-view.c: (ev_regular_paper_size),
2425         (ev_properties_view_set_info):
2426         * ps/ps-document.c: (ps_document_get_info):
2427
2428         Adds a paper size field to the properties dialog. Fixes
2429         bug #307315. Patch by Kasper Svendsen (with some i18n
2430         changes done by me).
2431
2432 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2433
2434         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2435         (screensaver_init_dbus), (totem_scrsaver_new),
2436         (totem_scrsaver_init):
2437         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2438         * shell/ev-application.c: (ev_application_register_service),
2439         (ev_application_screensaver_enable),
2440         (ev_application_screensaver_disable):
2441         * shell/ev-application.h:
2442         * shell/ev-window.c: (ev_window_run_presentation),
2443         (ev_window_stop_presentation), (build_comments_string),
2444         (ev_window_init):
2445         
2446         Move screensaver handling to application. No more
2447         message on startup.
2448
2449 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * configure.ac:
2452         * backend/Makefile.am:
2453         * backend/ev-file-exporter.[ch]:
2454         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2455         * ps/ps-document.c: (ps_document_file_exporter_*):
2456         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2457         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2458         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2459         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2460
2461         Allow printing to PDF when suppoted by the backend.
2462         
2463 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * shell/ev-window.c: (build_comments_string):
2466
2467         Use always "Document Viewer" in about dialog. 
2468
2469 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * djvu/djvu-document.c: (djvu_document_get_page_size):
2472
2473         Display a warning message when get_pageinfo fails. 
2474
2475 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2476
2477         * Makefile.am:
2478         * backend/Makefile.am:
2479         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2480         * configure.ac:
2481         * shell/ev-window.c: (build_comments_string):
2482         
2483         Make pdf compilation optional. See bug #38007.
2484
2485 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * ps/ps.c: (get_next_text):
2488
2489         Fix CVE-2006-5864.
2490
2491 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2494         * shell/ev-navigation-action.c: (connect_proxy),
2495         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2496         
2497         Do not call g_type_class_peek_parent twice.
2498
2499 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2500
2501         * configure.ac:
2502         * data/icons/24x24/.cvsignore:
2503         * data/icons/24x24/Makefile.am:
2504         * data/icons/24x24/evince.png:
2505         * data/icons/Makefile.am:
2506         
2507         Add 24x24 icon. Thanks to 
2508         Michael Monreal <infernux@web.de>.
2509
2510 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2511
2512         * configure.ac: Fix typo in configure.ac. Thanks
2513         to dmacks@netspace.org for notification.
2514
2515 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2516
2517         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2518         
2519         Drop dbus include, fixes compilation with older dbus.
2520
2521 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2522
2523         * configure.ac:
2524         * cut-n-paste/Makefile.am:
2525         * cut-n-paste/totem-screensaver/.cvsignore
2526         * cut-n-paste/totem-screensaver/Makefile.am:
2527         * cut-n-paste/totem-screensaver/README:
2528         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2529         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2530         * shell/Makefile.am:
2531         * shell/ev-window.c: (ev_window_run_presentation),
2532         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2533         (ev_window_init):
2534
2535         Implemented screensaver enabling/disabling for
2536         presentation mode (not fullscreen mode). Code stolen
2537         from Totem (with some minor tweaks). Fixes bug #338889.
2538
2539 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2540
2541         * configure.ac:
2542
2543         Bump gnome-icon-theme requirements. We use the rotation
2544         icons that appeared recently.
2545
2546 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2547
2548         * shell/ev-history.c: (ev_history_add_page):
2549         * shell/ev-history.h:
2550         * shell/ev-window.c: (page_changed_cb):
2551         
2552         Use page labels instead of numbers.
2553
2554 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2555
2556         * data/evince-toolbar.xml:
2557         * po/POTFILES.in:
2558         * shell/Makefile.am:
2559         * shell/ev-navigation-action-widget.c:
2560         (ev_navigation_action_widget_init),
2561         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2562         (menu_detacher), (ev_navigation_action_widget_set_menu),
2563         (menu_position_func), (popup_menu_under_arrow),
2564         (ev_navigation_action_widget_toggled),
2565         (ev_navigation_action_widget_button_press_event):
2566         * shell/ev-navigation-action-widget.h:
2567         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2568         (ev_navigation_action_set_window), (activate_menu_item_cb),
2569         (new_history_menu_item), (new_empty_history_menu_item),
2570         (build_menu), (menu_activated_cb), (connect_proxy),
2571         (create_tool_item), (ev_navigation_action_init),
2572         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2573         * shell/ev-navigation-action.h:
2574         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2575         (ev_page_action_widget_set_page_cache),
2576         (ev_page_action_widget_finalize),
2577         (ev_page_action_widget_class_init), (match_selected_cb),
2578         (display_completion_text), (match_completion), (build_new_tree_cb),
2579         (get_filter_model_from_model),
2580         (ev_page_action_widget_update_model):
2581         * shell/ev-page-action-widget.h:
2582         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2583         (connect_proxy):
2584         * shell/ev-page-action.h:
2585         * shell/ev-stock-icons.c:
2586         * shell/ev-stock-icons.h:
2587         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2588         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2589         (register_custom_actions):
2590         * shell/main.c:
2591         
2592         Preliminary history implementation
2593
2594 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2595
2596         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2597         (dvi_document_class_init), (dvi_document_init_params):
2598         * dvi/mdvi-lib/font.c: (font_reference):
2599         
2600         Add reference to subfont. Fixes bug #374277.
2601
2602 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2605         (ev_window_cmd_file_open_copy_at_dest):
2606
2607         Fix a race condition when creating symlink. Increase the counter
2608         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2609         Mathias Hasselmann).
2610
2611 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * backend/Makefile.am:
2614         * backend/ev-attachment.c: (ev_attachment_open):
2615         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2616         (ev_tmp_dir), (ev_tmp_filename):
2617         * shell/ev-sidebar-attachments.c:
2618         (ev_sidebar_attachments_drag_data_get):
2619         * shell/ev-window.c: (ev_window_clear_temp_file):
2620
2621         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2622         in ensure_dir_exists. Abort without crashing when we can't create
2623         user's directory.
2624
2625 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * data/evince-ui.xml:
2628         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2629         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2630         (ev_window_cmd_file_open_copy_at_dest),
2631         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2632         (ev_view_popup_cmd_open_link_new_window):
2633
2634         Allow opening a copy of the current document in a new window. Fixes bug
2635         #357472
2636
2637 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2638
2639         * data/evince-toolbar.xml:
2640         
2641         Add rotate right and rotate left to available items for toolbar.
2642         
2643         * data/evince-ui.xml:
2644         * shell/ev-window.c: (ev_window_init):
2645         
2646         Customize toolbar with right click. Fixes bug #372451.
2647
2648 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2649
2650         * shell/ev-window.c: 
2651         
2652         Use "object-rotate-{left,right}" stock icons. Fixes 
2653         bug #373863.
2654
2655 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2658         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2659         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2660         (ev_window_open_uri):
2661         * shell/main.c: (arguments_parse):
2662
2663         Remove temp file created when evince is used by GTK+ in
2664         preview mode. Fixes bug #365282. 
2665
2666 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2669         
2670         Fixes bug #372474 - Side pane disabled when entering 
2671         and leaving fullscreen mode.
2672
2673 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2674
2675         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2676         * data/Makefile.am:
2677         * data/evince-preview-toolbar.xml:
2678         * data/evince-toolbar.xml:
2679         * shell/ev-application.c: (ev_application_shutdown),
2680         (ev_application_init), (ev_application_get_toolbars_model):
2681         * shell/ev-application.h:
2682         * shell/ev-window.c: (update_chrome_visibility),
2683         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2684         (ev_window_cmd_edit_toolbar), (ev_window_init):
2685         
2686         Fixes bug #364364 - toolbar editor shows zoom actions again.
2687
2688 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2691
2692         Do not take margins into consideration for paper size when printing.
2693         Really fixes bug #350491.
2694
2695 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * data/evince-ui.xml:
2698         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2699         (ev_window_cmd_file_print_setup),
2700         (ev_window_print_dialog_response_cb),
2701         (ev_window_setup_action_sensitivity):
2702
2703         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2704
2705 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-window.c: (ev_window_print_range):
2708
2709         Revert my previuos commit, since printing to PDF is not supported by
2710         evince yet. 
2711
2712 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-window.c: (ev_window_print_range):
2715
2716         Enable print to a PDF. Fixes bug #332121.
2717
2718 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-application-service.xml:
2721         * shell/ev-application.[ch]: (ev_application_open_window),
2722         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2723         (ev_application_open_uri), (ev_application_open_uri_list):
2724         * shell/ev-window.c: (file_open_dialog_response_cb),
2725         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2726         (drag_data_received_cb), (open_remote_link):
2727         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2728
2729         Add support for multiscreen systems. Fixes bug #316206.
2730
2731 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-jobs.[ch]: (ev_job_print_new),
2734         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2735         (ev_job_print_do_page):
2736         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2737
2738         Allow printing only odd/even pages. Fixes bug #367289.
2739
2740 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2741
2742         * test/test1.py:
2743         * test/test2.py:
2744
2745         Re-add locale settings to test files.
2746
2747 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2748
2749         * data/evince-ui.xml:
2750         * shell/ev-window.c: (set_action_properties):
2751         
2752         Removed garbage from code and ui.
2753
2754 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2755
2756         * shell/ev-window.c: (ev_window_cmd_help_about):
2757
2758         Shamelessly add my name to the list of contributors.
2759
2760 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2761
2762         * test/test1.py:
2763         * test/test2.py:
2764
2765         Cleaned up the dogtail scripts.
2766
2767 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2768
2769         * shell/ev-view.c: (draw_loading_text): Don't render
2770         "loading..." text in presentation mode. Temporary
2771         workaround for bug #320352.
2772
2773 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2776         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2777
2778         Use print settings scale, copies, collate and reverse which were
2779         ignored. Fixes bug #359032.
2780
2781 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * configure.ac:
2784         * data/evince-password.glade:
2785         * test/Makefile.am:
2786         * test/test-encrypt.pdf:
2787         * test/test-links.pdf:
2788         * test/test1.py:
2789         * test/test2.py:
2790
2791         Add automated UI tests for evince with dogtail. See
2792         bug #300948.    
2793
2794 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2797
2798         Hide fullscreen toolbar when switching to another desktop workspace.
2799         Fixes bug #338871
2800
2801 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2802
2803         * shell/ev-window-title.c: 
2804         
2805         Test for .dvi in title of pdf documents.
2806
2807 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2808
2809         * shell/ev-view.c: (ev_view_scroll):
2810
2811         Page Up/Down should do page jumps in "Best fit" mode.
2812         If a user has explicitly chosen to view exactly one page
2813         at a time, scrolling just a part of the page when
2814         pressing Page Up/Down is not right. Fixes bug #323107.
2815
2816 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2817
2818         * NEWS:
2819         * configure.ac:
2820         
2821         Update for 0.6.1
2822
2823 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2826         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2827         
2828         Correctly disconnect from job signals on destroy.
2829
2830 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * shell/ev-view-private.h:
2833         * shell/ev-view.c: (view_set_adjustment_values),
2834         (view_update_range_and_current_page),
2835         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2836         
2837         Fixes bug #343199, current page now follows find page.
2838
2839 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2840
2841         * backend/ev-document-factory.c:
2842         * configure.ac:
2843         Assigned OpenDocument presenation MIME type to the
2844         Impress backend. Added some missing (but harmless)
2845         #ifdefs in the document factory as well to make things
2846         consistent again. Fixes bug #360658.
2847
2848 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2849
2850         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2851         * backend/ev-document-find.c: (ev_document_find_get_type):
2852         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2853         * backend/ev-document-links.c: (ev_document_links_get_type):
2854         * backend/ev-document-security.c: (ev_document_security_get_type):
2855         * backend/ev-document-thumbnails.c:
2856         (ev_document_thumbnails_get_type):
2857         * backend/ev-document.c: (ev_document_get_type):
2858         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2859         * backend/ev-selection.c: (ev_selection_get_type):
2860         * cut-n-paste/recent-files/egg-recent-model.c:
2861         (egg_recent_model_get_type):
2862         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2863         (egg_recent_view_uimanager_get_type):
2864         * cut-n-paste/recent-files/egg-recent-view.c:
2865         (egg_recent_view_get_type):
2866         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2867         (egg_editable_toolbar_get_type):
2868         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2869         (egg_toolbar_editor_get_type):
2870         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2871         (egg_toolbars_model_get_type):
2872         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2873         (egg_tree_multi_drag_source_get_type):
2874         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2875         (ephy_zoom_action_get_type):
2876         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2877         (ephy_zoom_control_get_type):
2878         * impress/r_back.c: (_imp_fill_back):
2879         * properties/ev-properties-main.c:
2880         (ev_properties_plugin_register_type):
2881         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2882         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2883         (ev_view_accessible_factory_get_type):
2884
2885         Reduce relocations. Bug #360616.
2886
2887 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2888
2889         * backend/ev-document-factory.c:
2890         (ev_document_factory_get_document):
2891         
2892         Load document even if extension is wrong.
2893
2894 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * shell/ev-metadata-manager.c: (save_values):
2897         * shell/ev-window.c: (setup_size_from_metadata),
2898         (setup_view_from_metadata), (ev_window_setup_document),
2899         (ev_window_xfer_job_cb), (window_configure_event_cb):
2900         
2901         Set size according to the document size/page size ratio.
2902         That should correct rather wierd behaviour of the previous
2903         commit.
2904
2905 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2906
2907         * shell/ev-window.c: (setup_view_from_metadata):
2908         
2909         Set size for new windows from previous window size.
2910         See bugs #354968 and #168450 for details. Thanks
2911         to Meik Hellmund.
2912
2913 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * djvu/djvu-links.c: (build_tree):
2916
2917         Fix memory leak.
2918
2919 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2922         
2923         Don't make sidebar close button insensitive. Fixes
2924         bug #357871.
2925
2926 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2927
2928         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2929         (ev_window_set_view_accels_sensitivity):
2930         
2931         Don't enable Slash on documents which don't support
2932         find. Fixes bug #358648.
2933
2934 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2935
2936         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2937         open dialog fall back to the current document uri if the
2938         filechooser hasn't been used before. Fixes bug #356980.
2939
2940 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2941
2942         * shell/ev-window.c: (ev_window_setup_recent), 
2943         (ev_window_get_recent_file_label):
2944
2945         Escape underscores in filenames of recent file items.
2946
2947 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * configure.ac:
2950         
2951         Bumped poppler requirements, really 0.5.3 is very 
2952         buggy, now we require 0.5.4.
2953
2954 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * djvu/Makefile.am:
2957         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2958         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2959         (djvu_document_document_links_iface_init):
2960         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2961         (number_from_string_10), (get_djvu_link_dest),
2962         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2963         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2964         (djvu_links_get_links), (djvu_links_find_link_dest),
2965         (djvu_links_get_links_model):
2966         * djvu/djvu-links.h:
2967         
2968         Add support for links and bookmarks in djvu documents. Thanks
2969         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2970         patch.
2971
2972 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2973
2974         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2975         
2976         Reopen should reload document. Fixes 
2977         bug 327951.
2978
2979 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * configure.ac:
2982         * data/Makefile.am:
2983         * data/evince-16.png:
2984         * data/evince-22.png:
2985         * data/evince.png:
2986         * data/evince.svg:
2987         * data/icons/16x16/Makefile.am:
2988         * data/icons/16x16/evince.png:
2989         * data/icons/22x22/Makefile.am:
2990         * data/icons/22x22/evince.png:
2991         * data/icons/48x48/Makefile.am:
2992         * data/icons/48x48/evince.png:
2993         * data/icons/Makefile.am:
2994         * data/icons/scalable/Makefile.am:
2995         * data/icons/scalable/evince.svg:
2996         
2997         Install icons with correct names. Fixes
2998         bug #354429.
2999
3000 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-view.c: (ev_view_button_release_event):
3003
3004         Don't open links with middle mouse button. Fixes bug #353649
3005
3006 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3007
3008         * NEWS:
3009         * configure.ac:
3010         
3011         Update for release 0.6.0
3012
3013 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3016         Implement Close named action. Patch by Carlos Garcia Campos.
3017
3018 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3019
3020         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3021         
3022         Don't clear link mapping on copy_job_to_job_info. Fixes
3023         bug 346168.
3024
3025 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/main.c: (main):
3028
3029         Revert my previous commit, gnome_program_init owns the option context.
3030         Fix another memory leak in main. Both caught by Christian Persch. 
3031
3032 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * shell/main.c: (main):
3035
3036         Fix memory leak.
3037
3038 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3041
3042         Fix crash when opening a pdf with password protection. 
3043
3044 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * pdf/ev-poppler.cc: (pdf_document_search_free):
3047
3048         Fix memory leak. 
3049
3050 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3051
3052         * backend/ev-document-factory.c:
3053         (ev_document_factory_get_document):
3054         * tiff/tiff-document.c: (tiff_document_finalize):
3055         
3056         More correct handling of document loading. Fixes
3057         bug #349043.
3058
3059 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * backend/ev-attachment.c: (ev_attachment_save):
3062
3063         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3064         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3065
3066 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3067         
3068         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3069         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3070
3071 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-sidebar-thumbnails.c:
3074
3075         Do not render thumbnails unless thumbnails page is active in the
3076         sidebar.
3077
3078 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3079
3080         * shell/ev-properties-dialog.c:
3081
3082         Fix dialogue spacing. Bug #351370.
3083
3084 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3085
3086         * configure.ac:
3087
3088         Use lowercase gettext catalog file names (evince.mo
3089         instead of Evince.mo)
3090
3091 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-sidebar-attachments.c:
3094
3095         GtkIconTheme is now screen safe too. Fixes bug #350878
3096
3097 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-window.c:
3100
3101         GtkRecent manager is now screen safe. Fixes bug #350145
3102
3103 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3104
3105         * shell/ev-sidebar.c: (ev_sidebar_init):
3106         
3107         Make sidebar close icon smaller. Fix for bug 350177.
3108         See also bugs 350176 and 165770.
3109
3110 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3113
3114         Ignore zoom for xyz destinations when it's <= 1, keeping user
3115         preferences instead. Set correct sizing-mode for fith and fitv
3116         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3117
3118 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3119
3120         * NEWS:
3121         * configure.ac:
3122         
3123         Update for release 0.5.5
3124
3125 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3126         
3127         * shell/ev-window.c: (ev_window_cmd_escape)
3128
3129         Escape unfocus page entry. Fixes bug #345809.
3130
3131 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3134         (build_tree), (pdf_document_links_get_links),
3135         (pdf_document_links_find_link_dest):
3136         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3137         (goto_xyz_dest):
3138
3139         Convert from PDF style coordinates to X style coordinates in the
3140         backend rather than in the view. Fixes bug #338440
3141
3142 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3143
3144         * shell/ev-window.c:
3145         
3146         Remove Ctrl+Shift+T shortcut for toolbars. See
3147         the bug #350098.
3148
3149 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * configure.ac:
3152
3153         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3154         of this. 
3155
3156 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * configure.ac:
3159         * cut-n-paste/Makefile.am:
3160         * data/evince-ui.xml:
3161         * shell/Makefile.am:
3162         * shell/ev-application.[ch]:
3163         * shell/ev-window.c:
3164
3165         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3166         #349273
3167
3168 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3169
3170         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3171         findbar code: s/help/search/
3172
3173 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3174
3175         * shell/ev-window.c: (setup_document_from_metadata),
3176         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3177         (setup_view_from_metadata):
3178         
3179         Fix memory leaks.
3180
3181 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3182
3183         * autogen.sh, configure.ac: 
3184         
3185         Update automake usage. See bug 349292.
3186
3187 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3188
3189         * shell/eggfindbar.c: (egg_find_bar_class_init),
3190         (entry_activate_callback), (egg_find_bar_init),
3191         (egg_find_bar_set_status_text):
3192         * shell/eggfindbar.h:
3193         
3194         Unify Evince findbar with Epiphany. Nice patch
3195         from Fabricio Silva <silva@crans.org> and
3196         Frederic Peters <fpeters@entrouvert.com>. See
3197         bug #339966 for details.
3198
3199 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * data/evince.desktop.in.in:
3202         
3203         Correct information for bugzilla. Thanks to
3204         Olaf Vitters, see bug #348855.
3205
3206 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-jobs.[ch]:
3209         * shell/ev-sidebar-links.c:
3210         * shell/ev-window.[ch]:
3211
3212         GtkPrintJob doesn't support print ranges or current page, so we export
3213         to a ps file now when printing ranges or current page.
3214
3215 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * pdf/ev-poppler.cc:
3218         * shell/ev-window.c: (do_action_named):
3219
3220         We should be more clear about bugzilla. See the
3221         poppler bug #7623.
3222
3223 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * configure.ac:
3226         * shell/Makefile.am:
3227         * shell/ev-job-queue.c:
3228         * shell/ev-jobs.[ch]:
3229         * shell/ev-sidebar-links.c:
3230         * shell/ev-window.[ch]:
3231         
3232         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3233         #348422
3234
3235 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3238         * shell/ev-application-service.xml:
3239         * shell/ev-application.[ch]:
3240         * shell/ev-jobs.[ch]:
3241         * shell/ev-window.[ch]: (ev_window_run_preview):
3242         * shell/main.c: 
3243
3244         Add preview mode to use evince as a printing previewer. It also adds
3245         other command line options for fullscreen and presentation modes.
3246         Fixes bugs #347822, #317031
3247
3248 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3249
3250         * NEWS:
3251         * configure.ac:
3252         
3253         Update for release 0.5.4
3254
3255 2006-07-11  Bastien Nocera <hadess@hadess.net>
3256
3257         * Makefile.am:
3258         * backend/Makefile.am:
3259         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3260         * backend/ev-document-factory.h:
3261         * configure.ac:
3262         * impress/.cvsignore:
3263         * impress/Makefile.am:
3264         * impress/common.h:
3265         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3266         (imp_get_page), (imp_next_page), (imp_prev_page),
3267         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3268         * impress/f_oasis.c: (render_object), (render_page),
3269         (get_geometry), (_imp_oasis_load):
3270         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3271         (_imp_oo13_load):
3272         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3273         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3274         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3275         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3276         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3277         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3278         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3279         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3280         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3281         (iks_new_within), (iks_insert), (iks_insert_cdata),
3282         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3283         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3284         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3285         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3286         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3287         (iks_cdata), (iks_cdata_size), (iks_has_children),
3288         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3289         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3290         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3291         (iks_tree), (iks_load), (iks_save):
3292         * impress/iksemel.h:
3293         * impress/imposter.h:
3294         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3295         (imp_render_draw_bezier_real), (imp_render_get_size),
3296         (imp_render_set_fg_color), (imp_render_draw_line),
3297         (imp_render_draw_rect), (imp_render_draw_polygon),
3298         (imp_render_draw_arc), (imp_render_draw_bezier),
3299         (imp_render_open_image), (imp_render_get_image_size),
3300         (imp_render_scale_image), (imp_render_draw_image),
3301         (imp_render_close_image), (imp_render_markup),
3302         (imp_render_get_text_size), (imp_render_draw_text),
3303         (impress_document_load), (impress_document_save),
3304         (impress_document_get_n_pages), (impress_document_get_page_size),
3305         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3306         (impress_document_finalize), (impress_document_class_init),
3307         (impress_document_can_get_text), (impress_document_get_info),
3308         (impress_document_document_iface_init),
3309         (impress_document_thumbnails_get_thumbnail),
3310         (impress_document_thumbnails_get_dimensions),
3311         (impress_document_document_thumbnails_iface_init),
3312         (impress_document_init):
3313         * impress/impress-document.h:
3314         * impress/internal.h:
3315         * impress/r_back.c: (_imp_fill_back):
3316         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3317         (_imp_draw_image), (_imp_tile_image):
3318         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3319         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3320         (r_polyline):
3321         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3322         (r_draw_gradient_complex), (r_draw_gradient):
3323         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3324         (r_get_bullet):
3325         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3326         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3327         (r_text):
3328         * impress/render.c: (imp_create_context), (imp_context_set_page),
3329         (imp_context_set_step), (imp_render), (imp_delete_context):
3330         * impress/render.h:
3331         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3332         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3333         (zip_load_xml), (zip_get_size), (zip_load):
3334         * impress/zip.h:
3335         * shell/ev-utils.c:
3336         
3337         New backend to support impress slides. Fixes bug #30867.
3338
3339 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3340
3341         * shell/ev-utils.c: (using_postscript_printer):
3342         
3343         Fixes crash when print using PAPI backend,
3344         bug #345012.
3345
3346 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3347
3348         * shell/ev-jobs.c: (ev_job_xfer_run):
3349         * shell/ev-window.c: (password_dialog_response),
3350         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3351         (ev_window_dispose):
3352         Fixes bug #344160: if the xfer job doesn't complete
3353         because a password is required, reload the existing
3354         instance instead of creating a new one.
3355
3356 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3357
3358         * shell/main.c: (main): Call gdk_threads_init. Thus
3359         we'll avoid errors in auth dialog. Fix for the bug
3360         #343347.
3361
3362 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3363
3364         * configure.ac: Advertise pixbuf support, fix
3365         for the bug 343317.
3366
3367 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3370         (ev_sidebar_thumbnails_set_document):
3371         
3372         Update sidebar thumbnails after reloading.
3373
3374 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3375
3376         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3377         * shell/ev-jobs.h:
3378         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3379         (ev_window_cmd_view_reload), (ev_window_init):
3380         
3381         Don't crash on reload. Fix for the bug #343167.
3382
3383 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * shell/ev-jobs.c: (ev_job_render_run):
3386         
3387         Check for document links.
3388
3389 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * backend/ev-attachment.c: (ev_attachment_save),
3392         (ev_attachment_launch_app), (ev_attachment_open):
3393         * backend/ev-document-factory.c: (get_document_from_uri):
3394         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3395         (egg_recent_view_uimanager_set_list):
3396         * ps/ps-document.c: (check_filecompressed), (document_load),
3397         (ps_document_load):
3398         * shell/ev-metadata-manager.c: (load_values):
3399         * shell/ev-password.c: (ev_password_dialog_set_property):
3400         * shell/ev-view.c: (tip_from_link):
3401         * shell/ev-window.c: (file_save_dialog_response_cb),
3402         (ev_window_print_dialog_response_cb):
3403         
3404         Use consistent quoting style. Fix for the bug #320285.
3405
3406 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * shell/ev-jobs.c: (ev_job_xfer_run):
3409         * shell/main.c: (load_files):
3410                 
3411         Open links with anchors. Fix for the bug #339836.
3412
3413 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3414
3415         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3416         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3417         (ev_link_dest_set_property), (ev_link_dest_finalize),
3418         (ev_link_dest_class_init), (ev_link_dest_new_named),
3419         (ev_link_dest_new_page_label):
3420         * backend/ev-link-dest.h:
3421         * shell/ev-application.c: (ev_application_open_uri):
3422         * shell/ev-view.c: (goto_dest):
3423         * shell/ev-window.c:
3424         * shell/ev-window.h:
3425         
3426         Fix page-label command line option. Bug #342070.
3427
3428 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3429
3430         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3431         
3432         Don't show highlight rects if page can't be showed. Fix for 
3433         the bug #342076
3434
3435 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * shell/ev-window.c: (setup_sidebar_from_metadata),
3438         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3439         
3440         Setup sidebar from metadata even if there is no document
3441         loaded. Fix for the bug #342807.
3442
3443 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3444
3445         * cut-n-paste/toolbar-editor/Makefile.am:
3446         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3447         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3448         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3449         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3450         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3451         (popup_context_menu_cb), (button_press_event_cb),
3452         (configure_item_sensitivity), (configure_item_cursor),
3453         (configure_item_tooltip), (connect_widget_signals),
3454         (action_sensitive_cb), (create_item_from_action),
3455         (create_item_from_position), (toolbar_drag_data_received_cb),
3456         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3457         (toolbar_drag_leave_cb), (configure_drag_dest),
3458         (toggled_visibility_cb), (toolbar_visibility_refresh),
3459         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3460         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3461         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3462         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3463         (egg_editable_toolbar_dispose),
3464         (egg_editable_toolbar_set_ui_manager),
3465         (egg_editable_toolbar_get_selected),
3466         (egg_editable_toolbar_set_selected), (set_edit_mode),
3467         (egg_editable_toolbar_set_property),
3468         (egg_editable_toolbar_get_property),
3469         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3470         (egg_editable_toolbar_new_with_model),
3471         (egg_editable_toolbar_get_edit_mode),
3472         (egg_editable_toolbar_set_edit_mode),
3473         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3474         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3476         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3477         (item_added_or_removed_cb), (toolbar_removed_cb),
3478         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3479         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3480         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3481         (editor_create_item_from_name), (append_table),
3482         (update_editor_sheet), (egg_toolbar_editor_init):
3483         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3484         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3485         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3486         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3487         (toolbar_node_free), (egg_toolbars_model_get_flags),
3488         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3489         (egg_toolbars_model_get_name), (impl_add_item),
3490         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3491         (parse_data_list), (parse_item_list), (parse_toolbars),
3492         (egg_toolbars_model_load_toolbars), (parse_available_list),
3493         (parse_names), (egg_toolbars_model_load_names),
3494         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3495         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3496         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3497         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3498         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3499         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3500         (egg_toolbars_model_set_types), (fill_avail_array),
3501         (egg_toolbars_model_get_name_avail),
3502         (egg_toolbars_model_get_name_flags),
3503         (egg_toolbars_model_set_name_flags):
3504         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3505         * cut-n-paste/toolbar-editor/eggintl.h:
3506         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3507         (egg_tree_multi_drag_source_get_type),
3508         (egg_tree_multi_drag_source_row_draggable),
3509         (egg_tree_multi_drag_source_drag_data_delete),
3510         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3511         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3512         (path_list_free), (set_context_data), (get_context_data),
3513         (get_info), (egg_tree_multi_drag_drag_data_get),
3514         (egg_tree_multi_drag_motion_event),
3515         (egg_tree_multi_drag_button_press_event),
3516         (egg_tree_multi_drag_add_drag_support):
3517         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3518         * shell/ev-application.c: (ev_application_init),
3519         (ev_application_save_toolbars_model):
3520         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3521         (ev_window_cmd_edit_toolbar), (ev_window_init):
3522         
3523         Sync toolbareditor with epiphany and libegg
3524
3525 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * configure.ac: 
3528
3529         Depend on poppler 0.5.2
3530
3531 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3532
3533         * shell/ev-jobs.c: (ev_job_render_run):
3534         
3535         Check if document supports links iterface.
3536
3537 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * NEWS:
3540         * configure.ac:
3541         
3542         Update for release 0.5.3
3543
3544 2006-05-13  Michael Plump  <plumpy@skylab.org>
3545
3546         * configure.ac:
3547         * shell/Makefile.am:
3548         * shell/main.c: (main):
3549         
3550         Port to GOption command line parsing. Fix for the 
3551         bug #327518
3552
3553 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3554
3555         * shell/ev-window.c: (ev_window_cmd_help_about):
3556         
3557         Do not wrap license. Fix for the bug #309460.
3558
3559 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * configure.ac:
3562         * properties/ev-properties-main.c: (ev_properties_get_pages):
3563         * shell/ev-application.c: (ev_application_open_window),
3564         (ev_application_open_uri_at_dest):
3565         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3566         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3567         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3568         * shell/ev-utils.c: (save_print_config_to_file):
3569         * shell/ev-window.c: (ev_window_cmd_save_as),
3570         (ev_attachment_popup_cmd_save_attachment_as):
3571         * shell/main.c: (load_files_remote):
3572         
3573         Bump requirements to gtk 2.8 and drop all ifdefs used.
3574
3575 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3576
3577         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3578         * shell/ev-window.c: (ev_window_init):
3579         
3580         Show attachments page.
3581
3582 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * po/POTFILES.in:
3585         * shell/ev-attachment-bar.c:
3586         * shell/ev-attachment-bar.h:
3587         * shell/ev-sidebar-attachments.c:
3588         (ev_sidebar_attachments_icon_cache_add),
3589         (icon_theme_get_pixbuf_from_mime_type),
3590         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3591         (ev_sidebar_attachments_icon_cache_refresh),
3592         (ev_sidebar_attachments_get_attachment_at_pos),
3593         (ev_sidebar_attachments_popup_menu_show),
3594         (ev_sidebar_attachments_popup_menu),
3595         (ev_sidebar_attachments_button_press),
3596         (ev_sidebar_attachments_update_icons),
3597         (ev_sidebar_attachments_drag_data_get),
3598         (ev_sidebar_attachments_get_property),
3599         (ev_sidebar_attachments_destroy),
3600         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3601         (ev_sidebar_attachments_new),
3602         (ev_sidebar_attachments_set_document),
3603         (ev_sidebar_attachments_support_document),
3604         (ev_sidebar_attachments_get_label),
3605         (ev_sidebar_attachments_page_iface_init):
3606         * shell/ev-sidebar-attachments.h:
3607         * shell/ev-window.c: (update_chrome_visibility),
3608         (setup_sidebar_from_metadata), (ev_window_setup_document),
3609         (ev_window_sidebar_current_page_changed_cb),
3610         (attachment_bar_menu_popup_cb), (ev_window_init):
3611         
3612         Move attachments bar to sidebar.
3613
3614 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * pdf/ev-poppler.cc:
3617         * shell/ev-application.[ch]:
3618         * shell/main.c:
3619
3620         Fix some memory leaks.
3621
3622 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3623
3624         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3625
3626         Change the properties dialog response to
3627         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3628         will make the dialog go away when the user presses
3629         enter. With gtk+ >= 2.9 this will happen anyway, but for
3630         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3631         escape by default. Fixes bug #340539. See also bug
3632         #101293 for the gtk+ part.
3633
3634 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3635
3636         * shell/ev-view.c (tip_from_action_named): Replace some strings
3637         that were wrong. Closes #340970.
3638
3639 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3642
3643         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3644         #341049
3645
3646 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3647
3648         * djvu/Makefile.am:
3649         * dvi/Makefile.am:
3650         * dvi/mdvi-lib/Makefile.am:
3651         * properties/Makefile.am:
3652         * ps/Makefile.am:
3653         * shell/Makefile.am:
3654         * thumbnailer/Makefile.am:
3655         
3656         Due to broken libtool that is unable to track dependencies
3657         of noinst libraries we are forced to explicitely point
3658         libraries for binary. Fix for the bug #333334.
3659
3660 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * data/evince.desktop.in.in:
3663         * shell/ev-view.c: (view_update_range_and_current_page),
3664         (ev_view_next_page), (ev_view_previous_page):
3665         * shell/ev-window.c: (update_chrome_visibility),
3666         (setup_sidebar_from_metadata), (ev_window_setup_document),
3667         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3668         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3669         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3670         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3671         (ev_window_stop_presentation), (ev_window_focus_in_event),
3672         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3673         (ev_window_init):
3674         * thumbnailer/Makefile.am:
3675         
3676         Update fullscreen and presentation timeout handling. Hide
3677         cursor in presentation after timeout. Fix for the bugs
3678         #136359 and #336981.
3679
3680 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * backend/ev-link-action.[ch]:
3683         * pdf/ev-poppler.cc: (ev_link_from_action):
3684         * shell/ev-view-private.h:
3685         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3686         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3687
3688         Add support for Named Action links
3689
3690 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * backend/Makefile.am:
3693         * backend/ev-document-links.[ch]:
3694         * backend/ev-document.[ch]:
3695         * backend/ev-link-action.[ch]:
3696         * backend/ev-link-dest.[ch]:
3697         * backend/ev-link.[ch]:
3698         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3699         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3700         * shell/ev-page-action.c: (build_new_tree_cb):
3701         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3702         (links_page_num_func), (update_page_callback):
3703         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3704         (tip_from_link):
3705         * shell/ev-jobs.c:
3706         * shell/ev-window.[ch]: (ev_window_open_uri),
3707         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3708         * shell/ev-application.[ch]: (ev_application_open_window),
3709         (ev_application_open_uri):
3710
3711         Rework links system, it adds support for remote links now and it makes
3712         easier to add new kinds of actions and destinations. Fixes bug #317292
3713
3714 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * data/Makefile.am:
3717         * data/evince.png:
3718         * data/evince-16.png:
3719         * data/evince-22.png:
3720         * data/evince.svg:
3721         * shell/main.c: (main):
3722         
3723         Evince use it's own icon. Fix for the bug #313392.
3724
3725         * shell/ev-window.c: (fullscreen_timeout_cb),
3726         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3727         (ev_window_cmd_help_about), (ev_window_dispose):
3728         
3729         Simplify fullscreen timeout code.
3730
3731 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * backend/ev-attachment.c: 
3734         * shell/ev-attachment-bar.c:
3735         * shell/ev-window.c:
3736
3737         Allow multiple selection of attachments
3738
3739 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3740
3741         * shell/ev-view.c: (view_update_range_and_current_page),
3742         (ev_view_scroll):
3743         
3744         Fix for the bug #312573 – Optimal selection of current 
3745         page among visible pages.
3746
3747 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * configure.ac:
3750         * djvu/Makefile.am:
3751         * djvu/djvu-text.h:
3752         
3753         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3754         for the bug 339868.
3755
3756 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3757
3758         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3759
3760 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3761
3762         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3763         dictated by the GNOME HIG. Fixes bug #339235.
3764
3765 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3766
3767         * data/evince-ui.xml:
3768         * shell/ev-view.c: (ev_view_can_find_previous):
3769         * shell/ev-view.h:
3770         * shell/ev-window.c: (ev_window_update_actions),
3771         (ev_window_cmd_edit_find_previous):
3772
3773         Add support for "Find Previous" as dictated by the GNOME HIG. A
3774         menu item is added and some glue code to make it all work is added
3775         to various files.
3776
3777 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3778
3779         * configure.ac: Award myself the "useless use of cat" award.
3780
3781 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3782
3783         * po/LINGUAS: New file listing all supported languages.
3784
3785         * configure.in: Use po/LINGUAS instead of including all languages
3786         directly in this file. See the wiki for more information:
3787         http://live.gnome.org/GnomeGoals/PoLinguas
3788
3789 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * backend/ev-document-factory.c:
3792
3793         Do not load the document twice when there isn't errors
3794
3795 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * backend/ev-attachment.c: 
3798
3799         Fix a crash when there isn't a default application to open an
3800         attachment
3801
3802 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * backend/ev-attachment.[ch]:
3805         * shell/ev-attachment-bar.[ch]:
3806
3807         Added missing files. 
3808
3809 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * backend/Makefile.am:
3812         * data/evince-ui.xml:
3813         * backend/ev-attachment.[ch]:
3814         * backend/ev-document.[ch]: (ev_document_has_attachments),
3815         (ev_document_get_attachments):
3816         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3817         (attachment_save_to_buffer), (pdf_document_get_attachments),
3818         (pdf_document_document_iface_init):
3819         * shell/Makefile.am:
3820         * shell/ev-attachment-bar.[ch]:
3821         * shell/ev-window.c:
3822
3823         Add support for PDF attachments. Fixes bug #325143
3824
3825 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * backend/ev-document-factory.c: (get_document_from_uri),
3828         (ev_document_factory_get_document):
3829         * backend/ev-document-factory.h:
3830         * properties/ev-properties-main.c: (ev_properties_get_pages):
3831         * shell/Makefile.am:
3832         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3833         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3834         (ev_job_queue_remove_job):
3835         * shell/ev-job-queue.h:
3836         * shell/ev-job-xfer.c:
3837         * shell/ev-job-xfer.h:
3838         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3839         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3840         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3841         (ev_job_xfer_run):
3842         * shell/ev-jobs.h:
3843         * shell/ev-window.c: (ev_window_is_empty),
3844         (password_dialog_response), (ev_window_clear_xfer_job),
3845         (ev_window_xfer_job_cb), (ev_window_open_uri),
3846         (ev_window_cmd_focus_page_selector),
3847         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3848         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3849         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3850         (ev_window_dispose):
3851         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3852         
3853         * Cleanup mime type detection on document load. Fix for the
3854         bug #336448.
3855
3856 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3859         
3860         Fix crash on exit, described in the bug #336825.
3861
3862 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3863
3864         * backend/ev-document-factory.c:
3865         (ev_document_factory_get_from_mime),
3866         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3867         (ev_document_factory_get_document),
3868         (file_filter_add_mime_list_and_free),
3869         (ev_document_factory_add_filters):
3870         * backend/ev-document-factory.h:
3871         * properties/ev-properties-main.c: (ev_properties_get_pages):
3872         * shell/Makefile.am:
3873         * shell/ev-application.c:
3874         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3875         * shell/ev-window.c: (ev_window_cmd_file_open),
3876         (ev_window_cmd_save_as):
3877         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3878         
3879         Rework factory functions so they are placed now in a single 
3880         file ev-document-factory.c
3881
3882 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3883
3884         * shell/ev-window.c: (update_chrome_visibility):
3885         
3886         Fix for the bug 166566 - don't show menubar in fullscreen
3887         mode.
3888
3889 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3890
3891         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3892
3893 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * shell/ev-view.c: (ev_view_expose_event):
3896         
3897         More correctly draw loading text when document
3898         is empty.
3899
3900 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-view.c: (ev_view_scroll):
3903         
3904         Fix for the bug #334854, page down and page up switch
3905         pages in presentation mode.
3906
3907 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-window.c: (ev_window_set_action_sensitive),
3910         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3911         (ev_window_set_view_accels_sensitivity),
3912         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3913         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3914         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3915         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3916         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3917         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3918         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3919         (view_actions_focus_in_cb), (ev_window_init):
3920         
3921         Fix for the bug #333902, now it's possible to search
3922         words with slash.
3923
3924 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3925
3926         * configure.ac: Added Breton translation.
3927         * po/br.po: Added Breton translation.
3928
3929 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-window-title (ev_window_title_update):
3932
3933         Fix memory leak in window title. Fixes bug #333944
3934
3935 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-metadata-manager.c (parseItem):
3938
3939         Fix memory leaks. Fixes bug #333945
3940
3941 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3942         
3943         * NEWS, configure.ac, TODO:
3944         
3945         Update for release 0.5.2.
3946
3947 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * shell/ev-view.c: (view_update_range_and_current_page),
3950         (page_changed_cb):
3951         
3952         Don't jump on scrolling, fix for the bug #333127.
3953
3954 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3957         
3958         Scroll by one page in presentation mode. Fix for the bug
3959         #332993.
3960
3961 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3962
3963         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3964
3965 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3966
3967         * configure.ac  Added lv in ALL_LINGUAS line.
3968
3969 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3970         
3971         * NEWS, configure.ac:
3972         
3973         Update for release 0.5.1
3974
3975 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3976
3977         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3978         * backend/ev-document-misc.h:
3979         * shell/ev-view.c: (draw_one_page):
3980         
3981          Clairfy what page the toolbar page number applies to. Fix
3982          for the bug #328102.
3983
3984 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3985
3986         * shell/ev-view-private.h:
3987         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3988         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3989         (ev_view_search_changed):
3990         * shell/ev-view.h:
3991         * shell/ev-window.c: (find_bar_search_changed_cb):
3992         
3993         Dont't jump to find result if window was scrolled during search.
3994         Fix for the bug #313266.
3995
3996 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3997
3998         * shell/eggfindbar.c: (egg_find_bar_class_init):
3999         * shell/eggfindbar.h:
4000         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4001         * shell/ev-view-private.h:
4002         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4003         (ev_view_class_init), (ev_sizing_mode_get_type),
4004         (ev_scroll_type_get_type):
4005         * shell/ev-view.h:
4006         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4007         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4008         (ev_window_init):
4009         
4010         Fix for the bug 319133 - Find entry should allow text scroll.
4011
4012 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4013
4014         * shell/ev-view-private.h:
4015         * shell/ev-view.c: (view_update_range_and_current_page),
4016         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4017         (ev_view_set_document), (update_find_status_message),
4018         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4019         (ev_view_find_previous):
4020         
4021         Fix for the bug #319137. Search now takes account for scrolling.
4022
4023 2006-02-19  Michael Hofmann <mh21@piware.de>
4024
4025         * configure.ac:
4026         * djvu/Makefile.am:
4027         * djvu/djvu-document-private.h:
4028         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4029         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4030         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4031         (djvu_document_can_get_text), (djvu_document_get_text),
4032         (djvu_document_document_iface_init),
4033         (djvu_document_thumbnails_get_thumbnail),
4034         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4035         (djvu_document_find_get_result),
4036         (djvu_document_find_page_has_results),
4037         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4038         (djvu_document_find_iface_init):
4039         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4040         (djvu_text_page_selection), (djvu_text_page_limits_process),
4041         (djvu_text_page_limits), (djvu_text_page_copy),
4042         (djvu_text_page_position), (djvu_text_page_union),
4043         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4044         (djvu_text_page_box), (djvu_text_page_append_text),
4045         (djvu_text_page_search), (djvu_text_page_prepare_search),
4046         (djvu_text_page_new), (djvu_text_page_free):
4047         * djvu/djvu-text-page.h:
4048         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4049         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4050         (djvu_text_n_results), (djvu_text_has_results),
4051         (djvu_text_get_result), (djvu_text_get_progress):
4052         * djvu/djvu-text.h:
4053         
4054         Text search in djvu. Fix for the bug #303415.
4055
4056 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * configure.ac:
4059         * shell/ev-window.c: (ev_window_cmd_save_as):
4060         
4061         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4062         Thanks to Gary Coady <gary@lyranthe.org>
4063
4064 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * shell/ev-print-job.c: (idle_print_handler):
4067         
4068         Inverse order printing, bug #320919.
4069
4070 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * data/evince-toolbar.xml:
4073         * shell/ev-window.c:
4074         
4075         Allow to add sidebar checkbutton on toolbar. Fix
4076         for the bug #144577.
4077
4078 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4081         
4082         Add checks that have sense for empty ps document.
4083
4084 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4085
4086         * configure.ac: Include PS in mime types list. 
4087
4088 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * configure.ac:
4091         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4092         * ps/gsdefaults.h:
4093         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4094         
4095         Runtime check for gs interpreter. Fix for the bug #320868.
4096         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4097
4098 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-application.c: 
4101
4102         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4103         dbus>=0.60, so that the request is not queued. 
4104
4105 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * configure.ac:
4108         * shell/Makefile.am:
4109         * shell/ev-sidebar-links.c: (print_section_cb):
4110         * shell/ev-utils.c:
4111         * shell/ev-utils.h:
4112         * shell/ev-window.c: (update_action_sensitivity),
4113         (ev_window_close_dialogs), (ev_window_print):
4114         * shell/ev-window.h:
4115         
4116         Make printing support optional. Patch from Eduardo de Barros Lima
4117         <eduardo.lima@indt.org.br> for the bug #330546.
4118
4119 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * shell/ev-view-private.h:
4122         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4123         (ev_view_set_document):
4124         * shell/ev-view.h:
4125         * shell/ev-window.c: (ev_window_load_job_cb),
4126         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4127         (ev_window_init):
4128
4129         Draw Loading message during xfer job. Fix for the bug #329495.
4130
4131 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * comics/comics-document.c: (comics_regex_quote),
4134         (comics_document_load), (extract_argv):
4135         
4136         Correcly quote regexp before passing it to unzip.
4137
4138 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-page-cache.c: (build_height_to_page),
4141         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4142         (ev_page_cache_get_dual_even_left):
4143         * shell/ev-page-cache.h:
4144         * shell/ev-view.c: (view_update_range_and_current_page),
4145         (get_page_y_offset), (get_page_extents):
4146         
4147         Place even pages to the left if document has less then
4148         two pages. Fix for the bug #328856.
4149
4150 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4151
4152         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4153         
4154         Correct comics scheme. This make evince create thumbnails
4155         for comic books. Fix for the bug 329088.
4156
4157 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4158
4159         * data/evince-password.glade: Don't explicitly set
4160         invisible_char to the current default value in case
4161         the default changes; let GTK+ do its magic.
4162
4163 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4166         real filename to tmp filename since often document
4167         type is determined by extension.
4168
4169 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4170
4171         * shell/ev-view.c: (add_scroll_binding_keypad),
4172         (ev_view_binding_activated), (ev_view_class_init):
4173         
4174         Add keybindings for percision-scrolling of display area. 
4175         Fix for the bug #314072.
4176
4177 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * data/evince.desktop.in.in:
4180         
4181         Add GTK to the list of categories. Fix for the bug #328034.
4182
4183 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * shell/ev-application.c: (ev_application_shutdown),
4186         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4187         * shell/ev-application.h:
4188         * shell/ev-window.c: (file_open_dialog_response_cb),
4189         (ev_window_cmd_file_open):
4190         
4191         Save last uri in file chooser dialog. Fix for the bug #327950.
4192
4193 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * NEWS:
4196         * README:
4197         
4198         Final update for release 0.5.0
4199         
4200         * shell/Makefile.am:
4201         
4202         Remove disable deprecated until we'll require libgnome-2.13.7
4203         and port to GOption argument parsing. See bug 327518.
4204
4205 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4206
4207         * comics/comics-document.c: (comics_document_save):
4208         * djvu/djvu-document.c: (djvu_document_save):
4209         * dvi/dvi-document.c: (dvi_document_save):
4210         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4211         * lib/ev-file-helpers.h:
4212         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4213         * tiff/tiff-document.c: (tiff_document_save):
4214         
4215         Use common save function for backends.
4216
4217 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4218
4219         * backend/ev-document-types.c:
4220         
4221         Fix crash on saving pixbuf.
4222
4223 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * cut-n-paste/recent-files/egg-recent-item.c:
4226         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4227         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4228         (parse_info_free), (valid_element), (start_element_handler),
4229         (end_element_handler), (text_handler), (egg_recent_model_filter),
4230         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4231         (egg_recent_model_monitor), (egg_recent_model_read),
4232         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4233         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4234         (egg_recent_model_set_property), (egg_recent_model_class_init),
4235         (egg_recent_model_init), (egg_recent_model_add_full),
4236         (egg_recent_model_delete), (egg_recent_model_get_list),
4237         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4238         (egg_recent_model_set_filter_mime_types),
4239         (egg_recent_model_clear_group_filter),
4240         (egg_recent_model_set_filter_groups),
4241         (egg_recent_model_clear_scheme_filter),
4242         (egg_recent_model_set_filter_uri_schemes),
4243         (egg_recent_model_remove_expired):
4244         * cut-n-paste/recent-files/egg-recent-util.c:
4245         (egg_recent_util_get_icon):
4246         * cut-n-paste/recent-files/egg-recent-util.h:
4247         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4248         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4249         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4250         (egg_recent_view_uimanager_set_property),
4251         (egg_recent_view_uimanager_get_property),
4252         (egg_recent_view_uimanager_class_init),
4253         (egg_recent_view_uimanager_init),
4254         (egg_recent_view_uimanager_set_label_width),
4255         (egg_recent_view_uimanager_get_label_width):
4256         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4258         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4259         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4260         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4261         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4262         
4263         Update from libegg.
4264
4265 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4266
4267         * shell/ev-page-cache.c: (build_height_to_page),
4268         (ev_page_cache_get_height_to_page):
4269         * shell/ev-page-cache.h:
4270         * shell/ev-view.c: (view_update_range_and_current_page),
4271         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4272         (ev_view_previous_page):
4273         
4274         Dual mode places even pages to the left. Fix for the bug #309393.
4275
4276         * shell/ev-view.h:
4277         * shell/ev-window.c: (update_action_sensitivity),
4278         (setup_view_from_metadata), (view_menu_popup_cb):
4279         
4280         Don't restore presentation in empty windows, more intelligent
4281         next page behaviour in dual mode.
4282
4283         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4284         (ev_pixbuf_cache_clear_job_sizes):
4285         
4286         Cleanup job callback on removal. Fix for the bug #325886.
4287
4288 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * ps/ps.c: (psscan):
4291         
4292         Commit workaround Mozilla problem. Fix for the bug #325919
4293         
4294         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4295         (save_item):
4296         
4297         Fix for year 2038 problem.
4298
4299 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4300
4301         * shell/ev-window.c: (setup_document_from_metadata),
4302         (ev_window_cmd_view_reload):
4303
4304         Clamp page recieved from metadata in valid values. Fix
4305         for the bug #325986.
4306
4307 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4308
4309         * MAINTAINERS: 
4310         Add MAINTAINERS as requested on desktop-devel-list.
4311
4312 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4315         (mime_type_supported_by_gdk_pixbuf),
4316         (ev_document_factory_get_mime_types),
4317         (ev_document_factory_get_all_mime_types):
4318         
4319         Don't add pixbuf mime types if pixbuf backend is disabled.
4320         
4321         * shell/ev-application.c: (ev_application_get_uri_window):
4322         
4323         Fix for the bug 325815 - unhandled MIME type message doesn't 
4324         appear a second time. 
4325         
4326         * shell/ev-document-types.c: (ev_document_types_add_filters):
4327         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4328         (password_dialog_response), (ev_window_popup_password_dialog),
4329         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4330         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4331         (ev_window_run_presentation), (ev_window_stop_presentation),
4332         (save_sizing_mode), (ev_window_zoom_changed_cb),
4333         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4334         (ev_window_dual_mode_changed_cb),
4335         (ev_window_sidebar_current_page_changed_cb),
4336         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4337         (window_state_event_cb), (window_configure_event_cb):
4338         
4339         Cleanup additional uris holded by EvWindow.
4340
4341 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4342
4343         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4344         (ev_view_can_previous_page), (ev_view_can_next_page):
4345         * shell/ev-view.h:
4346         * shell/ev-window.c: (update_action_sensitivity):
4347         
4348         Two page scrolling with Space and PageUp in dual mode. Second fix 
4349         for the bug #316608.
4350
4351 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * shell/ev-view.c: (scroll_to_current_page):
4354         
4355         Correctly clamp adjustment value. Fix for the bug
4356         #325808.
4357
4358 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * shell/ev-sidebar-links.c: (print_section_cb):
4361         * shell/ev-window.c: (ev_window_get_uri),
4362         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4363         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4364         (ev_window_dispose):
4365         
4366         Make print dialog non-modal. Fix for the bug #325622.
4367
4368 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4369
4370         * shell/ev-metadata-manager.c:
4371         * shell/ev-utils.c: (using_pdf_printer),
4372         (using_postscript_printer), (load_print_config_from_file),
4373         (save_print_config_to_file):
4374         * shell/ev-utils.h:
4375         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4376         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4377         (setup_view_from_metadata), (ev_window_setup_document),
4378         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4379         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4380         (ev_window_run_presentation), (ev_window_stop_presentation),
4381         (save_sizing_mode), (ev_window_zoom_changed_cb),
4382         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4383         (ev_window_dual_mode_changed_cb),
4384         (ev_window_sidebar_current_page_changed_cb),
4385         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4386         (window_state_event_cb), (window_configure_event_cb),
4387         (ev_window_init):
4388         
4389         Setting saving behaviour fixes.
4390
4391 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * configure.ac:
4394         
4395         Make antialiasing gs options better and allow
4396         to change them during configure. Fix for the 
4397         bug #319049.
4398
4399 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4400
4401         * shell/ev-window.c: (setup_view_from_metadata):
4402         
4403         Remember if last window was maximized. Fix for the
4404         bug #323797.
4405
4406 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4407
4408         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4409
4410 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4413         * shell/ev-page-action.c: (build_new_tree_cb):
4414         * shell/ev-sidebar-links.c: (links_page_num_func),
4415         (update_page_callback_foreach), (update_page_callback):
4416         * shell/ev-view.c: (scroll_to_current_page):
4417         
4418         Fix for the bug #325067 with more intelligent selection
4419         of current link in sidebar. Make sidebar handle links
4420         of FITR-like type more correctly.
4421
4422         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4423         (dvi_pixbuf_put_pixel):
4424         
4425         Fix memory consumtion with disabled alpha channel.
4426
4427 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * data/evince-ui.xml:
4430         * shell/ev-window.c: (view_menu_popup_cb),
4431         (ev_popup_cmd_open_link), (ev_window_init):
4432         
4433         Update context menu for internal links. Fix for the bug
4434         #325066.
4435
4436 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4437
4438         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4439         
4440         Bind context menu to keyboard also. Fix for the bug
4441         #325065.
4442
4443 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * shell/ev-view.c: (selection_scroll_timeout_cb):
4446         
4447         Horizontal scroll on selection also.
4448
4449 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-metadata-manager.c: (parse_value):
4452         * shell/ev-view.c: (goto_xyz_link):
4453         
4454         Correct zoom setup and metadata save broken in 
4455         some locales.
4456
4457 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/ev-view-private.h:
4460         * shell/ev-view.c: (scroll_to_current_page),
4461         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4462         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4463         (page_changed_cb), (ev_view_set_continuous),
4464         (ev_view_set_dual_page), (ev_view_set_presentation):
4465         
4466         Delay scroll until allocation to correctly position page. Fix
4467         for the bug #317334.
4468
4469 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4470
4471         * NEWS:
4472         * configure.ac:
4473         
4474         Update NEWS and require poppler 0.5.0.
4475
4476 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4477         
4478         * data/evince-ui.xml:
4479         * shell/ev-view-private.h:
4480         * shell/ev-view.c: (ev_view_get_link_at_location),
4481         (handle_link_over_xy), (ev_view_button_press_event),
4482         (ev_view_button_release_event), (ev_view_class_init):
4483         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4484         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4485         (ev_window_init):
4486         
4487         Implement right-click context menu.
4488
4489 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4492         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4493         (mdvi_pixbuf_device_render):
4494         * pdf/ev-poppler.cc:
4495
4496         Don't generate thumbnails with alpha. See bug #324077.
4497         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4498
4499 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * shell/ev-window.c: (setup_chrome_from_metadata):
4502         
4503         Fix typo that was hiding toolbar.
4504
4505 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * shell/ev-view-private.h:
4508         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4509         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4510         (ev_view_button_release_event), (ev_view_destroy):
4511         
4512         Small cleanup and autoscrolling during selection. Thanks to 
4513         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4514
4515 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4516
4517         * configure.ac:
4518         
4519         Correctly check for comics option.
4520
4521 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4522         * Makefile.am:
4523         * configure.ac:
4524         * backend/Makefile.am:
4525         * backend/ev-document-factory.c:
4526         * shell/ev-document-types.c:
4527
4528         Included option in configure to make ps backend 
4529         compilation optional with --disable-ps.
4530
4531 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * backend/ev-document-factory.c:
4534         * comics/Makefile.am:
4535         * comics/comics-document.c: (comics_document_load):
4536         * comics/ev-cbr-mime.xml:
4537         * configure.ac:
4538         
4539         Comics mime types are added to shared-mime-info CVS. Now
4540         we don't need to install our own mime types.
4541
4542 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * shell/ev-window.c:
4545         
4546         Add shortcut for "save a copy" menu entry. Fix for
4547         the bug #324582.
4548
4549 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4552         (job_finished_cb), (new_selection_pixbuf_needed),
4553         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4554         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4555         
4556         Rework selection job info logic and fix critical warning.
4557
4558 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4559
4560         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4561
4562 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4563
4564         * data/evince-ui.xml:
4565         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4566         
4567         Enter as shortcut key for next page. Fix for the bug
4568         #321394.
4569
4570 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4571
4572         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4573
4574 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4577         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4578         (new_selection_pixbuf_needed),
4579         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4580         (clear_job_selection):
4581         
4582         Too early for 0.5. Pixbuf cache code cleaned a bit.
4583
4584 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * NEWS:
4587         * configure.ac:
4588         
4589         Release 0.5.0 preparation
4590
4591 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * comics/Makefile.am:
4594         * configure.ac:
4595         * shell/ev-document-types.c: (ev_document_types_add_filters):
4596         
4597         More advanced handling of custom mime type installation.
4598
4599 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * data/evince.schemas.in:
4602         * shell/ev-metadata-manager.c: (value_free),
4603         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4604         (ev_metadata_manager_get), (ev_metadata_manager_set):
4605         * shell/ev-metadata-manager.h:
4606         * shell/ev-window.c: (update_chrome_flag),
4607         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4608         (setup_document_from_metadata), (setup_chrome_from_metadata),
4609         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4610         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4611         (ev_window_view_toolbar_cb),
4612         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4613         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4614         
4615         Save last document settings and reuse them for new documents.
4616
4617 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4618
4619         * Makefile.am:
4620         * backend/Makefile.am:
4621         * backend/ev-document-factory.c:
4622         * backend/ev-document-factory.h:
4623         * comics/Makefile.am:
4624         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4625         (comics_document_load), (comics_document_save),
4626         (comics_document_get_n_pages), (comics_document_get_page_size),
4627         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4628         (comics_document_class_init), (comics_document_can_get_text),
4629         (comics_document_get_info), (comics_document_document_iface_init),
4630         (comics_document_init), (get_supported_image_extensions),
4631         (comics_document_thumbnails_get_geometry),
4632         (comics_document_thumbnails_get_thumbnail),
4633         (comics_document_thumbnails_get_dimensions),
4634         (comics_document_document_thumbnails_iface_init), (extract_argv):
4635         * comics/comics-document.h:
4636         * comics/ev-cbr-mime.xml:
4637         * configure.ac:
4638         * po/POTFILES.in:
4639         * shell/ev-application.c: (ev_application_register_service):
4640         * shell/ev-document-types.c: (ev_document_types_add_filters):
4641         * thumbnailer/Makefile.am:
4642         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4643         
4644         New CBR/CBZ backend for comic books.
4645
4646 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * shell/main.c: (load_files_remote):
4649
4650         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4651         warning on startup of second instance is fixed. It
4652         is bug #320353.
4653
4654 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * shell/ev-window.c: (ev_window_finalize):
4657         
4658         Fix double free that cause crash.
4659
4660 2005-10-29  Bastien Nocera <hadess@hadess.net>
4661
4662         * tiff/tiff-document.c: (tiff_document_load):
4663         
4664         Fix memory leak.
4665
4666 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4667
4668         * po/POTFILES.in:
4669         * shell/Makefile.am:
4670         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4671         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4672         (ev_view_accessible_get_text),
4673         (ev_view_accessible_get_character_at_offset),
4674         (ev_view_accessible_get_text_before_offset),
4675         (ev_view_accessible_get_text_at_offset),
4676         (ev_view_accessible_get_text_after_offset),
4677         (ev_view_accessible_get_character_count),
4678         (ev_view_accessible_get_caret_offset),
4679         (ev_view_accessible_set_caret_offset),
4680         (ev_view_accessible_get_run_attributes),
4681         (ev_view_accessible_get_default_attributes),
4682         (ev_view_accessible_get_character_extents),
4683         (ev_view_accessible_get_offset_at_point),
4684         (ev_view_accessible_get_n_selections),
4685         (ev_view_accessible_get_selection),
4686         (ev_view_accessible_add_selection),
4687         (ev_view_accessible_remove_selection),
4688         (ev_view_accessible_set_selection),
4689         (ev_view_accessible_text_iface_init),
4690         (ev_view_accessible_idle_do_action),
4691         (ev_view_accessible_action_do_action),
4692         (ev_view_accessible_action_get_n_actions),
4693         (ev_view_accessible_action_get_description),
4694         (ev_view_accessible_action_get_name),
4695         (ev_view_accessible_action_set_description),
4696         (ev_view_accessible_action_iface_init),
4697         (ev_view_accessible_get_type), (ev_view_accessible_new),
4698         (ev_view_accessible_factory_get_accessible_type),
4699         (ev_view_accessible_factory_create_accessible),
4700         (ev_view_accessible_factory_class_init),
4701         (ev_view_accessible_factory_get_type):
4702         * shell/ev-view-accessible.h:
4703         * shell/ev-view-private.h:
4704         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4705         * shell/ev-view.h:
4706         
4707         Initial accessibility support.
4708
4709 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4710
4711         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4712
4713 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4714
4715         * shell/ev-print-job.c: (idle_print_handler):
4716         
4717         Fix for bug Bug 318916: Printing multiple pages.
4718
4719 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4720
4721         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4722
4723 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4724
4725         * pdf/ev-poppler.cc:
4726         
4727         Thumnail dimensions unified with other backends.
4728         
4729         * shell/ev-window-title.c: (ev_window_title_update):
4730         
4731         Fix warning.
4732
4733 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * data/ev-stock-zoom-fit-width.png:
4736         
4737         Remove unused file.
4738
4739 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * configure.ac:
4742         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4743         (djvu_document_finalize):
4744         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4745         (dvi_document_finalize):
4746         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4747         (pixbuf_document_save), (pixbuf_document_finalize):
4748         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4749         (tiff_document_finalize):
4750         
4751         Save a copy implemented for various backends.
4752
4753 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4754
4755         * configure.ac:
4756         
4757         Don't link with ltiff if tiff is disabled.
4758
4759 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * pdf/GDKSplashOutputDev.cc:
4762         * pdf/GDKSplashOutputDev.h:
4763         * pdf/Thumb.cc:
4764         * pdf/Thumb.h:
4765         * pdf/pdf-document.cc:
4766         * pdf/pdf-document.h:
4767         * pdf/test-gdk-output-dev.cc:
4768         
4769         Remove old unused files.
4770
4771 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * shell/ev-window.c: (ev_window_setup_document):
4774         
4775         Fixed warnings on reload and probably crash reason.
4776
4777 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * properties/ev-properties-view.c:
4780         (ev_properties_view_format_date):
4781         
4782         Check if date is invalid. Fix for bug 318134.
4783
4784 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4785
4786         * shell/ev-window-title.c:
4787         
4788         Add .indd files (Adobe Indesign) to the list of "bad
4789         extensions".
4790
4791 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * data/evince-ui.xml:
4794         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4795         
4796         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4797
4798 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4799
4800         * shell/ev-window.c: (launch_link), (launch_external_uri),
4801         (view_external_link_cb):
4802
4803         URL-escape link before passing it to gnome_vfs_url_show.
4804
4805 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4808         there isn't text selected.
4809
4810 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4811
4812         * shell/ev-view.c: (handle_link_over_xy):
4813
4814         Check tooltip is valid utf8 before showing it
4815
4816 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4819
4820 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4821
4822         * shell/ev-window-title.c: (ev_window_title_update):
4823
4824         Guard against using g_strstrip on NULL. Fixes bug #317291.
4825
4826 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4827
4828         * pdf/ev-poppler.cc:
4829
4830         Show title even for unknown links
4831
4832 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4833
4834         * shell/ev-window-title.c: (ev_window_title_update):
4835
4836         Strip the title string
4837
4838 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * shell/ev-window-title.c:
4841
4842         Add .rtf to the bad extensions list
4843
4844 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4845
4846         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4847         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4848
4849         Ignore link coordinates if they are outside page bounds
4850
4851 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4852
4853         * backend/ev-link.c: (ev_link_type_get_type),
4854         (ev_link_get_filename), (ev_link_get_params),
4855         (ev_link_get_property), (ev_link_set_property),
4856         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4857         * backend/ev-link.h:
4858         * pdf/ev-poppler.cc:
4859         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4860         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4861         (ev_window_init):
4862
4863         Implement launch links. Delegate external link opening to
4864         the window.
4865
4866 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4867
4868         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4869         (ev_link_get_right), (ev_link_get_property),
4870         (ev_link_set_property), (ev_link_class_init),
4871         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4872         * backend/ev-link.h:
4873         * pdf/ev-poppler.cc:
4874         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4875
4876         Implement fitr links
4877
4878 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4879
4880         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4881         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4882         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4883         (ev_view_size_request_continuous),
4884         (ev_view_size_request_dual_page),
4885         (ev_view_size_request_single_page), (ev_view_size_allocate),
4886         (ev_view_zoom_for_size_continuous_and_dual_page),
4887         (ev_view_zoom_for_size_continuous),
4888         (ev_view_zoom_for_size_dual_page),
4889         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4890         (ev_sizing_mode_get_type):
4891         * shell/ev-view.h:
4892         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4893
4894         Do not use modes for link, we need to calculate size ad hoc.
4895         Still not perfect because of the usual scrollbar issues grrr.
4896
4897 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4898
4899         * backend/ev-link.c: (ev_link_type_get_type),
4900         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4901         * backend/ev-link.h:
4902         * pdf/ev-poppler.cc:
4903         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4904         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4905         (ev_view_size_request_continuous),
4906         (ev_view_size_request_dual_page),
4907         (ev_view_size_request_single_page), (ev_view_size_allocate),
4908         (zoom_for_size_fit_height),
4909         (ev_view_zoom_for_size_continuous_and_dual_page),
4910         (ev_view_zoom_for_size_continuous),
4911         (ev_view_zoom_for_size_dual_page),
4912         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4913         (ev_sizing_mode_get_type):
4914         * shell/ev-view.h:
4915         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4916
4917         Implement FIT_HEIGHT mode (only for links).
4918         Implement FITH links
4919
4920 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4921
4922         * shell/ev-window-title.c: (get_filename_from_uri),
4923         (ev_window_title_sanitize_extension), (ev_window_title_update),
4924         (ev_window_title_set_document), (ev_window_title_set_uri),
4925         (ev_window_title_free):
4926         * shell/ev-window-title.h:
4927         * shell/ev-window.c: (ev_window_setup_document),
4928         (ev_window_popup_password_dialog):
4929
4930         Refactor window title building while fixing it for
4931         password documents.
4932
4933 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4934
4935         * pdf/ev-poppler.cc:
4936
4937         Escape link title before setting it in the model
4938
4939 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4940
4941         * shell/ev-application.c: (removed_from_session), (save_session),
4942         (init_session), (ev_application_get_empty_window),
4943         (ev_application_init), (ev_application_get_windows):
4944         * shell/ev-application.h:
4945         * shell/ev-window.c: (ev_window_finalize):
4946
4947         Add a function to retrieve window list and share it where
4948         necessary.
4949         Implement session handling, works pretty well thanks to the
4950         metadata system.
4951
4952 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4953
4954         * shell/ev-password.c: (ev_password_item_created_callback),
4955         (ev_password_dialog_save_password):
4956         
4957         Fix for bug 316972. Use async gnome-keyring API.
4958
4959 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4960
4961         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4962         Remove unused unrealize handler. Add scroll handling to
4963         ev_view_scroll_event for presentation mode (bug #316708),
4964         and fix the event state checks there.
4965
4966 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4967
4968         * shell/ev-page-action.c: (page_changed_cb):
4969
4970         "marco, maybe we should be crazy and jump right to 6! :)"
4971
4972         Bryan Clark, Sep 2005
4973
4974 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4975
4976         * ps/ps-document.c: (save_document), (ps_document_save),
4977         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4978         (ps_document_ps_export_end):
4979
4980         Fix unstructured documents save and print
4981
4982 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4983
4984         * shell/ev-application.c: (ev_application_open_uri):
4985
4986         Fix window size persistance
4987
4988 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4989
4990         * shell/ev-view.c: (ev_view_button_release_event):
4991
4992         Based on a patch from carlosgc@gnome.org. Mouse buttons
4993         switch pages in presentation mode.
4994
4995 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4998
4999         Dont cast to int before scaling
5000
5001 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5002
5003         * backend/ev-link.c: (ev_link_type_get_type),
5004         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5005         (ev_link_new_page_fith):
5006         * backend/ev-link.h:
5007         * pdf/ev-poppler.cc:
5008         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5009
5010         Implement FIT and FITH links
5011
5012 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5013
5014         * pdf/ev-poppler.cc:
5015
5016         Return 0 results when search is not in progress.
5017
5018         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5019         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5020
5021         Update menu sensitivity when cancelling search
5022
5023 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * shell/ev-view.c: (ev_view_can_find_next):
5026
5027         Take all pages in consideration, not just current one
5028
5029 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5030
5031         * shell/ev-page-cache.c:
5032         * shell/ev-page-cache.h:
5033         * shell/ev-view.c: (ev_view_binding_activated),
5034         (ev_view_next_page), (ev_view_previous_page),
5035         (ev_sizing_mode_get_type):
5036         * shell/ev-view.h:
5037         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5038         (ev_window_cmd_go_next_page):
5039
5040         Move page next/previous functions from page chace to
5041         view and change it to move by 2 page steps in dual mode.
5042
5043 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5044
5045         * shell/ev-window.c: (update_sidebar_visibility),
5046         (setup_sidebar_from_metadata), (ev_window_setup_document),
5047         (setup_view_from_metadata):
5048
5049         Show the index by default when there is one     
5050
5051 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5052
5053         * shell/ev-window-title.c: (ev_window_title_set_document):
5054
5055         Missing null check
5056
5057 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * shell/ev-view.c: (view_update_range_and_current_page):
5060         
5061         Allow display of last odd page in dual view. Fix for 316347.
5062
5063 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5064
5065         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5066         
5067         Make close button default. Fix for 316383.
5068
5069 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5072         
5073         Mark close button as default. Fix for 316381.
5074
5075 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5076
5077         * backend/ev-link.c: (ev_link_class_init):
5078
5079         Allow negative doubles in left/top properties
5080
5081 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5082
5083         * shell/ev-window.c:
5084
5085         Remove a bunch of strings that was used only
5086         by the statusbar.
5087
5088 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5089
5090         * shell/ev-window-title.c: (get_filename_from_uri),
5091         (ev_window_title_set_document):
5092
5093         When title has a confusing extension, show also
5094         the document filename inside ()
5095
5096 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5097
5098         * shell/Makefile.am:
5099         * shell/ev-window-title.c: (ev_window_title_new),
5100         (ev_window_title_update), (ev_window_title_set_type),
5101         (ev_window_title_set_document), (ev_window_title_free):
5102         * shell/ev-window-title.h:
5103         * shell/ev-window.c: (ev_window_setup_document),
5104         (password_dialog_response), (ev_window_popup_password_dialog),
5105         (ev_window_dispose), (ev_window_init):
5106
5107         Factor out and cleanup window title code
5108
5109 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5112         (unable_to_load):
5113
5114         Make dialog transient so it doesnt block other windows
5115
5116 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * pdf/ev-poppler.cc:
5119         
5120         Fix pdf thumbnails rendering.
5121
5122 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5123
5124         * shell/ev-window.c: (fullscreen_set_timeout):
5125         
5126         Increase timeout to hide full screen popup. Bug 
5127         316123. 
5128
5129 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * data/evince.schemas.in:
5132         * shell/ev-window.c: (update_action_sensitivity):
5133
5134         Allow the user to override document restrictions. Fix for bug
5135         305818.
5136
5137 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5138
5139         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5140         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5141         (ev_window_class_init): Fix multihead behaviour of fullscreen
5142         toolbar popup. Fixes bug #315451.
5143
5144 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * configure.ac:
5147         * data/evince-password.glade:
5148         * shell/ev-password.c: (ev_password_dialog_set_property),
5149         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5150         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5151         (ev_password_dialog_entry_changed_cb),
5152         (ev_password_dialog_entry_activated_cb),
5153         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5154         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5155         (ev_password_dialog_set_bad_pass):
5156         * shell/ev-password.h:
5157         * shell/ev-window.c: (password_dialog_response),
5158         (ev_window_popup_password_dialog):
5159         
5160         Support for gnome-keyring for encrypted PDF's.
5161
5162 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5165         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5166         (ev_view_enter_notify_event), (ev_view_class_init):
5167         
5168         More precise handling of enter_notify/leave_notify events
5169         in EvView. Fix for bug 315470.
5170
5171 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5172
5173         * shell/ev-window.c: (fullscreen_timeout_cb),
5174         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5175         (ev_window_dispose):
5176
5177         leak fix: unref fullscreen_timeout_source before clearing it
5178
5179 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * configure.ac, dvi/mdvi/Makefile.am: 
5182         
5183         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5184
5185 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5186
5187         * backend/ev-link.c: (ev_link_new_page_xyz):
5188         * pdf/ev-poppler.cc:
5189         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5190
5191         Fix some bugs with xyz links, respect zoom
5192
5193 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * shell/ev-window.c: (page_changed_cb),
5196         (setup_document_from_metadata), (update_sidebar_visibility),
5197         (setup_view_from_metadata), (ev_window_run_fullscreen),
5198         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5199         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5200         (ev_window_dual_mode_changed_cb),
5201         (ev_window_sidebar_current_page_changed_cb):
5202
5203         null check uri before setting and getting metadata
5204
5205 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5206
5207         * dvi/Makefile.am:
5208         * properties/Makefile.am:
5209         * shell/Makefile.am:
5210         * thumbnailer/Makefile.am:
5211
5212         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5213
5214 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5215
5216         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5217         (selection_changed_callback):
5218         * shell/ev-sidebar-links.h:
5219
5220         Add a signal for link activation.
5221
5222         * shell/ev-view.c: (ev_view_goto_link),
5223         (ev_view_button_release_event):
5224         * shell/ev-view.h:
5225         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5226         (ev_window_init):
5227
5228         Implement the signal so that we can handle all link types.
5229
5230         * shell/ev-page-cache.c:
5231
5232         Remove unused set_link function
5233
5234 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5235
5236         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5237
5238         Add some space from the cursor, hardcoded but I couldnt
5239         find a better way.
5240
5241 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5242
5243         * lib/ev-tooltip.c:
5244
5245         Use mozilla style vs gtk style, way better for links.
5246
5247         * shell/ev-view.c: (ev_view_motion_notify_event),
5248         (ev_view_destroy), (ev_view_init):
5249
5250         Deactive tooltip when the link hovered is changed.
5251
5252 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5253
5254         * backend/ev-document.h:
5255         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5256         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5257         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5258         (ev_link_new_page), (ev_link_new_page_xyz):
5259         * backend/ev-link.h:
5260         * pdf/ev-poppler.cc:
5261         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5262         (go_to_link), (tip_from_link):
5263
5264         Implement xyz links, still not functional. Links are a total
5265         mess, will need to refactor and bugfix a lot :(
5266
5267 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5268
5269         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5270
5271 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5272
5273         * data/evince-ui.xml:
5274         * data/evince.schemas.in:
5275         * shell/Makefile.am:
5276         * shell/ev-window.c: (update_chrome_visibility),
5277         (password_dialog_response), (ev_window_load_job_cb),
5278         (ev_window_xfer_job_cb), (ev_window_open_uri),
5279         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5280         (ev_window_init):
5281
5282         Remove the statusbar. This regress loading feedback, need to
5283         check with Bryan what we want to do there...
5284
5285 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5286
5287         * lib/ev-tooltip.c: (ev_tooltip_init):
5288
5289         Fix tooltip border and size handling
5290
5291 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5292
5293         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5294         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5295         (ev_tooltip_timeout), (ev_tooltip_activate),
5296         (ev_tooltip_deactivate):
5297         * lib/ev-tooltip.h:
5298         * shell/ev-view.c: (ev_view_motion_notify_event):
5299
5300         Delay popup showing. Mirror gtk logic/times.
5301
5302 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5303
5304         * lib/Makefile.am:
5305         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5306         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5307         (ev_tooltip_set_text), (ev_tooltip_set_position):
5308         * lib/ev-tooltip.h:
5309
5310         Simple widget to show tooltips at a custom position
5311
5312         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5313         (ev_view_destroy):
5314
5315         Use it for links. First go, needs work
5316
5317 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5318
5319         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5320         HIG fixes.  Use title capitalization for window title. Use 12 
5321         pixels of space between the dialog's vbox and action area.
5322
5323 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5324
5325         * shell/ev-window.c: (file_open_dialog_response_cb),
5326         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5327         (ev_window_cmd_save_as):
5328
5329         Make file pickers not modal and refactor code some
5330
5331 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5332
5333         * shell/ev-sidebar.h:
5334         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5335         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5336         (ev_sidebar_class_init), (ev_sidebar_select_page),
5337         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5338         (ev_sidebar_set_page):
5339
5340         Add a current page property and allow to get/set it
5341
5342         * shell/ev-window.c: (setup_view_from_metadata),
5343         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5344
5345         Persist current sidebar page per document
5346
5347 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5348
5349         * data/evince.schemas.in:
5350         * shell/ev-window.c: (update_chrome_visibility),
5351         (setup_document_from_metadata), (update_sidebar_visibility),
5352         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5353         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5354         (ev_window_run_presentation), (ev_window_stop_presentation),
5355         (ev_window_view_sidebar_cb),
5356         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5357         (load_chrome), (ev_window_init):
5358
5359         Persist size/visibility of sidebar per document
5360
5361 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5362
5363         * shell/ev-view.c (draw_loading_text): Draw loading text.
5364
5365 2005-09-02  Dan Damian  <dand@gnome.ro>
5366
5367         * configure.in: Added "ro" to ALL_LINGUAS.
5368
5369 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5370
5371         * shell/ev-view.c: (clear_caches):
5372
5373         ev_page_cache_get doesnt return a reference,
5374         dont try to unref it.
5375
5376 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * shell/main.c: (load_files_remote):
5379
5380         Fix timestamp parameter with dbus <= 0.33
5381
5382 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5383
5384         * data/evince.schemas.in:
5385
5386         Add missing full stop
5387
5388 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5389
5390         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5391         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5392
5393         Plug some memory leaks
5394
5395 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5396
5397         * configure.ac:
5398         * lib/ev-debug.c: (trap_handler):
5399
5400         Check for execinfo.h and use it only if it exists.
5401         Ported from Epiphany (bug #314776).
5402
5403 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5404
5405         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5406
5407 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5408
5409         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5410         * po/id.po      : Added Indonesian translation
5411
5412 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5413
5414         * shell/main.c:
5415         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5416         * NEWS: Release 0.4.0
5417
5418 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5419
5420         * configure.ac: catch another gtk+-2.8ism
5421         * shell/main.c: Make work with gtk+-2.6
5422
5423 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5424
5425         * shell/ev-application-service.xml: Add 'timestamp' argument to
5426           ev_application_open_window and ev_application_open_uri methods.
5427
5428         * shell/ev-application.h: Add 'timestamp' argument to
5429           ev_application_open_window, ev_application_open_uri,
5430           and ev_application_open_uri_list functions.
5431
5432         * shell/ev-application.c (ev_application_open_window,
5433           ev_application_open_uri, ev_application_open_uri_list): Change
5434           functions that show/present windows to use a timestamp if one
5435           is passed in.
5436
5437         * shell/ev-window.c (ev_window_cmd_file_open,
5438           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5439         * shell/main.c (load_files): Modify calls to ev_application to
5440           include GDK_CURRENT_TIME as timestamp.
5441
5442         * shell/main.c (load_files_remote): Obtain timestamp for client
5443           instance from GDK and pass to server instance so new windows are
5444           focused properly.  Fix dbus_g_proxy_call() calls by including second
5445           G_TYPE_INVALID.
5446           
5447         Closes bug #314475.
5448
5449 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5450
5451         * shell/ev-window.c (ev_window_finalize): Check for
5452         avail. EvWindows when quiting to handle the finalize better,
5453         #314497
5454
5455 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456         
5457         * properties/ev-properties-view.c: 
5458         
5459         Set textdomain to libglade. Fixes translation problem in property page.
5460
5461 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5464         * dvi/Makefile.am:
5465         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5466         * dvi/mdvi-lib/Makefile.am:
5467         
5468         Fix rotation of thumbnails, ported to new API. Moved library
5469         dependencies earlier, probably it will fix linkage problem.
5470
5471 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5472
5473         * backend/ev-document-misc.c:
5474         (ev_document_misc_get_thumbnail_frame):
5475         * backend/ev-document-misc.h:
5476         * configure.ac:
5477         * pdf/ev-poppler.cc:
5478         * shell/Makefile.am:
5479         * shell/ev-sidebar-thumbnails.c: (add_range),
5480         (ev_sidebar_thumbnails_set_loading_icon),
5481         (ev_sidebar_thumbnails_refresh),
5482         (ev_sidebar_thumbnails_set_document):
5483         * shell/ev-sidebar-thumbnails.h:
5484         * shell/ev-view.c: (ev_view_motion_notify_event),
5485         (ev_view_set_property), (ev_view_get_property),
5486         (ev_view_class_init), (ev_view_set_rotation):
5487         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5488         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5489         (ev_window_init):
5490         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5491         Redo rotation (again).  prepare for 0.4.0
5492
5493 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5494
5495         * configure.ac: Bump poppler requirement to 0.4.1.
5496
5497         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5498         argument to poppler_page_render_selection() call.
5499
5500 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5503         (djvu_document_thumbnails_get_thumbnail):
5504         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5505         (dvi_document_thumbnails_get_thumbnail):
5506         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5507         (pixbuf_document_thumbnails_get_thumbnail):
5508         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5509         
5510         Update rotation direction of backends to fit with pdf and ps.
5511
5512 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5513
5514         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5515         * backend/ev-async-renderer.h:
5516         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5517         (setup_page), (ps_document_get_page_size),
5518         (ps_async_renderer_render_pixbuf):
5519         * ps/ps-document.h:
5520         * shell/ev-jobs.c: (ev_job_render_run):
5521
5522         Fix orientation in the postscript document
5523
5524 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5525
5526         * pdf/ev-poppler.cc:
5527         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5528         * shell/ev-view.c: (highlight_find_results):
5529
5530         Adapt to the new poppler rotation API. Fix text maps on landscape
5531         documents.
5532
5533 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5534
5535         * shell/ev-view.c (compute_new_selection_text): get the correct
5536         region when selecting in modes other than continuous.
5537
5538 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5539
5540         * shell/main.c (main): remove redundant g_warnings.
5541
5542 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * shell/Makefile.am: Don't include autogenerated
5545         file ev-application-service.h into distribution, since
5546         it causes dbus crash. Fix for bugs 313724 and 313443. 
5547
5548 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * configure.ac: Fix sed expression for FreeBSD. Thanks
5551         to Joe Marcus Clark <marcus@freebsd.org>
5552         
5553         * shell/eggfindbar.c: (entry_activate_callback),
5554         (entry_changed_callback), (egg_find_bar_init),
5555         (egg_find_bar_set_search_string):
5556         
5557         Made findbar buttons unsensitive if there is no text in
5558         entry. Fix for the bug 313285.
5559
5560 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * ps/ps-document.c: Use g_filename_display_name for displaying
5563         filenames and revert string freeze breackage
5564
5565 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5566
5567         * NEWS:
5568         * configure.ac:
5569
5570         Update for 0.3.4
5571
5572         * shell/Makefile.am:
5573
5574         Add ev-application-service.xml to extra dist
5575
5576         * shell/ev-view.c: (find_page_at_location):
5577
5578         Remove unused function (fix warning)
5579
5580 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5583         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5584         
5585         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5586         bug 313623.
5587
5588 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5591         * shell/ev-window.c:
5592         Fix build warnings
5593
5594 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * configure.ac: Update script to get dbus version.
5597         Fix for the bug #313443.
5598
5599 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * shell/ev-window.c: (ev_window_cmd_escape):
5602         
5603         Return focus back to view on escape. Fix for bug 313295.
5604
5605 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5606
5607         * shell/ev-window.c: (update_window_title),
5608         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5609         (ev_window_cmd_save_as):
5610         
5611         Correct conversion from uri to displayable string. Fix for
5612         bug 313296.
5613
5614 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5615
5616         * ps/ps-document.c: convert filename to utf8 when there is an error
5617         loading document. Fixes #309915
5618
5619 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5620
5621         * configure.ac:
5622
5623         We depend on poppler 0.4.0
5624
5625 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5626
5627         * configure.ac:
5628         * NEWS: Release 0.3.3.
5629         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5630
5631 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5632
5633         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5634         add a couple missing mnemonics to menu items, use title 
5635         capitalization for menu items and window titles, and add 
5636         ellipsis to open menu item.     
5637
5638 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5639
5640         * pdf/ev-poppler.cc:
5641         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5642         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5643         (ev_view_get_rotation):
5644         * shell/ev-view.h:
5645         * shell/ev-window.c: (setup_view_from_metadata),
5646         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5647         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5648         disk.
5649
5650 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5651
5652         * configure.ac: Added tr to ALL_LINGUAS
5653
5654 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5655
5656         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5657         requires several clicks to find word. Thanks to 
5658         Colin Slater <kiltedtaco@gmail.com>.
5659
5660 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5661
5662         * data/evince.desktop.in.in: Hide menu entry and
5663         rename it to "Document Viewer". Fix for bug 
5664         #312399.
5665
5666 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5667
5668         * shell/ev-page-action.c (ev_page_action_class_init): 
5669
5670         Point to the correct function in constructor of the
5671         activate_label signal
5672
5673 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5674
5675         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5676         * shell/ev-jobs.h: Make thread safe.
5677
5678 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5679
5680         * shell/ev-view.c: (view_update_range_and_current_page):
5681         Don't update page range if we are scrolling to some document
5682         point.
5683
5684 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5687         when getting max_page_width, fix drawing in dual mode.
5688
5689 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5690
5691         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5692         getting the area for select_all.
5693
5694 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5695
5696         * backend/ev-selection.c: (ev_selection_render_selection):
5697         * backend/ev-selection.h:
5698         * pdf/ev-poppler.cc:
5699         * shell/ev-jobs.c: (ev_job_render_new):
5700         * shell/ev-jobs.h:
5701         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5702         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5703         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5704         (ev_view_class_init):
5705
5706         Change selection color on focus in and focus out events.  Also,
5707         poppler now uses GdkColor for specifying the selection colors, so
5708         drop some awkward conversion code.
5709
5710 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5711
5712         * configure.ac: Added Hebrew translation
5713
5714 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5715
5716         * NOTES:
5717         * backend/ev-selection.c: (ev_selection_render_selection):
5718         * backend/ev-selection.h:
5719         * pdf/ev-poppler.cc:
5720         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5721         (ev_job_render_run):
5722         * shell/ev-jobs.h:
5723         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5724         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5725         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5726         (ev_pixbuf_cache_style_changed),
5727         (ev_pixbuf_cache_get_selection_pixbuf),
5728         (ev_pixbuf_cache_set_selection_list),
5729         (ev_pixbuf_cache_get_selection_list):
5730         * shell/ev-pixbuf-cache.h:
5731         * shell/ev-utils.c: (ev_print_region_contents):
5732         * shell/ev-utils.h:
5733         * shell/ev-view.c: (ev_view_queue_draw_page),
5734         (selection_update_idle_cb), (ev_view_motion_notify_event),
5735         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5736         (setup_caches), (ev_view_find_next), (merge_selection_region),
5737         (selection_free):
5738         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5739
5740         Clean up selection to be much smoother!
5741
5742 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5743
5744         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5745         to poppler_page_render_selection().
5746
5747 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * ps/ps-document.c: (save_page_list): Use
5750         unzipped document when printing. Thanks to 
5751         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5752         311016.
5753
5754 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * shell/ev-window.c: (update_action_sensitivity):
5757         
5758         Disable print and save respect to lockdown gconf keys. Fix
5759         for 312342.
5760
5761 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * configure.ac:
5764         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5765         (write_to_temp_file), (ev_file_set_contents):
5766         * shell/ev-utils.h:
5767         * shell/ev-window.c: (save_print_config_to_file):
5768         
5769         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5770         Fix for bug 312238
5771
5772 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5773
5774         * shell/ev-window.c: (load_print_config_from_file),
5775         (save_print_config_to_file), (ev_window_print_range):
5776
5777         Persist the print settings. Fixes bug #311578.
5778
5779 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * djvu/djvu-document.c: (djvu_document_get_page_size),
5782         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5783         (djvu_document_thumbnails_get_thumbnail):
5784         * dvi/dvi-document.c: (dvi_document_get_page_size),
5785         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5786         (dvi_document_thumbnails_get_dimensions),
5787         (dvi_document_thumbnails_get_thumbnail):
5788         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5789         (pixbuf_document_render_pixbuf),
5790         (pixbuf_document_document_iface_init),
5791         (pixbuf_document_thumbnails_get_thumbnail):
5792         
5793         Update backends to make them build with new rotation system.
5794
5795 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * help/C/figures/evince_start_window.png:
5798         
5799         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5800
5801 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5802
5803         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5804         * shell/ev-pixbuf-cache.h:
5805         * shell/ev-sidebar-thumbnails.c:
5806         (ev_sidebar_thumbnails_get_property), (add_range),
5807         (adjustment_changed_cb):
5808         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5809         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5810         we were thumbnailing the entire docment on startup, slowing us
5811         down hugely. 
5812
5813 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5814
5815         * shell/ev-page-cache.c: (ev_page_cache_new):
5816         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5817         == 0, fixes #310306.
5818
5819 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5820
5821         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5822         (ev_view_rotate_left):
5823
5824         Account rotation in doc_rect_to_view_rect.
5825         Ensure rotation doesnt go out of bounds.
5826
5827 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5828
5829         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5830
5831         Correct and cleanup w/h swapping
5832
5833 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * backend/ev-document-thumbnails.c:
5836         (ev_document_thumbnails_get_thumbnail):
5837         * backend/ev-document-thumbnails.h:
5838         * backend/ev-document.c:
5839         * backend/ev-document.h:
5840         * backend/ev-render-context.c: (ev_render_context_new),
5841         (ev_render_context_set_rotation):
5842         * backend/ev-render-context.h:
5843         * pdf/ev-poppler.cc:
5844         * ps/ps-document.c: (ps_document_document_iface_init):
5845         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5846         * shell/ev-jobs.h:
5847         * shell/ev-page-cache.c: (build_height_to_page),
5848         (ev_page_cache_new), (ev_page_cache_get_size),
5849         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5850         (ev_page_cache_get_height_to_page):
5851         * shell/ev-page-cache.h:
5852         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5853         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5854         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5855         (ev_pixbuf_cache_get_selection_pixbuf):
5856         * shell/ev-pixbuf-cache.h:
5857         * shell/ev-print-job.c: (idle_print_handler):
5858         * shell/ev-sidebar-thumbnails.c: (add_range):
5859         * shell/ev-view.c: (view_update_range_and_current_page),
5860         (get_page_y_offset), (get_page_extents),
5861         (ev_view_size_request_continuous_dual_page),
5862         (ev_view_size_request_continuous),
5863         (ev_view_size_request_dual_page),
5864         (ev_view_size_request_single_page), (draw_one_page),
5865         (ev_view_set_rotation), (ev_view_rotate_right),
5866         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5867         (ev_view_zoom_for_size_continuous_and_dual_page),
5868         (ev_view_zoom_for_size_continuous),
5869         (ev_view_zoom_for_size_dual_page),
5870         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5871         (ev_view_select_all):
5872         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5873         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5874         (tiff_document_document_iface_init),
5875         (tiff_document_thumbnails_get_thumbnail):
5876
5877         Use rotation rather than orientation. It's easier and enough
5878         for our needs.
5879
5880 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5881
5882         * shell/ev-page-cache.c: (build_height_to_page),
5883         (ev_page_cache_new), (ev_page_cache_get_size),
5884         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5885         (ev_page_cache_get_height_to_page):
5886         * shell/ev-page-cache.h:
5887         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5888         (ev_view_size_request_continuous_dual_page),
5889         (ev_view_size_request_continuous),
5890         (ev_view_zoom_for_size_continuous_and_dual_page),
5891         (ev_view_zoom_for_size_continuous):
5892
5893         Make the page cache aware of page orientation.
5894
5895 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * backend/ev-document-thumbnails.c:
5898         (ev_document_thumbnails_get_thumbnail):
5899         * backend/ev-document-thumbnails.h:
5900         * backend/ev-document.c:
5901         * backend/ev-document.h:
5902         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5903         * backend/ev-ps-exporter.h:
5904         * pdf/ev-poppler.cc:
5905         * ps/ps-document.c: (ps_document_document_iface_init),
5906         (ps_document_ps_export_do_page):
5907         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5908         * shell/ev-jobs.h:
5909         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5910         (ev_page_cache_get):
5911         * shell/ev-page-cache.h:
5912         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5913         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5914         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5915         * shell/ev-pixbuf-cache.h:
5916         * shell/ev-print-job.c: (idle_print_handler):
5917         * shell/ev-sidebar-thumbnails.c: (add_range):
5918         * shell/ev-view.c: (view_update_range_and_current_page),
5919         (get_page_extents), (ev_view_size_request_dual_page),
5920         (ev_view_size_request_single_page), (draw_one_page),
5921         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5922         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5923         (ev_view_zoom_for_size_dual_page),
5924         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5925         (ev_view_select_all):
5926         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5927         * tiff/tiff-document.c: (tiff_document_get_page_size),
5928         (tiff_document_get_orientation), (rotate_pixbuf),
5929         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5930         (tiff_document_thumbnails_get_thumbnail),
5931         (tiff_document_ps_export_do_page), (tiff_document_init):
5932
5933         Really make use of the orientation bit of the render context.
5934         Use the render context in a few more places in the backend API.
5935         This regress orientation, but now it's done right. Will try to
5936         fix it up asap...
5937
5938 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5939
5940         * shell/ev-view.c: (ensure_rectangle_is_visible):
5941
5942         Patch by Nickolay V. Shmyrev to fix find flickering
5943
5944 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5945
5946         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5947         duplex parameters to ::begin.
5948
5949         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5950         * shell/ev-print-job.c (idle_print_handler): 
5951         * ps/ps-document.c (ps_document_ps_export_begin): 
5952         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5953         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5954         implementations. Poppler backend needs poppler cvs. Rest has
5955         unchanged behavior.
5956
5957 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5958
5959         * shell/ev-window.c (using_pdf_printer): new function.
5960         (ev_window_print_range): print a less techy message if someone
5961         tries to print to PDF.
5962
5963 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5964
5965         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5966         from "unknown font" string. Bug #311431
5967
5968 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5969
5970         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5971
5972 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5973
5974         Bug #311280
5975         
5976         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5977         name for PopplerFontTypes
5978         (pdf_document_fonts_fill_model): add font type to the detail column
5979
5980         * backend/ev-document-fonts.h: added
5981         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5982
5983         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5984         font name and font details, add a little markup.
5985         (ev_properties_fonts_init): use the new cell data func, specify ypad
5986         property for the cell renderer.
5987         (ev_properties_fonts_set_document): add the details column.
5988
5989 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5990
5991         * configure.ac: Added "pl" to ALL_LINGUAS.
5992
5993 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5994
5995         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5996
5997 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5998
5999         * help/ChangeLog: Started this for translations of manual.
6000         * configure.ac, autogen.sh, .cvsignore: Migrated to
6001         gnome-doc-utils. Patch in bug #311222.
6002
6003 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6004
6005         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6006         #ifdef this away to fix an unused-function warning.
6007
6008 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6009
6010         * configure.ac: Added 'gl' to ALL_LINGUAS.
6011
6012 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6013
6014         * configure.ac: Added ne in ALL_LINGUAS
6015         
6016 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * shell/ev-view.c: (ev_view_leave_notify_event):
6019         
6020         Clear status message when pointer leaves view. Fix for bug
6021         #310818 
6022
6023 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6024
6025         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6026
6027 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * shell/ev-view.c: (ev_view_leave_notify_event),
6030         (ev_view_class_init):
6031         
6032         Set cursor to normal then leaving view.
6033
6034 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * configure.ac:
6037         
6038         Fix required djvulibre version.
6039
6040 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6041
6042         *configure.ac: Hindi (hi) language added
6043
6044 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6045
6046         *configure.ac: Punjabi (pa) Language added
6047
6048 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6049
6050         * data/evince-ui.xml, shell/ev-window.c:
6051         
6052         Add keypad accelerators for zooming. Fix for bug 308128.
6053
6054 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * Makefile.am:
6057         * backend/Makefile.am:
6058         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6059         * configure.ac:
6060         * shell/ev-document-types.c: (ev_document_types_add_filters):
6061
6062         Allow to enable/disable the pixbuf backend.
6063         Default to off for now. If we want it enabled we should
6064         really put mime types in the desktop, implement properties etc.
6065
6066         * properties/evince-properties.c:
6067
6068         Initialize error to NULL.
6069         Check error is not NULL before freeing.
6070
6071 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * shell/ev-window.c:
6074
6075         Use F5 as presentation accell
6076
6077 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6078
6079         * shell/ev-window.c: (update_chrome_visibility),
6080         (ev_window_create_fullscreen_popup), (ev_window_init):
6081
6082         Do not leak the fullscreen toolbar
6083
6084 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * shell/ev-window.c: (view_actions_focus_in_cb),
6087         (view_actions_focus_out_cb):
6088
6089         These has a return value! Fix totally random focus
6090         issues we was seeing.
6091
6092 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6093
6094         * shell/main.c: (load_files_remote):
6095
6096         Allow open more than one file
6097
6098 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * shell/main.c: (load_files_remote):
6101
6102         Fix for dbus 0.33. bug #309975
6103
6104 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6105
6106         * properties/ev-properties-main.c: (ev_properties_get_pages):
6107
6108         Actually return NULL for types we dont support
6109
6110 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6111
6112         * po/POTFILES.in:
6113
6114         Remove empty lines.
6115
6116 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6117
6118         * backend/ev-document-factory.c:
6119         (ev_document_factory_get_document):
6120
6121         Do not try to create the object if type
6122         is invalid.
6123
6124 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6125
6126         * ps/ps-document.c: (ps_document_dispose),
6127         (ps_async_renderer_render_pixbuf):
6128         * ps/ps-document.h:
6129
6130         Do not leak the target window
6131
6132 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * shell/ev-application.c: (ev_application_init):
6135
6136         Let tbe check file existence for us.
6137         Add a comment about eggrecent mime filter.
6138
6139 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6140
6141         * data/evince-ui.xml:
6142         * shell/ev-application.c: (ev_application_shutdown),
6143         (ev_application_init), (ev_application_get_toolbars_model),
6144         (ev_application_get_recent_model),
6145         (ev_application_save_toolbars_model):
6146         * shell/ev-application.h:
6147         * shell/ev-window.c: (ev_window_add_recent),
6148         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6149         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6150         (ev_window_init):
6151
6152         Use common toolbar and recent models for all windows.
6153         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6156
6157         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6158         successfully check for gtk_icon_view_get_visible_range.
6159
6160 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * djvu/Makefile.am:
6163         * dvi/Makefile.am:
6164         
6165         Fix djvu and dvi backend build.
6166
6167 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6168
6169         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6170         (new_separator_pixbuf):
6171
6172         Don't leak windows.
6173
6174 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6175
6176         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6177
6178         HIGification of toolbar editor dialogue.
6179
6180 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6181
6182         * configure.ac:
6183         * shell/Makefile.am:
6184
6185         Ever build metadata manager since it's just
6186         disabled at runtime now.
6187
6188 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6191         (ev_metadata_manager_get), (ev_metadata_manager_set):
6192         * shell/ev-metadata-manager.h:
6193
6194         Add an _init functions that enabled metadata management
6195         at runtime.
6196
6197         * shell/ev-window.c: (page_changed_cb),
6198         (setup_document_from_metadata), (ev_window_setup_document),
6199         (setup_view_from_metadata), (ev_window_open_uri),
6200         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6201         (ev_window_run_presentation), (ev_window_stop_presentation),
6202         (save_sizing_mode), (ev_window_zoom_changed_cb),
6203         (ev_window_continuous_changed_cb),
6204         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6205         (window_configure_event_cb):
6206
6207         Remove all ugly metadata define since we deal with it
6208         at runtime now.
6209
6210         * shell/main.c: (load_files_remote), (main):
6211
6212         Add support for dbus cvs head. Hopefully didnt break one
6213         of the other versions now!
6214
6215         If we dont get a response from the dbus server just
6216         give up with it and not enable metadata.
6217
6218 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6219
6220         * Makefile.am:
6221         * backend/Makefile.am:
6222         * configure.ac:
6223         * cut-n-paste/recent-files/Makefile.am:
6224         * cut-n-paste/toolbar-editor/Makefile.am:
6225         * cut-n-paste/zoom-control/Makefile.am:
6226         * lib/Makefile.am:
6227         * pdf/Makefile.am:
6228         * pixbuf/Makefile.am:
6229         * properties/Makefile.am:
6230         * ps/Makefile.am:
6231         * shell/Makefile.am:
6232         * thumbnailer/Makefile.am:
6233         * tiff/Makefile.am:
6234
6235         Make frontends depend on just libev.
6236         Rework and group CFLAGS/LIBS definitions.
6237         Cleanups.
6238
6239 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6240
6241         * shell/ev-window:
6242
6243         do not unnecessarily save zoom
6244
6245         * configure.ac:
6246         * lib/ev-file-helpers.c: (ev_dot_dir):
6247         * shell/Makefile.am:
6248         * shell/dummy.cc:
6249
6250         Some cleanups
6251
6252 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6253
6254         * configure.ac:
6255         
6256         Remove unnecessary dependencies
6257
6258 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6259
6260         * properties/Makefile.am:
6261         * thumbnailer/Makefile.am:
6262         * tiff/Makefile.am:
6263
6264         Some more cleanups. Was really necessary
6265         but I probably introduced bugs, feel free
6266         to flame :)
6267
6268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * backend/Makefile.am:
6271         * configure.ac:
6272         * cut-n-paste/recent-files/Makefile.am:
6273         * cut-n-paste/toolbar-editor/Makefile.am:
6274         * cut-n-paste/zoom-control/Makefile.am:
6275         * lib/Makefile.am:
6276         * pdf/Makefile.am:
6277         * pixbuf/Makefile.am:
6278         * properties/Makefile.am:
6279         * ps/Makefile.am:
6280         * shell/Makefile.am:
6281         * thumbnailer/Makefile.am:
6282         * tiff/Makefile.am:
6283
6284         Use gnome-common macros when possible.
6285         Cleanup dependencies.
6286         Actually disable deprecated where possible.
6287
6288 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6289
6290         * Makefile.am:
6291         * backend/Makefile.am:
6292         * properties/Makefile.am:
6293         * shell/Makefile.am:
6294         * thumbnailer/Makefile.am:
6295
6296         This should solve the circular dep without
6297         requiring dir reorg!
6298
6299         * shell/ev-window.c: (setup_view_from_metadata):
6300
6301         Never restore window size/position when the
6302         window is already visible.
6303
6304 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6305
6306         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6307
6308         Return a boolean from timeout func. Fix ported from gedit.
6309
6310 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6311
6312         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6313
6314 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6315
6316         * shell/ev-document-types.c: set "All Documents" as default filter in
6317         open dialog
6318
6319 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6320
6321         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6322         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6323         (ev_metadata_manager_set_boolean): fix value/val thinko.
6324
6325 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6326
6327         * shell/ev-window.c: (setup_view_from_metadata),
6328         (window_state_event_cb), (window_configure_event_cb),
6329         (ev_window_init):
6330
6331         Remember window position and maximized state
6332
6333 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6334
6335         * configure.ac:
6336
6337         Fix DBUS configure checks.
6338
6339         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6340         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6341         (ev_metadata_manager_set_boolean):
6342
6343         Plug mem leaks.
6344
6345         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6346         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6347         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6348         (ev_window_continuous_changed_cb),
6349         (ev_window_dual_mode_changed_cb), (ev_window_new):
6350
6351         Fix the build without DBUS.
6352
6353 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6354
6355         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6356         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6357         (ev_metadata_manager_set_string),
6358         (ev_metadata_manager_set_boolean):
6359         * shell/ev-metadata-manager.h:
6360
6361         Add support for some more types
6362
6363         * shell/ev-view.c: (scroll_to_current_page),
6364         (ev_view_get_continuous), (ev_view_set_continuous),
6365         (ev_view_get_dual_page):
6366         * shell/ev-view.h:
6367         * shell/ev-window.c: (page_changed_cb),
6368         (setup_document_from_metadata), (ev_window_setup_document),
6369         (setup_view_from_metadata), (ev_window_open_uri),
6370         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6371         (ev_window_run_presentation), (ev_window_stop_presentation),
6372         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6373         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6374         (ev_window_update_dual_page_action),
6375         (ev_window_continuous_changed_cb),
6376         (ev_window_dual_mode_changed_cb), (ev_window_init):
6377
6378         Remember a bunch of view/document properties. Prolly some
6379         are still missing but it's getting interesting.
6380
6381 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6382
6383         * configure.ac: check if dbus-binding-tool is installed. Not the
6384         case on current Ubuntu breezy, it seems.
6385
6386 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6387
6388         * data/evince.desktop.in.in:
6389         
6390         Allow open uri lists and add TryExec field.
6391
6392 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * configure.ac:
6395
6396         Enable dbus when available, do not require a configure
6397         option.
6398
6399 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6400
6401         * configure.ac:
6402
6403         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6404         disabled.
6405
6406 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6407         Marco Pesenti Gritti  <mpg@redhat.com>
6408
6409         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6410         
6411         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6412         functions to the format required by dbus
6413
6414         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6415         errors. Use the RPC parameters in the expected way
6416
6417 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * Makefile.am:
6420         * properties/Makefile.am:
6421         * properties/ev-properties-main.c: (ev_properties_get_pages):
6422
6423         Support all mime types
6424
6425         * shell/Makefile.am:
6426         * thumbnailer/Makefile.am:
6427         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6428         (evince_thumbnail_pngenc_get):
6429
6430         Use the document factory
6431
6432 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6433
6434         * backend/Makefile.am:
6435         * backend/ev-document-factory.c:
6436         (mime_type_supported_by_gdk_pixbuf),
6437         (ev_document_type_get_from_mime),
6438         (ev_document_factory_get_document),
6439         (ev_document_factory_get_backend),
6440         (ev_document_factory_get_mime_types),
6441         (ev_document_factory_get_all_mime_types):
6442         * backend/ev-document-factory.h:
6443         * shell/Makefile.am:
6444         * shell/ev-document-types.c: (get_document_from_uri),
6445         (ev_document_types_get_document),
6446         (file_filter_add_mime_list_and_free),
6447         (ev_document_types_add_filters):
6448         * shell/ev-document-types.h:
6449         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6450         * shell/ev-properties-dialog.c:
6451         (ev_properties_dialog_set_document):
6452         * shell/ev-window.c: (ev_window_cmd_file_open),
6453         (ev_window_cmd_save_as):
6454         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6455
6456         Rework document types managing to avoid code duplication
6457         and actually abstract from backend implementations.
6458         Also provide a minimal factory api that can be used by
6459         thumbnailer/properties.
6460
6461 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6462
6463         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6464         Plug a mem leak.
6465         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6466         HIG spacings.
6467
6468 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6469
6470         * shell/ev-properties-dialog.c
6471         (ev_properties_dialog_set_document): only call
6472         ev_properties_fonts_set_document() if the document implements the
6473         fonts interface
6474
6475 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6476
6477         * configure.ac:
6478         * properties/Makefile.am:
6479         * properties/ev-properties-view.c:
6480         (ev_properties_view_register_type):
6481         * properties/ev-properties-view.h:
6482         * properties/ev-properties-main.h:
6483
6484         Implement nautilus plugin for properties.
6485         Works only for pdf atm, I need to rework the
6486         document types stuff to get this to work
6487         for all backends...
6488
6489 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6490
6491         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6492         (ev_properties_fonts_set_document): use
6493         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6494
6495 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6496
6497         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6498         them
6499         (PlaceImage, tiff2ps_process_page): use
6500         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6501
6502
6503 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6504
6505         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6506         (main): to call gnome_authentication_manager_init. Should fix
6507         Bug #308510
6508
6509         * configure.ac: that requires libgnomeui 2.6.0.
6510
6511 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6512
6513         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6514         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6515         use the new tiff2ps interfaces
6516
6517         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6518         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6519
6520         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6521         structure instead of global variables.  Remove use of static
6522         variables in functions.
6523
6524 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6525
6526         * shell/ev-page-action.c: unref the completion after setting it to the
6527         entry
6528
6529 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6530
6531         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6532         postscript files
6533
6534 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6535
6536         * shell/ev-window.c (update_action_sensitivity): disable
6537         File->Print if the document does not implement the ps exporter
6538         interface
6539
6540 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6541
6542         * Makefile.am:
6543         * configure.ac:
6544         * data/evince-properties.glade:
6545         * properties/.cvsignore:
6546         * properties/Makefile.am:
6547         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6548         (ev_properties_view_class_init), (ev_properties_view_format_date),
6549         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6550         (ev_properties_view_init), (ev_properties_view_new):
6551         * properties/ev-properties-view.h:
6552         * shell/Makefile.am:
6553         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6554         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6555         (ev_properties_dialog_new):
6556         * shell/ev-properties-dialog.h:
6557         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6558         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6559         (update_progress_label), (job_fonts_finished_cb),
6560         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6561         * shell/ev-properties-fonts.h:
6562         * shell/ev-properties.c:
6563         * shell/ev-properties.h:
6564         * shell/ev-window.c: (ev_window_setup_document),
6565         (ev_window_cmd_file_properties):
6566
6567         Split the properties pages in two different objects, depend
6568         only on the backend where possible, use widgets instead
6569         of gobject for the glade part, reimplement the dialog
6570         itself with gtk.
6571         I need this to implement nautilus properties page.
6572
6573 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6574
6575         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6576         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6577         (tiff_document_document_ps_exporter_iface_init): implement the ps
6578         exporter interface for tiff documents
6579
6580         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6581         libtiff to implement TIFF postscript export
6582
6583         * tiff/tiff2ps.h: added a header file for external tiff2ps
6584         functions.
6585
6586         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6587         tiff2ps.h
6588
6589 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * shell/ev-view.c: (scroll_to_current_page),
6592         (ev_view_set_fullscreen), (ev_view_set_presentation):
6593         
6594         Scroll to current page when exit from presentation
6595
6596 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6597
6598         * shell/ev-window.c: (update_document_mode),
6599         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6600         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6601         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6602         
6603         Exit from fullscreen mode when switch to presentation. Fix for
6604         bug 309365
6605
6606 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6607
6608         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6609         return NULL if the document does not implement the selection
6610         interface.
6611
6612 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6613
6614         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6615         reported height by using the resolution aspect ratio
6616         (tiff_document_render_pixbuf): scale the pixbuf using the
6617         resolution aspect ratio
6618
6619 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * configure.ac:
6622         
6623         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6624         <kiltedaco@gmail.com>
6625         
6626         * djvu/djvu-document.c: (djvu_document_get_orientation),
6627         (djvu_document_set_orientation), (djvu_document_get_page_size),
6628         (rotate_pixbuf), (djvu_document_render_pixbuf),
6629         (djvu_document_document_iface_init):
6630         * dvi/dvi-document.c: (dvi_document_get_orientation),
6631         (dvi_document_set_orientation), (dvi_document_get_page_size),
6632         (rotate_pixbuf), (dvi_document_render_pixbuf),
6633         (dvi_document_document_iface_init):
6634         
6635         Dvi and djvu backends are ported to new API
6636
6637 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6638
6639         * backend/ev-selection.c: (ev_selection_get_selection_region),
6640         (ev_selection_get_selection_map):
6641         * backend/ev-selection.h:
6642         * pdf/ev-poppler.cc:
6643         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6644         * shell/ev-jobs.h:
6645         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6646         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6647         (ev_pixbuf_cache_get_text_mapping):
6648         * shell/ev-pixbuf-cache.h:
6649         * shell/ev-view.c: (location_in_text),
6650         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6651         support to EvView.  Now we can see where we can select!  Sweet!
6652
6653 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6654
6655         * shell/ev-view.c (ev_view_button_press_event): Fix
6656         event->y + view->scroll_x typo.
6657
6658 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6659
6660         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6661         sub-GdkPixbuf instead of passing dest_x and dest_y.
6662         
6663         * shell/ev-view.c: (view_point_to_doc_point),
6664         (view_rect_to_doc_rect), (ev_view_button_press_event),
6665         (ev_view_motion_notify_event), (compute_new_selection_rect),
6666         (gdk_rectangle_point_in), (compute_new_selection_text),
6667         (compute_selections): Update selection code to keep the selection
6668         around as two points and not as a normalized rectangle, and fix
6669         page level selection in two-column mode.
6670
6671 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6672
6673         * shell/ev-window.c: (window_configure_event_cb): 
6674         
6675         Fix compilation
6676         
6677 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6678
6679         * pdf/ev-poppler.cc:
6680
6681         Fix compilation
6682
6683 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6684
6685         * shell/Makefile.am:
6686         * shell/ev-metadata-manager.c: (item_free),
6687         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6688         (parse_value), (parseItem), (load_values),
6689         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6690         (save_values), (save_item), (get_oldest), (resize_items),
6691         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6692         * shell/ev-metadata-manager.h:
6693
6694         Metadata manager from gedit but modified to use GValue, so that
6695         we dont need to keep converting from strings.
6696
6697         * configure.ac:
6698
6699         ENABLE_METADATA conditional, on when dbus is on
6700
6701         * shell/ev-application.c: (ev_application_open_uri):
6702
6703         Show the window after load so that we can initialize
6704         window size before it's showed.
6705
6706         * shell/ev-window.c: (ev_window_setup_from_metadata),
6707         (ev_window_open_uri), (window_configure_event_cb),
6708         (ev_window_init):
6709
6710         Save and load metadata information about window size.
6711         Not yet keeping states in account.
6712
6713         * shell/main.c: (main):
6714
6715         Shutdown metadata manager.
6716
6717 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6718
6719         * shell/ev-application-service.xml:
6720         * configure.ac:
6721         * shell/Makefile.am:
6722         * shell/ev-application.c:
6723         * shell/ev-application.h:
6724         * shell/ev-window.c:
6725         * shell/ev-window.h:
6726         * shell/main.c:
6727
6728         Add an optional dbus interface (--enable-dbus).
6729         Rework application code, mainly to be easier to
6730         use "remotely".
6731         Do not open multiple windows with the same document,
6732         spatial evince!
6733
6734 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6735
6736         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6737         pixbuf iff it exists.
6738
6739 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6740
6741         * shell/*:
6742         * backend/ev-render-context.[ch]:
6743         * backend/ev-selection.[ch]:
6744
6745         Massive changes.  We now support text selection of pdfs, and not
6746         just rectangular selection.  This is pretty broken still, but I
6747         want to get something into CVS.
6748
6749 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * pdf/ev-poppler.cc:
6752         
6753         Fix for Bug 309080: crash on window close.
6754         
6755         * shell/ev-page-action.c: (page_changed_cb):
6756         
6757         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6758         jensgr@gmx.net (Jens Granseuer).
6759
6760 2005-06-25  Marcel Telka  <marcel@telka.sk>
6761
6762         * configure.in (ALL_LINGUAS): Added sk.
6763
6764 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6765
6766         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6767         not a document open
6768
6769 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6770
6771         * NEWS:
6772         * configure.ac:
6773
6774         Release 0.3.2
6775
6776         * cut-n-paste/recent-files/Makefile.am:
6777
6778         Fix make distcheck
6779
6780 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6781
6782         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6783         (pixbuf_document_set_orientation), (rotate_pixbuf),
6784         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6785         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6786
6787         Implement rotation and cleanup the code a bit.
6788
6789         * tiff/tiff-document.c: (tiff_document_get_page_size),
6790         (tiff_document_get_orientation), (tiff_document_set_orientation),
6791         (rotate_pixbuf), (tiff_document_render_pixbuf),
6792         (tiff_document_document_iface_init), (tiff_document_init):
6793
6794         Implement rotation. Was the quicker solution for the release
6795         but we really need to share this code in the shell.
6796
6797 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6798
6799         * pdf/ev-poppler.cc:
6800
6801         Enable rotation, require poppler cvs. Fix a leak.
6802
6803 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6804
6805         * shell/ev-window.c: (update_action_sensitivity):
6806         
6807         Make properties unsensitive if document backend doesn't provide
6808         any info
6809
6810 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6813         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6814         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6815         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6816         (bitmap_flip_rotate_counter_clockwise):
6817         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6818         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6819         (buff_gets):
6820         * dvi/mdvi-lib/common.h:
6821         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6822         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6823         (opendvi), (mdvi_reload), (mdvi_init_context),
6824         (mdvi_destroy_context), (mdvi_dopage), (special):
6825         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6826         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6827         (file_hash_free), (register_encoding), (parse_spec),
6828         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6829         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6830         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6831         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6832         (mdvi_register_font_type), (mdvi_unregister_font_type),
6833         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6834         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6835         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6836         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6837         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6838         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6839         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6840         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6841         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6842         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6843         (mdvi_unregister_special), (mdvi_flush_specials):
6844         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6845         (t1_font_remove):
6846         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6847         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6848         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6849         (free_font_metrics), (flush_font_metrics):
6850         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6851         (tt_font_remove):
6852         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6853         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6854         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6855         (dstring_insert), (dstring_new), (dstring_reset):
6856         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6857         
6858         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6859         avoid conflict with libtool on FC4
6860         
6861         * shell/ev-window.c: (ev_window_cmd_help_about):
6862         
6863         Update copyright year. Fix for bug 308828.
6864
6865 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * shell/ev-view.c: (add_scroll_binding_keypad),
6868         (ev_view_binding_activated), (ev_view_class_init),
6869         (on_adjustment_value_changed):
6870         
6871         Bug 170874: Arrow keys switch pages in presentation mode
6872
6873 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6876         
6877         Fix for Bug 308265: Sidebar dissappears coming out of 
6878         Presentation mode
6879
6880 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * shell/ev-application.c: (ev_application_open):
6883         * shell/ev-document-types.c: (ev_document_types_add_filters),
6884         (ev_document_types_add_filters_for_type):
6885         * shell/ev-document-types.h:
6886         * shell/ev-window.c: (ev_window_cmd_save_as):
6887         
6888         Suggest basename as template when saving, provide filters
6889         for save dialog. It's bug 308402
6890
6891 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6892
6893         * pdf/ev-poppler.cc:
6894         * shell/ev-sidebar-links.c: (job_finished_callback):
6895         * shell/ev-view.c: (update_find_status_message):
6896         
6897         Some leaks fixed
6898
6899 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6900
6901         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6902         (egg_recent_view_uimanager_set_list):
6903
6904         Fix buglet in !show_numbers case.
6905
6906 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6907
6908         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6909         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6910
6911         Use pango ellipsisation.
6912
6913         * pdf/ev-poppler.cc:
6914
6915         Fix refcount leak, from nsh.
6916
6917 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6918
6919         * cut-n-paste/recent-files/Makefile.am:
6920         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6921         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6922         
6923         Removed EggRecentViewGtk
6924         
6925         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6926         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6927         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6928         (ev_window_setup_recent):
6929         
6930         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6931         with other projects
6932
6933 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6934
6935         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6936         (egg_recent_view_gtk_finalize):
6937
6938         Fix memory leak
6939
6940         * cut-n-paste/toolbar-editor/Makefile.am:
6941         
6942         Fix location of cursor icon.
6943         
6944         * pdf/ev-poppler.cc:
6945         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6946         (display_completion_text), (match_completion):
6947         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6948         (selection_changed_callback), (create_loading_model),
6949         (print_section_cb), (links_page_num_func),
6950         (update_page_callback_foreach):
6951         * shell/ev-window.c: (ev_window_dispose):
6952         
6953         Small memory fixes. Links model now store objects instead
6954         of pointers to improve memory management. 
6955
6956 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * shell/ev-window.c: (zoom_control_changed_cb):
6959         
6960         Fix update of zoom control (bug 308268).
6961
6962 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6963
6964         * shell/ev-properties.c (set_property): escape the text correctly.
6965         Handles non-UTF-8 properties and escaped properties.  Also, sets
6966         the text to "<i>None</i>" if the property isn't set.
6967
6968         * data/evince-properties.glade: Change the label to be ellipsized,
6969         and give it a minimum size.
6970
6971 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6974         * shell/ev-sidebar-links.c: (create_loading_model):
6975         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6976         * shell/ev-view.c: (ev_view_set_document):
6977         * shell/ev-window.c: (ev_window_dispose):
6978         
6979         Various small fixes, mostly memory leaks. Thanks to valgrind.
6980
6981 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6982
6983         * ps/ps-document.c: remove the locale.h include again ;-). And
6984         kill the (bogus) setlocale/savelocale business.
6985
6986 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6987
6988         * ps/ps-document.c:
6989         
6990         Include locale.h to fix build
6991         
6992         * shell/ev-sidebar.c:
6993         
6994         Remove unnecessary includes
6995
6996 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * dvi/dvi-document.c: (dvi_document_load):
6999         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7000         * po/POTFILES.in:
7001         
7002         Check for incorrect dvi files. Fix parsing dvi on AMD64
7003         platform. Thanks to tester@tester.ca (Olivier Crete).
7004
7005 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7006
7007         * shell/ev-page-action.c: (match_selected_cb),
7008         (display_completion_text), (match_completion), (update_model):
7009         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7010         (expand_open_links):
7011         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7012         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7013         (ev_sidebar_set_document):
7014         * shell/ev-window.c: (ev_window_xfer_job_cb),
7015         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7016         
7017         Fixed lot's of memory leaks, for example, memory leak on reload, 
7018         described in bug 307793.
7019
7020 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * pdf/ev-poppler.cc:
7023         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7024         (update_visible_range), (adjustment_changed_cb),
7025         (ev_sidebar_thumbnails_fill_model),
7026         (ev_sidebar_thumbnails_refresh),
7027         (ev_sidebar_tree_selection_changed),
7028         (ev_sidebar_icon_selection_changed),
7029         (ev_sidebar_thumbnails_use_icon_view),
7030         (ev_sidebar_thumbnails_set_document):
7031         * shell/ev-sidebar-thumbnails.h:
7032         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7033         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7034
7035         Refresh thumbnails when changing orientation. Not fully
7036         working yet becuase of a sidebar bug.
7037
7038         Set page orientation to poppler page everywhere. This sucks
7039         really need to fix poppler.
7040
7041 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7044         (egg_recent_view_gtk_new_menu_item),
7045         (egg_recent_view_gtk_set_property),
7046         (egg_recent_view_gtk_get_property),
7047         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7048         (egg_recent_view_gtk_set_tooltip_func),
7049         (egg_recent_view_gtk_set_label_width),
7050         (egg_recent_view_gtk_get_label_width):
7051         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7052
7053         Sync with libegg (ellipsize labels)
7054
7055 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * data/evince-ui.xml:
7058         * shell/ev-window.c: (ev_window_cmd_go_forward),
7059         (ev_window_cmd_go_backward):
7060         
7061         Shift + PageUp moves 10 Pages. Fix for 306125
7062
7063 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7064
7065         * pdf/ev-poppler.cc:
7066
7067         Add a flag to check if orientation has been overriden
7068
7069 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7070
7071         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7072         field if necessary.
7073
7074         * ps/ps.h: add creator field to document.
7075
7076         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7077         set creator field.
7078
7079 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7080
7081         * data/evince-properties.glade:
7082         * shell/ev-properties.c: (ev_properties_set_document):
7083
7084         s/PDF Version/Format
7085
7086 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/ev-properties.c: (ev_properties_set_document):
7089
7090         Remove unnecessary translations
7091
7092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * cut-n-paste/toolbar-editor/Makefile.am:
7095
7096         Correct library name    
7097
7098 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7099
7100         * configure.ac:
7101         * cut-n-paste/recent-files/egg-recent-model.c:
7102         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7103         (egg_recent_model_unlock_file):
7104         * cut-n-paste/recent-files/egg-recent-util.c:
7105         (egg_recent_util_get_unique_id):
7106         * cut-n-paste/recent-files/update-from-egg.sh:
7107         * cut-n-paste/toolbar-editor/Makefile.am:
7108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7109         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7110         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7111         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7112         (egg_toolbars_model_get_type):
7113         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7114
7115         Better makefile for toolbar editor and update everything
7116         to latest libegg.
7117
7118 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * shell/ev-window.c: (update_document_mode):
7121
7122         Prefer presentation mode when the document
7123         require fullscreen.
7124
7125 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7126
7127         * data/evince-ui.xml:
7128         * shell/ev-window.c:
7129
7130         Add control-equal for zooming
7131
7132 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7133
7134         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7135
7136 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7137
7138         * backend/ev-document.c: (ev_document_get_orientation):
7139         * backend/ev-document.h:
7140         * pdf/ev-poppler.cc:
7141         * ps/ps-document.c: (ps_document_get_orientation),
7142         (ps_document_set_orientation), (ps_document_document_iface_init):
7143
7144         Add a get_orientation api. Improve set_orientation.
7145
7146         * data/evince-ui.xml:
7147         * shell/ev-view.c: (ev_view_set_orientation),
7148         (ev_view_rotate_right), (ev_view_rotate_left):
7149         * shell/ev-view.h:
7150         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7151         (ev_window_cmd_edit_rotate_right):
7152
7153         Better ui for changing document orientation
7154
7155 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7158         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7159         * shell/ev-sidebar-links.h:
7160         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7161         (ev_sidebar_page_iface_init):
7162         * shell/ev-sidebar-page.h:
7163         * shell/ev-sidebar-thumbnails.c:
7164         (ev_sidebar_thumbnails_get_property),
7165         (ev_sidebar_thumbnails_class_init),
7166         (ev_sidebar_thumbnails_set_document):
7167         * shell/ev-sidebar-thumbnails.h:
7168         * shell/ev-view.c: (ev_view_motion_notify_event):
7169         * shell/ev-window.c: (update_chrome_visibility),
7170         (ev_window_cmd_focus_page_selector),
7171         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7172         (sidebar_page_main_widget_update_cb), (ev_window_init):
7173         
7174         Autoraise toolbar on GoToPage binding and fix bindings in
7175         EvSidebarThumbnails page.
7176
7177 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7178
7179         * shell/ev-properties.c: (update_progress_label):
7180
7181         Hide the progress label when finished; bug #307697.
7182
7183 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7184
7185         * pdf/ev-poppler.cc:
7186
7187         Enable is_open for links, you will need poppler cvs
7188
7189         * shell/ev-properties.c: (job_fonts_finished_cb):
7190
7191         Get a lock on the document when filling the tree view
7192
7193 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7194
7195         * backend/ev-document-links.h:
7196         * pdf/ev-poppler.cc:
7197         * shell/ev-sidebar-links.c: (create_loading_model),
7198         (expand_open_links), (job_finished_callback):
7199
7200         Expand links when specified by the document.
7201         Depend on a poppler api (defined out for now)
7202
7203 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7204
7205         * shell/ev-properties.c: (ev_properties_dispose),
7206         (ev_properties_class_init), (dialog_destroy_cb),
7207         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7208         (ev_properties_set_document), (ev_properties_new),
7209         (ev_properties_show):
7210         * shell/ev-properties.h:
7211
7212         Make it an object, cleanup the code, api to show it as transient
7213         and to set the document.
7214
7215         * shell/ev-window.c: (ev_window_setup_document),
7216         (ev_window_cmd_file_properties):
7217
7218         Adapt to EvProperties changes, do not show multiple
7219         times, update it when document changes.
7220
7221 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7222
7223         * ps/gstypes.h:
7224         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7225         (ps_document_set_orientation), (ps_document_document_iface_init):
7226         * ps/ps-document.h:
7227
7228         Implement orientation here too
7229
7230         * shell/ev-properties.c: (ev_properties_new):
7231         * data/evince-properties.glade:
7232
7233         Hide the fonts page for backends that doesnt
7234         support it.     
7235
7236 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7237
7238         * backend/ev-document.c: (ev_document_set_orientation):
7239         * backend/ev-document.h:
7240         * pdf/ev-poppler.cc:
7241
7242         Add orientation api. Currently poppler api is not optimal,
7243         we need to set orientation every time we _get a page.
7244         I will try to fix that at some point.
7245
7246         * data/evince-ui.xml:
7247         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7248         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7249
7250         Add orientation menu items
7251
7252         * shell/ev-page-cache.c: (ev_page_cache_clear):
7253         * shell/ev-page-cache.h:
7254
7255         Add api to clear the cache
7256
7257         * shell/ev-view.c: (setup_caches), (clear_caches),
7258         (ev_view_set_document), (ev_view_zoom_out),
7259         (ev_view_set_orientation):
7260         * shell/ev-view.h:
7261
7262         Implement orientation changing
7263
7264 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7265
7266         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7267         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7268         * backend/ev-document-fonts.h:
7269
7270         Separate scan and fill so that we can incrementally fill from
7271         the main thread. Add a progress api.
7272
7273         * data/evince-properties.glade:
7274         * pdf/ev-poppler.cc:
7275         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7276         * shell/ev-jobs.h:
7277         * shell/ev-properties.c: (update_progress_label),
7278         (job_fonts_finished_cb), (setup_fonts_view):
7279
7280         Incrementally feel the list and show the progress
7281         percentage in a label like acrobat does.
7282
7283         You are going to need poppler cvs
7284
7285 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7286
7287         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7288         * backend/ev-document-fonts.h:
7289         * pdf/ev-poppler.cc:
7290
7291         Make fonts model fill incrementally.
7292
7293         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7294         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7295         (ev_job_queue_remove_job):
7296         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7297         (ev_job_fonts_new), (ev_job_fonts_run):
7298         * shell/ev-jobs.h:
7299
7300         New job for fonts scanning
7301
7302         * shell/ev-properties.c: (job_fonts_finished_cb),
7303         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7304         * shell/ev-properties.h:
7305         * shell/ev-window.c: (ev_window_cmd_file_properties):
7306
7307         Incrementally feel the treeview using the new job. Show Loading...
7308         message until scanning is completed.
7309
7310         Hopefully I didnt break the build without the poppler patch.
7311
7312 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7313
7314         * shell/ev-application.c: (ev_application_open):
7315         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7316         (ev_document_type_get_type), (ev_document_type_lookup):
7317         * shell/ev-document-types.h:
7318         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7319         * shell/ev-job-xfer.h:
7320         * shell/ev-window.c: (ev_window_clear_local_uri),
7321         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7322         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7324         
7325         Transfer remote documents to tmp directory to display them later.
7326
7327 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7328
7329         * backend/ev-document-info.h:
7330         * shell/ev-properties.c: (ev_properties_new):
7331
7332         s/GTime*/GTime. Not sure why we was using a pointer
7333         at all there!
7334
7335 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7336
7337         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7338         situations.  That situation is that you're using GTK+-HEAD with
7339         the patch at #306726 is applied, and you have a document with <
7340         1500 pages in it.  It's not quite as uniformly nice as the
7341         TreeView, but should be better in the long run.
7342
7343         I'm pretty sure I guarded against breaking compilation with
7344         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7345         I missed some.
7346
7347         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7348         widget yet, so I commented that code out
7349         enable_view_actions_for_widget() for now.  Need to figure this
7350         out.
7351
7352         * shell/ev-page-action.c (match_selected_cb): emit the right
7353         signals.  Our cool C-l completion now works.
7354
7355 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * backend/Makefile.am:
7358         * backend/ev-document-fonts.c:
7359         * backend/ev-document-links.c:
7360         * backend/ev-document.c: (ev_document_load):
7361         * backend/ev-document.h:
7362         * backend/ev-job-queue.c:
7363         * backend/ev-job-queue.h:
7364         * backend/ev-jobs.c:
7365         * backend/ev-jobs.h:
7366         * backend/ev-page-cache.c:
7367         * backend/ev-page-cache.h:
7368
7369         EvPageCache and EvJobs are moved to shell.
7370
7371         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7372         (ev_tmp_filename):
7373         * lib/ev-file-helpers.h:
7374         
7375         New helper to work with temporary files
7376         
7377         * shell/Makefile.am:
7378         * shell/ev-application.c: (ev_application_open):
7379         * shell/ev-application.h:
7380         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7381         (remove_job_from_async_queue), (add_job_to_async_queue),
7382         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7383         (handle_job), (search_for_jobs_unlocked),
7384         (no_jobs_available_unlocked), (ev_render_thread),
7385         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7386         (ev_job_queue_add_job), (move_job_async), (move_job),
7387         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7388         * shell/ev-job-queue.h:
7389         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7390         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7391         * shell/ev-job-xfer.h:
7392         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7393         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7394         (ev_job_links_class_init), (ev_job_render_init),
7395         (ev_job_render_dispose), (ev_job_render_class_init),
7396         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7397         (ev_job_thumbnail_class_init), (ev_job_load_init),
7398         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7399         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7400         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7401         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7402         * shell/ev-jobs.h:
7403         * shell/ev-page-action.c: (ev_page_action_set_document):
7404         * shell/ev-page-cache.c: (ev_page_cache_init),
7405         (ev_page_cache_class_init), (ev_page_cache_finalize),
7406         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7407         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7408         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7409         (ev_page_cache_get_title), (ev_page_cache_get_size),
7410         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7411         (ev_page_cache_get_height_to_page),
7412         (ev_page_cache_get_max_label_chars),
7413         (ev_page_cache_get_page_label),
7414         (ev_page_cache_has_nonnumeric_page_labels),
7415         (ev_page_cache_get_info), (ev_page_cache_next_page),
7416         (ev_page_cache_prev_page), (ev_page_cache_get):
7417         * shell/ev-page-cache.h:
7418         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7419         (ev_pixbuf_cache_clear_job_sizes),
7420         (ev_pixbuf_cache_add_jobs_if_needed),
7421         (ev_pixbuf_cache_set_page_range):
7422         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7423         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7424         * shell/ev-sidebar-thumbnails.c:
7425         (ev_sidebar_tree_selection_changed),
7426         (ev_sidebar_thumbnails_set_document):
7427         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7428         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7429         (ev_statusbar_get_context_id), (ev_statusbar_push),
7430         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7431         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7432         (ev_statusbar_set_progress):
7433         * shell/ev-statusbar.h:
7434         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7435         (ev_view_find_previous):
7436         * shell/ev-window.c: (ev_window_is_empty),
7437         (ev_window_setup_document), (password_dialog_response),
7438         (ev_window_clear_jobs), (ev_window_load_job_cb),
7439         (ev_window_xfer_job_cb), (ev_window_open_uri),
7440         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7441         (ev_window_print), (ev_window_print_range),
7442         (ev_window_state_event), (ev_window_cmd_view_reload),
7443         (menu_item_select_cb), (menu_item_deselect_cb),
7444         (view_status_changed_cb), (ev_window_dispose),
7445         (drag_data_received_cb), (ev_window_init):
7446         * shell/ev-window.h:
7447         * shell/main.c: (load_files):
7448         
7449         New statusbar to show progress on idle. Two new jobs - 
7450         xfer job and load job to load document in background. And update
7451         of page_cache clients to new location of code.
7452
7453 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7454   
7455         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7456         selection in open dialog. It also remembers the last visited directory 
7457         in the current session.
7458
7459 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * shell/ev-properties.c: (ev_properties_new):
7462         * shell/ev-properties.h:
7463         * shell/ev-window.c: (ev_window_cmd_file_properties):
7464         
7465         Get document info from page cache instead of document itself.
7466         This should fix crash related to race conditions described in
7467         bug 306545.
7468
7469 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7470
7471         * ps/ps-document.c: (ps_document_init),
7472         (send_ps), (get_page_box), (output), (catchPipe), (input),
7473         (stop_interpreter), (file_length), (file_readable),
7474         (check_filecompressedb), (ps_document_enable_interpreter),
7475         (document_load), (ps_async_renderer_render_pixbuf):
7476         * ps/ps-document.h:
7477
7478         Big cleanup of the ps code
7479
7480 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7481
7482         * backend/Makefile.am:
7483         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7484         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7485         * backend/ev-async-renderer.h:
7486
7487         Add an async renderer interface (method + callback) which
7488         is useful for backends like ps.
7489
7490         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7491         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7492         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7493         (ev_job_queue_add_job), (move_job_async), (move_job),
7494         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7495
7496         Add queues for async renderer, these are executed on the
7497         main thread.
7498
7499         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7500         (ev_job_render_run):
7501         * backend/ev-jobs.h:
7502
7503         If the backend support async renderer interface use it.
7504
7505         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7506         (setup_pixmap), (ps_document_get_type),
7507         (ps_async_renderer_render_pixbuf),
7508         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7509
7510         Implement async renderer interface.
7511
7512 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7515
7516         Cleanup links job on exit.
7517
7518 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519
7520         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7521         (drag_data_get_cb), (drag_data_received_cb):
7522         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7523         (drag_data_get_cb), (parse_item_list),
7524         (egg_toolbar_editor_load_actions):
7525         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7526         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7527         (parse_item_list), (parse_toolbars):
7528         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7529         (dvi_pixbuf_put_pixel):
7530         
7531         Fix gcc 4.0 warnings
7532
7533 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7534
7535         * ps/ps-document.c: (start_interpreter):
7536
7537         Fix warning when loading ps
7538
7539 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7540
7541         * ps/ps-document.c: (output):
7542
7543         Fix crash when priting gs error messages.
7544
7545 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7546
7547         * backend/ev-page-cache.c: (_ev_page_cache_new):
7548         * backend/ev-page-cache.h:
7549
7550         Use a const to return title so that we dont double
7551         free it. Small cleanup and fix a leak.
7552
7553         * shell/ev-window.c: (update_window_title):
7554
7555         strdup value from get_title.
7556
7557 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7558
7559         * shell/ev-sidebar-links.c: (job_finished_callback),
7560         (ev_sidebar_links_set_document):
7561
7562         Cleanup the old job when changing document
7563
7564 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7565
7566         * shell/ev-stock-icons.c:
7567         * shell/ev-stock-icons.h:
7568         * shell/ev-window.c:
7569         
7570         Add stock icons for actions that can appear in toolbar. Fix for
7571         bug 306566.
7572
7573 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7574
7575         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7576         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7577         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7578         * backend/ev-page-cache.h:
7579         * shell/ev-view.c: (scroll_to_current_page),
7580         (view_update_range_and_current_page), (get_page_y_offset),
7581         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7582         (ev_view_size_request_continuous),
7583         (ev_view_zoom_for_size_continuous_and_dual_page),
7584         (ev_view_zoom_for_size_continuous):
7585         
7586         More compact EvView layout in document with pages of different size.
7587
7588 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7589
7590         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7591         compilation.
7592
7593 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * shell/ev-view.c: (view_set_adjustment_values):
7596         * shell/ev-window.c: (ev_window_cmd_file_properties):
7597         
7598         A bit different fix for rounding problem but it has no
7599         problems on startup. Make properties window transient to parent.
7600
7601 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * pdf/ev-poppler.cc:
7604         
7605         More commenting of font stuff.
7606
7607 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7608
7609         * pdf/ev-poppler.cc:
7610
7611         Comment out some more fonts stuff. Should really
7612         work without the poppler patch now.
7613
7614 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7615
7616         * pdf/ev-poppler.cc:
7617
7618         Adapt to api change
7619
7620 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7621
7622         * data/evince-properties.glade:
7623         * pdf/ev-poppler.cc:
7624         * shell/ev-properties.c: (setup_fonts_view):
7625
7626         Set the column title. Show the dialog only
7627         once everything is setup.
7628         Getting font info can be very slow... will
7629         prolly need to make this threaded too.
7630
7631 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7632
7633         * backend/Makefile.am:
7634         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7635         (ev_document_fonts_get_fonts_model):
7636         * backend/ev-document-fonts.h:
7637         * data/evince-properties.glade:
7638         * pdf/ev-poppler.cc:
7639         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7640         * shell/ev-properties.h:
7641         * shell/ev-window.c: (ev_window_cmd_file_properties):
7642
7643         Implement fonts list. Defined out for now, since it depends
7644         on a not yet committed poppler patch.
7645
7646 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7647
7648         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7649         page + 1.
7650
7651         * shell/ev-window.c: Make sure we add the timeout when we get a
7652         focus-in event.
7653
7654         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7655         adjustment->value before calculating the zoom factor to average
7656         out all of our rounding errors.  The page no longer 'drifts' when
7657         resizing.
7658
7659 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7660
7661         * data/evince-properties.glade:
7662         * shell/ev-properties.c: (ev_properties_format_date),
7663         (set_property):
7664         
7665         Labels don't expand when the dialogue is resized.
7666         strftime result needs to be converted to UTF-8. Thanks
7667         to Christian Persch <chpe@gnome.org>.
7668
7669 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7670
7671         * data/evince-properties.glade:
7672
7673         Hide the fonts tab
7674
7675 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7676
7677         * backend/ev-document-info.h:
7678         * backend/ev-document.c: (ev_document_info_free):
7679         * data/evince-properties.glade:
7680         * pdf/ev-poppler.cc:
7681         * ps/ps-document.c: (ps_document_get_info):
7682         * shell/ev-properties.c: (ev_properties_format_date),
7683         (set_property), (ev_properties_new):
7684         * shell/ev-properties.h:
7685         * shell/ev-window.c: (ev_window_cmd_file_properties):
7686
7687         Rework properties code to take only EvPropertyInfo
7688         in the constructor so that it can be useful for
7689         nautilus plugin too.
7690
7691         Deal with backends that doesnt support some properties.
7692         Make set property code generic.
7693
7694 2005-06-04  Christian Persch <chpe@gnome.org>
7695
7696         * data/evince-properties.glade:
7697
7698         fix spacings, make resizeable, and make data labels
7699         selectable + ellipsised
7700
7701 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7702
7703         * backend/ev-document-info.h:
7704         * data/Makefile.am:
7705         * data/evince-ui.xml:
7706         * pdf/ev-poppler.cc:
7707         * shell/Makefile.am:
7708         * shell/ev-window.c: (update_action_sensitivity),
7709         (ev_window_cmd_file_properties):
7710
7711         Initial go at file properties. Patch by
7712         Emil Soleyman-Zomalan <emil@soleyman.com>.
7713         Needs love see #169583
7714
7715 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7716
7717         * ps/ps-document.c: (output):
7718         * ps/ps.c: (psscan):
7719
7720         Try to render even if psscan fails.
7721
7722 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7723
7724         * ps/ps.c: (psscan), (pscopydoc):
7725
7726         Port buffered reading code from gv
7727
7728 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7729
7730         * ps/ps-document.c: (interpreter_message), (output):
7731
7732         Do not fail on interpreter messages
7733
7734 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7735
7736         * backend/ev-document-misc.c:
7737         (ev_document_misc_get_thumbnail_frame):
7738
7739         Pages can be 0 x 0, dont assert on this case
7740
7741 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7742
7743         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7744         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7745
7746         Correctly manage our reference on document. Finally the reload
7747         huge leak is gone...
7748
7749 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7750
7751         * ps/ps-document.c: (ps_document_dispose):
7752
7753         Forgot to chain it to the parent. Thanks chpe.
7754
7755 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7756
7757         * ps/ps-document.c: (ps_document_dispose),
7758         (ps_document_class_init), (stop_interpreter), (document_load):
7759
7760         Cleanup dispose a bit. Dont leak the whole pixmap.
7761
7762 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7763
7764         * pdf/ev-poppler.cc:
7765
7766         Release the poppler document on dispose
7767
7768 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7769
7770         * shell/ev-view.c: (ev_view_set_document):
7771
7772         Release ref on the pixbuf cache when changing
7773         document.
7774
7775 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7776
7777         * ps/ps-document.c: (ps_document_get_info):
7778
7779         Fix a double free
7780
7781 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7782
7783         * backend/ev-page-cache.c: (ev_page_cache_init),
7784         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7785         * backend/ev-page-cache.h:
7786         * shell/ev-page-action.c: (page_changed_cb):
7787         
7788         Set page action entry width depending on labels width. Fix
7789         for bug 305202.
7790
7791 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7792
7793         * backend/ev-link.c: (ev_link_class_init):
7794
7795         Allow -1 as page value (error)
7796
7797 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7798
7799         * shell/ev-sidebar-thumbnails.c:
7800         (ev_sidebar_thumbnails_set_document):
7801         * shell/ev-view.c: (scroll_to_current_page),
7802         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7803         (page_changed_cb), (on_adjustment_value_changed),
7804         (ev_view_set_document):
7805
7806         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7807         Fix bug 305377
7808
7809 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * configure.ac:
7812         * djvu/djvu-document.c: (djvu_document_get_page_size):
7813
7814         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7815         bug 301993.
7816
7817 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7818
7819         * shell/ev-view.c (draw_one_page): modify the expose handling to
7820         get the shadows.
7821
7822         * shell/ev-window.c (update_action_sensitivity): Respect
7823         permissions field.  Kowtow to the man.
7824
7825         * pdf/ev-poppler.cc: Get the permissions field.
7826
7827         * tiff/*c: Make a tiny bit more robust.
7828
7829 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7830
7831         * djvu/djvu-document.c:
7832         
7833         Pop messages from djvu context message queue.
7834
7835 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7836
7837         * configure.ac, Makefile.am, shell/Makefile.am:
7838         * tiff/Makefile.am, shell/ev-document-types.c:
7839         
7840         Cleanup tiff configure checks. Fix for bug 305218.
7841
7842 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7843
7844         * configure.ac: Added "uk" to ALL_LINGUAS.
7845
7846 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * cut-n-paste/zoom-control/ephy-zoom.c:
7849         (ephy_zoom_get_changed_zoom_level):
7850         * cut-n-paste/zoom-control/ephy-zoom.h:
7851         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7852         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7853         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7854         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7855         (zoom_control_changed_cb), (ev_window_init):
7856         
7857         Fix minor points related to moving best fit up. Introduce
7858         "zoom" property and make zoom control change it's value on
7859         notify::zoom signals. Fix for 305080.
7860
7861 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * data/evince-ui.xml:
7864         * shell/ev-window.c: (set_view_actions_sensitivity):
7865         
7866         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7867
7868 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * configure.ac:
7871
7872         Depends on poppler 0.3.2
7873
7874 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7875
7876         * cut-n-paste/recent-files/egg-recent-item.c:
7877         (egg_recent_item_get_short_name):
7878         * cut-n-paste/toolbar-editor/Makefile.am:
7879         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7880         (new_pixbuf_from_widget):
7881         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7882         * cut-n-paste/toolbar-editor/egg-marshal.c:
7883         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7884         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7885
7886         Sync
7887
7888 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7889
7890         * tiff/tiff-document.c: Rough TIFF backend.
7891
7892 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7893
7894         * NEWS:
7895         * configure.ac:
7896         * cut-n-paste/toolbar-editor/Makefile.am:
7897
7898         Release 0.3.1
7899
7900 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7903         (ev_view_find_next), (ev_view_find_previous):
7904
7905         Remove the locks around get_n_results   
7906
7907 2005-05-21  Juerg Billeter  <j@bitron.ch>
7908
7909         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7910
7911         Pass correct number of pages to poppler.
7912
7913 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * configure.ac:
7916         * data/Makefile.am:
7917         * data/evince.desktop.in: 
7918         * data/evince.desktop.in.in:
7919         * po/POTFILES.in:
7920         
7921         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7922
7923 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7924
7925         * shell/ev-view.c: (view_update_adjustments),
7926         (view_set_adjustment_values): cast adjustmen->value to (int)
7927         before using it.  Otherwise, we get off by a pixel in some
7928         situations.
7929
7930         (draw_one_page): Draw the border on expose.
7931
7932 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7933
7934         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7935         adjustment when the mode changes, #304923
7936
7937 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7938
7939         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7940         flickering on resize but still use gdk_window_scroll on
7941         scrolling
7942
7943 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7944
7945         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7946         option, #170458
7947
7948 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7949
7950         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7951         second page on page_changed if possible, #304669
7952
7953 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7954
7955         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7956         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7957
7958 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7959
7960         * .cvsignore:
7961         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7962         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7963         (ev_view_zoom_for_size_presentation),
7964         (ev_view_zoom_for_size_continuous_and_dual_page),
7965         (ev_view_zoom_for_size_continuous),
7966         (ev_view_zoom_for_size_dual_page),
7967         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7968         * shell/ev-view.h:
7969         * shell/ev-window.c: (update_view_size),
7970         (ev_window_sizing_mode_changed_cb):
7971
7972         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7973         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7974         an infinite loop, #304769
7975
7976
7977 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7978
7979         * data/evince-ui.xml:
7980         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7981         * shell/ev-window.c: (set_view_actions_sensitivity):
7982
7983         Make PgUp/Down behave like Space
7984
7985 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7986
7987         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7988         * backend/ev-ps-exporter.h:
7989         * pdf/ev-poppler.cc:
7990         * ps/ps-document.c: (ps_document_ps_export_begin):
7991         * shell/ev-print-job.c: (idle_print_handler):
7992
7993         Adapt to new poppler api
7994
7995 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7996
7997         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7998         (ephy_zoom_control_init):
7999
8000         Translate zoom levels
8001
8002 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8003
8004         * cut-n-paste/zoom-control/ephy-zoom.c:
8005         (ephy_zoom_get_zoom_level_index):
8006
8007         Fix current zoom -> zoom control match
8008
8009 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8010
8011         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8012         rather than the scrolled_window that it's in. Fixes bug #304655.
8013
8014 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8015
8016         * shell/ev-view.c: (view_update_adjustments),
8017         (view_set_adjustment_values), (view_update_range_and_current_page),
8018         (view_scroll_to_page), (set_scroll_adjustment),
8019         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8020         (ev_view_scroll), (ev_view_scroll_view),
8021         (ensure_rectangle_is_visible), (find_page_at_location),
8022         (get_link_at_location), (go_to_link), (status_message_from_link),
8023         (ev_view_size_request_continuous_dual_page),
8024         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8025         (ev_view_unrealize), (ev_view_expose_event),
8026         (ev_view_button_press_event), (ev_view_motion_notify_event),
8027         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8028         (draw_rubberband), (highlight_find_results), (draw_one_page),
8029         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8030         (ev_view_init), (find_changed_cb), (page_changed_cb),
8031         (on_adjustment_value_changed), (ev_view_new),
8032         (ev_view_set_document), (ev_view_set_zoom),
8033         (ev_view_set_continuous), (ev_view_set_dual_page),
8034         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8035         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8036         (ev_view_zoom_for_size_presentation),
8037         (ev_view_zoom_for_size_continuous_dual_page),
8038         (ev_view_zoom_for_size_continuous),
8039         (ev_view_zoom_for_size_dual_page),
8040         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8041         (ev_view_get_status), (ev_view_set_status),
8042         (update_find_status_message), (ev_view_get_find_status),
8043         (ev_view_set_find_status), (jump_to_find_result),
8044         (jump_to_find_page), (compute_selections), (clear_selection),
8045         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8046         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8047         (ev_view_update_primary_selection),
8048         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8049         * shell/ev-view.h:
8050         * shell/ev-window.c: (ev_window_open_page_label),
8051         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8052         (ev_window_init):
8053         * shell/ev-window.h:
8054         * shell/main.c: (load_files):
8055
8056         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8057         when resizing.  Remove the bin_window().  Also, patch from James
8058         Bowes to fix command line page, #300641
8059         
8060 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * data/evince-ui.xml:
8063         * shell/ev-view.c:
8064         * shell/ev-view.h:
8065         * shell/ev-window.c: (update_action_sensitivity):
8066
8067         Get rid of View->Normal Size, it's just confusing
8068
8069 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8070
8071         * backend/ev-document-info.h:
8072         * backend/ev-document.c: (ev_document_info_free): Free the
8073         EvDocumentInfo.
8074
8075         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8076         (clear_range), (add_range), (update_visible_range),
8077         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8078         (ev_sidebar_thumbnails_set_document):
8079         * shell/ev-window.c: (ev_window_setup_document): Only render the
8080         visible thumbnails.  It takes an instant to render, but it uses
8081         much less memory.
8082
8083 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8084
8085         * shell/ev-sidebar-links.c: (popup_menu_cb):
8086
8087         Select first item
8088
8089 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8090
8091         * lib/Makefile.am:
8092         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8093         (button_press_cb), (ev_sidebar_links_construct):
8094
8095         Show the popup menu also on keybindings
8096
8097 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8098
8099         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8100         * shell/ev-window.h:
8101
8102         Expose api to print a range (with dialog). Make private _print use
8103         it.
8104
8105         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8106         (ev_sidebar_links_construct):
8107
8108         Show a print context menu on linkx, it prints the selected
8109         section.
8110
8111 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8112
8113         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8114         button.
8115
8116 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8117
8118         * AUTHORS:
8119
8120         Update
8121
8122         * shell/ev-window.c: (build_comments_string),
8123         (ev_window_cmd_help_about):
8124
8125         Show poppler version/backend and authors
8126
8127 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * cut-n-paste/zoom-control/ephy-zoom.c:
8130         (ephy_zoom_get_zoom_level_index):
8131         * cut-n-paste/zoom-control/ephy-zoom.h:
8132
8133         Move the best fit items at the top of the list
8134
8135 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8136
8137         * shell/ev-marshal.list:
8138         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8139         (activate_cb), (match_selected_cb), (activate_link_cb),
8140         (connect_proxy), (ev_page_action_class_init):
8141         * shell/ev-page-action.h:
8142
8143         Use signals to notify action activation. Hopefully
8144         I did not break completion since I cant test...
8145
8146         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8147         (register_custom_actions):
8148
8149         Connect to page selector actions and also grab focus on
8150         the view when activated.
8151
8152 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8153
8154         * pdf/ev-poppler.cc:
8155         * backend/ev-page-cache.c: make page size calculation consistent
8156         and set it to (int)( width * scale + 0.5).  This makes the weird
8157         line going through the middle of the page go away.
8158
8159         * shell/ev-view.c: move painting the background page after
8160         checking the expose area covers us.
8161
8162 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8163
8164         * data/evince-password.glade:
8165         
8166         Mark labels as not translatable. Fix for bug 302842.
8167
8168 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8169
8170         * configure.ac: Added "es" to ALL_LINGUAS.
8171
8172 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * data/evince-toolbar.xml:
8175         * shell/ev-window.c: (update_action_sensitivity),
8176         (ev_window_setup_document), (ev_window_set_page_mode),
8177         (ev_window_init):
8178
8179         Remove some leftover code from jrb first continous
8180         attempt. Use the new actions, we still need good icons
8181         though...
8182
8183 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8184
8185         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8186
8187         Update label when connecting proxy. Fix a warning with NULL
8188         page_cache.
8189
8190 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * data/evince-ui.xml:
8193         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8194         * shell/ev-page-action.h:
8195         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8196
8197         Add mnemonic for edit toolbar.
8198         ctrl+l focus the page entry.
8199
8200 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * lib/Makefile.am:
8203         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8204         (ev_window_init):
8205         * shell/main.c: (main):
8206
8207         Put the toolbar xml in evince own dot dir
8208
8209 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * shell/ev-window.c: (ev_window_init):
8212
8213         Make the toolbar not removable
8214
8215 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8216
8217         * data/evince-ui.xml:
8218         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8219         * shell/ev-sidebar-links.h:
8220         * shell/ev-sidebar-thumbnails.c:
8221         (ev_sidebar_thumbnails_get_treeview):
8222         * shell/ev-sidebar-thumbnails.h:
8223         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8224         (ev_view_class_init):
8225         * shell/ev-view.h:
8226         * shell/ev-window.c: (update_action_sensitivity),
8227         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8228         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8229         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8230         (ev_window_init):
8231
8232         This is evil... Make space/backspace global accelerators but
8233         enable them only for some widgets (sidebars and view).
8234         I dont like it, but I dont know a better way... :/
8235
8236 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8239         (ev_page_action_widget_finalize),
8240         (ev_page_action_widget_class_init), (update_page_cache):
8241
8242         Keep a weak reference on proxy->page_cache so that we
8243         dont try to disconnect the signal if the object is already
8244         gone. Maybe there is a better way to cleanup reference handling
8245         in page action though...
8246
8247 2005-05-10  Juerg Billeter  <j@bitron.ch>
8248
8249         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8250         * backend/ev-ps-exporter.h:
8251         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8252         * ps/ps-document.c: (ps_document_ps_export_begin):
8253         
8254         Change api to pass print range to ps_exporter_begin. The pdf backend
8255         requires this information.
8256         
8257         * shell/ev-print-job.c: (idle_print_handler):
8258         
8259         Adapt to api change
8260
8261 2005-05-10  Juerg Billeter  <j@bitron.ch>
8262
8263         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8264         (idle_print_handler)
8265         * shell/ev-window.c: (ev_window_print):
8266
8267         Support printing page range, based on patch by Amaury Jacquot
8268
8269 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * data/evince-toolbar.xml:
8272
8273         Add zoom control to available items
8274
8275 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * shell/ev-window.c: (update_action_sensitivity):
8278
8279         Set slash action insensitive when appropriate
8280
8281 2005-05-10  Christian Persch <chpe@gnome.org>
8282
8283         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8284
8285         Fix warning on the overflow menu
8286
8287 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8290
8291         Check for uri correctness/existence
8292
8293 2005-05-09  Juerg Billeter  <j@bitron.ch>
8294
8295         * shell/ev-window.c: (using_postscript_printer):
8296
8297         LPD printers use postscript, too
8298
8299 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * shell/ev-window.c: (register_custom_actions):
8302
8303         The zoom one is actually sort of useful,
8304         put it back
8305
8306 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * shell/ev-window.c: (register_custom_actions):
8309
8310         Hide page/zoom controls from overflow, they
8311         are useless.
8312
8313 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * cut-n-paste/update-from-egg.sh:
8316         
8317         Share it between all cut-n-paste subdirs
8318
8319         * cut-n-paste/recent-files/Makefile.am:
8320
8321         Fix to use "global" update-from-egg.sh
8322
8323         * cut-n-paste/recent-files/egg-recent-model.c:
8324         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8325         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8326         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8327         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8328
8329         Update from libegg
8330
8331         * cut-n-paste/toolbar-editor/Makefile.am:
8332
8333         Fix to use "global" update-from-egg.sh
8334
8335         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8336
8337         Update from libegg
8338
8339 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8340
8341         * configure.ac:
8342         * cut-n-paste/Makefile.am:
8343         * cut-n-paste/recent-files/Makefile.am:
8344         * cut-n-paste/toolbar-editor/.cvsignore:
8345         * cut-n-paste/toolbar-editor/Makefile.am:
8346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8347         (egg_editable_toolbar_get_type), (get_toolbar_position),
8348         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8349         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8350         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8351         (set_item_drag_source), (create_item_from_action), (create_item),
8352         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8353         (popup_toolbar_context_menu_cb), (free_dragged_item),
8354         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8355         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8356         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8357         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8358         (item_added_cb), (item_removed_cb),
8359         (egg_editable_toolbar_construct),
8360         (egg_editable_toolbar_disconnect_model),
8361         (egg_editable_toolbar_deconstruct),
8362         (egg_editable_toolbar_set_model),
8363         (egg_editable_toolbar_set_ui_manager),
8364         (egg_editable_toolbar_set_property),
8365         (egg_editable_toolbar_get_property),
8366         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8367         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8368         (egg_editable_toolbar_new_with_model),
8369         (egg_editable_toolbar_get_edit_mode),
8370         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8371         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8372         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8373         (new_pixbuf_from_widget), (new_separator_pixbuf),
8374         (update_separator_image), (style_set_cb),
8375         (_egg_editable_toolbar_new_separator_image),
8376         (egg_editable_toolbar_get_model):
8377         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8378         * cut-n-paste/toolbar-editor/egg-marshal.c:
8379         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8380         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8381         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8382         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8383         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8384         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8385         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8386         (editor_drag_data_delete_cb), (drag_data_get_cb),
8387         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8388         (editor_create_item), (update_editor_sheet), (setup_editor),
8389         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8390         (parse_item_list), (model_has_action), (update_actions_list),
8391         (egg_toolbar_editor_load_actions):
8392         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8393         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8394         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8395         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8396         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8397         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8398         (egg_toolbars_model_add_separator), (impl_add_item),
8399         (parse_item_list), (egg_toolbars_model_add_toolbar),
8400         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8401         (impl_get_item_data), (impl_get_item_type),
8402         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8403         (egg_toolbars_model_init), (free_toolbar),
8404         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8405         (egg_toolbars_model_remove_toolbar),
8406         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8407         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8408         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8409         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8410         (egg_toolbars_model_get_item_data),
8411         (egg_toolbars_model_get_item_type):
8412         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8413         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8414         * data/Makefile.am:
8415         * data/evince-toolbar.xml:
8416         * data/evince-ui.xml:
8417         * data/hand-open.png:
8418         * po/POTFILES.in:
8419         * shell/Makefile.am:
8420         * shell/ev-window.c: (update_chrome_visibility),
8421         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8422         (ev_window_dispose), (ev_window_init):
8423
8424         Implement epiphany like toolbar editor. Based on patch by
8425         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426
8427 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8430
8431         Use set_cursor instead of set_selection, so that
8432         the keyboard focus moves too.
8433
8434 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8435
8436         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8437
8438         Fix infinite loop when loading Type1 fonts
8439
8440 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8441
8442         * data/evince-ui.xml:
8443         * shell/ev-window.c:
8444
8445         Slash -> Find
8446
8447 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8448
8449         * configure.ac:
8450
8451         Make --disable really disable
8452
8453 2005-05-07  Juerg Billeter  <j@bitron.ch>
8454
8455         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8456
8457         Compare page labels even without has_labels set, fixes setting page
8458         with entry
8459
8460 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8463         (ev_view_set_cursor), (ev_view_button_press_event),
8464         (ev_view_motion_notify_event), (ev_view_button_release_event),
8465         (ev_view_init):
8466
8467         Implement middle button scrolling. Based on a patch
8468         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8469
8470 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * shell/ev-document-types.c: (get_slow_mime_type),
8473         (get_document_type_from_mime), (ev_document_type_lookup):
8474         * shell/ev-document-types.h:
8475
8476         Change api to lookup from uri. Do fast lookup first, if the
8477         type is unknown try with data sniffing.
8478
8479         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8480         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8481
8482         Adapt to api change
8483
8484 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * thumbnailer/Makefile.am:
8487
8488         Fix distcheck
8489
8490 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * NEWS:
8493         * configure.ac:
8494
8495         Release 0.3.0
8496
8497         * data/evince-ui.xml:
8498
8499         Hide presentation mode for now
8500
8501         * shell/ev-view.c: (highlight_find_results):
8502
8503         Show current find selection only on current page
8504
8505 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * shell/ev-view.c: (ev_view_select_all):
8508
8509         Compute size of the actual page, not of
8510         the current one.
8511
8512 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8515         (view_rect_to_doc_rect), (compute_selections),
8516         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8517         (ev_view_copy), (ev_view_primary_get_cb),
8518         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8519         (ev_view_button_press_event), (ev_view_motion_notify_event),
8520         (ev_view_button_release_event), (page_changed_cb):
8521
8522         Fix text selection
8523
8524 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/ev-view.c: (compute_border), (get_page_extents),
8527         (doc_rect_to_view_rect), (highlight_find_results),
8528         (ev_view_bin_expose), (ev_view_select_all),
8529         (ev_view_motion_notify_event), (update_find_status_message),
8530         (jump_to_find_result), (jump_to_find_page):
8531
8532         First go at fixing search, still buggy
8533
8534 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8535
8536         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8537         dropdown box and button at the top of the sidebar.
8538
8539 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8540
8541         * configure.ac: Output zoom-control Makefile.
8542         * cut-n-paste/Makefile.am: build zoom-control subdir.
8543         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8544         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8545         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8546         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8547         * cut-n-paste/zoom-control/ephy-zoom.c:
8548         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8549         from epiphany, and modified to add a separator into the menu.
8550         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8551         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8552         zoom-control action.
8553         * shell/Makefile.am: Include zoom-control flags.
8554         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8555         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8556         (ev_view_zoom_for_size_presentation),
8557         (ev_view_zoom_for_size_continuous_and_dual_page),
8558         (ev_view_zoom_for_size_continuous),
8559         (ev_view_zoom_for_size_dual_page),
8560         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8561         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8562         ev_view_get_zoom and ev_view_get_sizing_mode.
8563         * shell/ev-view.h:
8564         * shell/ev-window.c: (update_action_sensitivity),
8565         (update_sizing_buttons), (zoom_control_changed_cb),
8566         (register_custom_actions): Initialize and use the zoom-control 
8567         widget.
8568
8569 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8570
8571         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8572         preview cache back to 1.  Don't know when it got set to 0.
8573         
8574         * shell/ev-view.c: (compute_border), (ev_view_realize),
8575         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8576         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8577         (ev_view_get_fullscreen), (ev_view_set_presentation),
8578         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8579         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8580         * shell/ev-view.h:
8581         * shell/ev-window.c:
8582         (update_chrome_visibility),
8583         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8584         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8585         (update_document_mode), (ev_window_update_fullscreen_action),
8586         (ev_window_fullscreen), (ev_window_unfullscreen),
8587         (ev_window_cmd_view_fullscreen),
8588         (ev_window_update_presentation_action),
8589         (ev_window_run_presentation), (ev_window_stop_presentation),
8590         (ev_window_cmd_view_presentation), (ev_window_state_event),
8591         (ev_window_focus_in_event), (ev_window_focus_out_event),
8592         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8593         * data/evince-ui.xml: Initial presentation mode.  We should
8594         probably hide this until it's done, as it's quite rough.  Also,
8595         change full-screen to fullscreen and add two getters to EvView.
8596
8597 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * shell/ev-page-action.c: (update_page_cache),
8600         (ev_page_action_dispose):
8601         * shell/ev-window.c: (destroy_fullscreen_popup),
8602         (ev_window_create_fullscreen_popup):
8603
8604         Use connect_object rather than explicitly
8605         disconnect on dispose.
8606
8607 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8608
8609         * shell/ev-page-action.c: (update_page_cache),
8610         (ev_page_action_dispose):
8611
8612 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * backend/ev-page-cache.c: (_ev_page_cache_new),
8615         (ev_page_cache_set_page_label),
8616         (ev_page_cache_has_nonnumeric_page_labels):
8617         * backend/ev-page-cache.h:
8618         * shell/ev-page-action.c: (update_pages_label):
8619         
8620         If all page labels are numeric, fallback to default
8621         way to display number of pages. See bug 173185.
8622
8623 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8624
8625         * shell/ev-page-action.c: (ev_page_action_dispose):
8626         * shell/ev-view.c: (view_update_range_and_current_page):
8627         * shell/ev-window.c: (ev_window_dispose):
8628         
8629         Set page on scroll in continuous mode. Fixes bug 301986.
8630         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8631
8632 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8633
8634         * configure.ac:
8635
8636         Require poppler 0.3.0
8637
8638 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8639         
8640         * shell/Makefile.am, configure.ac: Fix build problems
8641         with t1lib. Bug 301996.
8642
8643 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * shell/ev-view.c: (ev_view_scroll_event):
8646         
8647         Scroll up increase zoom
8648
8649 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8650
8651         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8652         (ev_view_set_sizing_mode),
8653         (ev_view_zoom_for_size_continuous_and_dual_page),
8654         (ev_view_zoom_for_size_continuous):
8655         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8656         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8657         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8658         (ev_window_init):
8659
8660         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8661         Fix for 165473 and 165472.
8662
8663 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664
8665         * po/POTFILES.in:
8666         * thumbnailer/Makefile.am:
8667         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8668         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8669         * thumbnailer/evince-thumbnailer.schemas.in:
8670         
8671         Make thumbnailer schemas translatable. Fix for bug 301773
8672         
8673         * thumbnailer/evince-thumbnailer-djvu.schemas:
8674         * thumbnailer/evince-thumbnailer-dvi.schemas:
8675         * thumbnailer/evince-thumbnailer.schemas:
8676
8677         Removed files
8678
8679 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8680
8681         * shell/ev-view.c (ev_view_init): forgot to set this.
8682
8683 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8684
8685         * shell/ev-view.c: (find_page_at_location),
8686         (get_link_at_location),
8687         (ev_view_set_show_border), (ev_view_set_spacing),
8688         (ev_view_zoom_for_size_continuous_and_dual_page),
8689         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8690         Also, add a quick fix measuring of widths.  Also, removed
8691         ev_view_set_spacing and ev_view_set_show_border.
8692         
8693         * shell/ev-window.c: (ev_window_unfullscreen),
8694         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8695
8696 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8697
8698         * shell/ev-view.c: (view_update_range_and_current_page),
8699         (page_changed_cb):
8700         
8701         Fix crash on exit and scrolling to page in continuous view.
8702
8703 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8704
8705         * TODO:
8706         * backend/ev-page-cache.c: (_ev_page_cache_new),
8707         (ev_page_cache_get_max_width_size),
8708         (ev_page_cache_get_max_height_size):
8709         * backend/ev-page-cache.h:
8710         * data/evince-ui.xml:
8711         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8712         * shell/ev-view.c: (view_update_adjustments),
8713         (view_update_range_and_current_page), (get_bounding_box_size),
8714         (ev_view_size_request_continuous_and_dual_page),
8715         (ev_view_size_request_continuous),
8716         (ev_view_size_request_dual_page),
8717         (ev_view_size_request_single_page), (ev_view_size_request),
8718         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8719         (ev_view_bin_expose), (ev_view_expose_event),
8720         (ev_view_set_property), (ev_view_get_property),
8721         (ev_view_class_init), (ev_view_init), (ev_view_new),
8722         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8723         (ev_view_set_dual_page), (ev_view_set_full_screen),
8724         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8725         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8726         (ev_view_zoom_out), (zoom_for_size_fit_width),
8727         (zoom_for_size_best_fit),
8728         (ev_view_zoom_for_size_continuous_and_dual_page),
8729         (ev_view_zoom_for_size_continuous),
8730         (ev_view_zoom_for_size_dual_page),
8731         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8732         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8733         * shell/ev-view.h:
8734         * shell/ev-window.c: (update_action_sensitivity),
8735         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8736         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8737         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8738         (ev_window_cmd_view_zoom_out), (update_view_size),
8739         (ev_window_set_sizing_mode), (ev_window_init):
8740
8741         Add Continuous and Dual page modes.
8742
8743 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8744
8745         * dvi/dvi-document.c: (dvi_document_load),
8746         (dvi_document_thumbnails_get_thumbnail),
8747         (dvi_document_init_params): Fix up some mixups between
8748         width and height to correct thumbnail rendering.
8749
8750 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8751
8752         * dvi/mdvi-lib/private.h:
8753         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8754         
8755         Suppess output for kpathsea during font generation. Thanks to
8756         James Bowes
8757
8758 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8759
8760         * NEWS:
8761         * configure.ac:
8762
8763         Release 0.2.1
8764
8765         * Makefile.am: fix distcheck.
8766
8767 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * shell/ev-sidebar-links.c: (selection_changed_callback),
8770         (update_page_callback), (row_activated_callback),
8771         (job_finished_callback), (ev_sidebar_links_set_document):
8772         
8773         Fix for bug #169901. Double click on links expands tree.
8774
8775 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8776
8777         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8778         hard-coded style. Fix for bug 170111
8779
8780 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8781
8782         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8783         locking.
8784
8785 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8786
8787         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8788
8789 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * pdf/ev-poppler.cc:
8792         * shell/ev-view.c: (highlight_find_results):
8793
8794         Fix find on single page documents
8795
8796 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8797
8798         * data/evince.schemas.in: fix for bug 301390
8799
8800 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8801
8802         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8803         (ev_view_zoom_out), (ev_view_zoom_normal):
8804         * shell/ev-view.h:
8805         * shell/ev-window.c: (update_action_sensitivity),
8806         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8807         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8808         (ev_window_cmd_view_normal_size):
8809
8810         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8811         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8812         better than oom. 
8813
8814 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8815
8816         * configure.ac:
8817
8818         Depend on 2.57, 2.59 doesnt seem to be necessary
8819
8820 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8821
8822         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8823         (create_tool_item):
8824
8825         Put back total number of pages as (1 of 1234)
8826
8827 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8828
8829         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8830         remove the job.
8831
8832         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8833         function.  This helps debugging.
8834
8835 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8836
8837         * djvu/djvu-document.c: (djvu_document_class_init),
8838         (djvu_document_get_info), (djvu_document_document_iface_init):
8839         * dvi/dvi-document.c: (dvi_document_class_init),
8840         (dvi_document_get_info), (dvi_document_document_iface_init):
8841
8842         Dummy implementation of get_info method for dvi and
8843         djvu. Fix crashes with those backends
8844
8845 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8846
8847         * data/evince.desktop.in:
8848
8849         Add application/x-gzpostscript
8850
8851 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8852
8853         * data/evince.schemas.in: Added real long descriptions, 
8854         closes bug 172496 
8855
8856         * README: Added actual text, closes bug 171869
8857
8858 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8859
8860         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8861
8862         Thumbnail page 0
8863
8864 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * backend/ev-document-info.h:
8867
8868         s/GDate */GDate so we can just use g_free
8869
8870 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8871
8872         * shell/ev-window.c: (update_document_mode),
8873         (ev_window_setup_document):
8874
8875         Show the window in fullscreen when specified by
8876         the document
8877
8878 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8879
8880         * backend/ev-document.c: (ev_document_class_init),
8881         (ev_document_get_info), (ev_document_render_pixbuf):
8882         * backend/ev-document.h:
8883         * backend/ev-page-cache.c: (_ev_page_cache_new):
8884         * pdf/ev-poppler.cc:
8885         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8886         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8887         * ps/ps-document.c: (ps_document_class_init), (document_load),
8888         (ps_document_get_info), (ps_document_document_iface_init):
8889
8890         Remove get_title from the interface, we can just use document info
8891
8892 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8893
8894         * backend/Makefile.am:
8895         * backend/ev-document.c: (ev_document_render_get_info):
8896         * backend/ev-document.h:
8897         * pdf/ev-poppler.cc:
8898
8899         Initial support for document info. Based on jrb patch.
8900
8901 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8902
8903         * shell/ev-window.c: (ev_window_state_event),
8904         (ev_window_class_init), (ev_window_init):
8905         
8906         Doesn't show resize grip when maximized. See bug #301053
8907
8908 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8909
8910         * po/POTFILES.in:
8911         
8912         ev-sidebar-thumbnails now has translatable labels
8913         
8914         * shell/Makefile.am:
8915         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8916         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8917         (ev_sidebar_links_page_iface_init):
8918         * shell/ev-sidebar-links.h:
8919         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8920         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8921         (ev_sidebar_page_get_label):
8922         * shell/ev-sidebar-page.h:
8923         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8924         (ev_sidebar_thumbnails_set_document),
8925         (ev_sidebar_thumbnails_support_document),
8926         (ev_sidebar_thumbnails_get_label),
8927         (ev_sidebar_thumbnails_page_iface_init):
8928         * shell/ev-sidebar-thumbnails.h:
8929         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8930         (ev_sidebar_set_document):
8931         * shell/ev-sidebar.h:
8932         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8933         
8934         Small rework of sidebar code. Now sidebar pages should implement
8935         EvSidebarPage interface. That makes page management in EvSidebar
8936         easier. See bug #164811 for details
8937
8938 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8939
8940         * shell/ev-application.c: (ev_application_open):
8941         * shell/ev-document-types.c:
8942         
8943         Fix build error and small problem with application exit
8944
8945 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8946
8947         * thumbnailer/Makefile.am:
8948         * thumbnailer/evince-thumbnailer-djvu.schemas:
8949         * thumbnailer/evince-thumbnailer-dvi.schemas:
8950         
8951         Conditionally install schemas for djvu/dvi thumbnailer
8952
8953 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8954
8955         * shell/ev-document-types.h: 
8956         * shell/ev-document-types.c: 
8957         New files, handling the mapping from mimetypes to backends
8958         
8959         * shell/ev-window.c: 
8960         * thumbnailer/evince-thumbnailer.c:     
8961         Use the ev-document-types code
8962         
8963         * shell/Makefile.am: 
8964         Added new convenience library libevbackendfactory_la, containing
8965         the new mimetype->backend logic; moved the backends into it.
8966
8967         * thumbnailer/Makefile.am:
8968         Make the thumbnailer link with the libevbackend.la convenience
8969         library, rather than having a duplicate of the backend logic here.
8970
8971 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8972
8973         * shell/ev-stock-icons.c: constify some vars.
8974         * shell/ev-window.c: ditto.
8975
8976 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8977
8978         * ps/ps-document.c (get_page_orientation):
8979
8980         Respect document orientation 
8981
8982 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8983
8984         * djvu/Makefile.am:
8985         * dvi/Makefile.am:
8986         * shell/Makefile.am:
8987         
8988         Move library dependencies to components.
8989         
8990         * shell/ev-window.c: (update_window_title),
8991         (start_loading_document):
8992         
8993         Fix display of uris with spaces. Bug 168358.
8994
8995 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * shell/ev-sidebar-links.c: (selection_changed_cb):
8998         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8999         (ev_view_button_release_event), (ev_view_set_document):
9000         * shell/ev-view.h:
9001         * shell/ev-window.c: (find_bar_search_changed_cb):
9002         * shell/ev-window.h: Minor cleanups removing some dead code.
9003
9004 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9005
9006         * backend/ev-page-cache.c: (_ev_page_cache_new):
9007         
9008         Set current page to 0 if document has pages.
9009
9010 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9013
9014         Initialize GError to NULL, fix a crash when loading fails.
9015
9016 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9017
9018         * shell/ev-window.c: (update_view_size):
9019
9020         Calculate shadow size only when there is actually
9021         a shadow.
9022
9023 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9024
9025         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9026         * shell/ev-view.h:
9027
9028         Allow setting view spacing, default to 0
9029
9030         * shell/ev-window.c: (ev_window_unfullscreen),
9031         (ev_window_cmd_view_fullscreen), (ev_window_init):
9032
9033         Remove spacing in fullscreen mode
9034
9035 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9036
9037         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9038         (ev_view_size_request), (expose_bin_window),
9039         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9040         * shell/ev-view.h:
9041         * shell/ev-window.c: (ev_window_unfullscreen),
9042         (ev_window_cmd_view_fullscreen):
9043
9044         Do not draw the border in fulscreen
9045
9046 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9047
9048         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9049         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9050         (find_page_at_location), (page_changed_cb):
9051
9052         Rework border calculation, so that I can more easily disable it.
9053         Code somewhat cleaner too.
9054
9055 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9056
9057         * backend/ev-page-cache.c: (ev_page_cache_init),
9058         (_ev_page_cache_new):
9059
9060         Remove some assertions, documents can have 0 pages.
9061         Make initial current page -1.
9062
9063         * shell/ev-page-action.c: (page_changed_cb):
9064
9065         Show "" if current page is -1
9066
9067         * shell/ev-window.c: (update_action_sensitivity),
9068         (ev_window_setup_document):
9069
9070         When document has 0 pages do not set the view
9071         and make nearly everything insensitive.
9072
9073 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9074
9075         * shell/ev-page-view.c:
9076         * shell/ev-page-view.h:
9077
9078         Remove unused files.
9079         
9080         * shell/ev-sidebar-thumbnails.c:
9081         (ev_sidebar_thumbnails_set_document):
9082         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9083         (ev_sidebar_supports_document):
9084         * shell/ev-sidebar.h:
9085         * shell/ev-window.c: (ev_window_setup_document):
9086         
9087         Doesn't show thumbnails if document has 1 page. Make
9088         sidebar menu entries sensitive only if if they have 
9089         sense. Fix bug 164811. 
9090
9091 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9094         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9095         (ev_view_zoom_out), (ev_view_set_size):
9096
9097         Rework sizing to deal with documents with not uniform page
9098         size.
9099
9100 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * backend/ev-page-cache.c: (_ev_page_cache_new):
9103
9104         Fix several page size caching bugs
9105
9106 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9107
9108         * shell/ev-window.c: (set_action_properties):
9109
9110         Make all toolbar items translatable
9111
9112 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9115         (save_page_list), (ps_document_save),
9116         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9117         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9118         (ps_document_ps_exporter_iface_init):
9119         * ps/ps-document.h:
9120
9121         Based on a patch by J�rg Billeter <j@bitron.ch>
9122         
9123         Implement print and save a copy for the ps backend.
9124
9125 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * backend/ev-document.h:
9128         * djvu/djvu-document.c: (djvu_document_can_get_text),
9129         (djvu_document_document_iface_init):
9130         * dvi/dvi-document.c: (dvi_document_can_get_text),
9131         (dvi_document_document_iface_init):
9132         * pdf/ev-poppler.cc:
9133         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9134         (pixbuf_document_document_iface_init):
9135         * ps/ps-document.c: (ps_document_can_get_text),
9136         (ps_document_document_iface_init):
9137         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9138         * shell/ev-window.c: (update_action_sensitivity):
9139
9140         Fix the crash when trying to copy in backends that doesnt
9141         support it. We can implement a better solution once we
9142         do real text selection.
9143
9144 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9145
9146         * data/evince-ui.xml:
9147         * shell/ev-window.c: (ev_window_cmd_escape):
9148         
9149         Work around the Escape conflict (find bar and unfullscreen)
9150
9151 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9152
9153         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9154         
9155         Fix for #300233. Next page correctly handles document end.
9156         
9157         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9158         (ev_sidebar_thumbnails_class_init),
9159         (ev_sidebar_thumbnails_set_document),
9160         (ev_sidebar_thumbnails_clear_job),
9161         (ev_sidebar_thumbnails_clear_model):
9162         
9163         Cleanup thumbnail jobs on document changes.
9164         
9165         * shell/ev-view.c: (add_scroll_binding_keypad),
9166         (add_scroll_binding_shifted), (ev_view_class_init):
9167         
9168         Shift + Space scrolls up. Fix for #173184
9169         
9170         * shell/ev-window.c: (ev_window_open_page),
9171         (ev_window_cmd_view_reload):
9172         
9173         Fix reload (Bug #300094)
9174
9175 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         
9178         * dvi/mdvi-lib/assoc.c:
9179         * dvi/mdvi-lib/assoc.h: Removed garbage files
9180         
9181         * dvi/mdvi-lib/bitmap.c:
9182         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9183         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9184         * dvi/mdvi-lib/color.h: Antialias of rules
9185         
9186         * dvi/mdvi-lib/common.h:
9187         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9188         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9189         * dvi/mdvi-lib/files.c:
9190         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9191         * dvi/mdvi-lib/mdvi.h:
9192         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9193         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9194         * dvi/mdvi-lib/util.c: Fix compile warnings
9195         
9196         * dvi/dvi-document.c:
9197         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9198         (dvi_document_thumbnails_get_thumbnail),
9199         (dvi_document_document_thumbnails_iface_init):
9200         * dvi/mdvi-lib/Makefile.am:
9201         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9202         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9203         
9204         Dvi backend now renders thumbnails
9205
9206 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9207
9208         * shell/main.c: (main): 
9209         
9210         Save accelerators on exit. Fixes bug #172095.
9211
9212 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9213
9214         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9215         update priority" comment.
9216
9217         * backend/ev-job-queue.c: Give a way to change priority.
9218
9219 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9220
9221         * shell/ev-page-action.c: Fix logic.
9222
9223 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9224
9225         * shell/ev-view.c: (ev_view_can_find_next):
9226         * shell/ev-window.c: (ev_window_setup_document):
9227
9228         Check that the document supports find
9229
9230 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * data/evince-ui.xml:
9233         * shell/ev-view.c: (ev_view_can_find_next):
9234         * shell/ev-view.h:
9235         * shell/ev-window.c: (update_action_sensitivity),
9236         (find_changed_cb), (ev_window_setup_document),
9237         (ev_window_cmd_edit_find_next):
9238
9239         Add Edit->Find Next
9240
9241 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * pdf/ev-poppler.cc:
9244         * shell/ev-print-job.c: (idle_print_handler):
9245
9246         Make printing work again
9247
9248 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-page-action.h:
9251         * shell/ev-page-action.c: (ev_page_action_widget_init),
9252         (ev_page_action_widget_class_init), (page_changed_cb),
9253         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9254         (get_filter_model_from_model), (match_selected_cb),
9255         (display_completion_text), (match_completion), (update_model),
9256         (connect_proxy), (ev_page_action_set_property),
9257         (ev_page_action_get_property), (ev_page_action_set_document),
9258         (ev_page_action_set_model), (ev_page_action_class_init): Big
9259         reworking to make completions work iff we have >= GTK-2.7.0
9260                 
9261         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9262         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9263         (job_finished_cb): We now have a 'model' property that is set when
9264         the links are loaded.  This can be caught with "notify::model"
9265
9266         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9267         listen for the model to be set, and propagate it to the action.
9268
9269 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9270
9271         * cut-n-paste/recent-files/egg-recent-item.c:
9272         (egg_recent_item_set_uri), (make_valid_utf8),
9273         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9274         * cut-n-paste/recent-files/egg-recent-item.h:
9275         
9276         Update egg-recent from libegg. This should fix long
9277         startup problem. For details see
9278         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9279
9280 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9281
9282         * cut-n-paste/recent-files/Makefile.am:
9283         * data/evince-ui.xml, shell/Makefile.am:
9284         * shell/ev-application.c, shell/ev-application.h:
9285         * shell/ev-window.c: Recent files support.
9286         
9287         * configure.ac: Added "ru" to ALL_LINGUAS.
9288         
9289         * dvju: new backend to support DJVU files.
9290         * dvi: new backend to support DVI.
9291
9292         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9293         * ev-application.c: Support for new backends.
9294         
9295         * help, ev-window.c, main.c shell/Makefile.am: 
9296         Evince user documentation.
9297
9298 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * po/POTFILES.in:
9301         * shell/ev-window.c:
9302         * thumbnailer/evince-thumbnailer.c:
9303
9304         s/pdf-document/ev-poppler
9305
9306 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9307
9308         * NEWS:
9309         * configure.ac:
9310
9311         Release 0.2.0
9312
9313         * ps/ps-document.c: (setup_pixmap):
9314
9315         Remove debug code
9316
9317 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9318
9319         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9320         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9321         (ev_window_cmd_go_first_page): Fix of by one errors.
9322
9323 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9324
9325         * ps/ps-document.c: (get_page_box):
9326
9327         Fix page size calculation
9328
9329 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9330
9331         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9332         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9333         (get_page_orientation), (setup_page), (document_load),
9334         (ps_document_get_page_size), (render_pixbuf_idle):
9335         * ps/ps-document.h:
9336
9337         More refactoring to adapt to EvDocument changes
9338
9339 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9340
9341         * ps/ps-document.c: (start_interpreter):
9342
9343         Actually add alpha args
9344
9345 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9346
9347         * pdf/ev-poppler.cc:
9348
9349         Make clipboard work again
9350
9351 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9352
9353         Make searching work again.
9354         
9355         * backend/ev-document.c:
9356         * backend/ev-document.h:
9357         * backend/ev-document-find.c:
9358         * backend/ev-document-find.h: Change EvDocumentIface so we no
9359         longer store the current page or zoom level in the document.  The
9360         consequence is that all calls that operate on the current page now
9361         instead take the page number as an extra argument, and all
9362         coordinates are now doubles in document coordinate system.
9363
9364         * pdf/ev-poppler.cc:
9365         * pixbuf/pixbuf-document.c:
9366         * ps/ps-document.c: Update backends accordingly.
9367
9368 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9369
9370         * autogen.sh:
9371
9372         Add required gettext version
9373
9374 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9375
9376         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9377         make F1 bring up non-existent help.
9378
9379         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9380         epiphany's find bar, #167477
9381
9382         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9383         <emil@nishra.com> to add space-bar scrolling, 
9384
9385         * shell/ev-window.c (static GtkActionEntry entries): add default
9386         keybinding for Help (F1)
9387         Fixes #171068
9388
9389         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9390         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9391         170110
9392
9393 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9394
9395         * Makefile.am: 
9396         * pixbuf/pixbuf-document.c: 
9397
9398         Got pixbuf backend working again
9399
9400 2005-04-01  Steve Murphy  <murf@e-tools.com>
9401
9402         * configure.in: Added "rw" to ALL_LINGUAS.
9403
9404 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9405
9406         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9407         model types, noticed by Martin Kretzschmar.
9408
9409 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9410
9411         * pdf/ev-poppler.cc: Implement search based on
9412         poppler_page_find_text().  Currently a bit crude since we remember
9413         all matches from all pages.  Also, we grab the big document lock
9414         when we search since searching changes the underlying stream and
9415         thus conflicts with the rendering thread.
9416         
9417         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9418         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9419         (ev_view_find_previous): Fix some page indexes to be 0 based,
9420         offset rubber band by view offset,
9421
9422 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9423
9424         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9425
9426 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9427
9428         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9429         completely because I didn't understand GtkActions.  I should
9430         read Marco's code more carefully in the future.
9431
9432         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9433         function
9434
9435 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9436
9437         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9438         PopplerRectangle change from poppler CVS.
9439
9440 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9441
9442         * backend/ev-document.c: (ev_document_get_page_label):
9443         * backend/ev-document.h:
9444         * backend/ev-page-cache.c: (_ev_page_cache_new),
9445         (ev_page_cache_get_page_label):
9446         * backend/ev-page-cache.h:
9447         * pdf/ev-poppler.cc:
9448         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9449         (links_page_num_func):
9450         * shell/ev-sidebar-thumbnails.c:
9451         (ev_sidebar_thumbnails_set_document):
9452         * shell/ev-view.c: (status_message_from_link),
9453         (ev_view_motion_notify_event):
9454         * shell/ev-window.c: (document_supports_sidebar): Add in page
9455         label support.  It's not perfect yet, but it's the first 'feature'
9456         in a while.
9457         Also, fix a bogus comment noticed by crispin. 
9458
9459 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9460
9461         * Makefile.am: Remove pixbuf backend for now
9462
9463         * configure.ac: Require poppler-glib instead of just poppler.
9464
9465         * backend/ev-document-thumbnails.h: Add a comment
9466
9467         * backend/ev-document.h:
9468         * backend/ev-document.c: (ev_document_class_init),
9469         (ev_document_load), (ev_document_get_link),
9470         (ev_document_get_links): Remove 3 methods and add get_links.
9471         Also, made 0 based.
9472
9473         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9474         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9475
9476         * backend/ev-link.c: (ev_link_set_title),
9477         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9478         (ev_link_mapping_find):
9479         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9480         
9481         * backend/ev-page-cache.c: (ev_page_cache_init),
9482         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9483         (ev_page_cache_get_size), (ev_page_cache_next_page),
9484         (ev_page_cache_prev_page): Fix to be 0 based.
9485
9486         * pdf/Makefile.am: 
9487         * pdf/ev-poppler.h:
9488         * pdf/ev-poppler.cc: New backend.
9489         
9490         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9491         (ps_document_get_page), (ps_document_document_iface_init):
9492
9493         * shell/ev-pixbuf-cache.h:
9494         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9495         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9496         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9497         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9498         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9499         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9500         based.
9501         
9502         * shell/ev-sidebar-thumbnails.c:
9503         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9504         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9505
9506         * shell/ev-view.c: (status_message_from_link),
9507         (find_page_at_location), (get_link_at_location),
9508         (ev_view_motion_notify_event), (ev_view_button_release_event),
9509         (ev_view_init): Use the new link code.  Fix to be 0 based.
9510
9511         * shell/ev-window.c: (update_action_sensitivity),
9512         (document_supports_sidebar): 0 based.
9513
9514 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9515
9516         * pdf/pdf-document.cc: Patch from Fernando Herrera
9517         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9518         *blush*
9519
9520 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9521
9522         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9523         1 to the page, as this seems to be 1 based.  I thought we has this
9524         fixed.  grump.
9525
9526 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9527
9528         * TODO:
9529         * backend/Makefile.am:
9530         * backend/ev-document-links.c:
9531         (ev_document_links_has_document_links),
9532         (ev_document_links_get_links_model):
9533         * backend/ev-document-links.h:
9534         * backend/ev-document.c: (ev_document_get_page_cache),
9535         (ev_document_get_doc_mutex), (ev_document_load),
9536         (ev_document_save), (ev_document_get_title),
9537         (ev_document_get_n_pages), (ev_document_set_page),
9538         (ev_document_get_page), (ev_document_set_target),
9539         (ev_document_set_scale), (ev_document_set_page_offset),
9540         (ev_document_get_page_size), (ev_document_get_text),
9541         (ev_document_get_link), (ev_document_render),
9542         (ev_document_render_pixbuf), (ev_document_scale_changed):
9543         * backend/ev-document.h:
9544         * backend/ev-job-queue.c: (remove_object_from_queue),
9545         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9546         (no_jobs_available_unlocked), (ev_render_thread),
9547         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9548         (ev_job_queue_remove_job):
9549         * backend/ev-job-queue.h:
9550         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9551         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9552         (ev_job_links_class_init), (ev_job_render_init),
9553         (ev_job_render_dispose), (ev_job_render_class_init),
9554         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9555         (ev_job_thumbnail_class_init), (ev_job_finished),
9556         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9557         (ev_job_render_run), (ev_job_thumbnail_new),
9558         (ev_job_thumbnail_run):
9559         * backend/ev-jobs.h:
9560         * backend/ev-link.c:
9561         * backend/ev-link.h:
9562         * backend/ev-page-cache.c: (ev_page_cache_init),
9563         (ev_page_cache_class_init), (ev_page_cache_finalize),
9564         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9565         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9566         (ev_page_cache_set_link), (ev_page_cache_get_title),
9567         (ev_page_cache_get_size), (ev_page_cache_next_page),
9568         (ev_page_cache_prev_page):
9569         * backend/ev-page-cache.h:
9570         * pdf/pdf-document.cc:
9571         * ps/gsdefaults.c:
9572         * ps/gsdefaults.h:
9573         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9574         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9575         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9576         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9577         (is_interpreter_ready), (output), (catchPipe), (input),
9578         (start_interpreter), (check_filecompressed), (compute_dimensions),
9579         (ps_document_enable_interpreter), (document_load),
9580         (ps_document_next_page), (render_page), (ps_document_set_page),
9581         (ps_document_set_scale), (render_pixbuf_idle),
9582         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9583         * ps/ps-document.h:
9584         * shell/Makefile.am:
9585         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9586         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9587         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9588         (ev_pixbuf_cache_new), (job_finished_cb),
9589         (check_job_size_and_unref), (move_one_job),
9590         (ev_pixbuf_cache_update_range), (find_job_cache),
9591         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9592         (ev_pixbuf_cache_add_jobs_if_needed),
9593         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9594         * shell/ev-pixbuf-cache.h:
9595         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9596         (idle_print_handler):
9597         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9598         (selection_changed_cb), (create_loading_model),
9599         (ev_sidebar_links_construct), (links_page_num_func),
9600         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9601         (update_page_callback), (job_finished_cb),
9602         (ev_sidebar_links_set_document):
9603         * shell/ev-sidebar-thumbnails.c:
9604         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9605         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9606         (page_changed_cb), (thumbnail_job_completed_callback),
9607         (ev_sidebar_thumbnails_set_document):
9608         * shell/ev-sidebar-thumbnails.h:
9609         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9610         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9611         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9612         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9613         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9614         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9615         (ev_view_button_release_event), (ev_view_scroll_view),
9616         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9617         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9618         (ev_view_new), (job_finished_cb), (page_changed_cb),
9619         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9620         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9621         (ev_view_find_previous):
9622         * shell/ev-view.h:
9623         * shell/ev-window.c: (update_action_sensitivity),
9624         (ev_window_open_page), (update_window_title), (update_total_pages),
9625         (page_changed_cb), (ev_window_setup_document),
9626         (password_dialog_response), (ev_window_cmd_save_as),
9627         (ev_window_print), (ev_window_cmd_go_previous_page),
9628         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9629         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9630         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9631         * shell/main.c: (main):
9632
9633         Merge evince-threads branch
9634
9635 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9636
9637         * configure.ac: Added "lt" to ALL_LINGUAS.
9638
9639 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9640
9641         * NEWS:
9642         * configure.ac:
9643
9644         Release 0.1.9
9645
9646 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9647
9648         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9649
9650         Fix here also the thumbnails 1-basedness :)
9651
9652 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9653
9654         * NEWS:
9655         * configure.ac:
9656
9657         Release 0.1.8
9658
9659 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9660
9661         * pdf/pdf-document.cc:
9662         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9663         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9664
9665         Fix the mess we did with thumbnails and 1-basedness
9666
9667 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9668
9669         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9670
9671 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9672
9673         * NEWS:
9674         * configure.ac:
9675
9676         Release 0.1.7
9677
9678 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9679
9680         * ps/Makefile.am:
9681         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9682         (gtk_gs_defaults_get_alpha_parameters),
9683         (gtk_gs_defaults_get_ungzip_cmd),
9684         (gtk_gs_defaults_get_unbzip2_cmd):
9685         * ps/gsdefaults.h:
9686         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9687         (ps_document_get_orientation), (document_load),
9688         (ps_document_goto_page), (ps_document_set_page_size):
9689         * ps/ps-document.h:
9690
9691         Some more sanitization of the ps backend. Remove a lot
9692         of unused code and do not base our defaults on ggv
9693         preferences (ugh!)
9694
9695 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9696
9697         * thumbnailer/evince-thumbnailer.schemas:
9698         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9699         (main): add -s option for thumbnail size.
9700
9701 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9702
9703         * configure.ac:
9704
9705         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9706         remove it.
9707
9708 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9709
9710         * pdf/pdf-document.cc:
9711
9712         Remove 4 pixels of useless border from the
9713         thumbnail.
9714
9715 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * backend/ev-document-thumbnails.c:
9718         (ev_document_thumbnails_get_thumbnail):
9719         * backend/ev-document-thumbnails.h:
9720
9721         Rework API a bit. Add a border flag and
9722         change sizing logic (now the size we specify
9723         applies to the bigger dimension).
9724
9725         * pdf/pdf-document.cc:
9726         * pixbuf/pixbuf-document.c:
9727         (pixbuf_document_thumbnails_get_thumbnail):
9728         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9730
9731         Adapt to the new API and do not draw a border for nautilus
9732         thumbnailer.
9733
9734 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9735
9736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9737         take thumbnails from page "0" instead of "1". Added a copyright header.
9738
9739 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9740
9741         * ps/ps-document.c: (set_up_page), (start_interpreter):
9742
9743         Make it C89 compliant
9744
9745 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9746
9747         * Makefile.am:
9748         * configure.ac:
9749         * pdf/.cvsignore:
9750         * pdf/pdf-document.cc:
9751         * thumbnailer/Makefile.am:
9752         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9753         (main):
9754         * thumbnailer/evince-thumbnailer.schemas:
9755         * thumbnailer/pdf-icon.png:
9756
9757         Add a nautilus thumbnailer.
9758         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9759
9760 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * NEWS:
9763         * configure.ac:
9764         * po/POTFILES.in:
9765
9766         Release 0.1.6
9767
9768 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9769
9770         Use poppler instead of including xpdf source code.  Poppler is a
9771         fork of xpdf to build it as a shared library. See
9772         http://freedesktop.org/wiki/Software/poppler.
9773
9774         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9775         xpdf fork.
9776         
9777         * pdf/Makefile.am: Build libpdfdocument.a here.
9778         
9779         * pdf/GDKSplashOutputDev.cc:
9780         * pdf/GDKSplashOutputDev.h:
9781         * pdf/GnomeVFSStream.cc:
9782         * pdf/GnomeVFSStream.h:
9783         * pdf-document.cc:
9784         * pdf-document.h:
9785         * test-gdk-output-dev.cc
9786         * Thumb.cc:
9787         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9788         against poppler.
9789
9790 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9791
9792         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9793
9794         Clear idle stack before unsetting the document
9795
9796 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9797
9798         * ps/ps-document.c: (ps_document_widget_event),
9799         (ps_document_set_target), (ps_document_finalize),
9800         (ps_document_get_page):
9801
9802         Disconnect the widget event signal on finalize.
9803         Some code cleanups.
9804
9805 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9806
9807         * ps/ps-document.c: (set_up_page):
9808
9809         If there is no bpixmap create one, even if size
9810         is not changed.
9811
9812 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9813
9814         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9815         (set_up_page), (document_load), (ps_document_set_zoom):
9816
9817         Default page is 0. Calculate size even when we have no
9818         target yet.
9819
9820 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9821
9822         * shell/ev-sidebar.c: expand the selection widget to be always as
9823         wide as the sidebar
9824
9825 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9826
9827         * shell/ev-sidebar-thumbnails.c:
9828         (ev_sidebar_thumbnails_set_document):
9829
9830         Clear the list store when setting document
9831
9832 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9833
9834         * shell/ev-page-action.c: (update_entry), (sync_entry),
9835         (activate_cb), (entry_size_request_cb), (create_tool_item),
9836         (connect_proxy):
9837
9838         Use an entry for the page control instead of spinbuttons
9839
9840 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9841
9842         * data/evince.schemas.in:
9843
9844         Correct confusing string
9845
9846 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9847
9848         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9849         for real.  Gosh, how long has this been broken.
9850
9851         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9852         check for a NULL link.  We crash otherwise.
9853
9854 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9855
9856         * NEWS:
9857         * configure.ac:
9858
9859         Release 0.1.5
9860
9861 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9862
9863         * configure.ac: add the french translation.
9864
9865 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9866
9867         * shell/ev-window.c:
9868
9869         Remove unused header -> fix distcheck
9870
9871 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9872
9873         * shell/ev-window.c: (update_window_title),
9874         (ev_window_popup_password_dialog):
9875
9876         Unescape filename for display
9877
9878 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9879
9880         * pdf/xpdf/pdf-document.cc:
9881
9882         In get_page_size deal with rotation. Also
9883         cleanup the function a bit.
9884
9885 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * pdf/xpdf/pdf-document.cc:
9888
9889         Fix crash when opening in new window
9890
9891 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9892
9893         * configure.ac:
9894
9895         Check ghostscript >= 7
9896
9897 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9898
9899         * shell/ev-window.c:
9900
9901         Make page width the default sizing mode
9902
9903 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9904         Marco Pesenti Gritti <marco@gnome.org>
9905
9906         * shell/ev-window.c: Remember the sidebar size
9907
9908         * data/evince.schemas.in: Add a new gconf key to store the size of
9909         the sidebar
9910
9911 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9912
9913         * data/evince-ui.xml:
9914         * shell/ev-window.c: (update_action_sensitivity),
9915         (ev_window_cmd_view_reload):
9916         
9917         Add a "Reload" action and menu entry
9918
9919 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9920
9921         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9922         iff the type doesn't support thumbnailing and indexing.
9923
9924 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9925
9926         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9927
9928 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9929
9930         * pdf/splash/Splash.cc:
9931
9932         Port fix for a crasher from kde bug
9933         http://bugs.kde.org/show_bug.cgi?id=97131
9934
9935 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9936
9937         * pdf/xpdf/pdf-document.cc:
9938
9939         Return a link even if it's of an unrecognized
9940         type. Otherwise we go in an infinte cycle.
9941
9942 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9943
9944         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9945         (size_allocate_cb), (ev_window_set_sizing_mode):
9946
9947         Update size when switching mode
9948
9949 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9950
9951         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9952         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9953         (ev_window_cmd_view_normal_size):
9954
9955         Fix size toggle buttons behavior
9956
9957 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9958
9959         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9960         (doc_rect_to_view_rect), (ev_view_size_allocate),
9961         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9962         (scale_changed_callback):
9963
9964         Do not cache offsets in size_allocate.
9965
9966 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9967
9968         * shell/ev-view.c: (ev_view_size_allocate):
9969
9970         Calculate offsets before calling the parent
9971         class (which does a redraw)
9972
9973 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9974
9975         * pdf/xpdf/pdf-document.cc:
9976
9977         Fix a crasher on exit. Unused code, put a TODO
9978
9979 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9980
9981         * backend/ev-document.c: (ev_document_class_init),
9982         (ev_document_page_changed), (ev_document_scale_changed):
9983         * backend/ev-document.h:
9984
9985         Separate page/scale notifications
9986
9987         * pdf/xpdf/pdf-document.cc:
9988
9989         Emit the new signals.
9990         Do not display the pdf page in _render, do it
9991         when scale/page are requested.
9992
9993         * ps/ps-document.c: (ps_document_set_zoom),
9994         (ps_document_widget_event):
9995         * ps/ps-document.h:
9996
9997         Emit the new signals.
9998
9999         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10000         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10001         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10002         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10003         * shell/ev-view.h:
10004         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10005         (ev_window_cmd_view_page_width), (size_allocate_cb),
10006         (ev_window_set_sizing_mode):
10007
10008         Rework sizing to be pixel based.
10009         There are bugs but should be already way better.
10010
10011 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10012
10013         * shell/ev-window.c: (ev_window_init):
10014
10015         Do not allow to shrink sidebar smaller then
10016         child requisition
10017
10018 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10019
10020         * shell/ev-sidebar.[ch]
10021         * shell/ev-window.c:
10022
10023         Improved sidebar widget. Fixes #166683
10024
10025 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10026
10027         * shell/ev-view.c (update_find_status_message): Give translators
10028         more flexibility with ngettext plural handling.
10029
10030 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10031
10032         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10033         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10034         page when we get the page size.
10035
10036 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10037
10038         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10039
10040         ps pages are 0 based, convert 
10041
10042 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10043
10044         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10045
10046         Initialize correct parent class. Set GError on document load
10047
10048 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10049
10050         * pdf/xpdf/pdf-document.cc:
10051
10052         Fixup selection offset calculation
10053
10054         * shell/ev-view.c: (view_rect_to_doc_rect),
10055         (doc_rect_to_view_rect), (ev_view_size_allocate),
10056         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10057         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10058
10059         Store selection as document relative, so that zooming
10060         and offset changing doesnt break it.
10061
10062 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10063
10064         * shell/ev-view.c: (ev_view_best_fit):
10065
10066         Do not try to best fit if the view is not realized
10067
10068 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10069           
10070         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10071
10072 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10073
10074         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10075
10076 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10077
10078         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10079         the popup window.  That prevents it resizing when in full screen
10080         mode.
10081
10082         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10083         multiple rerenders.  This pretty much sucks.
10084
10085         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10086         rest of the toolbar.
10087
10088 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10089
10090         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10091
10092 2005-02-17  Alexander Shopov  <ash@contact.bg>
10093
10094         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10095
10096 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10097
10098         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10099
10100 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10101
10102         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10103         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10104         (set_document_page), (document_changed_callback),
10105         (ev_view_set_document), (ev_view_find_previous),
10106         (ev_view_hide_cursor), (ev_view_show_cursor):
10107         * shell/ev-view.h:
10108         * shell/ev-window.c: (update_chrome_visibility),
10109         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10110         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10111         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10112         (ev_window_unfullscreen):
10113         * shell/main.c: (main):
10114
10115         Automatically hide the fullscreen button.
10116         Patch by Kristian Høgsberg <krh@redhat.com>
10117
10118 2005-02-16  Vincent Noel  <vnoel@cox.net>
10119
10120         * shell/main.c (main): Specify an icon for the window. Patch by
10121         Jaap A. Haitsma. Fixes #166177.
10122
10123 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10124
10125         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10126
10127 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * backend/ev-document-misc.h:
10130         * backend/ev-document-misc.c:
10131         (ev_document_misc_get_page_border_size),
10132         (ev_document_misc_paint_one_page): New function to canonicalize
10133         sizing/painting a border.
10134
10135         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10136         used.
10137
10138         * pdf/xpdf/pdf-document.cc: use new function
10139
10140         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10141         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10142         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10143         shell/ev-window.c: (update_sizing_buttons),
10144         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10145         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10146         (ev_window_cmd_view_page_width), (size_allocate_cb),
10147         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10148         and "fit width" values act as toggle buttons so they stay
10149         toggled.  It's not 100% perfect, and it's a little slow, but it's
10150         good enough to commit I think.
10151
10152 2005-02-15  David Lodge  <dave@cirt.net>
10153
10154         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10155
10156 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10157
10158         * shell/ev-window.c (update_window_title): replace newlines in
10159         the title by spaces. Bug #166107.
10160
10161 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10162
10163         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10164         parameters providing allocation width and height without
10165         scrollbars and width of a possible vertical scrollbar. With this
10166         additional information the functions can work as
10167         intended. Unfortunately they're not idempotent. We should
10168         transform these commands to toggles. Fixes Bug #164976
10169         Initial patch by Stephane Loeuillet, then heavily modified.
10170
10171         * shell/ev-view.h: update prototypes.
10172
10173         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10174         (ev_window_cmd_view_page_width): provide EvView fit functions with
10175         all the information they need. Formulas to calculate this
10176         information taken from GtkScrolledWindow.
10177
10178 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10179
10180         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10181         created a thumbnail, the list store is updated to know
10182         that the thumbnail is set. Fixes bug #166792
10183
10184 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10185
10186         * shell/ev-window.c: fixed typo, closes bug 166897
10187
10188         * TODO: updated TODO with bug numbers that are relevant
10189
10190 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10191
10192         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10193
10194 2005-02-09  Vincent Noel  <vnoel@cox.net>
10195
10196         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10197         and "Next" toolbar buttons as important to make them stand out.
10198
10199 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10200
10201         * lib/ev-debug.c:
10202         * lib/ev-debug.h:
10203         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10204         (start_interpreter), (stop_interpreter), (document_load),
10205         (ps_document_next_page), (ps_document_goto_page),
10206         (ps_document_set_page_size), (ps_document_widget_event),
10207         (ps_document_render):
10208         * shell/ev-page-view.c: (ev_page_view_dispose):
10209         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10210
10211         Fix compilation on non-gcc platforms
10212
10213 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10214
10215         * NEWS:
10216         * configure.ac:
10217
10218         Release 0.1.4
10219
10220         * pdf/xpdf/Catalog.cc:
10221         * pdf/xpdf/XRef.cc:
10222
10223         Fix the fix for CAN-2004-0888
10224
10225 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10226
10227         * data/Makefile.am:
10228         * data/evince-ui.xml:
10229         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10230         * shell/ev-stock-icons.h:
10231         * shell/ev-window.c: (update_action_sensitivity),
10232         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10233         (set_action_properties):
10234
10235         Improve toolbar layout/icons
10236
10237 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10238
10239         * pdf/xpdf/pdf-document.cc:
10240
10241         Add warnings about unimplemented/unknown link
10242         types.
10243
10244 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * ps/ps-document.c: (set_up_page):
10247
10248         Log gs property
10249
10250 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10251
10252         * ps/ps-document.c: (start_interpreter):
10253
10254         Log gs env var
10255
10256 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10257
10258         * shell/ev-page-view.c: (ev_page_view_dispose):
10259         * shell/ev-view.c: (ev_view_finalize):
10260         * shell/ev-window.c: (ev_window_setup_document),
10261         (ev_window_dispose), (ev_window_init):
10262
10263         Solve more refs issues.
10264
10265         I commented out the page_view initialization for now:
10266         it was never destroyed (because it's never added
10267         to a container). Because of that we was leaking
10268         gs processes. Couldnt think to a clean fix.
10269         We need to figure this out, password view has the
10270         same issue probably.
10271
10272 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10273
10274         * ps/ps-document.c: (ps_document_finalize),
10275         (ps_document_get_n_pages), (ps_document_get_page):
10276
10277         Some cleanups, stop the interpreter on finalize
10278
10279         * shell/ev-page-view.c: (ev_page_view_dispose),
10280         (ev_page_view_class_init):
10281
10282         Release our reference on the document
10283
10284 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10285
10286         * Makefile.am:
10287         * configure.ac:
10288         * doc/debugging.txt:
10289         * lib/.cvsignore:
10290         * lib/Makefile.am:
10291         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10292         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10293         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10294         * lib/ev-debug.h:
10295
10296         Add debugging helpers
10297
10298         * ps/Makefile.am:
10299         * ps/ps-document.c: (set_up_page), (start_interpreter),
10300         (stop_interpreter), (document_load), (ps_document_next_page),
10301         (ps_document_goto_page), (ps_document_set_page_size),
10302         (ps_document_widget_event), (ps_document_render):
10303         * shell/Makefile.am:
10304         * shell/ev-view.c: (expose_bin_window):
10305         * shell/main.c: (main):
10306
10307         Add some logs
10308         
10309 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10310
10311         * ps/ps-document.c: (ps_document_widget_event):
10312
10313         Initialize message_window, this should make ps
10314         rendering really work! (Never noticed because I was
10315         testing with a ps that is causing gs to exit every time!)
10316
10317 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10318
10319         * data/evince.schemas.in: updated simple error in applyto closing tag
10320
10321 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10322
10323         * Makefile.am:
10324         * configure.ac:
10325         * data/.cvsignore:
10326         * data/Makefile.am:
10327         * data/evince-ui.xml:
10328         A data/evince.schemas.in:
10329         * po/POTFILES.in:
10330         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10331         * shell/ev-stock-icons.h:
10332         * shell/ev-window.c: (update_chrome_visibility),
10333         (update_chrome_flag), (ev_window_cmd_edit_find),
10334         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10335         (ev_window_unfullscreen), (ev_window_focus_in_event),
10336         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10337         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10338         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10339         (ev_window_dispose), (ev_window_class_init),
10340         (set_action_properties), (set_chrome_actions), (load_chrome),
10341         (ev_window_init):
10342
10343         Implement fullscreen mode changes from bug #164776.
10344         Also implement persistent chrome toggles.
10345
10346 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10347
10348         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10349
10350 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10351
10352         * NEWS:
10353         * configure.ac:
10354         * shell/ev-view.c:
10355
10356         Add another check for find interface
10357
10358         Release 0.1.3
10359
10360 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10361
10362         * shell/ev-application.c: (ev_application_open):
10363         * shell/ev-window.c: (ev_window_open):
10364
10365         Open gzipped ps documents
10366
10367 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10368
10369         * TODO:
10370         * shell/ev-view.c: (set_document_page):
10371
10372         Clamp page number, dont try to move to
10373         not existant pages.
10374
10375 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * backend/ev-document-find.c: (ev_document_find_changed):
10378         * backend/ev-document-find.h:
10379         * pdf/xpdf/pdf-document.cc:
10380         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10381         * shell/ev-window.c: (find_bar_search_changed_cb):
10382
10383         Fix several bugs with find
10384
10385 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10386
10387         * shell/ev-sidebar-thumbnails.c
10388         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10389         document. Prevents warning from scroll_to_cell.
10390
10391 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10392
10393         * configure.ac: Add «nb» to ALL_LINGUAS too.
10394
10395 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10396
10397         * NOTES: New file with some random thoughts.
10398
10399         * TODO: Update.
10400
10401         * backend/ev-document-misc.c:
10402         (ev_document_misc_get_page_border_size): New function to
10403         canonicalize shadow drawing sizes.  Possibly goofy.
10404
10405         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10406         (ev_view_best_fit), (ev_view_fit_width):
10407         * pdf/xpdf/pdf-document.cc:
10408         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10409         * ps/ps-document.c: (ps_document_get_page_size):
10410         * backend/ev-document-misc.h:
10411         * backend/ev-document.c: (ev_document_get_page_size):
10412         * backend/ev-document.h: get_page_size now takes a page number
10413         parameter.  Made all the backends/frontends honor it.
10414
10415         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10416         see.  Doesn't work yet.
10417
10418         * shell/Makefile.am:
10419         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10420         Doesn't do anything yet.
10421
10422         * shell/ev-sidebar-thumbnails.c:
10423         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10424         [0..n_pages-1]
10425
10426         * shell/ev-window.c: (update_action_sensitivity),
10427         (ev_window_setup_document), (ev_window_set_page_mode),
10428         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10429         view-swapping code a bit so we can have multiple views on a
10430         document.  Add the multi-page view, though it can't be turned on
10431         yet.
10432
10433 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10434
10435         * shell/ev-application.c: (ev_application_open):
10436         * shell/ev-view.c: (expose_bin_window):
10437         * shell/ev-window.c: (ev_window_open):
10438
10439         Support eps and check document supports find
10440         before drawing highlightings in expose.
10441
10442 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10443
10444         * pixbuf/pixbuf-document.c:
10445         (pixbuf_document_thumbnails_get_dimensions),
10446         (pixbuf_document_document_thumbnails_iface_init):
10447
10448         implement get_dimensions
10449
10450 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10451
10452         * NEWS:
10453         * configure.ac:
10454
10455         Release 0.1.2
10456
10457 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * shell/ev-view.c: (set_document_page):
10460
10461         Scroll at the top of the page when changing page
10462
10463 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * shell/ev-view.c: (ev_view_motion_notify_event):
10466
10467         Do not redraw unnecessarily
10468
10469 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10470
10471         * pdf/xpdf/pdf-document.cc:
10472         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10473         (expose_bin_window), (find_changed_cb):
10474
10475         Yay! find works now... Now to find bugs...
10476
10477 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10478
10479         * backend/ev-document-find.c: (ev_document_find_base_init),
10480         (ev_document_find_changed):
10481         * backend/ev-document-find.h:
10482         * pdf/xpdf/pdf-document.cc:
10483         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10484         (expose_bin_window), (ev_view_init), (set_document_page),
10485         (ensure_rectangle_is_visible), (jump_to_find_result),
10486         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10487         (ev_view_find_next), (ev_view_find_previous):
10488         * shell/ev-view.h:
10489         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10490
10491         More work on find implementation, mostly there now
10492
10493 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10494
10495         * backend/ev-backend-marshalers.list:
10496         * backend/ev-document-find.c: (ev_document_find_base_init),
10497         (ev_document_find_cancel), (ev_document_find_page_has_results),
10498         (ev_document_find_get_n_results), (ev_document_find_get_result),
10499         (ev_document_find_get_progress), (ev_document_find_changed):
10500         * backend/ev-document-find.h:
10501
10502         Enanche the find interface to be really able to do
10503         multi page find.
10504
10505         * pdf/xpdf/pdf-document.cc:
10506
10507         Implement
10508
10509         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10510         (expose_bin_window), (ev_view_init),
10511         (ev_view_get_find_status_message), (find_changed_cb),
10512         (ev_view_set_document), (set_document_page):
10513
10514         Adapt to the new interface. A few things are regressed sorry,
10515         I will finish it soon.
10516
10517 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10518
10519         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10520         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10521         ev_sidebar_thumbnails_parent_class variable, don't define another
10522         parent_class variable.
10523
10524         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10525         (ev_page_action_class_init): ditto.
10526
10527         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10528         (pixbuf_document_class_init): ditto.
10529
10530         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10531         ditto.
10532
10533         * .cvsignore: ignore various valgrind output files.
10534
10535 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10536
10537         * data/evince-ui.xml:
10538         * shell/Makefile.am:
10539         * shell/ev-history.c:
10540         * shell/ev-history.h:
10541         * shell/ev-navigation-action.c:
10542         * shell/ev-navigation-action.h:
10543         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10544         (ev_view_set_page), (ev_view_fit_width):
10545         * shell/ev-view.h:
10546         * shell/ev-window.c: (update_action_sensitivity),
10547         (ev_window_setup_document), (register_custom_actions):
10548
10549         Kill session history
10550
10551 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10552
10553         * shell/ev-window.c: (update_action_sensitivity):
10554
10555         Fix inverted up/down buttons
10556
10557 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10558
10559         * shell/ev-sidebar-thumbnails.c
10560         (ev_sidebar_thumbnails_select_page): make sure the selected
10561         thumbnail stays visible.
10562
10563 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10564
10565         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10566         scrolled window for Federico.
10567
10568 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10569
10570         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10571
10572 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10573
10574         * configure.ac:
10575         * pdf/splash/SplashFTFontEngine.cc:
10576
10577         Fix CID fonts with freetype 2.1.9
10578
10579 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10580
10581         * TODO: added item for desktop icon thumbnailer
10582
10583 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10584
10585         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10586         unloaded docs when the title is accessed.
10587
10588         * shell/ev-password-view.[hc]: New widget for displaying password
10589         state.
10590
10591         * shell/ev-window.[ch]: Refactor password handling code to handle
10592         the new view.
10593
10594 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * NEWS:
10597         * configure.ac:
10598         * data/Makefile.am:
10599
10600         Release 0.1.1
10601
10602 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10603
10604         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10605         ignore page offset here, to make search results independent of it,
10606
10607         * shell/ev-view.c (expose_bin_window): but take offsets into
10608         account here. Bug #164932
10609
10610         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10611         scale at the right time. Bug #164996
10612
10613 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10614
10615         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10616         fix the problem. Now I just removed the Adobe font names and hope
10617         that the URW fonts are always in outline format. Bug #164934
10618
10619         * shell/ev-window.c (update_window_title): empty titles are
10620         useless, use filename in that case too.
10621
10622         * NEWS: Add some content.
10623
10624 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10625
10626         * TODO: added one more TODO item and a TODONE section :)
10627
10628 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10629
10630         * ps/ps-document.h: add page_[xy]_offset fields.
10631
10632         * ps/ps-document.c (ps_document_set_page_offset)
10633         (ps_document_render): Keep offset in consideration in a few
10634         places. Bug #164752 "postscript documents are not centered in
10635         window"
10636
10637         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10638         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10639
10640         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10641         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10642         stub out missing methods for complete EvDocument implementation.
10643         Fixes segfaults with Save A Copy and Copy actions.
10644
10645         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10646         (ps_document_document_iface_init): ditto.
10647         
10648 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10649
10650         * data/.cvsignore:
10651         * data/Makefile.am:
10652         * data/evince.desktop.in:
10653
10654         Add desktop file
10655
10656 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10657
10658         * shell/ev-view.c: (ev_view_button_press_event),
10659         (ev_view_motion_notify_event):
10660
10661         Make selection work in any direction
10662
10663 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * TODO:
10666         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10667
10668         Use shorter labels for some of the toolbars items
10669
10670 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10671
10672         * pdf/xpdf/pdf-document.cc:
10673
10674         Check the links info is initialized before
10675         using it. Should fix a crash on startup.
10676
10677 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10678
10679         * pixbuf/pixbuf-document.c
10680         (pixbuf_document_thumbnails_get_dimensions): force floating point
10681         division to calculate page_ratio. Fixes crash with landscape
10682         format pixbufs.
10683
10684 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10685
10686         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10687
10688 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10689
10690         * shell/ev-view.c (set_document_page): unset has_selection when
10691         the page changes.
10692         (set_document_page): handle paper size changes when the page
10693         changes (test with Free Culture, page 2).
10694
10695 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10698         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10699
10700         Use normal style color for the widget background and
10701         draw a black box around the page.
10702
10703 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10704
10705         * pdf/xpdf/pdf-document.cc:
10706
10707         Keep offset in consideration in a few places
10708
10709         * shell/ev-view.c: (expose_bin_window):
10710
10711         Set the offsets so that the document is ever centered
10712
10713 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10714
10715         * TODO: Added TODO items and finished off the first todo item
10716
10717         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10718         reflect current authors
10719
10720 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * pdf/xpdf/pdf-document.cc:
10723         * shell/ev-view.c: (ev_view_set_cursor),
10724         (ev_view_motion_notify_event), (document_changed_callback),
10725         (set_document_page):
10726
10727         Show a wait cursor while the page is rendering
10728
10729 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10730
10731         * shell/ev-sidebar-thumbnails.c:
10732         (ev_sidebar_tree_selection_changed),
10733         (ev_sidebar_thumbnails_select_page):
10734         * shell/ev-sidebar-thumbnails.h:
10735         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10736         (ev_view_can_go_forward):
10737         * shell/ev-window.c: (ev_window_open_page),
10738         (ev_window_setup_document), (update_current_page),
10739         (view_page_changed_cb), (ev_window_init):
10740         * shell/ev-window.h:
10741
10742         Ensure thumbnails selection, toolbar page control and
10743         current page are in sync.
10744
10745 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10746
10747         * pdf/xpdf/XRef.cc:
10748
10749         Fix CAN-2005-0064
10750
10751 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10752
10753         * backend/Makefile.am:
10754         * backend/ev-document-links.h:
10755         * backend/ev-document-security.c: (ev_document_security_get_type),
10756         (ev_document_security_has_document_security),
10757         (ev_document_security_set_password):
10758         * backend/ev-document-security.h:
10759         * backend/ev-document.c: (ev_document_error_quark):
10760         * backend/ev-document.h:
10761         * data/Makefile.am:
10762         * data/evince-password.glade:
10763         * pdf/xpdf/pdf-document.cc:
10764         * shell/Makefile.am:
10765         * shell/ev-password.c: (ev_password_set_bad_password_label),
10766         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10767         (ev_password_dialog_get_password),
10768         (ev_password_dialog_set_bad_pass):
10769         * shell/ev-password.h:
10770         * shell/ev-window.c: (ev_window_get_attribute),
10771         (ev_window_set_property), (update_action_sensitivity),
10772         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10773         (ev_window_setup_document), (ev_window_get_password),
10774         (ev_window_open), (ev_window_cmd_save_as),
10775         (using_postscript_printer), (ev_window_print),
10776         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10777         (update_fullscreen_popup), (ev_window_fullscreen),
10778         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10779         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10780         (menu_item_select_cb), (find_bar_search_changed_cb),
10781         (ev_window_dispose), (ev_window_init):
10782
10783         Add initial support for password-supported dialogs.  This could be
10784         a lot cooler, but it'll do for now.
10785
10786 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * pdf/xpdf/pdf-document.cc:
10789         * shell/ev-view.c: (status_message_from_link),
10790         (ev_view_set_status), (ev_view_set_cursor),
10791         (ev_view_motion_notify_event), (ev_view_init):
10792         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10793
10794         Fix bugs in the links implementation and change cursor
10795         when hovering a link.
10796
10797 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10798
10799         * viewer/.cvsignore: added cvsignore file for viewer directory
10800
10801         * TODO: created TODO document
10802
10803 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10804
10805         * shell/ev-view.h:
10806         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10807         new functions to help with implementation of sensitivity code
10808         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10809         of all actions that might require it.  Fixes a crash when you
10810         click on the Zoom actions in a window lacking a document.
10811
10812 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10813
10814         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10815         of the Find action
10816
10817 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10820         (pixbuf_document_document_iface_init):
10821         * ps/ps-document.c: (ps_document_get_link),
10822         (ps_document_document_iface_init):
10823         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10824         (status_message_from_link), (ev_view_set_status),
10825         (ev_view_set_find_status), (ev_view_motion_notify_event),
10826         (ev_view_button_release_event), (ev_view_set_property),
10827         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10828         (ev_view_get_find_status_message), (update_find_results),
10829         (ev_view_get_status), (ev_view_get_find_status):
10830         * shell/ev-view.h:
10831         * shell/ev-window.c: (view_status_changed_cb),
10832         (view_find_status_changed_cb), (ev_window_init):
10833
10834         View status message support, use it to show the links.
10835         Needs work...
10836
10837 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10838
10839         * backend/ev-document.c: (ev_document_get_link):
10840         * backend/ev-document.h:
10841         * pdf/xpdf/pdf-document.cc:
10842         * shell/ev-application.c: (ev_application_open):
10843         * shell/ev-application.h:
10844         * shell/ev-sidebar-links.c: (selection_changed_cb):
10845         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10846         (ev_view_go_to_link):
10847
10848         Add support for document links
10849
10850 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10851
10852         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10853         (create_tool_item):
10854         Set the spin button limits correctly.
10855         
10856         * shell/ev-sidebar-thumbnails.c:
10857         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10858         Support changing pages by clicking on the thumbnails.
10859         
10860 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10861
10862         * pixbuf/pixbuf-document.c:
10863         (pixbuf_document_thumbnails_get_dimensions),
10864         (pixbuf_document_document_thumbnails_iface_init):
10865
10866         implement get_dimensions
10867
10868 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10869
10870         * ps/ps-document.c: (ps_document_goto_page):
10871
10872         Fix page switching on multipage documents
10873
10874 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10875
10876         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10877         
10878         check for NULL before assigning to width and height parameters
10879
10880 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10881
10882         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10883         (pixbuf_document_set_property), (pixbuf_document_get_property):
10884
10885         implement get/set properties
10886
10887 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10888
10889         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10890         
10891         return NULL instead of "Unknown", letting the title get set to
10892         the filename when the pdf has no title.
10893
10894 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * ps/ps-document.c: (ps_document_get_page_count),
10897         (ps_document_goto_page):
10898
10899 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10900
10901         * shell/ev-history.c: (ev_history_get_property),
10902         (ev_history_set_property), (ev_history_class_init),
10903         (ev_history_add_page), (ev_history_set_current_index):
10904         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10905         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10906         (ev_navigation_action_finalize):
10907         * shell/ev-navigation-action.h:
10908         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10909         (ev_view_go_forward), (ev_view_get_find_status_message),
10910         (history_index_changed_cb), (ev_view_set_history):
10911         * shell/ev-view.h:
10912         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10913         (update_current_page), (register_custom_actions):
10914
10915         Implement history dropdowns
10916
10917 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10918
10919         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10920         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10921         (ev_view_go_forward):
10922         * shell/ev-window.c: (register_custom_actions):
10923
10924         Fix several history bugs
10925
10926 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10927
10928         * configure.ac: Add «nb» to ALL_LINGUAS.
10929
10930 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * backend/Makefile.am:
10933         * backend/ev-bookmark.c:
10934         * backend/ev-bookmark.h:
10935         * backend/ev-document-bookmarks.c:
10936         * backend/ev-document-bookmarks.h:
10937         * backend/ev-document-links.c: (ev_document_links_get_type),
10938         (ev_document_links_has_document_links),
10939         (ev_document_links_begin_read), (ev_document_links_get_link),
10940         (ev_document_links_get_child), (ev_document_links_next),
10941         (ev_document_links_free_iter):
10942         * backend/ev-document-links.h:
10943         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10944         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10945         (ev_link_get_link_type), (ev_link_set_link_type),
10946         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10947         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10948         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10949         (ev_link_new_external):
10950         * backend/ev-link.h:
10951         * pdf/xpdf/pdf-document.cc:
10952         * shell/Makefile.am:
10953         * shell/ev-application.c: (ev_application_open_link):
10954         * shell/ev-application.h:
10955         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10956         (ev_history_get_link_nth):
10957         * shell/ev-history.h:
10958         * shell/ev-sidebar-bookmarks.c:
10959         * shell/ev-sidebar-bookmarks.h:
10960         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10961         (ev_sidebar_links_class_init), (selection_changed_cb),
10962         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10963         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10964         (do_one_iteration), (populate_links_idle),
10965         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10966         * shell/ev-sidebar-links.h:
10967         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10968         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10969         (go_to_index):
10970         * shell/ev-view.h:
10971         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10972         * shell/ev-window.h:
10973
10974         Rename bookmark to link, and use "Index" for the sidebar panel.
10975
10976 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10977
10978         * shell/Makefile.am:
10979         * shell/ev-application.c: (ev_application_open_bookmark):
10980         * shell/ev-application.h:
10981         * shell/ev-history.c: (ev_history_init), (free_links_list),
10982         (ev_history_finalize), (ev_history_class_init),
10983         (ev_history_add_link), (ev_history_add_page),
10984         (ev_history_get_link_nth), (ev_history_get_n_links),
10985         (ev_history_get_current_index), (ev_history_set_current_index),
10986         (ev_history_new):
10987         * shell/ev-history.h:
10988         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10989         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10990         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10991         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10992         (ev_view_set_page):
10993         * shell/ev-view.h:
10994         * shell/ev-window.c: (ev_window_open_bookmark),
10995         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10996         (goto_page_cb), (register_custom_actions):
10997         * shell/ev-window.h:
10998
10999         Initial history implementation. Needs work.
11000
11001 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11002
11003         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11004
11005 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11006
11007         * cut-n-paste/recent-files/egg-recent-item.c:
11008         * cut-n-paste/recent-files/egg-recent-item.h:
11009         * cut-n-paste/recent-files/egg-recent-model.c:
11010         * cut-n-paste/recent-files/egg-recent-util.c:
11011         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11012         * cut-n-paste/recent-files/egg-recent-view.c:
11013
11014         Update
11015
11016 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11017
11018         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11019         (fillGlyph, fillImageMask, drawImage):
11020         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11021         pdf/splash/SplashTypes.h:
11022         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11023         packed mode for Splash.
11024
11025         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11026         RGB8 packed mode, eliminates the pixbuf data creation loop.
11027
11028         * shell/ev-print-job.c (ev_print_job_finalize)
11029         (ev_print_job_set_property, ev_print_job_get_property)
11030         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11031         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11032         (print_closure_finalize, ev_print_job_print): implement
11033         printing (for backends with EvPsExporter)
11034
11035         * shell/ev_print_job.h: update prototypes.
11036
11037         * shell/ev-window.c (ev_window_print): unref print job after
11038         printing.
11039
11040         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11041         unless the document implements the EvDocumentFind interface.
11042
11043 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11044
11045         * configure.ac: Added ja to ALL_LINGUAS.
11046
11047 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11048
11049         * pdf/xpdf/pdf-document.cc:
11050
11051         add a FIXME. We should probably not allocate
11052         a bookmark object every time
11053
11054 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * shell/ev-application.c: (ev_application_open),
11057         (ev_application_open_bookmark):
11058         * shell/ev-application.h:
11059         
11060         Add a way to open bookmarks
11061
11062         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11063         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11064         (ev_bookmark_set_property), (ev_bookmark_class_init),
11065         (ev_bookmark_new_title), (ev_bookmark_new_link),
11066         (ev_bookmark_new_external):
11067
11068         Support for external uris, better constructors.
11069
11070         * backend/ev-bookmark.h:
11071         * pdf/xpdf/pdf-document.cc:
11072         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11073
11074         Handle external uris
11075
11076 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11079         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11080
11081         Hook up bookmarks navigation
11082
11083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * backend/Makefile.am:
11086         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11087         (ev_bookmark_get_title), (ev_bookmark_set_title),
11088         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11089         (ev_bookmark_get_page), (ev_bookmark_set_page),
11090         (ev_bookmark_get_property), (ev_bookmark_set_property),
11091         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11092         (ev_bookmark_new):
11093         * backend/ev-bookmark.h:
11094         * backend/ev-document-bookmarks.c:
11095         (ev_document_bookmarks_get_bookmark):
11096         * backend/ev-document-bookmarks.h:
11097         * pdf/xpdf/pdf-document.cc:
11098         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11099
11100         Add a bookmark object to the backend and use it instead of get_values
11101
11102 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * data/evince-ui.xml:
11105
11106         Cleanup and add select all.
11107
11108         * shell/ev-view.c: (ev_view_select_all),
11109         (ev_view_button_press_event):
11110         * shell/ev-view.h:
11111         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11112
11113         Add select all.
11114         Clear selection on click.
11115
11116 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11117
11118         * shell/ev-sidebar-thumbnails.c
11119         (ev_sidebar_thumbnails_set_document): forgot to unref the
11120         loading_icon.
11121
11122 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11123
11124         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11125         at the visible page, not just linearly.  This makes it look fast.
11126
11127 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11128
11129         * backend/ev-document-misc.c
11130         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11131         white.
11132         * backend/ev-document-thumbnails.h: New interface to get the size
11133         of a page.
11134
11135 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11136
11137         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11138         make dist works
11139
11140 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11141
11142         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11143         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11144         things up a bit.
11145
11146         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11147
11148 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11149
11150         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11151         fonts. Should fix font problems on systems that have the base
11152         fonts in bitmap format. Reported by James Henstridge
11153         <james@jamesh.id.au>.
11154
11155 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11156
11157         * pdf/xpdf/Gfx.cc:
11158         * pdf/xpdf/GfxState.cc:
11159
11160         Fix for CAN-2004-1125
11161
11162 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11163
11164         * shell/ev-view.c: (ev_view_copy):
11165         * shell/ev-view.h:
11166         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11167
11168         Implement Edit->Copy
11169
11170 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11171
11172         * backend/ev-document.c: (ev_document_get_text):
11173         * backend/ev-document.h:
11174         * pdf/xpdf/pdf-document.cc:
11175         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11176         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11177         (ev_view_update_primary_selection), (ev_view_button_press_event),
11178         (ev_view_motion_notify_event), (ev_view_button_release_event):
11179
11180         Beginnings of clipboard support. Incomplete but primary sort
11181         of work.
11182
11183 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11186         (expose_bin_window):
11187
11188         Nicer rubberband drawing, from GtkIconView.
11189
11190 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * backend/ev-document.c: (ev_document_save):
11193         * backend/ev-document.h:
11194         * data/evince-ui.xml:
11195         * pdf/xpdf/pdf-document.cc:
11196         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11197
11198         Implement "Save a copy..." menu item
11199
11200 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * shell/ev-view.c: (ev_view_zoom):
11203
11204         Queue a resize when zoom changes
11205
11206 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11207
11208         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11209         shadows.
11210
11211         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11212         thumbnails..
11213
11214 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11215
11216         * pdf/xpdf/pdf-document.cc
11217         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11218
11219 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11220
11221         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11222         It's slow, but I'll speed it up next!
11223
11224 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11225
11226         * shell/main.c (load_files):
11227
11228         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11229         from the command line and because it seems more appropriate.
11230
11231 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * data/evince-ui.xml:
11234         * shell/ev-window.c: (update_action_sensitivity),
11235         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11236
11237         s/next page/page down
11238         s/previous page/page up
11239
11240 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11241
11242         * data/evince-ui.xml:
11243
11244         Change the layout to match clarkbw design.
11245
11246         * shell/Makefile.am:
11247         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11248         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11249         (ev_navigation_action_finalize),
11250         (ev_navigation_action_set_property),
11251         (ev_navigation_action_get_property),
11252         (ev_navigation_action_class_init):
11253         * shell/ev-navigation-action.h:
11254
11255         Implement clarkbw toolbar navigation controls (incomplete)
11256
11257         * shell/ev-page-action.c: (update_label), (update_spin),
11258         (value_changed_cb), (create_tool_item), (connect_proxy),
11259         (ev_page_action_init), (ev_page_action_finalize),
11260         (ev_page_action_set_property), (ev_page_action_get_property),
11261         (ev_page_action_set_current_page),
11262         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11263         * shell/ev-page-action.h:
11264
11265         Implement a page switcher in the toolbar
11266
11267         * shell/ev-view.c: (ev_view_scroll_view):
11268         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11269         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11270         (register_custom_actions), (ev_window_init):
11271
11272         Change page on PageUp/Down.
11273
11274 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11275
11276         * pdf/xpdf/pdf-document.cc
11277         (pdf_document_thumbnails_get_thumbnail): initial stab at
11278         implementing thumbnail support for pdfs.  It only does documents
11279         with precached pdfs now.
11280
11281 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11282
11283         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11284         thumbnail code into a time-based idle as well.  Also, turn off the
11285         shadow temporarily as it's really slow.
11286
11287 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11288
11289         * backend/ev-document.c: (ev_document_class_init):
11290         * pdf/xpdf/pdf-document.cc:
11291         * shell/ev-window.c: (ev_window_open):
11292
11293         Fix document title bugs and fallback to
11294         filename when not available.
11295
11296 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * backend/ev-document.c: (ev_document_get_type),
11299         (ev_document_class_init), (ev_document_load),
11300         (ev_document_get_title):
11301         * backend/ev-document.h:
11302         * pdf/xpdf/pdf-document.cc:
11303         * ps/ps-document.c: (ps_document_set_property),
11304         (ps_document_get_property), (ps_document_class_init),
11305         (document_load):
11306         * ps/ps-document.h:
11307         * ps/ps.h:
11308         * shell/ev-window.c: (update_window_title), (ev_window_open),
11309         (ev_window_init):
11310
11311         Initial support for document title. Not working yet.
11312
11313 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11316
11317         Grab focus on the view when clicking it
11318
11319 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * shell/ev-marshal.list:
11322         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11323         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11324
11325         Add key bindings to the view. Now if the focus would work
11326         right...
11327
11328 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * Makefile.am:
11331         * backend/Makefile.am:
11332         * data/Makefile.am:
11333         * dvi/Makefile.am:
11334         * dvi/dvilib/Makefile.am:
11335         * pdf/xpdf/Makefile.am:
11336         * po/POTFILES.in:
11337         * ps/Makefile.am:
11338
11339         Fix distcheck
11340
11341 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * shell/ev-view.c: (ev_view_realize):
11344
11345         Fix mouse wheel scrolling
11346
11347 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11348
11349         * ps/Makefile.am:
11350         * ps/gstypes.h:
11351         * ps/gtkgs.c:
11352         * ps/gtkgs.h:
11353         * ps/ps-document.c: (catchPipe), (ps_document_init),
11354         (ps_document_class_init), (ps_document_cleanup),
11355         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11356         (set_up_page), (close_pipe), (is_interpreter_ready),
11357         (interpreter_failed), (output), (input), (start_interpreter),
11358         (stop_interpreter), (file_length), (file_readable),
11359         (check_filecompressed), (check_pdf), (compute_xdpi),
11360         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11361         (ps_document_get_type), (ps_document_emit_error_msg),
11362         (document_load), (ps_document_next_page),
11363         (ps_document_get_current_page), (ps_document_get_page_count),
11364         (ps_document_goto_page), (ps_document_set_page_size),
11365         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11366         (ps_document_load), (ps_document_get_n_pages),
11367         (ps_document_set_page), (ps_document_get_page),
11368         (ps_document_widget_event), (ps_document_set_target),
11369         (ps_document_set_scale), (ps_document_set_page_offset),
11370         (ps_document_get_page_size), (ps_document_render),
11371         (ps_document_document_iface_init):
11372         * ps/ps-document.h:
11373         * ps/ps.c:
11374         * shell/ev-window.c: (ev_window_open):
11375
11376         Rename GtkGS to PSDocument
11377
11378 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11379
11380         * ps/gtkgs.c: (gtk_gs_class_init):
11381         * ps/gtkgs.h:
11382
11383         Some more leftover...
11384
11385 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11386
11387         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11388         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11389         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11390         * ps/gtkgs.h:
11391
11392         Remove unused code and make a lot of stuff private
11393
11394 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11397         (gtk_gs_defaults_changed):
11398         * ps/gsdefaults.h:
11399         * ps/gtkgs.c:
11400         * ps/gtkgs.h:
11401         * ps/ps.h:
11402
11403         Cleanup headers dependencies
11404
11405 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11406
11407         * ps/Makefile.am:
11408         * ps/ggvutils.c:
11409         * ps/ggvutils.h:
11410         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11411         * ps/gsdefaults.h:
11412         * ps/gtkgs.c: (file_length), (file_readable),
11413         (check_filecompressed), (check_pdf), (gtk_gs_load),
11414         (gtk_gs_get_postscript):
11415
11416         Get rid of ggvutils
11417
11418 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11419
11420         * ps/ggvutils.c:
11421         * ps/ggvutils.h:
11422         * ps/gsio.h:
11423         * ps/gtkgs.c: (gtk_gs_set_zoom):
11424
11425         Cleanups
11426
11427 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11430
11431         Ensure the page is rerendered when changing zoom
11432
11433 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * backend/ev-document.c: (ev_document_base_init),
11436         (ev_document_changed):
11437         * backend/ev-document.h:
11438
11439         Add a changed event that is emitted when the page content
11440         changes. This is necessary to deal with the fact that
11441         in ps backend rendering happen asycrounously.
11442         This makes the ps backend mostly work.
11443
11444         * pdf/xpdf/pdf-document.cc:
11445
11446         Emit changed event
11447
11448         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11449         (ps_document_set_target):
11450
11451         Emit changed event
11452
11453         * shell/ev-view.c: (document_changed_callback),
11454         (ev_view_set_document), (ev_view_set_page):
11455
11456         Redraw on the changed signal
11457
11458 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11459
11460         * configure.ac: Added pt_BR to ALL_LINGUAS.
11461
11462 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11463
11464         * backend/ev-document-bookmarks.c:
11465         (ev_document_bookmarks_get_child): *
11466         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11467         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11468         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11469         (ev_sidebar_bookmarks_destroy),
11470         (ev_sidebar_bookmarks_class_init),
11471         (ev_sidebar_bookmarks_construct), (stack_data_free),
11472         (do_one_iteration), (populate_bookmarks_idle),
11473         (ev_sidebar_bookmarks_clear_document),
11474         (ev_sidebar_bookmarks_set_document): *
11475         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11476         (ev_sidebar_add_page),
11477         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11478         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11479         it displays both the topics and the page numbers.
11480
11481 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11482
11483         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11484         toggle.
11485         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11486         visible.
11487
11488 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11489
11490         * configure.ac: Added en_CA to ALL_LINGUAS.
11491
11492 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11493
11494         * ChangeLog: replace bottom of this ChangeLog (merged history of
11495         ggv and gpdf; where all paths were wrong and most of the files are
11496         not even in this tree) with ChangeLog (from arch) of the shell
11497         code.
11498
11499 2004-12-23  Havoc Pennington  <hp@redhat.com>
11500
11501         * shell/ev-window.c: hook up potentially-questionable "find
11502         results status text" feature - something involving the sidebar or
11503         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11504         might be better in the end.
11505
11506         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11507         with corresponding signal when it should be updated
11508
11509         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11510
11511 2004-12-22  Havoc Pennington  <hp@redhat.com>
11512
11513         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11514         find stuff on other pages, sort of (only returns one result on
11515         invisible pages, to show they have results; updates full results
11516         for a page when you view it). Currently repaints the current page
11517         every time a new result is found on any page, which isn't so nice.
11518
11519 2004-12-22  Havoc Pennington  <hp@redhat.com>
11520
11521         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11522         the document doesn't support find (better ideas?)
11523         (find_bar_search_changed_cb): handle missing document or document
11524         that doesn't support find
11525
11526         * pdf/xpdf/pdf-document.cc: port to implement the new
11527         EvDocumentFindIface
11528
11529         * backend/ev-document-find.c: create a new interface for searching
11530
11531         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11532
11533 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11534
11535         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11536         libevbackend.la.
11537
11538         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11539         EvPrintJob constructor arguments.
11540
11541         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11542         for documents that can export PostScript (page by page).
11543
11544         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11545         
11546         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11547         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11548         (pdf_document_ps_exporter_iface_init:
11549         Implement EvPSExporter.
11550
11551         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11552
11553 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11554
11555         * backend/Makefile.am:
11556         * backend/ev-document-thumbnails.c:
11557         (ev_document_thumbnails_get_type),
11558         (ev_document_thumbnails_get_thumbnail):
11559         * backend/ev-document-thumbnails.h:
11560         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11561         (pixbuf_document_thumbnails_get_thumbnail),
11562         (pixbuf_document_document_thumbnails_iface_init):
11563         * shell/Makefile.am:
11564         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11565         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11566         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11567         * shell/ev-sidebar-thumbnails.h:
11568         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11569         (ev_sidebar_set_document):
11570         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11571         (create_shadow), (ev_pixbuf_add_shadow):
11572         * shell/ev-utils.h:
11573         Add thumbnail support.
11574         
11575 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11576
11577         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11578         (using_postscript_printer): Set up a print dialog for "PostScript
11579         injection" method.
11580
11581         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11582         EvPrintJob.
11583
11584         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11585
11586 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11587
11588         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11589         (ps_document_set_target), (ps_document_get_page_size),
11590         (ps_document_render):
11591         * ps/gtkgs.h:
11592
11593         Fix a few bugs
11594
11595 2004-12-22  Christian Rose  <menthos@menthos.com>
11596
11597         * configure.ac: Added "sv" to ALL_LINGUAS.
11598
11599 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11600
11601         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11602         document supports bookmarks.
11603
11604 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * ps/ggvutils.c: (ggv_file_readable):
11607         * ps/ggvutils.h:
11608         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11609         (gtk_gs_get_postscript):
11610
11611         Remove unused utils
11612
11613 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11616         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11617         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11618         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11619         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11620         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11621         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11622         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11623         (gtk_gs_set_antialiasing), (ps_document_load),
11624         (ps_document_render):
11625         * ps/gtkgs.h:
11626
11627         Another check point for the ps backend. Now I can get it to show
11628         pages!
11629
11630 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11631
11632         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11633         document setting code.
11634
11635 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11636
11637         * shell/eggfindbar.c: (entry_activate_callback):
11638         Animate the next button when activate is pressed.
11639         
11640 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11641
11642         * shell/ev-window.c: (ev_window_cmd_edit_find),
11643         (update_fullscreen_popup), (ev_window_fullscreen),
11644         (ev_window_unfullscreen), (ev_window_state_event_cb),
11645         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11646         Fix bugs in fullscreen code.
11647         
11648 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11649
11650         * Makefile.am:
11651         * configure.ac:
11652         * pixbuf/Makefile.am:
11653         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11654         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11655         (pixbuf_document_set_page), (pixbuf_document_get_page),
11656         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11657         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11658         (pixbuf_document_render), (pixbuf_document_begin_find),
11659         (pixbuf_document_end_find), (pixbuf_document_finalize),
11660         (pixbuf_document_class_init),
11661         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11662         * pixbuf/pixbuf-document.h:
11663         * shell/Makefile.am:
11664         * shell/ev-application.c: (ev_application_open):
11665         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11666         (ev_window_open):
11667         Add pixbuf backend.
11668         
11669 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11670
11671         * Makefile.am: 
11672         * dvi/dvilib/Makefile.am:
11673         * dvi/Makefile.am:
11674         * configure.ac: Auto*ify dvi and dvi/dvilib
11675
11676         * dvi/Makefile: Remove from CVS
11677         
11678         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11679         confusion.
11680
11681         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11682         
11683         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11684         
11685 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * ps/Makefile.am:
11688         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11689         (gtk_gs_value_adjustment_changed), (compute_size),
11690         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11691         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11692         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11693         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11694         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11695         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11696         (ps_document_load), (ps_document_get_n_pages),
11697         (ps_document_set_page), (ps_document_get_page),
11698         (ps_document_set_target), (ps_document_set_scale),
11699         (ps_document_set_page_offset), (ps_document_get_page_size),
11700         (ps_document_render), (ps_document_begin_find),
11701         (ps_document_end_find), (ps_document_document_iface_init):
11702         * ps/gtkgs.h:
11703         * shell/Makefile.am:
11704         * shell/ev-window.c: (ev_window_open):
11705
11706         Some work to integrate gtkgs with EvDocument
11707
11708 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11709
11710         * shell/ev-window.c: (update_fullscreen_popup),
11711         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11712         (exit_fullscreen_button_clicked_cb),
11713         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11714         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11715         (ev_window_state_event_cb), (ev_window_init):
11716         Add fullscreen support from Epiphany.
11717         
11718 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11719
11720         * data/ev-stock-zoom-fit-width.png: fit-width
11721         stock icon from gpdf.
11722         
11723         * shell/ev-stock-icons.[ch]: copied from gpdf.
11724         
11725         * shell/main.c: (main): init stock icons.
11726         
11727         * shell/ev-window.c: use the fit-width icon.
11728         
11729         * data/evince-ui.xml: add zooming toolbar items.
11730
11731 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11732
11733         * shell/ev-view.c: 
11734         (ev_view_best_fit), (ev_view_fit_width): because
11735         get_page_size() returns the scaled page size, we
11736         need to calculate the scale factor relative to
11737         the previous scale factor. Should really just
11738         add get_real_page_size().
11739
11740 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11741
11742         * shell/ev-view.[ch]:
11743         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11744         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11745         add zooming.
11746         
11747         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11748         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11749         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11750         hook it up.
11751         
11752         * pdf/xpdf/pdf-document.cc:
11753         (pdf_document_begin_find),
11754         (pdf_document_end_find): make static.
11755
11756 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11757
11758         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11759
11760         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11761         names to fontconfig patterns.
11762         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11763
11764         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11765         setupBaseFontsFc.
11766
11767 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * Makefile.am:
11770         * configure.ac:
11771         * ps/Makefile.am:
11772         * ps/ggvutils.c:
11773         * ps/ggvutils.h:
11774         * ps/gsdefaults.c:
11775         * ps/gsdefaults.h:
11776         * ps/gsio.c:
11777         * ps/gsio.h:
11778         * ps/gtkgs.c:
11779         * ps/gtkgs.h:
11780         * ps/ps.c:
11781         * ps/ps.h:
11782
11783         Import ggv backend. Not hooked up yet.
11784
11785 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11786
11787         * shell/main.c: (load_files), (main): load files
11788         from the command line.
11789
11790 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11791
11792         * configure.ac: don't require bonobo.
11793         
11794         * cut-n-paste/recent-files/*: kill bonobo recent
11795         view.
11796
11797         * shell/ev-window.c:
11798         (ev_window_is_empty): upd.
11799         (unable_to_load), (ev_window_open): load backend
11800         based on the mime type.
11801
11802 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11803
11804         * backend/.cvsignore: ignore generated marshalers source.
11805
11806         * shell/main.c (main): this is not epiphany.
11807
11808 2004-12-22  Havoc Pennington  <hp@redhat.com>
11809
11810         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11811         (expose_bin_window): draw find highlights
11812
11813         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11814         
11815         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11816         (pdf_document_end_find): implement this interface
11817
11818         * backend/ev-document.c (ev_document_found): add this to emit
11819         signal
11820
11821 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11822
11823         * data/evince-ui.xml: Add a few more toolbar items.
11824
11825         * shell/ev-window.c: Hook up page navigation toolbar 
11826         items.
11827
11828         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11829         a page-changed signal.
11830
11831         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11832         Add ev_document_get_page().
11833
11834         * shell/ev-window.c: Sensitize/desensitize navigation
11835         actions.
11836
11837 2004-12-21  Havoc Pennington  <hp@redhat.com>
11838
11839         * backend/ev-backend-marshal.c,
11840         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11841         marshaler-generator thingy. I'm sure there's a better way to do
11842         this in the modern world.
11843
11844         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11845         end_find methods and "found" signal.
11846
11847         * configure.ac: find glib-genmarshal
11848
11849 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11850
11851         * shell/ev-sidebar.c: Construct an actual sidebar.
11852         * shell/ev-sidebar-bookmarks.[ch]:
11853         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11854
11855 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11856
11857         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11858         Redo size handling.
11859         
11860         * shell/ev-view.c: Track the size from the document.
11861
11862 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11863
11864         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11865         constructor assumes ownership of the string passed in.
11866         
11867         * shell/ev-window.c (ev_window_open): Destroy the error
11868         dialog once we've displayed it.
11869
11870 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11871
11872         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11873         a bit, it works! (sort of)
11874
11875         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11876         Move to .cc since we need to use C++ in the implementation.
11877
11878         * shell/dummy.cc: Add a CC file to force evince
11879         to be linked as a C++ program.
11880
11881 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11882
11883         * shell/ev-view.[ch]: Start of content-area widget.
11884
11885         * shell/ev-window.c: Create a EvView, update it
11886         as we change documents.
11887
11888         * shell/Makefile.am shell/ev-marshal.list: Add
11889         generated marshalers.
11890
11891 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * Makefile.am (SUBDIRS): move shell.
11894
11895 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11896
11897         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11898         .a to libtool convenience libraries.
11899
11900         * shell/ev-window.c (ev_window_open): Hard code loading
11901         a PDF document.
11902         
11903         * backend/ev-document.h: Add a boolean return to load(),
11904         fix GError * to GError **.
11905
11906         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11907         object for a PDF backend EvDocument.
11908
11909 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11910
11911         * dvi/*: New directory with the beginning of a .dvi backend.
11912
11913 2004-12-21  Havoc Pennington  <hp@redhat.com>
11914
11915         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11916         previous/next instead of back/forward
11917
11918 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11919
11920         * backend/ev-document.[ch]: Fix a couple of problems so
11921         it compile.
11922
11923 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11924
11925         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11926         to backend/ directory, rename EvViewer to EvDocument.
11927
11928 2004-12-21  Havoc Pennington  <hp@redhat.com>
11929
11930         * shell/ev-window.c: hook up the find bar widget; now we just need
11931         a document to find things in
11932
11933         * shell/eggfindbar.c: a find bar widget
11934
11935 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11936
11937         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11938
11939 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11940
11941         * pdf/**: Import of xpdf code from gpdf. 
11942
11943         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11944
11945         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11946         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11947         Fix FreeType includes.
11948
11949         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11950         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11951         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11952         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11953         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11954         Include xpdfconfig.h
11955         
11956 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11957
11958         * shell/ev-window.c (ev_window_dispose): dispose can be called
11959         multiple times.
11960
11961 2004-12-21  Havoc Pennington  <hp@redhat.com>
11962
11963         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11964         rather than Evince
11965
11966         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11967         items; really they should be synced with the strings, etc. from
11968         current gpdf, but just getting the boring typing out of the way 
11969
11970 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11971
11972         * po/POTFILES.in:
11973         * shell/ev-application.c: (window_destroy_cb):
11974         * shell/ev-window.c:
11975         * shell/main.c: (main):
11976
11977         Actually show the window...
11978
11979 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11980
11981         * Makefile.am:
11982         * shell/Makefile.am:
11983         * shell/ev-application.c: (ev_application_class_init):
11984         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11985
11986         Make it build again
11987
11988 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11989
11990         Import to gnome cvs.
11991         
11992         * Remove copies of gpdf and ggv trees.
11993         * Rip out all the recursive configure code.
11994         * Remove bonobo machinery.
11995         * viewer/*: GInterfaces that backends should/can implement.
11996
11997 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11998
11999         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12000         typo
12001
12002 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12003
12004         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12005         (ev_application_finalize, ev_application_class_init)
12006         (ev_application_init): use GType instance private data for priv.
12007
12008         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12009         (ev_window_finalize, ev_window_class_init)
12010         (ev_window_init): ditto.
12011
12012 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12013
12014         * shell/ev-application.c (ev_application_new_window): make public
12015         (ev_application_show_initial_window): kill.
12016
12017         * shell/ev-application.h: update prototypes.
12018
12019         * shell/main.cc (main): inline ev_application_show_initial_window.
12020
12021 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12022
12023         * shell/ev-application.c (ev_application_new_window): impl.
12024         (ev_application_show_initial_window): use it.
12025         (is_window_empty, ev_application_get_empty_window): returns an
12026         existing empty window or a new one.
12027         (ev_application_open): from ev_window_cmd_file_open.
12028
12029         * shell/ev-application.h: update prototypes
12030
12031         * shell/ev-window.c (ev_window_is_empty): impl.
12032         (ev_window_open): make public.
12033         (ev_window_cmd_file_open): use ev_application_open
12034
12035         * shell/ev-window.h: update prototypes, remove unused.
12036
12037 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12038
12039         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12040         move destroy handler out of here...
12041
12042         * shell/ev-application.c, shell/ev-application.h: ...into this new
12043         class. Also handles initial window creation.
12044
12045         * shell/main.cc (main): use EvApplication to create initial
12046         window.
12047
12048 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12049
12050         * Makefile.am (SUBDIRS): add cut-n-paste
12051
12052         * cut-n-paste/Makefile.am: add
12053
12054         * configure.ac: generate Makefiles in cut-n-paste
12055
12056 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12057
12058         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12059         (ev_window_class_init): install ev_window_dispose.
12060
12061 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12062
12063         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12064         char (gchar looks stupid).
12065
12066 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12067
12068         * po/de.po: updated German translation.
12069
12070 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12071
12072         * configure.ac: add more pkg-config library checks for gnome-vfs,
12073         bonobo etc.
12074
12075         * gpdf/configure.in: temporarily disable libpaper
12076         checks. Otherwise I'd have to add the checks for the shell, too.
12077
12078 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12079
12080         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12081         and * file filters to the file choose.
12082
12083 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12084
12085         * po/de.po: Updated German translation.
12086
12087 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12088
12089         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12090
12091 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12092
12093         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12094
12095         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12096         (ev_window_init): implement those menuitems.
12097
12098 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12101
12102         * shell/ev-window.c (ev_window_init): use the toolbar.
12103
12104 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12105
12106         * shell/ev-window.c (ev_window_init): use menu translations
12107
12108 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12109
12110         * configure.ac: add "de" to ALL_LINGUAS.
12111
12112         * po/de.po: add German translation.
12113
12114 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12115
12116         * Makefile.am (SUBDIRS): add po
12117
12118         * configure.ac: check intltool, glib-gettext etc, generate
12119         po/Makefile.in
12120
12121         * po, po/POTFILES.in, po/POTFILES.skip: new.
12122
12123 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12124
12125         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12126         already use (#ifdef ENABLE_NLS)
12127
12128         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12129         pointer indirection thinko.
12130
12131         * shell/main.c: include gi18n.h for bindtextdomain etc.
12132
12133 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12134
12135         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12136         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12137         tooltips for menu items in the statusbar.
12138
12139 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12140
12141         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12142         pkgdatadir drop UIDIR
12143
12144 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12145
12146         * data/evince-ui.xml: Add File->Open menu item
12147
12148         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12149         chooser), hook it up in the ui manager.
12150
12151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12152
12153         * shell/ev-window.c: fix Help->About tooltip.
12154
12155 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12156
12157         * configure.ac: set CFLAGS for libevprivate.
12158
12159         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12160         definitions, factory etc.
12161
12162         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12163
12164         * shell/Makefile.am: link against libevprivate.a.
12165
12166         * shell/ev-window.c (entries): add stock icon to Help->About.
12167
12168         * shell/main.c (main): init stock icon code.
12169
12170 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12171
12172         * lib/recent-files: egg recent files code
12173
12174         * lib/Makefile.am: add.
12175
12176         * Makefile.am: add lib subdir.
12177
12178         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12179         set CFLAGS for recent-files.
12180
12181 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12182
12183         * configure.ac: disable -ansi and -pedantic gcc flags. They
12184         disable POSIX stuff in stdio.h, but egg-recent uses them.
12185
12186 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12187
12188         * configure.ac: add --disable-deprecated flag (defaults to on in
12189         "cvs" builds).
12190
12191         * shell/Makefile.am (INCLUDES): use it.
12192
12193 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12194
12195         * shell/main.c: add missing #include.
12196
12197         * shell/ev-window.c: fix for pedantic gcc.
12198         (ev_window_cmd_help_about): split license into paragraphs for
12199         translators and pedantic compilers.
12200
12201 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12202
12203         * configure.ac: add more warning flags if compiling with gcc from
12204         cvs (or explicitly requested with --enable-more-warnings).
12205
12206 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12207
12208         * data/evince-ui.xml: add File and File->Close menu.
12209
12210         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12211         (ev_window_destroy): quit after destroy.
12212         (ev_window_class_init): override GtkObject::destroy.
12213         (entries): install close_window callback.
12214
12215 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12216
12217         * Makefile.am (SUBDIRS): add data subdir.
12218
12219         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12220         gtk+ 2.5.0 for GtkAboutDialog.
12221
12222         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12223         main window.
12224
12225         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12226
12227         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12228         manager.
12229         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12230
12231 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12232
12233         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12234
12235 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12236
12237         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12238
12239 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12240
12241         * shell/*: Added shell directory boilerplate, build it.
12242
12243 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12244
12245         * configure.ac, Makefile.am: Added top-level configure.ac and
12246         Makefile.am