]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure current-page <= end-page in continuous mode. Fixes bug #454950.
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (view_update_range_and_current_page):
4
5         Make sure current-page <= end-page in continuous mode. Fixes bug
6         #454950.
7         
8 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/pdf/ev-poppler.cc: (build_tree):
11
12         Ignore outline items without a title. Fixes bug #453913.
13         
14 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
17         (ev_view_button_release_event), (ev_view_leave_notify_event):
18
19         Use always drag mouse cursor during a drag operation. Fixes bug
20         #470564.
21         
22 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
25         (pdf_selection_get_selection_region),
26         (pdf_selection_get_selection_map):
27
28         Temporarily disable double and triple selections since it depends on
29         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
30         released and the update of the external dependency minimal version
31         approved.
32         
33 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
36         (pdf_document_file_exporter_do_page):
37         * libdocument/ev-file-exporter.h:
38         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
39         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
40
41         Actually fix printing regressions. Remove orientation from
42         EvPrintContext since it's redundant.
43         
44 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
47         * backend/impress/impress-document.c:
48         (impress_document_document_iface_init):
49         * backend/ps/ps-document.c: (ps_document_document_iface_init):
50         * backend/djvu/djvu-document.c:
51         (djvu_document_document_iface_init),
52         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
53         * backend/tiff/tiff-document.c:
54         (tiff_document_document_iface_init):
55         * backend/pixbuf/pixbuf-document.c:
56         (pixbuf_document_document_iface_init):
57         * backend/comics/comics-document.c:
58         (comics_document_document_iface_init):
59         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
60         (pdf_selection_render_selection),
61         (pdf_selection_get_selected_text),
62         (pdf_selection_get_selection_region),
63         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
64         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
65         (ev_selection_get_selection_region),
66         (ev_selection_get_selection_map):
67         * libdocument/ev-document.[ch]:
68         * shell/ev-pixbuf-cache.[ch]: (add_job),
69         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
70         * shell/ev-view-private.h:
71         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
72         (ev_job_render_run):
73         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
74         * shell/ev-view.c: (start_selection_for_event),
75         (ev_view_button_press_event), (ev_view_drag_data_get),
76         (ev_view_drag_data_received), (ev_view_button_release_event),
77         (compute_new_selection_text), (compute_selections),
78         (ev_view_select_all), (get_selected_text), (ev_view_copy),
79         (ev_view_primary_get_cb):
80
81         Add support for double and triple click selections.
82         
83 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
84
85         * NEWS:
86         * configure.ac:
87
88         Update for release 2.19.4
89
90 2007-08-28  Justin Blanchard  <justinb04@aim.com>
91
92         * shell/ev-view-private.h:
93         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
94         (ev_view_set_highlight_search):
95         * shell/ev-view.h:
96         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
97         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
98         (find_bar_visibility_changed_cb):
99         
100         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
101
102 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
105         (pdf_document_file_exporter_begin),
106         (pdf_document_file_exporter_do_page):
107         * shell/ev-jobs.c: (ev_job_print_run):
108         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
109
110         Create always a portrait cairo surface and rotate when needed for
111         landscape. It fixes printing problems in real printers.
112
113 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
116         * libdocument/ev-file-exporter.[ch]:
117         (ev_file_exporter_get_capabilities):
118         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
119         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
120
121         Adjust number of pages per row according to page orientation when
122         printing 2 or 6 pages per sheet.
123
124 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (ev_window_print_send):
127
128         Reset also cups setting to 1 when printing multiple pages per
129         sheet. Fixes bug #468853.
130
131 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * libdocument/ev-document-misc.c:
134         (ev_document_misc_surface_rotate_and_scale):
135
136         Use directly cairo_surface_get_content() when creating a similar
137         surface as suggested by Jeff Muizelaar. Thanks again.
138
139 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * backend/djvu/djvu-document.c: (djvu_document_render):
142         * backend/tiff/tiff-document.c: (tiff_document_render):
143         * backend/pdf/ev-poppler.cc: (pdf_document_render):
144         * libdocument/ev-document-misc.c:
145         (ev_document_misc_surface_from_pixbuf),
146         (ev_document_misc_surface_rotate_and_scale):
147
148         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
149         creating page surfaces. Fixes bug #453123. Thank you very much to
150         Jeff Muizelaar <jeff@infidigm.net>.
151
152 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-page-cache.c: (ev_page_cache_new),
155         (ev_page_cache_get_thumbnail_size):
156         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
157         (ev_sidebar_thumbnails_set_loading_icon):
158
159         Also store in page-cache the dimensions of the thumbnails so that
160         they can be used to create the correct loading icon in the side
161         pane. Fixes bug #466857.
162
163 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * backend/pdf/ev-poppler.cc:
166         (pdf_document_thumbnails_get_thumbnail):
167
168         Fix thumbnails rotation in pdf documents that include embedded 
169         thumbnails.
170
171 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
172
173         * backend/pdf/ev-poppler.cc:
174
175         Don't use #ifdef in macro expansion. Some compilers don't
176         like that. Closes bug #467042.
177
178 2007-08-15  Justin Blanchard  <justinb04@aim.com>
179
180         * backend/djvu/djvu-document.c: (djvu_document_finalize):
181         
182         Fixes memory leak in djvu backend.
183
184 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
185
186         * data/icons/32x32/Makefile.am:
187         * data/icons/32x32/actions/Makefile.am:
188         * data/icons/32x32/actions/view-page-cont.svg:
189         * data/icons/32x32/actions/view-page-facing.svg:
190         * data/icons/48x48/Makefile.am:
191         * data/icons/48x48/actions/Makefile.am:
192         * data/icons/48x48/actions/view-page-cont.svg:
193         * data/icons/48x48/actions/view-page-facing.svg:
194         
195         Icons for a new sizes.
196
197 2007-08-14  Justin Blanchard  <justinb04@aim.com>
198
199         * shell/ev-page-cache.c: (build_height_to_page),
200         (ev_page_cache_get_height_to_page):
201         
202         Fixes invalid read, see bug #466401.
203
204 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
207         (set_drag_cursor):
208         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
209         (configure_item_cursor), (new_pixbuf_from_widget):
210
211         Fix multihead problems in toolbar editor. Fixes bug #382055.
212
213 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/ev-window.c: (ev_window_cmd_file_open),
216         (ev_window_cmd_save_as):
217
218         Use g_get_user_special_dir when available instead of
219         xdg_user_dir_lookup.
220
221 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
222
223         * MAINTAINERS:
224         
225         Updated according to request on desktop-devel.
226
227 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
230
231         Do not use cairo_rectangle and cairo_clip since we are
232         not using cairo_fill but cairo_paint. Use the same cairo context
233         for every page in the same expose event.
234
235 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
236
237         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
238         leak.
239
240 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * configure.ac:
243         * NEWS:
244
245         Release 0.9.3
246
247 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * libdocument/ev-document-info.h:
250         * libdocument/ev-document.h:
251         * shell/ev-page-action.h:
252         * shell/ev-sidebar-links.h:
253
254         Fix a headers problem with ev-link
255         
256         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
257         * shell/ev-view-private.h:
258         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
259         (get_link_area), (ev_view_query_tooltip),
260         (ev_view_leave_notify_event), (ev_view_destroy),
261         (ev_view_class_init):
262
263         Use new gtk tooltips when available instead of ev-tooltip.
264         
265 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-window.c: (update_chrome_visibility),
268         (ev_window_sidebar_visibility_changed_cb):
269
270         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
271         
272 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-navigation-action.c:
275         (ev_navigation_action_history_changed),
276         (ev_navigation_action_set_history):
277         * shell/ev-navigation-action-widget.c:
278         (ev_navigation_action_widget_init):
279         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
280
281         Fix compile warnings.
282         
283 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
286         (egg_editable_toolbar_dispose):
287
288         Fix memory leak.
289         
290 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
293         (screensaver_disable_x11):
294         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
295         * shell/ev-window.c: (presentation_set_timeout):
296         * shell/ev-view.c: (ev_view_presentation_transition_start):
297
298         Use g_timeout_add_seconds instead of g_timeout_add when
299         available.
300         
301 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
304
305         Set horizontal scrollbar policy to AUTOMATIC instead of
306         NEVER. Workaround for bug #449462.
307         
308 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-jobs.c: (ev_job_render_page_ready):
311
312         Add page_ready callback to main loop with high priority and hold
313         a reference to job during idle.
314         
315 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * configure.ac:
318         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
319         (pdf_document_file_exporter_begin),
320         (pdf_document_file_exporter_do_page),
321         (pdf_document_file_exporter_get_capabilities):
322         * libdocument/ev-file-exporter.h:
323         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
324         * shell/ev-window.c: (ev_window_print_send),
325         (ev_window_print_dialog_response_cb):
326
327         Allow printing multiple pages per sheet. Fixes bug #395573.
328         
329 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
330
331         * shell/ev-view.c: (tip_from_link):
332         
333         Check for NULL, fixes bug #460862.
334
335 2007-07-29  Christian Persch  <chpe@gnome.org>
336
337         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
338         (ev_window_preview_print_finished), (ev_window_do_preview_print),
339         (ev_window_cmd_preview_print):
340         
341         Fixes bug #437681 - blocks while enumerating printers.
342
343 2007-07-29  Christian Persch  <chpe@gnome.org>
344
345         * shell/ev-window.c: (ev_window_screen_changed):
346         
347         Don't use deprecated gtk+ function. See bug #460909.
348
349 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-utils.c: (get_num_monitors):
352         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
353
354         Do not use display before initializing it. Remove compile
355         warnings.
356
357 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
358
359         * shell/ev-view.c: (ev_view_class_init):
360         
361         Unix-like hjkl bindings added. See bug #458111.
362
363 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
364
365         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
366         * shell/ev-utils.h:
367         * shell/ev-view.c: (ev_view_set_zoom_for_size),
368         (ev_view_update_view_size):
369         * shell/ev-view.h:
370         * shell/ev-window.c: (ev_window_update_actions),
371         (setup_view_from_metadata), (ev_window_screen_changed),
372         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
373         (zoom_control_changed_cb):
374         * shell/ev-window.h:
375         
376         Reorganizes utility functions.
377
378 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
381         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
382         (add_job), (ev_pixbuf_cache_get_surface),
383         (ev_pixbuf_cache_get_link_mapping),
384         (ev_pixbuf_cache_get_image_mapping),
385         (ev_pixbuf_cache_get_form_field_mapping),
386         (ev_pixbuf_cache_get_text_mapping):
387         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
388         (notify_page_ready), (ev_job_render_page_ready),
389         (ev_job_render_run):
390
391         Add page_ready signal to notify that page is ready as soon as
392         possible even if other page elements like links, forms, images or
393         text mapping are not ready yet.
394
395 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
398         (dvi_document_file_exporter_do_page),
399         (dvi_document_file_exporter_get_capabilities),
400         (dvi_document_file_exporter_iface_init):
401         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
402         (ps_document_file_exporter_do_page),
403         (ps_document_file_exporter_get_capabilities),
404         (ps_document_file_exporter_iface_init):
405         * backend/djvu/djvu-document.c:
406         (djvu_document_file_exporter_begin),
407         (djvu_document_file_exporter_end),
408         (djvu_document_file_exporter_get_capabilities),
409         (djvu_document_file_exporter_iface_init):
410         * backend/tiff/tiff-document.c:
411         (tiff_document_file_exporter_begin),
412         (tiff_document_file_exporter_get_capabilities),
413         (tiff_document_document_file_exporter_iface_init):
414         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
415         (pdf_document_file_exporter_do_page),
416         (pdf_document_file_exporter_get_capabilities),
417         (pdf_document_file_exporter_iface_init):
418         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
419         (ev_file_exporter_get_capabilities):
420         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
421         (idle_print_handler), (ev_print_job_print):
422         * shell/ev-jobs.c: (ev_job_print_run):
423         * shell/ev-window.c: (ev_window_print_send),
424         (ev_window_print_range):
425
426         Use capabilities to know which options should be offered by the
427         print dialog depending on the document backend.
428
429 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
432
433         Give priority to forms over text to set the cursor.
434
435 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * shell/ev-view-private.h:
438         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
439         (ev_view_leave_notify_event), (ev_view_finalize),
440         (ev_view_get_property), (ev_view_class_init):
441
442         Use IBEAM cursor for text form fields and NORMAL cursor for read
443         only fields. Remove unused status attribute.
444
445 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
448
449         Update region for current selected items also for checkbox
450         buttons, since they can behave as radio buttons when they are in a
451         set.
452
453 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * configure.ac:
456         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
457
458         Get max length of text form fields.
459
460 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
463         * libdocument/ev-form-field.h:
464         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
465
466         Fix build with current poppler cvs head.
467
468 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * cut-n-paste/zoom-control/ephy-zoom-control.c:
471         * shell/eggfindbar.c: (egg_find_bar_init):
472
473         Fix build with gtk+ >= 2.11.5 due to gtktooltips
474         deprecation. Fixes bug #455667
475
476 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
477
478         * NEWS:
479         * configure.ac:
480         
481         Update for release 0.9.2
482
483 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-view.c: (ev_view_form_field_text_save),
486         (ev_view_form_field_choice_save):
487
488         Fix a crash when closing whith a form widget visible.
489
490 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
493
494         Update also the region of the current selected button when
495         clicking on another button if they are radio buttons.
496
497 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
500         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
501         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
502         (ev_pixbuf_cache_get_link_mapping),
503         (ev_pixbuf_cache_get_image_mapping),
504         (ev_pixbuf_cache_get_form_field_mapping),
505         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
506         * shell/ev-view.c: (ev_view_form_field_get_region),
507         (ev_view_form_field_button_create_widget),
508         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
509         (job_finished_cb):
510
511         Redraw only form field region instead of the whole page when
512         reloading a page to show changes on the form field.
513
514 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-view.c: (ev_view_form_field_choice_save):
517
518         Fix selection of first item in list form fields.
519
520 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
523         (ev_pixbuf_cache_reload_page),
524         (ev_pixbuf_cache_get_form_field_mapping):
525
526         Some refactoring to avoid duplicated code.
527
528 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * configure.ac:
531         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
532         (ev_form_field_from_poppler_field),
533         (pdf_document_forms_get_form_fields),
534         (pdf_document_forms_form_field_text_get_text),
535         (pdf_document_forms_form_field_text_set_text),
536         (pdf_document_forms_form_field_button_set_state),
537         (pdf_document_forms_form_field_button_get_state),
538         (pdf_document_forms_form_field_choice_get_item),
539         (pdf_document_forms_form_field_choice_get_n_items),
540         (pdf_document_forms_form_field_choice_is_item_selected),
541         (pdf_document_forms_form_field_choice_select_item),
542         (pdf_document_forms_form_field_choice_toggle_item),
543         (pdf_document_forms_form_field_choice_unselect_all),
544         (pdf_document_forms_form_field_choice_set_text),
545         (pdf_document_forms_form_field_choice_get_text),
546         (pdf_document_document_forms_iface_init):
547         * libdocument/Makefile.am:
548         * libdocument/ev-form-field.[ch]:
549         * libdocument/ev-document-forms.[ch]:
550         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
551         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
552         (add_job), (ev_pixbuf_cache_reload_page),
553         (ev_pixbuf_cache_get_form_field_mapping):
554         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
555         * shell/ev-view-private.h:
556         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
557         (ev_view_handle_cursor_over_xy),
558         (ev_view_get_form_field_at_location),
559         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
560         (ev_view_form_field_button_create_widget),
561         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
562         (ev_view_form_field_text_create_widget),
563         (ev_view_form_field_choice_save),
564         (ev_view_form_field_choice_changed),
565         (ev_view_form_field_choice_create_widget),
566         (ev_view_handle_form_field), (ev_view_size_allocate),
567         (ev_view_realize), (draw_end_presentation_page),
568         (ev_view_button_press_event), (ev_view_remove_all),
569         (ev_view_motion_notify_event), (ev_view_key_press_event),
570         (ev_view_enter_notify_event), (highlight_find_results),
571         (draw_loading_text), (draw_one_page), (ev_view_destroy),
572         (ev_view_class_init), (page_changed_cb),
573         (on_adjustment_value_changed), (ev_view_set_presentation),
574         (merge_selection_region), (ev_view_set_cursor),
575         (ev_view_reset_presentation_state):
576         
577         Merge evince-forms branch.
578
579 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
580
581         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
582
583         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
584         This script also updates itself from libegg
585
586         * cut-n-paste/toolbar-editor/egg*:
587         Run update-toolbareditor-from-libegg.sh so we are in sync again with
588         libegg
589
590 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
591
592         * shell/ev-window.c:
593         
594         Adds a nice icon to page action during toolbar editing.
595         See bug #452872.
596
597 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
598
599         * data/evince-toolbar.xml:
600         * shell/ev-window.c:
601         
602         Let user add a presentation and fullscreen icons on toolbar.
603         See bug #449734.
604
605 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
606
607         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
608
609         new script to keep in sync with toolbareditor in libegg
610
611         * cut-n-paste/toolbar-editor/*: 
612
613         Run update-toolbareditor-from-libegg so we are in sync again. 
614         Fixes bug #452850.
615         
616
617 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * shell/ev-sidebar-links.c: (job_finished_callback):
620
621         Do not connect selection changed signal more than once. Fixes bug
622         #349433.
623
624 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * shell/ev-window.c: (ev_window_view_sidebar_cb):
627
628         Do not change sidebar chrome flag when pressing F9 key in
629         presentation mode.
630
631 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * backend/pdf/ev-poppler.cc:
634         (pdf_document_thumbnails_get_dimensions):
635
636         Make sure thumbnails width and height is not <= 0. Fixes a crash
637         with some pdf documents which have really small pages.
638
639 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
640
641         * shell/main.c: (main):
642
643         Fixes program description translation issue.
644         Bug #450148.
645
646 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
647
648         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
649
650         Do not change current page when returning from black/white mode
651         in presentation. Fixes bug #415032.
652
653 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
654
655         * NEWS:
656         * configure.ac:
657         
658         Update for release 0.9.1
659
660 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
661
662         * backend/dvi/dvi-document.c:
663         (dvi_document_finalize),
664         (dvi_document_file_exporter_format_supported),
665         (dvi_document_file_exporter_begin),
666         (dvi_document_file_exporter_do_page),
667         (dvi_document_file_exporter_end),
668         (dvi_document_file_exporter_iface_init), (dvi_document_init):
669         
670         PDF exporter for dvi documents. Fixes bug #441319.
671
672 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * shell/ev-window.c: (ev_window_clear_print_job):
675
676         Clear gtk print job when job has finished. Fixes bug #447612.
677
678 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * shell/ev-window.c: (ev_window_print_send),
681         (ev_window_print_dialog_response_cb), (ev_window_print_range):
682
683         Add preview button to print dialog. Fixes bug #445419.
684
685 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * backend/dvi/Makefile.am:
688         * backend/dvi/pixbuf-device.[ch]: Removed
689         * backend/dvi/cairo-device.[ch]: Added
690         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
691         * backend/dvi/dvi-document.c: (dvi_document_load),
692         (dvi_document_render), (dvi_document_finalize),
693         (dvi_document_thumbnails_get_thumbnail), (parse_color),
694         (dvi_document_do_color_special):
695         * libdocument/ev-document-misc.[ch]:
696         (ev_document_misc_pixbuf_from_surface):
697
698         Port dvi backend to cairo and fix a problem with colors. 
699
700 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * shell/ev-view.c: (draw_one_page):
703
704         Draw only visible region.
705
706 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/djvu/djvu-document.c: (djvu_document_render):
709
710         Fix rotation in djvu backend.
711
712 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * shell/ev-pixbuf-cache.c: (job_finished_cb),
715         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
716         (ev_pixbuf_cache_get_image_mapping),
717         (ev_pixbuf_cache_get_text_mapping):
718
719         Redraw view every time we have a new surface. Fixes bug #443587.
720
721 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * libdocument/ev-document.c: (ev_document_info_free):
724
725         Fix memory leaks.
726
727 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * backend/dvi/dvi-document.c: (dvi_document_render),
730         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
731         * backend/impress/impress-document.c:
732         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
733         (impress_document_render), (impress_document_document_iface_init),
734         (impress_document_thumbnails_get_thumbnail):
735         * backend/djvu/djvu-document-private.h:
736         * backend/djvu/djvu-document.c: (djvu_document_render),
737         (djvu_document_finalize), (djvu_document_document_iface_init),
738         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
739         * backend/tiff/tiff-document.c: (tiff_document_render),
740         (tiff_document_render_pixbuf),
741         (tiff_document_document_iface_init):
742         * backend/pdf/ev-poppler.cc: (pdf_document_render),
743         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
744         (pdf_selection_render_selection):
745         * backend/comics/comics-document.c:
746         (comics_document_render_pixbuf), (comics_document_render),
747         (comics_document_document_iface_init):
748         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
749         (pixbuf_document_document_iface_init):
750         * libdocument/ev-document-misc.[ch]:
751         (ev_document_misc_surface_from_pixbuf),
752         (ev_document_misc_surface_rotate_and_scale):
753         * libdocument/ev-document.[ch]: (ev_document_render):
754         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
755         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
756         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
757         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
758         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
759         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
760         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
761         (render_finished_cb), (ev_job_render_run):
762         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
763         (merge_selection_region):
764
765         Use cairo image surfaces instead of GDK pixbufs for drawing pages
766         and selections.
767
768 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-window-title.c: (ev_window_title_update):
771
772         Fix memory leak.
773
774 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * shell/ev-view.c: (draw_loading_text):
777
778         Show loading text centered. Fixes bug #433061
779
780 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
781
782         * shell/ev-sidebar-thumbnails.c:
783         (ev_sidebar_thumbnails_set_loading_icon):
784
785         Remove a mutex in the main thread that blocks the UI in heavy
786         documents.
787
788 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
791
792         Set points_set to TRUE so that selections don't disappear after a
793         zoom change.
794
795 2007-06-07  Michael Monreal  <infernux@web.de>
796
797         * data/icons/16x16/actions/Makefile.am:
798         * data/icons/16x16/actions/zoom.svg:
799         * data/icons/22x22/actions/Makefile.am:
800         * data/icons/22x22/actions/zoom.svg:
801         * data/icons/24x24/actions/Makefile.am:
802         * shell/ev-stock-icons.c:
803         * shell/ev-stock-icons.h:
804         * shell/ev-window.c:
805         
806         Zoom icon artwork. See bug #444795.
807
808 2007-06-05  Bastien Nocera  <hadess@hadess.net>
809
810         * shell/ev-metadata-manager.c: Remove extraneous function
811         (Closes: #444386)
812
813 2007-06-05  Bastien Nocera  <hadess@hadess.net>
814
815         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
816         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
817         (ev_metadata_manager_set), (ev_metadata_manager_save):
818         Simplify the timeout, no need for modified anymore
819
820 2007-06-05  Bastien Nocera  <hadess@hadess.net>
821
822         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
823         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
824         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
825         (ev_metadata_manager_save): Adapted patch from Arjan van de
826         Ven (arjan@linux.intel.com) to avoid the timeout running all the
827         time, saves on power (Closes: #443851)
828
829 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * configure.ac:
832         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
833         (pdf_selection_render_selection), (pdf_document_get_page_duration):
834
835         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
836
837 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
838
839         * shell/ev-window.c: (ev_window_add_history):
840
841         Check if history is NULL
842
843 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * libdocument/ev-image.c: (ev_image_finalize):
846         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
847         * libdocument/ev-attachment.c: (ev_attachment_finalize):
848         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
849         (ev_tmp_uri_unlink):
850
851         Add functions to delete temporary files created by evince in a safe
852         way.
853
854         * shell/ev-window.c: (ev_window_clear_local_uri),
855         (open_xfer_update_progress_callback),
856         (save_xfer_update_progress_callback), (ev_window_save_remote),
857         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
858         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
859         (attachment_save_dialog_response_cb),
860         (ev_attachment_popup_cmd_save_attachment_as):
861
862         Allow saving a copy of a document, image or attachment to a remote
863         location. Fixes bug #440754. 
864
865 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * configure.ac:
868         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
869
870         Fix build with current poppler from cvs head. 
871
872 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
873
874         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
875
876         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
877         directory exists.
878
879 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
880
881         * shell/ev-sidebar.c: (ev_sidebar_add_page):
882         * shell/ev-window.c:
883
884         Change sidebar ordering. Fixes bug #439939.
885
886 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
887
888         * backend/comics/Makefile.am:
889         
890         Fixes build with --without-libgnome.
891
892 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
893         
894         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
895
896         Update cursor and tooltip on page change and view scroll. Fixes bug
897         #439217.
898
899 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
900
901         * NEWS:
902         * configure.ac:
903         
904         Update for release 0.9.0
905
906 2007-05-14  Alaska Subedi <asubedi@gmail.com>
907
908         * backend/djvu/djvu-document-private.h:
909         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
910         (djvu_document_finalize),
911         (djvu_document_file_exporter_format_supported),
912         (djvu_document_file_exporter_begin),
913         (djvu_document_file_exporter_do_page),
914         (djvu_document_file_exporter_end),
915         (djvu_document_file_exporter_iface_init), (djvu_document_init):
916         
917         Implemented printing with djvu. Bug #437998.
918
919 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * backend/impress/zip.c:
922         Add missing ulong definition.
923
924         * backend/ps/ps-interpreter.c:
925         Add missing headers.
926
927         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
928
929 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
932
933         Add missing call to parent class dispose method. 
934
935 2007-05-12  Ross Burton  <ross@openedhand.com>
936
937         * shell/main.c:
938         Sync keybindings manually when building without libgnome
939         (#437925).
940
941 2007-05-12  Ross Burton  <ross@openedhand.com>
942
943         * shell/ev-window.c:
944         Respect the screen when opening help (#437866).
945
946 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * data/evince-ui.xml:
949         * shell/ev-application.[ch]: (get_print_settings_from_args),
950         (ev_application_open_uri_at_dest), (ev_application_open_uri),
951         (ev_application_open_uri_list):
952         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
953         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
954         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
955         (ev_window_cmd_view_reload), (lookup_printer_from_name),
956         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
957         (ev_window_dispose):
958         * shell/main.c: (arguments_parse):
959
960         Add print button in preview mode. Fixes bug #396475. 
961
962 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
963
964         * cut-n-paste/zoom-control/ephy-zoom.h:
965         
966         Fixes zoom level factors. See bug #408119 for details.
967
968 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
969
970         * backend/comics/comics-document.c: (comics_regex_quote),
971         (extract_argv):
972         
973         Correctly quote symbols. Fixes crash in the bug
974         #415370.
975
976 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
977
978         * shell/ev-navigation-action-widget.c:
979         (ev_navigation_action_widget_init),
980         (ev_navigation_action_widget_class_init),
981         (ev_navigation_action_widget_button_press_event):
982         
983         Connect to button-press event on correct widget. Fixes
984         bug #431988
985
986 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * shell/ev-application.c: (ev_application_open_window),
989         (ev_application_add_icon_path_for_screen),
990         (ev_application_open_uri_at_dest):
991         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
992         * shell/ev-navigation-action.c: (build_menu):
993         
994         Add app-specific icons to our icon theme. Fixes bug
995         #425508.
996
997 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * shell/ev-history.c: (ev_history_class_init),
1000         (ev_history_add_link):
1001         * shell/ev-history.h:
1002         * shell/ev-navigation-action.c:
1003         (ev_navigation_action_history_changed),
1004         (ev_navigation_action_set_history), (build_menu),
1005         (ev_navigation_action_finalize):
1006         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1007         
1008         Make navigation action unsensitive instead of showing
1009         menu with unsensitive word. Fixes bug #417392.
1010
1011 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-application.[ch]: (ev_application_shutdown),
1014         (ev_application_get_print_settings),
1015         (ev_application_set_print_settings):
1016         * shell/ev-window.c:
1017
1018         Remember print settings. Fixes bug #349102. 
1019
1020 2007-05-08  Christian Persch  <chpe@gnome.org>
1021
1022         * configure.ac:
1023         * properties/ev-properties-view.c:
1024
1025         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1026         Bug #382438.
1027
1028 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * configure.ac:
1031         * properties/ev-properties-view.c: (ev_regular_paper_size):
1032
1033         Use gtk+ builtin paper list to identify the document's paper size.
1034         Fixes bug #382438. 
1035
1036 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * configure.ac:
1039
1040         Fix build when compiling with thumbnailer and libgnome support. 
1041
1042 2007-05-04  Ross Burton  <ross@openedhand.com>
1043
1044         * configure.ac:
1045         Add --without-libgnome, check for libgnome and libgnomeui
1046         separately, and add them to the symbols as required.
1047
1048         * libdocument/ev-file-helpers.c:
1049         When building without libgnome, use g_get_user_config_dir instead
1050         of gnome_user_dir_get.
1051
1052         * shell/ev-application.c:
1053         When building without libgnome, don't use session management.
1054
1055         * shell/main.c:
1056         When building without libgnome, don't use GnomeProgram or
1057         initialise the authentication manager.
1058
1059         This fixes #328842.
1060
1061 2007-05-04  Ross Burton  <ross@openedhand.com>
1062
1063         * shell/ev-window.c:
1064         Don't use libgnome to open help, instead call Yelp directly.
1065
1066 2007-05-04  Ross Burton  <ross@openedhand.com>
1067
1068         * shell/ev-sidebar-attachments.c:
1069         Don't use libgnome to lookup icons for MIME types, instead copy
1070         code from GTK+ to do it manually.
1071
1072 2007-05-04  Ross Burton  <ross@openedhand.com>
1073
1074         * configure.ac:
1075         Add libxml to the dependencies for SHELL_CORE (#435818).
1076
1077 2007-05-02  Ross Burton  <ross@openedhand.com>
1078
1079         * configure.ac:
1080         * Makefile.am:
1081         Add --disable-thumbnailer (#434825)
1082
1083 2007-05-02  Ross Burton  <ross@openedhand.com>
1084
1085         * shell/ev-window.c:
1086         Add missing includes, fix indentation.
1087
1088         * shell/main.c:
1089         Fix indentation.
1090
1091 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1092
1093         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1094         ev_application_open_uri_at_dest instead of ev_application_open_uri
1095         preventing new document always being opened in a new window even if there
1096         is an empty window.
1097
1098 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1099
1100         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1101         (egg_recent_view_uimanager_finalize):
1102         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1103         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1104         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1105         (ev_pixbuf_cache_dispose):
1106         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1107         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1108         
1109         Add missing chain to parent class methods. Fixes
1110         bug #433128.
1111
1112 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1113
1114         * data/Makefile.am (update-icon-cache): Updates
1115         gtk-update-icon-cache in uninstall-hook.
1116
1117 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-window.c: (ev_window_setup_document),
1120         (ev_window_set_document), (ev_window_load_job_cb):
1121         * shell/ev-view.c: (setup_caches):
1122         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1123
1124         Start rendering pages before any other jobs. 
1125
1126 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-window.c: (ev_window_stop_fullscreen),
1129         (ev_window_stop_presentation):
1130
1131         Update chrome visibility before window unfullscreen. 
1132
1133 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * data/Makefile.am:
1136         * data/evince-ui.xml:
1137         * shell/ev-stock-icons.[ch]:
1138         * shell/ev-application.[ch]: (ev_application_shutdown),
1139         (ev_application_init), (ev_application_get_toolbars_model):
1140         * shell/ev-window.c: (update_chrome_visibility),
1141         (fullscreen_toolbar_setup_item_properties),
1142         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1143         (ev_window_run_presentation), (ev_window_stop_presentation),
1144         (ev_window_run_preview), (ev_window_screen_changed),
1145         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1146         (ev_window_dispose), (ev_window_init):
1147
1148         Make fullscreen toolbar always visible. Do not use egg toolbars for
1149         fullscreen and preview modes since such toolbars are not editables.
1150         Fixes bugs #300278, #338910 and #316188.  
1151
1152 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1153
1154         * shell/ev-application.c:
1155         * shell/ev-job-queue.c:
1156         * shell/ev-metadata-manager.c:
1157         * shell/ev-stock-icons.c:
1158         * shell/ev-window.c:
1159         * shell/main.c:
1160         
1161         Developers documentation updated.
1162
1163 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1166
1167         Check whether uri is valid before launching it. Fixes bug #427664.
1168
1169 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-window.c:
1172
1173         Change key accelerator for Open a Copy menu entry which is in conflict
1174         with Close. Fixes bug #427321.
1175
1176 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1177
1178         * NEWS:
1179         * configure.ac:
1180         
1181         Update for release 0.8.1
1182
1183 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1184
1185         * shell/ev-window.c: (setup_size_from_metadata):
1186         
1187         Do not make window bigger than screen. Fixes bug 
1188         #388985.
1189
1190 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1193         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1194
1195         Use default resolution when it's not provided by document. Fixes bug
1196         #408762.
1197
1198 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * configure.ac:
1201         * thumbnailer/Makefile.am:
1202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1203         * thumbnailer/evince-thumbnailer.schemas.in:
1204         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1205
1206         Add support for ps, eps and compressed documents thumbnails. Do not
1207         ignore size parameter. 
1208
1209 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1210
1211         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1212         (dvi_document_do_color_special):
1213         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1214
1215         Implement font color specials in the DVI backend. Fixes bug #303651.
1216
1217 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1218
1219         Fixup the previous commit:
1220
1221         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1222         * shell/xdg-user-dir-lookup.c: Make the function non-static
1223         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1224
1225 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1226
1227         * shell/ev-window.c (file_open_dialog_response_cb): Use
1228         the xdg-user-dirs DOCUMENTS folder as default folder when
1229         opening a file chooser.  (#424858)
1230
1231         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1232         xdg-user-dirs.
1233
1234 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-window.c: (ev_window_load_job_cb):
1237
1238         Do not setup view from metadata on preview mode. 
1239
1240 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * shell/main.c:
1243
1244         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1245
1246 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-view.c: (ev_view_primary_get_cb):
1249
1250         Check pointer != NULL before using it. Fixes bug #416841. 
1251
1252 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1253
1254         * NEWS:
1255         * configure.ac:
1256         
1257         Release 0.8.0
1258
1259 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1262
1263         Do not render thumbnails when sidebar thumbnail page is not visible
1264         at startup. Fixes bug #416447. 
1265
1266 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1267
1268         * data/evince.desktop.in.in:
1269
1270         "Application" is not a valid category in the freedesktop specification.
1271
1272 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * libdocument/ev-file-helpers.[ch]: (compression_run),
1275         (ev_file_uncompress), (ev_file_compress):
1276         * shell/ev-window.c: (file_save_dialog_response_cb):
1277
1278         Save document compressed when saving a copy of a compressed document.
1279         Fixes bug #334542.
1280
1281 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1284
1285         Allow deleting in goto window entry in presentation mode. 
1286
1287 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1288
1289         * Makefile.am: Dist MAINTAINERS.
1290
1291 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * shell/ev-window.c: (ev_window_update_actions):
1294
1295         Fix zoom shortcut keys when searching. Fixes bug #409828.
1296
1297 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * shell/ev-window.c: (ev_window_setup_document):
1300
1301         Fix crash when loading documents with only one page. 
1302
1303 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * backend/dvi/dvi-document.c:
1306         (dvi_document_thumbnails_get_dimensions),
1307         (dvi_document_thumbnails_get_thumbnail):
1308         * backend/impress/impress-document.c:
1309         (impress_document_thumbnails_get_thumbnail),
1310         (impress_document_thumbnails_get_dimensions):
1311         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1312         (ps_document_thumbnails_get_dimensions):
1313         * backend/djvu/djvu-document.c:
1314         (djvu_document_thumbnails_get_dimensions),
1315         (djvu_document_thumbnails_get_thumbnail):
1316         * backend/tiff/tiff-document.c:
1317         (tiff_document_thumbnails_get_thumbnail),
1318         (tiff_document_thumbnails_get_dimensions):
1319         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1320         (pdf_document_thumbnails_get_thumbnail),
1321         (pdf_document_thumbnails_get_dimensions):
1322         * backend/comics/comics-document.c:
1323         (comics_document_thumbnails_get_thumbnail),
1324         (comics_document_thumbnails_get_dimensions):
1325         * backend/pixbuf/pixbuf-document.c:
1326         (pixbuf_document_thumbnails_get_thumbnail),
1327         (pixbuf_document_thumbnails_get_dimensions):
1328         * libdocument/ev-document-thumbnails.[ch]:
1329         (ev_document_thumbnails_get_thumbnail),
1330         (ev_document_thumbnails_get_dimensions):
1331         * libdocument/ev-document-misc.[ch]:
1332         (ev_document_misc_get_thumbnail_frame):
1333         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1334         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1335         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1336         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1337         (ev_sidebar_thumbnails_refresh):
1338         * shell/ev-window.c: (ev_window_setup_document):
1339         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1340
1341         Use an EvRenderContext for rendering thumbnails instead of a suggested
1342         width, so that different sized pages get sized proportionally.
1343
1344 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-view.c: (ev_view_button_press_event),
1347         (ev_view_key_press_event):
1348
1349         Fix critical warnings when there is no document loaded. 
1350
1351 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-page-action-widget.c:
1354         * shell/ev-navigation-action.c:
1355         * shell/ev-window.c:
1356
1357         Fix compile warnings. 
1358
1359 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * backend/djvu/djvu-text.h:
1362         * backend/djvu/djvu-document.c:
1363         * backend/djvu/djvu-text-page.c:
1364         * backend/djvu/djvu-links.c:
1365         * backend/djvu/djvu-text-page.h:
1366         * backend/djvu/djvu-text.c:
1367         
1368         Fix build on Mac. Fixes bug #392186. Patch by
1369         <ephraim_owns@hotmail.com>
1370
1371 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1374
1375         Restore cairo context before rendering every page when printing a PDF
1376         document into a PDF file. 
1377
1378 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * backend/ps/gstypes.h:
1381         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1382         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1383         (ps_document_thumbnails_get_thumbnail):
1384
1385         Handle PostScript page orientation. Fixes bug #318568.
1386
1387 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * backend/ps/Makefile.am:
1390         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1391         (document_load), (ps_document_load), (save_document),
1392         (save_page_list), (ps_document_get_n_pages),
1393         (ps_document_get_page_size), (ps_document_get_info),
1394         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1395         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1396         (ps_document_thumbnails_get_thumbnail),
1397         (ps_document_thumbnails_get_dimensions),
1398         (ps_document_document_thumbnails_iface_init):
1399         * backend/ps/ps.[ch]: (psgetpagebox):
1400         * backend/ps/ps-interpreter.[ch]:
1401
1402         Add support for thumbnails in ps backend. Fixes bug #164755. 
1403
1404 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1405
1406         * NEWS:
1407         * configure.ac:
1408         
1409         Release 0.7.2
1410
1411 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1414         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1415         (ev_window_dispose):
1416
1417         Use document thumbnail as window icon. Fixes bug #384442.
1418
1419 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1420
1421         * configure.ac:
1422
1423         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1424         duplicated adding application/x-bzpostscript instead. 
1425
1426 2007-02-11  Tom Parker  <palfrey@tevp.net>
1427
1428         * backend/ps/ps-document.c: (document_load):
1429
1430         Check return value of psscan before trying
1431         to use it. Fixes bug #372414.
1432
1433 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1436
1437         Fix invalid free in ev-page-cache. Fixes bug #404745.
1438
1439 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1440
1441         * test/Makefile.am:
1442         * test/test3.py:
1443         
1444         Added reload test case.
1445
1446 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * po/POTFILES.in:
1449         * backend/djvu/djvu-document.c: (djvu_document_load):
1450
1451         Check whether there are missing files in indirect multipage djvu
1452         documents. Fixes bug #361683. 
1453
1454 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1455
1456         * test/Makefile.am:
1457         * test/test-mime.bin:
1458         * test/test3.py:
1459         
1460         Added test for slow mime type
1461
1462 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1465
1466         Add some checks and call parent_class->finalize. Fixes bug #404745.
1467
1468 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * shell/ev-navigation-action.c: (connect_proxy):
1471         
1472         Fixes dropdown history menu. Thanks a lot Carlos!
1473
1474 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1477
1478         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1479         bug #373715.
1480
1481 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * backend/ps/ps.c: (psscan):
1484
1485         Fix memory leak. 
1486
1487 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * configure.ac:
1490         * libdocument/ev-file-helpers.c: 
1491
1492         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1493
1494 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * configure.ac:
1497         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1498         (ps_interpreter_start), (document_load), (save_document),
1499         (save_page_list):
1500         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1501         * libdocument/ev-document-factory.c:
1502         (ev_document_factory_get_from_mime), (get_document_from_uri),
1503         (free_uncompressed_uri), (ev_document_factory_get_document):
1504         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1505
1506         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1507
1508 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * libdocument/ev-document.h:
1511
1512         Fix typo in function name. 
1513
1514 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * backend/ps/ps-document.c: (ps_interpreter_finished),
1517         (ps_interpreter_start), (ps_interpreter_failed):
1518
1519         Handle ghostscript interpreter crashes. 
1520
1521 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-window.c: (ev_window_open_uri),
1524         (window_configure_event_cb):
1525
1526         Setup window size and position before showing it. Fixes bug #401711.
1527
1528 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * backend/ps/Makefile.am:
1531         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1532         (ps_document_dispose), (ps_document_class_init),
1533         (ps_interpreter_input), (ps_interpreter_output),
1534         (ps_interpreter_error), (setup_interpreter_env),
1535         (ps_interpreter_start), (ps_interpreter_stop),
1536         (ps_interpreter_failed), (ps_interpreter_is_ready),
1537         (check_filecompressed), (document_load), (ps_document_load),
1538         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1539         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1540         (render_page):
1541
1542         Rework ps-document. Code cleanups, remove deprecated code. 
1543
1544 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-view.c: (ev_view_button_press_event):
1547
1548         Do not start an image drag and drop operation when pointer is on 
1549         text, so that we can select text when the whole background is an
1550         image. 
1551
1552 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-window.c: (ev_window_update_actions): 
1555
1556         Disable all zoom related actions during presentation mode. 
1557
1558 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1559
1560         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1561
1562         Do not zoom in or out on presentation mode. Fixes bug #401305.
1563
1564 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1565
1566         * shell/ev-navigation-action.c: (connect_proxy),
1567         (create_menu_item), (ev_navigation_action_class_init):
1568         
1569         Correctly show menu and fix crash when navigaton 
1570         action is out of toolbar visible area.
1571
1572 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1573
1574         * data/Makefile.am:
1575         * data/evince.1:
1576         
1577         Added man file
1578
1579 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1580
1581         * help/reference/* :
1582         * configure.ac:
1583         
1584         Added gtk-doc based documentation for Evince.
1585         Still in initial state but I hope it will
1586         grow.
1587         
1588         * configure.ac:
1589         
1590         Lower dbus requirement to 0.70
1591
1592 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-window.c: (ev_window_add_history):
1595
1596         Fix memory leak. 
1597
1598 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1599
1600         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1601         * shell/ev-view.h:
1602         * shell/ev-window.c: (ev_window_add_history):
1603         
1604         Correctly handle named destination links
1605
1606 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1607
1608         * NOTES:
1609         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1610         * backend/pdf/ev-poppler.cc:
1611         * libdocument/ev-document-links.h:
1612         * libdocument/ev-link.c: (ev_link_get_page):
1613         * libdocument/ev-link.h:
1614         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1615         (ev_history_add_link):
1616         * shell/ev-history.h:
1617         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1618         (new_history_menu_item), (build_menu):
1619         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1620         * shell/ev-sidebar-links.c: (create_loading_model),
1621         (print_section_cb), (ev_sidebar_links_construct),
1622         (fill_page_labels), (update_page_callback_foreach),
1623         (update_page_callback), (job_finished_callback):
1624         * shell/ev-view.c: (ev_view_handle_link):
1625         * shell/ev-window.c: (ev_window_find_chapter),
1626         (ev_window_add_history), (view_handle_link_cb),
1627         (history_changed_cb):
1628         
1629         Implements another history variant
1630
1631 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (view_external_link_cb):
1634         * shell/ev-view.c: (ev_view_button_release_event):
1635
1636         Open links in new window when clicking with middle button. 
1637
1638 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1639
1640         * shell/ev-navigation-action.c: (new_history_menu_item):
1641         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1642         * shell/ev-view.c: (ev_view_handle_link):
1643         * shell/ev-window.c:
1644         
1645         Store link before jump, not the destination. For me it 
1646         seems like more natural history behavior.
1647
1648 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1651         (ev_navigation_action_class_init):
1652         * shell/ev-navigation-action.h:
1653         * shell/ev-page-action.c: (activate_cb):
1654         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1655         (ev_page_cache_set_current_page_history):
1656         * shell/ev-page-cache.h:
1657         * shell/ev-sidebar-thumbnails.c:
1658         (ev_sidebar_tree_selection_changed),
1659         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1660         * shell/ev-view-private.h:
1661         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1662         * shell/ev-view.h:
1663         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1664         (ev_window_setup_document), (ev_window_load_job_cb):
1665         * shell/ev-window.h:
1666         
1667         History finally works as expected.
1668
1669 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1672
1673         Do not update links treeview if it doesn't have a model assigned yet. 
1674
1675 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1678         (ev_sidebar_links_class_init), (update_page_callback):
1679
1680         Do not update links treeview when sidepane is not visible. 
1681
1682 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * shell/ev-marshal.list:
1685         * shell/ev-page-action.c: (activate_cb),
1686         (ev_page_action_class_init):
1687         * shell/ev-page-action.h:
1688         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1689         * shell/ev-window.c:
1690         
1691         Remove activate_link signal, not required.
1692
1693 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1694
1695         * shell/ev-navigation-action.c: (build_menu):
1696         
1697         Reorder menu items and build menu with fixed length.
1698
1699 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1700
1701         * shell/ev-view.c: (get_selected_text):
1702         
1703         Normalize text to fix ligatures problem. See bug
1704         #341947 for details.
1705
1706 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1709
1710         Fix memory leak in ev-page-cache. 
1711
1712 2007-01-25  Tom Parker <palfrey@tevp.net>
1713
1714         * backend/impress/impress-document.c: (impress_document_load),
1715         (impress_document_finalize), (impress_document_init):
1716         * properties/ev-properties-main.c: (ev_properties_get_pages):
1717         
1718         Correctly handle impress document errors. Fixes nautilus
1719         crash in property page #370491.
1720
1721 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1724         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1725         (ev_job_queue_remove_job):
1726         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1727         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1728         (ev_job_load_run):
1729         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1730         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1731         (ev_window_load_job_cb), (xfer_update_progress_callback),
1732         (ev_window_open_uri), (ev_window_dispose):
1733         * shell/main.c: (main):
1734
1735         Do file transfer asynchronously in the main thread instead of
1736         synchronously in the load thread. Fixes bugs #399694, #398307 and
1737         #343542.
1738
1739 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-jobs.c: (ev_job_xfer_run):
1742
1743         Load the document with the font-config lock held. 
1744
1745 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * backend/ps/ps-document.c: (start_interpreter):
1748
1749         Fix memory leaks in ps backend. 
1750
1751 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * backend/impress/impress-document.c:
1754         (impress_document_render_pixbuf):
1755
1756         Do not acquire fontconfig lock in impress backend, since it is using
1757         the main loop for rendering. 
1758
1759 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * po/POTFILES.in: 
1762
1763         Remove mdvi files that shouldn't be translated. 
1764
1765 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-view-private.h:
1768         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1769         (ev_view_set_zoom):
1770
1771         Render "loading..." text into a cairo surface instead of directly into
1772         the window so that fontconfig lock is only needed once and UI is not
1773         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1774
1775 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1778         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1779
1780         Use icon theme associated with the window screen rather than default. 
1781
1782 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1783
1784         * configure.ac:
1785
1786         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1787
1788 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1789
1790         * data/icons/*/apps/evince.*:
1791
1792         Move Evince icons under new apps directory.
1793
1794         * data/icons/*/actions/*:
1795
1796         Add new custom themeable Evince icons: view-page-continuous, 
1797         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1798         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1799
1800         * configure.ac:
1801
1802         Add new directories to AC_CONFIG_FILES.
1803
1804         * shell/ev-stock-icons.c:
1805         * shell/ev-stock-icons.h:
1806
1807         Use new custom themeable icons.
1808
1809 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1812
1813         Do not draw white background page in presentation mode. 
1814
1815 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1816
1817         * shell/ev-view.c: Remove unused gnome-vfs include.
1818
1819 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1820
1821         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1822         
1823         Format string is corrected, fixes bug #397129.
1824
1825 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-window.c: (ev_window_setup_recent):
1828
1829         Do not include in recent menu inexistent documents. Fixes
1830         bug #339171.
1831
1832 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * po/POTFILES.skip: 
1835
1836         Update POTFILES.skip file according to current source tree. 
1837
1838 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-window.c: (file_save_dialog_response_cb):
1841
1842         Do Save a copy in atomic way. Fixes bug #328266. 
1843
1844 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1847
1848         Keep selected cell always visible in index treeview.
1849
1850 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1851         
1852         * shell/ev-view.c: (ev_view_size_allocate):
1853
1854         Restore horizontal scrollbar after switching to/from fullscreen
1855         or presentation mode. Fixes bug #331728.
1856
1857 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1858
1859         * shell/ev-view-private.h:
1860         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1861         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1862         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1863         (ev_view_can_zoom_out):
1864
1865         Use max and min scale values in the view iby taking dpi into account. 
1866
1867 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * configure.ac:
1870         * NEWS:
1871
1872         Release 0.7.1
1873
1874 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-window.c: (ev_window_print_send):
1877
1878         Send print job to printer with some settings set to default values,
1879         since we have already exported to a file according to such settings
1880         and they could be taken twice by some printers. 
1881
1882 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * shell/ev-jobs.c: (ev_job_xfer_run):
1885         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1886
1887         Show main window and load document with the font-config lock held. 
1888
1889 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * configure.ac:
1892         * shell/ev-application.c: (ev_application_register_service):
1893         * shell/main.c: (load_files_remote):
1894
1895         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1896
1897 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1898
1899         * doc/debugging.txt:
1900         
1901         Remove obsolete documentation.
1902
1903 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1904
1905         * Makefile.am:
1906         * backend/Makefile.am:
1907         * backend/comics/Makefile.am:
1908         * backend/djvu/Makefile.am:
1909         * backend/dvi/Makefile.am:
1910         * backend/ev-async-renderer.c:
1911         * backend/ev-async-renderer.h:
1912         * backend/ev-attachment.c:
1913         * backend/ev-attachment.h:
1914         * backend/ev-backend-marshal.c:
1915         * backend/ev-document-factory.c:
1916         * backend/ev-document-factory.h:
1917         * backend/ev-document-find.c:
1918         * backend/ev-document-find.h:
1919         * backend/ev-document-fonts.c:
1920         * backend/ev-document-fonts.h:
1921         * backend/ev-document-images.c:
1922         * backend/ev-document-images.h:
1923         * backend/ev-document-info.h:
1924         * backend/ev-document-links.c:
1925         * backend/ev-document-links.h:
1926         * backend/ev-document-misc.c:
1927         * backend/ev-document-misc.h:
1928         * backend/ev-document-security.c:
1929         * backend/ev-document-security.h:
1930         * backend/ev-document-thumbnails.c:
1931         * backend/ev-document-thumbnails.h:
1932         * backend/ev-document-transition.c:
1933         * backend/ev-document-transition.h:
1934         * backend/ev-document.c:
1935         * backend/ev-document.h:
1936         * backend/ev-file-exporter.c:
1937         * backend/ev-file-exporter.h:
1938         * backend/ev-image.c:
1939         * backend/ev-image.h:
1940         * backend/ev-link-action.c:
1941         * backend/ev-link-action.h:
1942         * backend/ev-link-dest.c:
1943         * backend/ev-link-dest.h:
1944         * backend/ev-link.c:
1945         * backend/ev-link.h:
1946         * backend/ev-render-context.c:
1947         * backend/ev-render-context.h:
1948         * backend/ev-selection.c:
1949         * backend/ev-selection.h:
1950         * backend/impress/Makefile.am:
1951         * backend/pdf/Makefile.am:
1952         * backend/pixbuf/Makefile.am:
1953         * backend/ps/Makefile.am:
1954         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1955         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1956         (start_interpreter), (stop_interpreter), (document_load),
1957         (ps_document_next_page), (render_page):
1958         * backend/tiff/Makefile.am:
1959         * comics/Makefile.am:
1960         * comics/comics-document.c:
1961         * comics/comics-document.h:
1962         * configure.ac:
1963         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1964         * djvu/Makefile.am:
1965         * djvu/djvu-document-private.h:
1966         * djvu/djvu-document.c:
1967         * djvu/djvu-document.h:
1968         * djvu/djvu-links.c:
1969         * djvu/djvu-links.h:
1970         * djvu/djvu-text-page.c:
1971         * djvu/djvu-text-page.h:
1972         * djvu/djvu-text.c:
1973         * djvu/djvu-text.h:
1974         * dvi/Makefile.am:
1975         * dvi/dvi-document.c:
1976         * dvi/dvi-document.h:
1977         * dvi/fonts.c:
1978         * dvi/fonts.h:
1979         * dvi/mdvi-lib/Makefile.am:
1980         * dvi/mdvi-lib/afmparse.c:
1981         * dvi/mdvi-lib/afmparse.h:
1982         * dvi/mdvi-lib/bitmap.c:
1983         * dvi/mdvi-lib/bitmap.h:
1984         * dvi/mdvi-lib/color.c:
1985         * dvi/mdvi-lib/color.h:
1986         * dvi/mdvi-lib/common.c:
1987         * dvi/mdvi-lib/common.h:
1988         * dvi/mdvi-lib/defaults.h:
1989         * dvi/mdvi-lib/dvimisc.c:
1990         * dvi/mdvi-lib/dviopcodes.h:
1991         * dvi/mdvi-lib/dviread.c:
1992         * dvi/mdvi-lib/files.c:
1993         * dvi/mdvi-lib/font.c:
1994         * dvi/mdvi-lib/fontmap.c:
1995         * dvi/mdvi-lib/fontmap.h:
1996         * dvi/mdvi-lib/fontsrch.c:
1997         * dvi/mdvi-lib/gf.c:
1998         * dvi/mdvi-lib/hash.c:
1999         * dvi/mdvi-lib/hash.h:
2000         * dvi/mdvi-lib/list.c:
2001         * dvi/mdvi-lib/mdvi.h:
2002         * dvi/mdvi-lib/pagesel.c:
2003         * dvi/mdvi-lib/paper.c:
2004         * dvi/mdvi-lib/paper.h:
2005         * dvi/mdvi-lib/pk.c:
2006         * dvi/mdvi-lib/private.h:
2007         * dvi/mdvi-lib/setup.c:
2008         * dvi/mdvi-lib/sp-epsf.c:
2009         * dvi/mdvi-lib/special.c:
2010         * dvi/mdvi-lib/sysdeps.h:
2011         * dvi/mdvi-lib/t1.c:
2012         * dvi/mdvi-lib/tfm.c:
2013         * dvi/mdvi-lib/tfmfile.c:
2014         * dvi/mdvi-lib/tt.c:
2015         * dvi/mdvi-lib/util.c:
2016         * dvi/mdvi-lib/vf.c:
2017         * dvi/pixbuf-device.c:
2018         * dvi/pixbuf-device.h:
2019         * impress/Makefile.am:
2020         * impress/common.h:
2021         * impress/document.c:
2022         * impress/f_oasis.c:
2023         * impress/f_oo13.c:
2024         * impress/iksemel.c:
2025         * impress/iksemel.h:
2026         * impress/imposter.h:
2027         * impress/impress-document.c:
2028         * impress/impress-document.h:
2029         * impress/internal.h:
2030         * impress/r_back.c:
2031         * impress/r_draw.c:
2032         * impress/r_geometry.c:
2033         * impress/r_gradient.c:
2034         * impress/r_style.c:
2035         * impress/r_text.c:
2036         * impress/render.c:
2037         * impress/render.h:
2038         * impress/zip.c:
2039         * impress/zip.h:
2040         * lib/Makefile.am:
2041         * lib/ev-debug.c:
2042         * lib/ev-debug.h:
2043         * lib/ev-file-helpers.c:
2044         * lib/ev-file-helpers.h:
2045         * lib/ev-gui.c:
2046         * lib/ev-gui.h:
2047         * lib/ev-tooltip.c:
2048         * lib/ev-tooltip.h:
2049         * libdocument/Makefile.am:
2050         * libdocument/ev-file-helpers.c:
2051         * pdf/Makefile.am:
2052         * pdf/ev-poppler.cc:
2053         * pdf/ev-poppler.h:
2054         * pixbuf/Makefile.am:
2055         * pixbuf/pixbuf-document.c:
2056         * pixbuf/pixbuf-document.h:
2057         * properties/Makefile.am:
2058         * ps/Makefile.am:
2059         * ps/gsdefaults.c:
2060         * ps/gsdefaults.h:
2061         * ps/gsio.c:
2062         * ps/gsio.h:
2063         * ps/gstypes.h:
2064         * ps/ps-document.c:
2065         * ps/ps-document.h:
2066         * ps/ps.c:
2067         * ps/ps.h:
2068         * shell/Makefile.am:
2069         * shell/ev-application.h:
2070         * shell/ev-sidebar-links.c:
2071         * shell/ev-sidebar-links.h:
2072         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2073         (ev_gui_menu_position_tree_selection):
2074         * shell/ev-utils.h:
2075         * shell/ev-view.c: (ev_view_finalize):
2076         * shell/ev-window.c:
2077         * shell/main.c: (main):
2078         * thumbnailer/Makefile.am:
2079         * tiff/Makefile.am:
2080         * tiff/tiff-document.c:
2081         * tiff/tiff-document.h:
2082         * tiff/tiff2ps.c:
2083         * tiff/tiff2ps.h:
2084         
2085         Reorganize source tree.
2086
2087 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/ev-document-factory.c:
2090
2091         Do not include ev-poppler.h when pdf is disabled. 
2092
2093 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * configure.ac:
2096         * data/evince-ui.xml:
2097         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2098         (pdf_document_document_images_iface_init):
2099         * backend/Makefile.am:
2100         * backend/ev-document-images.[ch]:
2101         * backend/ev-image.[ch]:
2102         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2103         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2104         (ev_job_xfer_run):
2105         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2106         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2107         (ev_pixbuf_cache_get_image_mapping):
2108         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2109         (view_menu_popup_cb), (ev_window_dispose),
2110         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2111         (ev_view_popup_cmd_copy_image):
2112         * shell/ev-view-private.h:
2113         * shell/ev-view.c: (ev_view_get_image_at_location),
2114         (ev_view_do_popup_menu), (ev_view_popup_menu),
2115         (ev_view_button_press_event), (ev_view_drag_data_get),
2116         (ev_view_drag_motion), (ev_view_drag_data_received),
2117         (ev_view_motion_notify_event), (ev_view_button_release_event),
2118         (ev_view_finalize), (ev_view_class_init):
2119
2120         Add image handling support. Fixes bugs #310008 and #325047. Images
2121         selection is not supported yet. 
2122
2123 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2126         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2127         (ev_view_init):
2128
2129         Move view drag and drop stuff to ev-view.
2130
2131 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2134         * shell/ev-view.c: (clear_selection): 
2135
2136         Clear selection also in pixbuf cache.
2137
2138 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2139
2140         * data/evince.desktop.in.in:
2141         
2142         Change icon name in desktop file. See bug #390734
2143         for details.
2144
2145 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2146
2147         * thumbnailer/Makefile.am:
2148
2149         Use top_builddir instead top_srcdir for generated schema
2150         file installation. Fixes bug #390161.
2151
2152 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * configure.ac:
2155         * backend/Makefile.am:
2156         * backend/ev-document-transition.[ch]:
2157         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2158         (pdf_document_page_transition_iface_init):
2159         * shell/ev-view-private.h:
2160         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2161         (ev_view_set_presentation), (transition_next_page),
2162         (ev_view_presentation_transition_stop),
2163         (ev_view_presentation_transition_start), (ev_view_next_page):
2164
2165         Add page transition support in presentation mode. At the moment only
2166         page duration is supported, but not transition effects. Fixes bug
2167         #309815.
2168
2169 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2172
2173         Run find_link_dest with document lock held, since it's called by links
2174         thread and main thread at the same time. 
2175
2176 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-view.c: (goto_dest):
2179
2180         Update page-cache when page is changed by the view, so that
2181         page-changed signal is emitted. 
2182
2183 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * test/test1.py:
2186         * test/test2.py:
2187
2188         Use C locale in tests. 
2189
2190 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * shell/ev-window.c: (ev_window_run_presentation):
2193         * shell/ev-view-private.h:
2194         * shell/ev-view.c: (ev_view_set_presentation):
2195
2196         Restore zoom settings when back from presentation mode. 
2197
2198 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2199
2200         * shell/ev-window.c: (ev_window_run_presentation):
2201
2202         Always use "best fit" zoom in presentation mode.
2203         Fixes bug #389195.
2204
2205 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2206
2207         * shell/ev-view.c: (ev_view_goto_window_create):
2208
2209         Show "Jump to page" label in the page jumping popup in
2210         presentation mode instead of just a GtkEntry.
2211
2212 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-window.c: (launch_external_uri):
2215
2216         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2217         #378085.
2218
2219 2006-12-22  Elijah Newren  <newren gmail com>
2220
2221         * configure.ac: explicitly check for libxml2.  Fixes #388795
2222
2223 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * shell/ev-view-private.h:
2226         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2227         (ev_view_goto_window_delete_event), (key_is_numeric),
2228         (ev_view_goto_window_key_press_event),
2229         (ev_view_goto_window_button_press_event),
2230         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2231         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2232         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2233
2234         Allow jumping to another page by typing a page number in presentation
2235         mode. It uses a popup window with an entry. Fixes bug #353625.
2236
2237 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2238
2239         * configure.ac:
2240         * properties/ev-properties-view.c: (ev_get_default_user_units),
2241         (ev_regular_paper_size):
2242         
2243         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2244         to Damien Carbery <damien.carbery@sun.com> and
2245         Yevgen Muntyan <muntyan@tamu.edu>.
2246
2247 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2248
2249         * shell/ev-window.c: (setup_document_from_metadata):
2250
2251         Make sure Evince doesn't restore the view on the last
2252         page when a document is reopened. Fixes bug #383381.
2253
2254 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2255
2256         * shell/ev-view.c: (draw_loading_text):
2257
2258         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2259
2260 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * NEWS:
2264
2265         Release 0.7.0
2266
2267 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * configure.ac:
2270         * pdf/ev-poppler.cc: (pdf_print_context_free),
2271         (pdf_document_file_exporter_begin),
2272         (pdf_document_file_exporter_do_page):
2273
2274         Make cairo-pdf depedency optional. 
2275
2276 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2279
2280         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2281
2282 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2285         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2286         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2287         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2288         * shell/ev-view.c: (draw_loading_text):
2289         * shell/ev-window.c: (ev_window_cmd_file_properties):
2290
2291         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2292         related to using FontConfig from different threads.
2293         
2294 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-view.c: (draw_loading_text):
2297
2298         Acquire lock document when drawing "Loading..." text so that only one
2299         thread will use FontConfig at the same time. Fixes bug #374750.
2300
2301 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-page-action.[ch]: (activate_cb):
2304         * shell/ev-window.c: (activate_label_cb):
2305
2306         Check if text inserted in page entry is a valid page number when it
2307         doesn't match to any document page label. Fixes bug #383165.
2308
2309 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2310         * shell/ev-window.c:
2311
2312         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2313         available with GTK < 2.10. Added an ifdef to avoid compilation
2314         error.
2315
2316 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2320
2321         Fix ps backend in multihead systems.
2322
2323 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2326         * shell/ev-window.c: (ev_window_get_screen_dpi),
2327         (ev_window_update_actions), (setup_view_from_metadata),
2328         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2329
2330         Take screen DPI into account when zooming. Fixes bug #318285.
2331
2332 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2333
2334         * data/Makefile.am:
2335
2336         Cleaned up/slightly refactored Makefile.am. Added GConf
2337         schemas uninstallation as well.
2338
2339 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2340
2341         * Makefile.am:
2342         * test/Makefile.am:
2343
2344         Fight with autotools to fix make check. Make distcheck
2345         works fine as well now!
2346
2347 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2348
2349         * shell/ev-view.c: (draw_end_presentation_page):
2350
2351         Corrected "end of presentation" string.
2352
2353 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2354
2355         * shell/ev-view.c: (ev_view_key_press_event):
2356
2357         Correctly propagate key press event so that up/down keys
2358         work as expected (correct behaviour was broken by
2359         black/white screen key bindings for presentations).
2360
2361 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2364         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2365         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2366         (pdf_selection_get_selection_region),
2367         (pdf_selection_get_selection_map):
2368
2369         Add "static" to some private functions. 
2370
2371 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2372
2373         * lib/ev-tooltip.h:
2374         * properties/ev-properties-view.h:
2375         * shell/ev-jobs.h:
2376         * shell/ev-properties-dialog.h:
2377         * shell/ev-properties-fonts.h:
2378         * shell/ev-sidebar-links.h:
2379         * shell/ev-sidebar-thumbnails.h:
2380         * shell/ev-sidebar.h:
2381         * shell/ev-window.h:
2382         
2383         Fixes CHACK type in class casts. See bug #385343
2384         for details.
2385
2386 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-view-private.h:
2389         * shell/ev-view.c: (draw_end_presentation_page),
2390         (ev_view_expose_event), (ev_view_key_press_event),
2391         (ev_view_class_init), (ev_view_init):
2392
2393         Blank screen in presentation mode when pressing 'b' (filling with
2394         black) or 'w' (filling with white) keys. Fixes bug #358132.
2395
2396 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2397
2398         * data/evince-toolbar.xml:
2399         * shell/ev-window.c:
2400         
2401         Use stock icon for Select All action. Fixes
2402         bug #382652.
2403
2404 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2405
2406         * shell/ev-view.c: (get_doc_point_from_offset),
2407         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2408
2409         Add links support in rotated documents. Fixes bug #343733.
2410
2411 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-view-private.h:
2414         * shell/ev-view.c: (draw_end_presentation_page),
2415         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2416
2417         Show a blank page after the last page in presentation mode with a
2418         message indicating that presentation has finished and how to exit. 
2419
2420 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * shell/ev-window.c: (fullscreen_timeout_cb):
2423
2424         Hide cursor after a while in presentation mode. 
2425
2426 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2427
2428         * backend/ev-document-info.h:
2429         * data/evince-properties.glade:
2430         * pdf/ev-poppler.cc:
2431         * properties/ev-properties-view.c: (ev_regular_paper_size),
2432         (ev_properties_view_set_info):
2433         * ps/ps-document.c: (ps_document_get_info):
2434
2435         Adds a paper size field to the properties dialog. Fixes
2436         bug #307315. Patch by Kasper Svendsen (with some i18n
2437         changes done by me).
2438
2439 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2440
2441         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2442         (screensaver_init_dbus), (totem_scrsaver_new),
2443         (totem_scrsaver_init):
2444         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2445         * shell/ev-application.c: (ev_application_register_service),
2446         (ev_application_screensaver_enable),
2447         (ev_application_screensaver_disable):
2448         * shell/ev-application.h:
2449         * shell/ev-window.c: (ev_window_run_presentation),
2450         (ev_window_stop_presentation), (build_comments_string),
2451         (ev_window_init):
2452         
2453         Move screensaver handling to application. No more
2454         message on startup.
2455
2456 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * configure.ac:
2459         * backend/Makefile.am:
2460         * backend/ev-file-exporter.[ch]:
2461         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2462         * ps/ps-document.c: (ps_document_file_exporter_*):
2463         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2464         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2465         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2466         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2467
2468         Allow printing to PDF when suppoted by the backend.
2469         
2470 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * shell/ev-window.c: (build_comments_string):
2473
2474         Use always "Document Viewer" in about dialog. 
2475
2476 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * djvu/djvu-document.c: (djvu_document_get_page_size):
2479
2480         Display a warning message when get_pageinfo fails. 
2481
2482 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2483
2484         * Makefile.am:
2485         * backend/Makefile.am:
2486         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2487         * configure.ac:
2488         * shell/ev-window.c: (build_comments_string):
2489         
2490         Make pdf compilation optional. See bug #38007.
2491
2492 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * ps/ps.c: (get_next_text):
2495
2496         Fix CVE-2006-5864.
2497
2498 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2501         * shell/ev-navigation-action.c: (connect_proxy),
2502         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2503         
2504         Do not call g_type_class_peek_parent twice.
2505
2506 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2507
2508         * configure.ac:
2509         * data/icons/24x24/.cvsignore:
2510         * data/icons/24x24/Makefile.am:
2511         * data/icons/24x24/evince.png:
2512         * data/icons/Makefile.am:
2513         
2514         Add 24x24 icon. Thanks to 
2515         Michael Monreal <infernux@web.de>.
2516
2517 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2518
2519         * configure.ac: Fix typo in configure.ac. Thanks
2520         to dmacks@netspace.org for notification.
2521
2522 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2525         
2526         Drop dbus include, fixes compilation with older dbus.
2527
2528 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2529
2530         * configure.ac:
2531         * cut-n-paste/Makefile.am:
2532         * cut-n-paste/totem-screensaver/.cvsignore
2533         * cut-n-paste/totem-screensaver/Makefile.am:
2534         * cut-n-paste/totem-screensaver/README:
2535         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2536         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2537         * shell/Makefile.am:
2538         * shell/ev-window.c: (ev_window_run_presentation),
2539         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2540         (ev_window_init):
2541
2542         Implemented screensaver enabling/disabling for
2543         presentation mode (not fullscreen mode). Code stolen
2544         from Totem (with some minor tweaks). Fixes bug #338889.
2545
2546 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2547
2548         * configure.ac:
2549
2550         Bump gnome-icon-theme requirements. We use the rotation
2551         icons that appeared recently.
2552
2553 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2554
2555         * shell/ev-history.c: (ev_history_add_page):
2556         * shell/ev-history.h:
2557         * shell/ev-window.c: (page_changed_cb):
2558         
2559         Use page labels instead of numbers.
2560
2561 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2562
2563         * data/evince-toolbar.xml:
2564         * po/POTFILES.in:
2565         * shell/Makefile.am:
2566         * shell/ev-navigation-action-widget.c:
2567         (ev_navigation_action_widget_init),
2568         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2569         (menu_detacher), (ev_navigation_action_widget_set_menu),
2570         (menu_position_func), (popup_menu_under_arrow),
2571         (ev_navigation_action_widget_toggled),
2572         (ev_navigation_action_widget_button_press_event):
2573         * shell/ev-navigation-action-widget.h:
2574         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2575         (ev_navigation_action_set_window), (activate_menu_item_cb),
2576         (new_history_menu_item), (new_empty_history_menu_item),
2577         (build_menu), (menu_activated_cb), (connect_proxy),
2578         (create_tool_item), (ev_navigation_action_init),
2579         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2580         * shell/ev-navigation-action.h:
2581         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2582         (ev_page_action_widget_set_page_cache),
2583         (ev_page_action_widget_finalize),
2584         (ev_page_action_widget_class_init), (match_selected_cb),
2585         (display_completion_text), (match_completion), (build_new_tree_cb),
2586         (get_filter_model_from_model),
2587         (ev_page_action_widget_update_model):
2588         * shell/ev-page-action-widget.h:
2589         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2590         (connect_proxy):
2591         * shell/ev-page-action.h:
2592         * shell/ev-stock-icons.c:
2593         * shell/ev-stock-icons.h:
2594         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2595         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2596         (register_custom_actions):
2597         * shell/main.c:
2598         
2599         Preliminary history implementation
2600
2601 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2602
2603         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2604         (dvi_document_class_init), (dvi_document_init_params):
2605         * dvi/mdvi-lib/font.c: (font_reference):
2606         
2607         Add reference to subfont. Fixes bug #374277.
2608
2609 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2612         (ev_window_cmd_file_open_copy_at_dest):
2613
2614         Fix a race condition when creating symlink. Increase the counter
2615         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2616         Mathias Hasselmann).
2617
2618 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * backend/Makefile.am:
2621         * backend/ev-attachment.c: (ev_attachment_open):
2622         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2623         (ev_tmp_dir), (ev_tmp_filename):
2624         * shell/ev-sidebar-attachments.c:
2625         (ev_sidebar_attachments_drag_data_get):
2626         * shell/ev-window.c: (ev_window_clear_temp_file):
2627
2628         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2629         in ensure_dir_exists. Abort without crashing when we can't create
2630         user's directory.
2631
2632 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * data/evince-ui.xml:
2635         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2636         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2637         (ev_window_cmd_file_open_copy_at_dest),
2638         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2639         (ev_view_popup_cmd_open_link_new_window):
2640
2641         Allow opening a copy of the current document in a new window. Fixes bug
2642         #357472
2643
2644 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2645
2646         * data/evince-toolbar.xml:
2647         
2648         Add rotate right and rotate left to available items for toolbar.
2649         
2650         * data/evince-ui.xml:
2651         * shell/ev-window.c: (ev_window_init):
2652         
2653         Customize toolbar with right click. Fixes bug #372451.
2654
2655 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2656
2657         * shell/ev-window.c: 
2658         
2659         Use "object-rotate-{left,right}" stock icons. Fixes 
2660         bug #373863.
2661
2662 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2665         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2666         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2667         (ev_window_open_uri):
2668         * shell/main.c: (arguments_parse):
2669
2670         Remove temp file created when evince is used by GTK+ in
2671         preview mode. Fixes bug #365282. 
2672
2673 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2674
2675         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2676         
2677         Fixes bug #372474 - Side pane disabled when entering 
2678         and leaving fullscreen mode.
2679
2680 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2683         * data/Makefile.am:
2684         * data/evince-preview-toolbar.xml:
2685         * data/evince-toolbar.xml:
2686         * shell/ev-application.c: (ev_application_shutdown),
2687         (ev_application_init), (ev_application_get_toolbars_model):
2688         * shell/ev-application.h:
2689         * shell/ev-window.c: (update_chrome_visibility),
2690         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2691         (ev_window_cmd_edit_toolbar), (ev_window_init):
2692         
2693         Fixes bug #364364 - toolbar editor shows zoom actions again.
2694
2695 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2698
2699         Do not take margins into consideration for paper size when printing.
2700         Really fixes bug #350491.
2701
2702 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * data/evince-ui.xml:
2705         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2706         (ev_window_cmd_file_print_setup),
2707         (ev_window_print_dialog_response_cb),
2708         (ev_window_setup_action_sensitivity):
2709
2710         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2711
2712 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-window.c: (ev_window_print_range):
2715
2716         Revert my previuos commit, since printing to PDF is not supported by
2717         evince yet. 
2718
2719 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-window.c: (ev_window_print_range):
2722
2723         Enable print to a PDF. Fixes bug #332121.
2724
2725 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-application-service.xml:
2728         * shell/ev-application.[ch]: (ev_application_open_window),
2729         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2730         (ev_application_open_uri), (ev_application_open_uri_list):
2731         * shell/ev-window.c: (file_open_dialog_response_cb),
2732         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2733         (drag_data_received_cb), (open_remote_link):
2734         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2735
2736         Add support for multiscreen systems. Fixes bug #316206.
2737
2738 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-jobs.[ch]: (ev_job_print_new),
2741         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2742         (ev_job_print_do_page):
2743         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2744
2745         Allow printing only odd/even pages. Fixes bug #367289.
2746
2747 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2748
2749         * test/test1.py:
2750         * test/test2.py:
2751
2752         Re-add locale settings to test files.
2753
2754 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2755
2756         * data/evince-ui.xml:
2757         * shell/ev-window.c: (set_action_properties):
2758         
2759         Removed garbage from code and ui.
2760
2761 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2762
2763         * shell/ev-window.c: (ev_window_cmd_help_about):
2764
2765         Shamelessly add my name to the list of contributors.
2766
2767 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2768
2769         * test/test1.py:
2770         * test/test2.py:
2771
2772         Cleaned up the dogtail scripts.
2773
2774 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2775
2776         * shell/ev-view.c: (draw_loading_text): Don't render
2777         "loading..." text in presentation mode. Temporary
2778         workaround for bug #320352.
2779
2780 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2783         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2784
2785         Use print settings scale, copies, collate and reverse which were
2786         ignored. Fixes bug #359032.
2787
2788 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * configure.ac:
2791         * data/evince-password.glade:
2792         * test/Makefile.am:
2793         * test/test-encrypt.pdf:
2794         * test/test-links.pdf:
2795         * test/test1.py:
2796         * test/test2.py:
2797
2798         Add automated UI tests for evince with dogtail. See
2799         bug #300948.    
2800
2801 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2804
2805         Hide fullscreen toolbar when switching to another desktop workspace.
2806         Fixes bug #338871
2807
2808 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2809
2810         * shell/ev-window-title.c: 
2811         
2812         Test for .dvi in title of pdf documents.
2813
2814 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2815
2816         * shell/ev-view.c: (ev_view_scroll):
2817
2818         Page Up/Down should do page jumps in "Best fit" mode.
2819         If a user has explicitly chosen to view exactly one page
2820         at a time, scrolling just a part of the page when
2821         pressing Page Up/Down is not right. Fixes bug #323107.
2822
2823 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * NEWS:
2826         * configure.ac:
2827         
2828         Update for 0.6.1
2829
2830 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2833         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2834         
2835         Correctly disconnect from job signals on destroy.
2836
2837 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2838
2839         * shell/ev-view-private.h:
2840         * shell/ev-view.c: (view_set_adjustment_values),
2841         (view_update_range_and_current_page),
2842         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2843         
2844         Fixes bug #343199, current page now follows find page.
2845
2846 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2847
2848         * backend/ev-document-factory.c:
2849         * configure.ac:
2850         Assigned OpenDocument presenation MIME type to the
2851         Impress backend. Added some missing (but harmless)
2852         #ifdefs in the document factory as well to make things
2853         consistent again. Fixes bug #360658.
2854
2855 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2856
2857         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2858         * backend/ev-document-find.c: (ev_document_find_get_type):
2859         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2860         * backend/ev-document-links.c: (ev_document_links_get_type):
2861         * backend/ev-document-security.c: (ev_document_security_get_type):
2862         * backend/ev-document-thumbnails.c:
2863         (ev_document_thumbnails_get_type):
2864         * backend/ev-document.c: (ev_document_get_type):
2865         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2866         * backend/ev-selection.c: (ev_selection_get_type):
2867         * cut-n-paste/recent-files/egg-recent-model.c:
2868         (egg_recent_model_get_type):
2869         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2870         (egg_recent_view_uimanager_get_type):
2871         * cut-n-paste/recent-files/egg-recent-view.c:
2872         (egg_recent_view_get_type):
2873         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2874         (egg_editable_toolbar_get_type):
2875         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2876         (egg_toolbar_editor_get_type):
2877         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2878         (egg_toolbars_model_get_type):
2879         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2880         (egg_tree_multi_drag_source_get_type):
2881         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2882         (ephy_zoom_action_get_type):
2883         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2884         (ephy_zoom_control_get_type):
2885         * impress/r_back.c: (_imp_fill_back):
2886         * properties/ev-properties-main.c:
2887         (ev_properties_plugin_register_type):
2888         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2889         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2890         (ev_view_accessible_factory_get_type):
2891
2892         Reduce relocations. Bug #360616.
2893
2894 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * backend/ev-document-factory.c:
2897         (ev_document_factory_get_document):
2898         
2899         Load document even if extension is wrong.
2900
2901 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * shell/ev-metadata-manager.c: (save_values):
2904         * shell/ev-window.c: (setup_size_from_metadata),
2905         (setup_view_from_metadata), (ev_window_setup_document),
2906         (ev_window_xfer_job_cb), (window_configure_event_cb):
2907         
2908         Set size according to the document size/page size ratio.
2909         That should correct rather wierd behaviour of the previous
2910         commit.
2911
2912 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2913
2914         * shell/ev-window.c: (setup_view_from_metadata):
2915         
2916         Set size for new windows from previous window size.
2917         See bugs #354968 and #168450 for details. Thanks
2918         to Meik Hellmund.
2919
2920 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * djvu/djvu-links.c: (build_tree):
2923
2924         Fix memory leak.
2925
2926 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2927
2928         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2929         
2930         Don't make sidebar close button insensitive. Fixes
2931         bug #357871.
2932
2933 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2934
2935         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2936         (ev_window_set_view_accels_sensitivity):
2937         
2938         Don't enable Slash on documents which don't support
2939         find. Fixes bug #358648.
2940
2941 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2942
2943         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2944         open dialog fall back to the current document uri if the
2945         filechooser hasn't been used before. Fixes bug #356980.
2946
2947 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2948
2949         * shell/ev-window.c: (ev_window_setup_recent), 
2950         (ev_window_get_recent_file_label):
2951
2952         Escape underscores in filenames of recent file items.
2953
2954 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * configure.ac:
2957         
2958         Bumped poppler requirements, really 0.5.3 is very 
2959         buggy, now we require 0.5.4.
2960
2961 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2962
2963         * djvu/Makefile.am:
2964         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2965         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2966         (djvu_document_document_links_iface_init):
2967         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2968         (number_from_string_10), (get_djvu_link_dest),
2969         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2970         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2971         (djvu_links_get_links), (djvu_links_find_link_dest),
2972         (djvu_links_get_links_model):
2973         * djvu/djvu-links.h:
2974         
2975         Add support for links and bookmarks in djvu documents. Thanks
2976         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2977         patch.
2978
2979 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2982         
2983         Reopen should reload document. Fixes 
2984         bug 327951.
2985
2986 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2987
2988         * configure.ac:
2989         * data/Makefile.am:
2990         * data/evince-16.png:
2991         * data/evince-22.png:
2992         * data/evince.png:
2993         * data/evince.svg:
2994         * data/icons/16x16/Makefile.am:
2995         * data/icons/16x16/evince.png:
2996         * data/icons/22x22/Makefile.am:
2997         * data/icons/22x22/evince.png:
2998         * data/icons/48x48/Makefile.am:
2999         * data/icons/48x48/evince.png:
3000         * data/icons/Makefile.am:
3001         * data/icons/scalable/Makefile.am:
3002         * data/icons/scalable/evince.svg:
3003         
3004         Install icons with correct names. Fixes
3005         bug #354429.
3006
3007 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * shell/ev-view.c: (ev_view_button_release_event):
3010
3011         Don't open links with middle mouse button. Fixes bug #353649
3012
3013 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * NEWS:
3016         * configure.ac:
3017         
3018         Update for release 0.6.0
3019
3020 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3021
3022         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3023         Implement Close named action. Patch by Carlos Garcia Campos.
3024
3025 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3026
3027         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3028         
3029         Don't clear link mapping on copy_job_to_job_info. Fixes
3030         bug 346168.
3031
3032 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * shell/main.c: (main):
3035
3036         Revert my previous commit, gnome_program_init owns the option context.
3037         Fix another memory leak in main. Both caught by Christian Persch. 
3038
3039 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * shell/main.c: (main):
3042
3043         Fix memory leak.
3044
3045 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3048
3049         Fix crash when opening a pdf with password protection. 
3050
3051 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3052
3053         * pdf/ev-poppler.cc: (pdf_document_search_free):
3054
3055         Fix memory leak. 
3056
3057 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * backend/ev-document-factory.c:
3060         (ev_document_factory_get_document):
3061         * tiff/tiff-document.c: (tiff_document_finalize):
3062         
3063         More correct handling of document loading. Fixes
3064         bug #349043.
3065
3066 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/ev-attachment.c: (ev_attachment_save):
3069
3070         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3071         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3072
3073 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3074         
3075         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3076         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3077
3078 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-sidebar-thumbnails.c:
3081
3082         Do not render thumbnails unless thumbnails page is active in the
3083         sidebar.
3084
3085 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3086
3087         * shell/ev-properties-dialog.c:
3088
3089         Fix dialogue spacing. Bug #351370.
3090
3091 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3092
3093         * configure.ac:
3094
3095         Use lowercase gettext catalog file names (evince.mo
3096         instead of Evince.mo)
3097
3098 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * shell/ev-sidebar-attachments.c:
3101
3102         GtkIconTheme is now screen safe too. Fixes bug #350878
3103
3104 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * shell/ev-window.c:
3107
3108         GtkRecent manager is now screen safe. Fixes bug #350145
3109
3110 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3111
3112         * shell/ev-sidebar.c: (ev_sidebar_init):
3113         
3114         Make sidebar close icon smaller. Fix for bug 350177.
3115         See also bugs 350176 and 165770.
3116
3117 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3120
3121         Ignore zoom for xyz destinations when it's <= 1, keeping user
3122         preferences instead. Set correct sizing-mode for fith and fitv
3123         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3124
3125 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * NEWS:
3128         * configure.ac:
3129         
3130         Update for release 0.5.5
3131
3132 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3133         
3134         * shell/ev-window.c: (ev_window_cmd_escape)
3135
3136         Escape unfocus page entry. Fixes bug #345809.
3137
3138 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3141         (build_tree), (pdf_document_links_get_links),
3142         (pdf_document_links_find_link_dest):
3143         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3144         (goto_xyz_dest):
3145
3146         Convert from PDF style coordinates to X style coordinates in the
3147         backend rather than in the view. Fixes bug #338440
3148
3149 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3150
3151         * shell/ev-window.c:
3152         
3153         Remove Ctrl+Shift+T shortcut for toolbars. See
3154         the bug #350098.
3155
3156 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * configure.ac:
3159
3160         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3161         of this. 
3162
3163 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * configure.ac:
3166         * cut-n-paste/Makefile.am:
3167         * data/evince-ui.xml:
3168         * shell/Makefile.am:
3169         * shell/ev-application.[ch]:
3170         * shell/ev-window.c:
3171
3172         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3173         #349273
3174
3175 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3176
3177         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3178         findbar code: s/help/search/
3179
3180 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3181
3182         * shell/ev-window.c: (setup_document_from_metadata),
3183         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3184         (setup_view_from_metadata):
3185         
3186         Fix memory leaks.
3187
3188 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3189
3190         * autogen.sh, configure.ac: 
3191         
3192         Update automake usage. See bug 349292.
3193
3194 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * shell/eggfindbar.c: (egg_find_bar_class_init),
3197         (entry_activate_callback), (egg_find_bar_init),
3198         (egg_find_bar_set_status_text):
3199         * shell/eggfindbar.h:
3200         
3201         Unify Evince findbar with Epiphany. Nice patch
3202         from Fabricio Silva <silva@crans.org> and
3203         Frederic Peters <fpeters@entrouvert.com>. See
3204         bug #339966 for details.
3205
3206 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3207
3208         * data/evince.desktop.in.in:
3209         
3210         Correct information for bugzilla. Thanks to
3211         Olaf Vitters, see bug #348855.
3212
3213 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-jobs.[ch]:
3216         * shell/ev-sidebar-links.c:
3217         * shell/ev-window.[ch]:
3218
3219         GtkPrintJob doesn't support print ranges or current page, so we export
3220         to a ps file now when printing ranges or current page.
3221
3222 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3223
3224         * pdf/ev-poppler.cc:
3225         * shell/ev-window.c: (do_action_named):
3226
3227         We should be more clear about bugzilla. See the
3228         poppler bug #7623.
3229
3230 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * configure.ac:
3233         * shell/Makefile.am:
3234         * shell/ev-job-queue.c:
3235         * shell/ev-jobs.[ch]:
3236         * shell/ev-sidebar-links.c:
3237         * shell/ev-window.[ch]:
3238         
3239         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3240         #348422
3241
3242 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3245         * shell/ev-application-service.xml:
3246         * shell/ev-application.[ch]:
3247         * shell/ev-jobs.[ch]:
3248         * shell/ev-window.[ch]: (ev_window_run_preview):
3249         * shell/main.c: 
3250
3251         Add preview mode to use evince as a printing previewer. It also adds
3252         other command line options for fullscreen and presentation modes.
3253         Fixes bugs #347822, #317031
3254
3255 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3256
3257         * NEWS:
3258         * configure.ac:
3259         
3260         Update for release 0.5.4
3261
3262 2006-07-11  Bastien Nocera <hadess@hadess.net>
3263
3264         * Makefile.am:
3265         * backend/Makefile.am:
3266         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3267         * backend/ev-document-factory.h:
3268         * configure.ac:
3269         * impress/.cvsignore:
3270         * impress/Makefile.am:
3271         * impress/common.h:
3272         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3273         (imp_get_page), (imp_next_page), (imp_prev_page),
3274         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3275         * impress/f_oasis.c: (render_object), (render_page),
3276         (get_geometry), (_imp_oasis_load):
3277         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3278         (_imp_oo13_load):
3279         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3280         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3281         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3282         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3283         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3284         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3285         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3286         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3287         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3288         (iks_new_within), (iks_insert), (iks_insert_cdata),
3289         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3290         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3291         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3292         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3293         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3294         (iks_cdata), (iks_cdata_size), (iks_has_children),
3295         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3296         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3297         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3298         (iks_tree), (iks_load), (iks_save):
3299         * impress/iksemel.h:
3300         * impress/imposter.h:
3301         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3302         (imp_render_draw_bezier_real), (imp_render_get_size),
3303         (imp_render_set_fg_color), (imp_render_draw_line),
3304         (imp_render_draw_rect), (imp_render_draw_polygon),
3305         (imp_render_draw_arc), (imp_render_draw_bezier),
3306         (imp_render_open_image), (imp_render_get_image_size),
3307         (imp_render_scale_image), (imp_render_draw_image),
3308         (imp_render_close_image), (imp_render_markup),
3309         (imp_render_get_text_size), (imp_render_draw_text),
3310         (impress_document_load), (impress_document_save),
3311         (impress_document_get_n_pages), (impress_document_get_page_size),
3312         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3313         (impress_document_finalize), (impress_document_class_init),
3314         (impress_document_can_get_text), (impress_document_get_info),
3315         (impress_document_document_iface_init),
3316         (impress_document_thumbnails_get_thumbnail),
3317         (impress_document_thumbnails_get_dimensions),
3318         (impress_document_document_thumbnails_iface_init),
3319         (impress_document_init):
3320         * impress/impress-document.h:
3321         * impress/internal.h:
3322         * impress/r_back.c: (_imp_fill_back):
3323         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3324         (_imp_draw_image), (_imp_tile_image):
3325         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3326         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3327         (r_polyline):
3328         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3329         (r_draw_gradient_complex), (r_draw_gradient):
3330         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3331         (r_get_bullet):
3332         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3333         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3334         (r_text):
3335         * impress/render.c: (imp_create_context), (imp_context_set_page),
3336         (imp_context_set_step), (imp_render), (imp_delete_context):
3337         * impress/render.h:
3338         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3339         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3340         (zip_load_xml), (zip_get_size), (zip_load):
3341         * impress/zip.h:
3342         * shell/ev-utils.c:
3343         
3344         New backend to support impress slides. Fixes bug #30867.
3345
3346 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3347
3348         * shell/ev-utils.c: (using_postscript_printer):
3349         
3350         Fixes crash when print using PAPI backend,
3351         bug #345012.
3352
3353 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3354
3355         * shell/ev-jobs.c: (ev_job_xfer_run):
3356         * shell/ev-window.c: (password_dialog_response),
3357         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3358         (ev_window_dispose):
3359         Fixes bug #344160: if the xfer job doesn't complete
3360         because a password is required, reload the existing
3361         instance instead of creating a new one.
3362
3363 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3364
3365         * shell/main.c: (main): Call gdk_threads_init. Thus
3366         we'll avoid errors in auth dialog. Fix for the bug
3367         #343347.
3368
3369 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3370
3371         * configure.ac: Advertise pixbuf support, fix
3372         for the bug 343317.
3373
3374 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3375
3376         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3377         (ev_sidebar_thumbnails_set_document):
3378         
3379         Update sidebar thumbnails after reloading.
3380
3381 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3382
3383         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3384         * shell/ev-jobs.h:
3385         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3386         (ev_window_cmd_view_reload), (ev_window_init):
3387         
3388         Don't crash on reload. Fix for the bug #343167.
3389
3390 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3391
3392         * shell/ev-jobs.c: (ev_job_render_run):
3393         
3394         Check for document links.
3395
3396 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * backend/ev-attachment.c: (ev_attachment_save),
3399         (ev_attachment_launch_app), (ev_attachment_open):
3400         * backend/ev-document-factory.c: (get_document_from_uri):
3401         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3402         (egg_recent_view_uimanager_set_list):
3403         * ps/ps-document.c: (check_filecompressed), (document_load),
3404         (ps_document_load):
3405         * shell/ev-metadata-manager.c: (load_values):
3406         * shell/ev-password.c: (ev_password_dialog_set_property):
3407         * shell/ev-view.c: (tip_from_link):
3408         * shell/ev-window.c: (file_save_dialog_response_cb),
3409         (ev_window_print_dialog_response_cb):
3410         
3411         Use consistent quoting style. Fix for the bug #320285.
3412
3413 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3414
3415         * shell/ev-jobs.c: (ev_job_xfer_run):
3416         * shell/main.c: (load_files):
3417                 
3418         Open links with anchors. Fix for the bug #339836.
3419
3420 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3421
3422         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3423         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3424         (ev_link_dest_set_property), (ev_link_dest_finalize),
3425         (ev_link_dest_class_init), (ev_link_dest_new_named),
3426         (ev_link_dest_new_page_label):
3427         * backend/ev-link-dest.h:
3428         * shell/ev-application.c: (ev_application_open_uri):
3429         * shell/ev-view.c: (goto_dest):
3430         * shell/ev-window.c:
3431         * shell/ev-window.h:
3432         
3433         Fix page-label command line option. Bug #342070.
3434
3435 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3436
3437         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3438         
3439         Don't show highlight rects if page can't be showed. Fix for 
3440         the bug #342076
3441
3442 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-window.c: (setup_sidebar_from_metadata),
3445         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3446         
3447         Setup sidebar from metadata even if there is no document
3448         loaded. Fix for the bug #342807.
3449
3450 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3451
3452         * cut-n-paste/toolbar-editor/Makefile.am:
3453         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3454         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3455         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3456         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3457         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3458         (popup_context_menu_cb), (button_press_event_cb),
3459         (configure_item_sensitivity), (configure_item_cursor),
3460         (configure_item_tooltip), (connect_widget_signals),
3461         (action_sensitive_cb), (create_item_from_action),
3462         (create_item_from_position), (toolbar_drag_data_received_cb),
3463         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3464         (toolbar_drag_leave_cb), (configure_drag_dest),
3465         (toggled_visibility_cb), (toolbar_visibility_refresh),
3466         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3467         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3468         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3469         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3470         (egg_editable_toolbar_dispose),
3471         (egg_editable_toolbar_set_ui_manager),
3472         (egg_editable_toolbar_get_selected),
3473         (egg_editable_toolbar_set_selected), (set_edit_mode),
3474         (egg_editable_toolbar_set_property),
3475         (egg_editable_toolbar_get_property),
3476         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3477         (egg_editable_toolbar_new_with_model),
3478         (egg_editable_toolbar_get_edit_mode),
3479         (egg_editable_toolbar_set_edit_mode),
3480         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3481         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3483         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3484         (item_added_or_removed_cb), (toolbar_removed_cb),
3485         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3486         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3487         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3488         (editor_create_item_from_name), (append_table),
3489         (update_editor_sheet), (egg_toolbar_editor_init):
3490         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3491         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3492         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3493         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3494         (toolbar_node_free), (egg_toolbars_model_get_flags),
3495         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3496         (egg_toolbars_model_get_name), (impl_add_item),
3497         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3498         (parse_data_list), (parse_item_list), (parse_toolbars),
3499         (egg_toolbars_model_load_toolbars), (parse_available_list),
3500         (parse_names), (egg_toolbars_model_load_names),
3501         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3502         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3503         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3504         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3505         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3506         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3507         (egg_toolbars_model_set_types), (fill_avail_array),
3508         (egg_toolbars_model_get_name_avail),
3509         (egg_toolbars_model_get_name_flags),
3510         (egg_toolbars_model_set_name_flags):
3511         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3512         * cut-n-paste/toolbar-editor/eggintl.h:
3513         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3514         (egg_tree_multi_drag_source_get_type),
3515         (egg_tree_multi_drag_source_row_draggable),
3516         (egg_tree_multi_drag_source_drag_data_delete),
3517         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3518         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3519         (path_list_free), (set_context_data), (get_context_data),
3520         (get_info), (egg_tree_multi_drag_drag_data_get),
3521         (egg_tree_multi_drag_motion_event),
3522         (egg_tree_multi_drag_button_press_event),
3523         (egg_tree_multi_drag_add_drag_support):
3524         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3525         * shell/ev-application.c: (ev_application_init),
3526         (ev_application_save_toolbars_model):
3527         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3528         (ev_window_cmd_edit_toolbar), (ev_window_init):
3529         
3530         Sync toolbareditor with epiphany and libegg
3531
3532 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * configure.ac: 
3535
3536         Depend on poppler 0.5.2
3537
3538 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3539
3540         * shell/ev-jobs.c: (ev_job_render_run):
3541         
3542         Check if document supports links iterface.
3543
3544 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * NEWS:
3547         * configure.ac:
3548         
3549         Update for release 0.5.3
3550
3551 2006-05-13  Michael Plump  <plumpy@skylab.org>
3552
3553         * configure.ac:
3554         * shell/Makefile.am:
3555         * shell/main.c: (main):
3556         
3557         Port to GOption command line parsing. Fix for the 
3558         bug #327518
3559
3560 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * shell/ev-window.c: (ev_window_cmd_help_about):
3563         
3564         Do not wrap license. Fix for the bug #309460.
3565
3566 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * configure.ac:
3569         * properties/ev-properties-main.c: (ev_properties_get_pages):
3570         * shell/ev-application.c: (ev_application_open_window),
3571         (ev_application_open_uri_at_dest):
3572         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3573         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3574         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3575         * shell/ev-utils.c: (save_print_config_to_file):
3576         * shell/ev-window.c: (ev_window_cmd_save_as),
3577         (ev_attachment_popup_cmd_save_attachment_as):
3578         * shell/main.c: (load_files_remote):
3579         
3580         Bump requirements to gtk 2.8 and drop all ifdefs used.
3581
3582 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3585         * shell/ev-window.c: (ev_window_init):
3586         
3587         Show attachments page.
3588
3589 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3590
3591         * po/POTFILES.in:
3592         * shell/ev-attachment-bar.c:
3593         * shell/ev-attachment-bar.h:
3594         * shell/ev-sidebar-attachments.c:
3595         (ev_sidebar_attachments_icon_cache_add),
3596         (icon_theme_get_pixbuf_from_mime_type),
3597         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3598         (ev_sidebar_attachments_icon_cache_refresh),
3599         (ev_sidebar_attachments_get_attachment_at_pos),
3600         (ev_sidebar_attachments_popup_menu_show),
3601         (ev_sidebar_attachments_popup_menu),
3602         (ev_sidebar_attachments_button_press),
3603         (ev_sidebar_attachments_update_icons),
3604         (ev_sidebar_attachments_drag_data_get),
3605         (ev_sidebar_attachments_get_property),
3606         (ev_sidebar_attachments_destroy),
3607         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3608         (ev_sidebar_attachments_new),
3609         (ev_sidebar_attachments_set_document),
3610         (ev_sidebar_attachments_support_document),
3611         (ev_sidebar_attachments_get_label),
3612         (ev_sidebar_attachments_page_iface_init):
3613         * shell/ev-sidebar-attachments.h:
3614         * shell/ev-window.c: (update_chrome_visibility),
3615         (setup_sidebar_from_metadata), (ev_window_setup_document),
3616         (ev_window_sidebar_current_page_changed_cb),
3617         (attachment_bar_menu_popup_cb), (ev_window_init):
3618         
3619         Move attachments bar to sidebar.
3620
3621 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * pdf/ev-poppler.cc:
3624         * shell/ev-application.[ch]:
3625         * shell/main.c:
3626
3627         Fix some memory leaks.
3628
3629 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3630
3631         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3632
3633         Change the properties dialog response to
3634         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3635         will make the dialog go away when the user presses
3636         enter. With gtk+ >= 2.9 this will happen anyway, but for
3637         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3638         escape by default. Fixes bug #340539. See also bug
3639         #101293 for the gtk+ part.
3640
3641 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3642
3643         * shell/ev-view.c (tip_from_action_named): Replace some strings
3644         that were wrong. Closes #340970.
3645
3646 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3649
3650         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3651         #341049
3652
3653 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3654
3655         * djvu/Makefile.am:
3656         * dvi/Makefile.am:
3657         * dvi/mdvi-lib/Makefile.am:
3658         * properties/Makefile.am:
3659         * ps/Makefile.am:
3660         * shell/Makefile.am:
3661         * thumbnailer/Makefile.am:
3662         
3663         Due to broken libtool that is unable to track dependencies
3664         of noinst libraries we are forced to explicitely point
3665         libraries for binary. Fix for the bug #333334.
3666
3667 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3668
3669         * data/evince.desktop.in.in:
3670         * shell/ev-view.c: (view_update_range_and_current_page),
3671         (ev_view_next_page), (ev_view_previous_page):
3672         * shell/ev-window.c: (update_chrome_visibility),
3673         (setup_sidebar_from_metadata), (ev_window_setup_document),
3674         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3675         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3676         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3677         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3678         (ev_window_stop_presentation), (ev_window_focus_in_event),
3679         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3680         (ev_window_init):
3681         * thumbnailer/Makefile.am:
3682         
3683         Update fullscreen and presentation timeout handling. Hide
3684         cursor in presentation after timeout. Fix for the bugs
3685         #136359 and #336981.
3686
3687 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * backend/ev-link-action.[ch]:
3690         * pdf/ev-poppler.cc: (ev_link_from_action):
3691         * shell/ev-view-private.h:
3692         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3693         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3694
3695         Add support for Named Action links
3696
3697 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * backend/Makefile.am:
3700         * backend/ev-document-links.[ch]:
3701         * backend/ev-document.[ch]:
3702         * backend/ev-link-action.[ch]:
3703         * backend/ev-link-dest.[ch]:
3704         * backend/ev-link.[ch]:
3705         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3706         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3707         * shell/ev-page-action.c: (build_new_tree_cb):
3708         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3709         (links_page_num_func), (update_page_callback):
3710         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3711         (tip_from_link):
3712         * shell/ev-jobs.c:
3713         * shell/ev-window.[ch]: (ev_window_open_uri),
3714         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3715         * shell/ev-application.[ch]: (ev_application_open_window),
3716         (ev_application_open_uri):
3717
3718         Rework links system, it adds support for remote links now and it makes
3719         easier to add new kinds of actions and destinations. Fixes bug #317292
3720
3721 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3722
3723         * data/Makefile.am:
3724         * data/evince.png:
3725         * data/evince-16.png:
3726         * data/evince-22.png:
3727         * data/evince.svg:
3728         * shell/main.c: (main):
3729         
3730         Evince use it's own icon. Fix for the bug #313392.
3731
3732         * shell/ev-window.c: (fullscreen_timeout_cb),
3733         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3734         (ev_window_cmd_help_about), (ev_window_dispose):
3735         
3736         Simplify fullscreen timeout code.
3737
3738 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * backend/ev-attachment.c: 
3741         * shell/ev-attachment-bar.c:
3742         * shell/ev-window.c:
3743
3744         Allow multiple selection of attachments
3745
3746 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * shell/ev-view.c: (view_update_range_and_current_page),
3749         (ev_view_scroll):
3750         
3751         Fix for the bug #312573 – Optimal selection of current 
3752         page among visible pages.
3753
3754 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * configure.ac:
3757         * djvu/Makefile.am:
3758         * djvu/djvu-text.h:
3759         
3760         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3761         for the bug 339868.
3762
3763 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3764
3765         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3766
3767 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3768
3769         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3770         dictated by the GNOME HIG. Fixes bug #339235.
3771
3772 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3773
3774         * data/evince-ui.xml:
3775         * shell/ev-view.c: (ev_view_can_find_previous):
3776         * shell/ev-view.h:
3777         * shell/ev-window.c: (ev_window_update_actions),
3778         (ev_window_cmd_edit_find_previous):
3779
3780         Add support for "Find Previous" as dictated by the GNOME HIG. A
3781         menu item is added and some glue code to make it all work is added
3782         to various files.
3783
3784 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3785
3786         * configure.ac: Award myself the "useless use of cat" award.
3787
3788 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3789
3790         * po/LINGUAS: New file listing all supported languages.
3791
3792         * configure.in: Use po/LINGUAS instead of including all languages
3793         directly in this file. See the wiki for more information:
3794         http://live.gnome.org/GnomeGoals/PoLinguas
3795
3796 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * backend/ev-document-factory.c:
3799
3800         Do not load the document twice when there isn't errors
3801
3802 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * backend/ev-attachment.c: 
3805
3806         Fix a crash when there isn't a default application to open an
3807         attachment
3808
3809 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * backend/ev-attachment.[ch]:
3812         * shell/ev-attachment-bar.[ch]:
3813
3814         Added missing files. 
3815
3816 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * backend/Makefile.am:
3819         * data/evince-ui.xml:
3820         * backend/ev-attachment.[ch]:
3821         * backend/ev-document.[ch]: (ev_document_has_attachments),
3822         (ev_document_get_attachments):
3823         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3824         (attachment_save_to_buffer), (pdf_document_get_attachments),
3825         (pdf_document_document_iface_init):
3826         * shell/Makefile.am:
3827         * shell/ev-attachment-bar.[ch]:
3828         * shell/ev-window.c:
3829
3830         Add support for PDF attachments. Fixes bug #325143
3831
3832 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3833
3834         * backend/ev-document-factory.c: (get_document_from_uri),
3835         (ev_document_factory_get_document):
3836         * backend/ev-document-factory.h:
3837         * properties/ev-properties-main.c: (ev_properties_get_pages):
3838         * shell/Makefile.am:
3839         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3840         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3841         (ev_job_queue_remove_job):
3842         * shell/ev-job-queue.h:
3843         * shell/ev-job-xfer.c:
3844         * shell/ev-job-xfer.h:
3845         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3846         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3847         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3848         (ev_job_xfer_run):
3849         * shell/ev-jobs.h:
3850         * shell/ev-window.c: (ev_window_is_empty),
3851         (password_dialog_response), (ev_window_clear_xfer_job),
3852         (ev_window_xfer_job_cb), (ev_window_open_uri),
3853         (ev_window_cmd_focus_page_selector),
3854         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3855         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3856         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3857         (ev_window_dispose):
3858         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3859         
3860         * Cleanup mime type detection on document load. Fix for the
3861         bug #336448.
3862
3863 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3866         
3867         Fix crash on exit, described in the bug #336825.
3868
3869 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3870
3871         * backend/ev-document-factory.c:
3872         (ev_document_factory_get_from_mime),
3873         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3874         (ev_document_factory_get_document),
3875         (file_filter_add_mime_list_and_free),
3876         (ev_document_factory_add_filters):
3877         * backend/ev-document-factory.h:
3878         * properties/ev-properties-main.c: (ev_properties_get_pages):
3879         * shell/Makefile.am:
3880         * shell/ev-application.c:
3881         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3882         * shell/ev-window.c: (ev_window_cmd_file_open),
3883         (ev_window_cmd_save_as):
3884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3885         
3886         Rework factory functions so they are placed now in a single 
3887         file ev-document-factory.c
3888
3889 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3890
3891         * shell/ev-window.c: (update_chrome_visibility):
3892         
3893         Fix for the bug 166566 - don't show menubar in fullscreen
3894         mode.
3895
3896 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3897
3898         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3899
3900 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-view.c: (ev_view_expose_event):
3903         
3904         More correctly draw loading text when document
3905         is empty.
3906
3907 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-view.c: (ev_view_scroll):
3910         
3911         Fix for the bug #334854, page down and page up switch
3912         pages in presentation mode.
3913
3914 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * shell/ev-window.c: (ev_window_set_action_sensitive),
3917         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3918         (ev_window_set_view_accels_sensitivity),
3919         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3920         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3921         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3922         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3923         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3924         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3925         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3926         (view_actions_focus_in_cb), (ev_window_init):
3927         
3928         Fix for the bug #333902, now it's possible to search
3929         words with slash.
3930
3931 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3932
3933         * configure.ac: Added Breton translation.
3934         * po/br.po: Added Breton translation.
3935
3936 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-window-title (ev_window_title_update):
3939
3940         Fix memory leak in window title. Fixes bug #333944
3941
3942 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * shell/ev-metadata-manager.c (parseItem):
3945
3946         Fix memory leaks. Fixes bug #333945
3947
3948 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3949         
3950         * NEWS, configure.ac, TODO:
3951         
3952         Update for release 0.5.2.
3953
3954 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * shell/ev-view.c: (view_update_range_and_current_page),
3957         (page_changed_cb):
3958         
3959         Don't jump on scrolling, fix for the bug #333127.
3960
3961 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3964         
3965         Scroll by one page in presentation mode. Fix for the bug
3966         #332993.
3967
3968 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3969
3970         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3971
3972 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3973
3974         * configure.ac  Added lv in ALL_LINGUAS line.
3975
3976 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3977         
3978         * NEWS, configure.ac:
3979         
3980         Update for release 0.5.1
3981
3982 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3983
3984         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3985         * backend/ev-document-misc.h:
3986         * shell/ev-view.c: (draw_one_page):
3987         
3988          Clairfy what page the toolbar page number applies to. Fix
3989          for the bug #328102.
3990
3991 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3992
3993         * shell/ev-view-private.h:
3994         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3995         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3996         (ev_view_search_changed):
3997         * shell/ev-view.h:
3998         * shell/ev-window.c: (find_bar_search_changed_cb):
3999         
4000         Dont't jump to find result if window was scrolled during search.
4001         Fix for the bug #313266.
4002
4003 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4004
4005         * shell/eggfindbar.c: (egg_find_bar_class_init):
4006         * shell/eggfindbar.h:
4007         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4008         * shell/ev-view-private.h:
4009         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4010         (ev_view_class_init), (ev_sizing_mode_get_type),
4011         (ev_scroll_type_get_type):
4012         * shell/ev-view.h:
4013         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4014         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4015         (ev_window_init):
4016         
4017         Fix for the bug 319133 - Find entry should allow text scroll.
4018
4019 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4020
4021         * shell/ev-view-private.h:
4022         * shell/ev-view.c: (view_update_range_and_current_page),
4023         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4024         (ev_view_set_document), (update_find_status_message),
4025         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4026         (ev_view_find_previous):
4027         
4028         Fix for the bug #319137. Search now takes account for scrolling.
4029
4030 2006-02-19  Michael Hofmann <mh21@piware.de>
4031
4032         * configure.ac:
4033         * djvu/Makefile.am:
4034         * djvu/djvu-document-private.h:
4035         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4036         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4037         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4038         (djvu_document_can_get_text), (djvu_document_get_text),
4039         (djvu_document_document_iface_init),
4040         (djvu_document_thumbnails_get_thumbnail),
4041         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4042         (djvu_document_find_get_result),
4043         (djvu_document_find_page_has_results),
4044         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4045         (djvu_document_find_iface_init):
4046         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4047         (djvu_text_page_selection), (djvu_text_page_limits_process),
4048         (djvu_text_page_limits), (djvu_text_page_copy),
4049         (djvu_text_page_position), (djvu_text_page_union),
4050         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4051         (djvu_text_page_box), (djvu_text_page_append_text),
4052         (djvu_text_page_search), (djvu_text_page_prepare_search),
4053         (djvu_text_page_new), (djvu_text_page_free):
4054         * djvu/djvu-text-page.h:
4055         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4056         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4057         (djvu_text_n_results), (djvu_text_has_results),
4058         (djvu_text_get_result), (djvu_text_get_progress):
4059         * djvu/djvu-text.h:
4060         
4061         Text search in djvu. Fix for the bug #303415.
4062
4063 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * configure.ac:
4066         * shell/ev-window.c: (ev_window_cmd_save_as):
4067         
4068         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4069         Thanks to Gary Coady <gary@lyranthe.org>
4070
4071 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-print-job.c: (idle_print_handler):
4074         
4075         Inverse order printing, bug #320919.
4076
4077 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4078
4079         * data/evince-toolbar.xml:
4080         * shell/ev-window.c:
4081         
4082         Allow to add sidebar checkbutton on toolbar. Fix
4083         for the bug #144577.
4084
4085 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4088         
4089         Add checks that have sense for empty ps document.
4090
4091 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4092
4093         * configure.ac: Include PS in mime types list. 
4094
4095 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4096
4097         * configure.ac:
4098         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4099         * ps/gsdefaults.h:
4100         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4101         
4102         Runtime check for gs interpreter. Fix for the bug #320868.
4103         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4104
4105 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * shell/ev-application.c: 
4108
4109         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4110         dbus>=0.60, so that the request is not queued. 
4111
4112 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * configure.ac:
4115         * shell/Makefile.am:
4116         * shell/ev-sidebar-links.c: (print_section_cb):
4117         * shell/ev-utils.c:
4118         * shell/ev-utils.h:
4119         * shell/ev-window.c: (update_action_sensitivity),
4120         (ev_window_close_dialogs), (ev_window_print):
4121         * shell/ev-window.h:
4122         
4123         Make printing support optional. Patch from Eduardo de Barros Lima
4124         <eduardo.lima@indt.org.br> for the bug #330546.
4125
4126 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4127
4128         * shell/ev-view-private.h:
4129         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4130         (ev_view_set_document):
4131         * shell/ev-view.h:
4132         * shell/ev-window.c: (ev_window_load_job_cb),
4133         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4134         (ev_window_init):
4135
4136         Draw Loading message during xfer job. Fix for the bug #329495.
4137
4138 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * comics/comics-document.c: (comics_regex_quote),
4141         (comics_document_load), (extract_argv):
4142         
4143         Correcly quote regexp before passing it to unzip.
4144
4145 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * shell/ev-page-cache.c: (build_height_to_page),
4148         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4149         (ev_page_cache_get_dual_even_left):
4150         * shell/ev-page-cache.h:
4151         * shell/ev-view.c: (view_update_range_and_current_page),
4152         (get_page_y_offset), (get_page_extents):
4153         
4154         Place even pages to the left if document has less then
4155         two pages. Fix for the bug #328856.
4156
4157 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4160         
4161         Correct comics scheme. This make evince create thumbnails
4162         for comic books. Fix for the bug 329088.
4163
4164 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4165
4166         * data/evince-password.glade: Don't explicitly set
4167         invisible_char to the current default value in case
4168         the default changes; let GTK+ do its magic.
4169
4170 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4171
4172         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4173         real filename to tmp filename since often document
4174         type is determined by extension.
4175
4176 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4177
4178         * shell/ev-view.c: (add_scroll_binding_keypad),
4179         (ev_view_binding_activated), (ev_view_class_init):
4180         
4181         Add keybindings for percision-scrolling of display area. 
4182         Fix for the bug #314072.
4183
4184 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * data/evince.desktop.in.in:
4187         
4188         Add GTK to the list of categories. Fix for the bug #328034.
4189
4190 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4191
4192         * shell/ev-application.c: (ev_application_shutdown),
4193         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4194         * shell/ev-application.h:
4195         * shell/ev-window.c: (file_open_dialog_response_cb),
4196         (ev_window_cmd_file_open):
4197         
4198         Save last uri in file chooser dialog. Fix for the bug #327950.
4199
4200 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * NEWS:
4203         * README:
4204         
4205         Final update for release 0.5.0
4206         
4207         * shell/Makefile.am:
4208         
4209         Remove disable deprecated until we'll require libgnome-2.13.7
4210         and port to GOption argument parsing. See bug 327518.
4211
4212 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4213
4214         * comics/comics-document.c: (comics_document_save):
4215         * djvu/djvu-document.c: (djvu_document_save):
4216         * dvi/dvi-document.c: (dvi_document_save):
4217         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4218         * lib/ev-file-helpers.h:
4219         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4220         * tiff/tiff-document.c: (tiff_document_save):
4221         
4222         Use common save function for backends.
4223
4224 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4225
4226         * backend/ev-document-types.c:
4227         
4228         Fix crash on saving pixbuf.
4229
4230 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * cut-n-paste/recent-files/egg-recent-item.c:
4233         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4234         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4235         (parse_info_free), (valid_element), (start_element_handler),
4236         (end_element_handler), (text_handler), (egg_recent_model_filter),
4237         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4238         (egg_recent_model_monitor), (egg_recent_model_read),
4239         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4240         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4241         (egg_recent_model_set_property), (egg_recent_model_class_init),
4242         (egg_recent_model_init), (egg_recent_model_add_full),
4243         (egg_recent_model_delete), (egg_recent_model_get_list),
4244         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4245         (egg_recent_model_set_filter_mime_types),
4246         (egg_recent_model_clear_group_filter),
4247         (egg_recent_model_set_filter_groups),
4248         (egg_recent_model_clear_scheme_filter),
4249         (egg_recent_model_set_filter_uri_schemes),
4250         (egg_recent_model_remove_expired):
4251         * cut-n-paste/recent-files/egg-recent-util.c:
4252         (egg_recent_util_get_icon):
4253         * cut-n-paste/recent-files/egg-recent-util.h:
4254         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4255         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4256         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4257         (egg_recent_view_uimanager_set_property),
4258         (egg_recent_view_uimanager_get_property),
4259         (egg_recent_view_uimanager_class_init),
4260         (egg_recent_view_uimanager_init),
4261         (egg_recent_view_uimanager_set_label_width),
4262         (egg_recent_view_uimanager_get_label_width):
4263         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4265         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4266         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4267         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4268         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4269         
4270         Update from libegg.
4271
4272 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * shell/ev-page-cache.c: (build_height_to_page),
4275         (ev_page_cache_get_height_to_page):
4276         * shell/ev-page-cache.h:
4277         * shell/ev-view.c: (view_update_range_and_current_page),
4278         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4279         (ev_view_previous_page):
4280         
4281         Dual mode places even pages to the left. Fix for the bug #309393.
4282
4283         * shell/ev-view.h:
4284         * shell/ev-window.c: (update_action_sensitivity),
4285         (setup_view_from_metadata), (view_menu_popup_cb):
4286         
4287         Don't restore presentation in empty windows, more intelligent
4288         next page behaviour in dual mode.
4289
4290         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4291         (ev_pixbuf_cache_clear_job_sizes):
4292         
4293         Cleanup job callback on removal. Fix for the bug #325886.
4294
4295 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4296
4297         * ps/ps.c: (psscan):
4298         
4299         Commit workaround Mozilla problem. Fix for the bug #325919
4300         
4301         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4302         (save_item):
4303         
4304         Fix for year 2038 problem.
4305
4306 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * shell/ev-window.c: (setup_document_from_metadata),
4309         (ev_window_cmd_view_reload):
4310
4311         Clamp page recieved from metadata in valid values. Fix
4312         for the bug #325986.
4313
4314 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4315
4316         * MAINTAINERS: 
4317         Add MAINTAINERS as requested on desktop-devel-list.
4318
4319 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4322         (mime_type_supported_by_gdk_pixbuf),
4323         (ev_document_factory_get_mime_types),
4324         (ev_document_factory_get_all_mime_types):
4325         
4326         Don't add pixbuf mime types if pixbuf backend is disabled.
4327         
4328         * shell/ev-application.c: (ev_application_get_uri_window):
4329         
4330         Fix for the bug 325815 - unhandled MIME type message doesn't 
4331         appear a second time. 
4332         
4333         * shell/ev-document-types.c: (ev_document_types_add_filters):
4334         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4335         (password_dialog_response), (ev_window_popup_password_dialog),
4336         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4337         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4338         (ev_window_run_presentation), (ev_window_stop_presentation),
4339         (save_sizing_mode), (ev_window_zoom_changed_cb),
4340         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4341         (ev_window_dual_mode_changed_cb),
4342         (ev_window_sidebar_current_page_changed_cb),
4343         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4344         (window_state_event_cb), (window_configure_event_cb):
4345         
4346         Cleanup additional uris holded by EvWindow.
4347
4348 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4351         (ev_view_can_previous_page), (ev_view_can_next_page):
4352         * shell/ev-view.h:
4353         * shell/ev-window.c: (update_action_sensitivity):
4354         
4355         Two page scrolling with Space and PageUp in dual mode. Second fix 
4356         for the bug #316608.
4357
4358 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * shell/ev-view.c: (scroll_to_current_page):
4361         
4362         Correctly clamp adjustment value. Fix for the bug
4363         #325808.
4364
4365 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * shell/ev-sidebar-links.c: (print_section_cb):
4368         * shell/ev-window.c: (ev_window_get_uri),
4369         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4370         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4371         (ev_window_dispose):
4372         
4373         Make print dialog non-modal. Fix for the bug #325622.
4374
4375 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * shell/ev-metadata-manager.c:
4378         * shell/ev-utils.c: (using_pdf_printer),
4379         (using_postscript_printer), (load_print_config_from_file),
4380         (save_print_config_to_file):
4381         * shell/ev-utils.h:
4382         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4383         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4384         (setup_view_from_metadata), (ev_window_setup_document),
4385         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4386         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4387         (ev_window_run_presentation), (ev_window_stop_presentation),
4388         (save_sizing_mode), (ev_window_zoom_changed_cb),
4389         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4390         (ev_window_dual_mode_changed_cb),
4391         (ev_window_sidebar_current_page_changed_cb),
4392         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4393         (window_state_event_cb), (window_configure_event_cb),
4394         (ev_window_init):
4395         
4396         Setting saving behaviour fixes.
4397
4398 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * configure.ac:
4401         
4402         Make antialiasing gs options better and allow
4403         to change them during configure. Fix for the 
4404         bug #319049.
4405
4406 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4407
4408         * shell/ev-window.c: (setup_view_from_metadata):
4409         
4410         Remember if last window was maximized. Fix for the
4411         bug #323797.
4412
4413 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4414
4415         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4416
4417 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4418
4419         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4420         * shell/ev-page-action.c: (build_new_tree_cb):
4421         * shell/ev-sidebar-links.c: (links_page_num_func),
4422         (update_page_callback_foreach), (update_page_callback):
4423         * shell/ev-view.c: (scroll_to_current_page):
4424         
4425         Fix for the bug #325067 with more intelligent selection
4426         of current link in sidebar. Make sidebar handle links
4427         of FITR-like type more correctly.
4428
4429         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4430         (dvi_pixbuf_put_pixel):
4431         
4432         Fix memory consumtion with disabled alpha channel.
4433
4434 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4435
4436         * data/evince-ui.xml:
4437         * shell/ev-window.c: (view_menu_popup_cb),
4438         (ev_popup_cmd_open_link), (ev_window_init):
4439         
4440         Update context menu for internal links. Fix for the bug
4441         #325066.
4442
4443 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4446         
4447         Bind context menu to keyboard also. Fix for the bug
4448         #325065.
4449
4450 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * shell/ev-view.c: (selection_scroll_timeout_cb):
4453         
4454         Horizontal scroll on selection also.
4455
4456 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * shell/ev-metadata-manager.c: (parse_value):
4459         * shell/ev-view.c: (goto_xyz_link):
4460         
4461         Correct zoom setup and metadata save broken in 
4462         some locales.
4463
4464 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-view-private.h:
4467         * shell/ev-view.c: (scroll_to_current_page),
4468         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4469         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4470         (page_changed_cb), (ev_view_set_continuous),
4471         (ev_view_set_dual_page), (ev_view_set_presentation):
4472         
4473         Delay scroll until allocation to correctly position page. Fix
4474         for the bug #317334.
4475
4476 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * NEWS:
4479         * configure.ac:
4480         
4481         Update NEWS and require poppler 0.5.0.
4482
4483 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4484         
4485         * data/evince-ui.xml:
4486         * shell/ev-view-private.h:
4487         * shell/ev-view.c: (ev_view_get_link_at_location),
4488         (handle_link_over_xy), (ev_view_button_press_event),
4489         (ev_view_button_release_event), (ev_view_class_init):
4490         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4491         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4492         (ev_window_init):
4493         
4494         Implement right-click context menu.
4495
4496 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4499         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4500         (mdvi_pixbuf_device_render):
4501         * pdf/ev-poppler.cc:
4502
4503         Don't generate thumbnails with alpha. See bug #324077.
4504         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4505
4506 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * shell/ev-window.c: (setup_chrome_from_metadata):
4509         
4510         Fix typo that was hiding toolbar.
4511
4512 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-view-private.h:
4515         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4516         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4517         (ev_view_button_release_event), (ev_view_destroy):
4518         
4519         Small cleanup and autoscrolling during selection. Thanks to 
4520         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4521
4522 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4523
4524         * configure.ac:
4525         
4526         Correctly check for comics option.
4527
4528 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4529         * Makefile.am:
4530         * configure.ac:
4531         * backend/Makefile.am:
4532         * backend/ev-document-factory.c:
4533         * shell/ev-document-types.c:
4534
4535         Included option in configure to make ps backend 
4536         compilation optional with --disable-ps.
4537
4538 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * backend/ev-document-factory.c:
4541         * comics/Makefile.am:
4542         * comics/comics-document.c: (comics_document_load):
4543         * comics/ev-cbr-mime.xml:
4544         * configure.ac:
4545         
4546         Comics mime types are added to shared-mime-info CVS. Now
4547         we don't need to install our own mime types.
4548
4549 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-window.c:
4552         
4553         Add shortcut for "save a copy" menu entry. Fix for
4554         the bug #324582.
4555
4556 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4559         (job_finished_cb), (new_selection_pixbuf_needed),
4560         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4561         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4562         
4563         Rework selection job info logic and fix critical warning.
4564
4565 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4566
4567         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4568
4569 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4570
4571         * data/evince-ui.xml:
4572         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4573         
4574         Enter as shortcut key for next page. Fix for the bug
4575         #321394.
4576
4577 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4578
4579         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4580
4581 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4584         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4585         (new_selection_pixbuf_needed),
4586         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4587         (clear_job_selection):
4588         
4589         Too early for 0.5. Pixbuf cache code cleaned a bit.
4590
4591 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * NEWS:
4594         * configure.ac:
4595         
4596         Release 0.5.0 preparation
4597
4598 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * comics/Makefile.am:
4601         * configure.ac:
4602         * shell/ev-document-types.c: (ev_document_types_add_filters):
4603         
4604         More advanced handling of custom mime type installation.
4605
4606 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * data/evince.schemas.in:
4609         * shell/ev-metadata-manager.c: (value_free),
4610         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4611         (ev_metadata_manager_get), (ev_metadata_manager_set):
4612         * shell/ev-metadata-manager.h:
4613         * shell/ev-window.c: (update_chrome_flag),
4614         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4615         (setup_document_from_metadata), (setup_chrome_from_metadata),
4616         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4617         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4618         (ev_window_view_toolbar_cb),
4619         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4620         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4621         
4622         Save last document settings and reuse them for new documents.
4623
4624 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4625
4626         * Makefile.am:
4627         * backend/Makefile.am:
4628         * backend/ev-document-factory.c:
4629         * backend/ev-document-factory.h:
4630         * comics/Makefile.am:
4631         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4632         (comics_document_load), (comics_document_save),
4633         (comics_document_get_n_pages), (comics_document_get_page_size),
4634         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4635         (comics_document_class_init), (comics_document_can_get_text),
4636         (comics_document_get_info), (comics_document_document_iface_init),
4637         (comics_document_init), (get_supported_image_extensions),
4638         (comics_document_thumbnails_get_geometry),
4639         (comics_document_thumbnails_get_thumbnail),
4640         (comics_document_thumbnails_get_dimensions),
4641         (comics_document_document_thumbnails_iface_init), (extract_argv):
4642         * comics/comics-document.h:
4643         * comics/ev-cbr-mime.xml:
4644         * configure.ac:
4645         * po/POTFILES.in:
4646         * shell/ev-application.c: (ev_application_register_service):
4647         * shell/ev-document-types.c: (ev_document_types_add_filters):
4648         * thumbnailer/Makefile.am:
4649         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4650         
4651         New CBR/CBZ backend for comic books.
4652
4653 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/main.c: (load_files_remote):
4656
4657         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4658         warning on startup of second instance is fixed. It
4659         is bug #320353.
4660
4661 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * shell/ev-window.c: (ev_window_finalize):
4664         
4665         Fix double free that cause crash.
4666
4667 2005-10-29  Bastien Nocera <hadess@hadess.net>
4668
4669         * tiff/tiff-document.c: (tiff_document_load):
4670         
4671         Fix memory leak.
4672
4673 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * po/POTFILES.in:
4676         * shell/Makefile.am:
4677         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4678         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4679         (ev_view_accessible_get_text),
4680         (ev_view_accessible_get_character_at_offset),
4681         (ev_view_accessible_get_text_before_offset),
4682         (ev_view_accessible_get_text_at_offset),
4683         (ev_view_accessible_get_text_after_offset),
4684         (ev_view_accessible_get_character_count),
4685         (ev_view_accessible_get_caret_offset),
4686         (ev_view_accessible_set_caret_offset),
4687         (ev_view_accessible_get_run_attributes),
4688         (ev_view_accessible_get_default_attributes),
4689         (ev_view_accessible_get_character_extents),
4690         (ev_view_accessible_get_offset_at_point),
4691         (ev_view_accessible_get_n_selections),
4692         (ev_view_accessible_get_selection),
4693         (ev_view_accessible_add_selection),
4694         (ev_view_accessible_remove_selection),
4695         (ev_view_accessible_set_selection),
4696         (ev_view_accessible_text_iface_init),
4697         (ev_view_accessible_idle_do_action),
4698         (ev_view_accessible_action_do_action),
4699         (ev_view_accessible_action_get_n_actions),
4700         (ev_view_accessible_action_get_description),
4701         (ev_view_accessible_action_get_name),
4702         (ev_view_accessible_action_set_description),
4703         (ev_view_accessible_action_iface_init),
4704         (ev_view_accessible_get_type), (ev_view_accessible_new),
4705         (ev_view_accessible_factory_get_accessible_type),
4706         (ev_view_accessible_factory_create_accessible),
4707         (ev_view_accessible_factory_class_init),
4708         (ev_view_accessible_factory_get_type):
4709         * shell/ev-view-accessible.h:
4710         * shell/ev-view-private.h:
4711         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4712         * shell/ev-view.h:
4713         
4714         Initial accessibility support.
4715
4716 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4717
4718         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4719
4720 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4721
4722         * shell/ev-print-job.c: (idle_print_handler):
4723         
4724         Fix for bug Bug 318916: Printing multiple pages.
4725
4726 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4727
4728         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4729
4730 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4731
4732         * pdf/ev-poppler.cc:
4733         
4734         Thumnail dimensions unified with other backends.
4735         
4736         * shell/ev-window-title.c: (ev_window_title_update):
4737         
4738         Fix warning.
4739
4740 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * data/ev-stock-zoom-fit-width.png:
4743         
4744         Remove unused file.
4745
4746 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * configure.ac:
4749         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4750         (djvu_document_finalize):
4751         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4752         (dvi_document_finalize):
4753         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4754         (pixbuf_document_save), (pixbuf_document_finalize):
4755         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4756         (tiff_document_finalize):
4757         
4758         Save a copy implemented for various backends.
4759
4760 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4761
4762         * configure.ac:
4763         
4764         Don't link with ltiff if tiff is disabled.
4765
4766 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * pdf/GDKSplashOutputDev.cc:
4769         * pdf/GDKSplashOutputDev.h:
4770         * pdf/Thumb.cc:
4771         * pdf/Thumb.h:
4772         * pdf/pdf-document.cc:
4773         * pdf/pdf-document.h:
4774         * pdf/test-gdk-output-dev.cc:
4775         
4776         Remove old unused files.
4777
4778 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * shell/ev-window.c: (ev_window_setup_document):
4781         
4782         Fixed warnings on reload and probably crash reason.
4783
4784 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4785
4786         * properties/ev-properties-view.c:
4787         (ev_properties_view_format_date):
4788         
4789         Check if date is invalid. Fix for bug 318134.
4790
4791 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4792
4793         * shell/ev-window-title.c:
4794         
4795         Add .indd files (Adobe Indesign) to the list of "bad
4796         extensions".
4797
4798 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * data/evince-ui.xml:
4801         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4802         
4803         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4804
4805 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4806
4807         * shell/ev-window.c: (launch_link), (launch_external_uri),
4808         (view_external_link_cb):
4809
4810         URL-escape link before passing it to gnome_vfs_url_show.
4811
4812 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4815         there isn't text selected.
4816
4817 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4818
4819         * shell/ev-view.c: (handle_link_over_xy):
4820
4821         Check tooltip is valid utf8 before showing it
4822
4823 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4826
4827 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4828
4829         * shell/ev-window-title.c: (ev_window_title_update):
4830
4831         Guard against using g_strstrip on NULL. Fixes bug #317291.
4832
4833 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4834
4835         * pdf/ev-poppler.cc:
4836
4837         Show title even for unknown links
4838
4839 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4840
4841         * shell/ev-window-title.c: (ev_window_title_update):
4842
4843         Strip the title string
4844
4845 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4846
4847         * shell/ev-window-title.c:
4848
4849         Add .rtf to the bad extensions list
4850
4851 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4852
4853         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4854         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4855
4856         Ignore link coordinates if they are outside page bounds
4857
4858 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4859
4860         * backend/ev-link.c: (ev_link_type_get_type),
4861         (ev_link_get_filename), (ev_link_get_params),
4862         (ev_link_get_property), (ev_link_set_property),
4863         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4864         * backend/ev-link.h:
4865         * pdf/ev-poppler.cc:
4866         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4867         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4868         (ev_window_init):
4869
4870         Implement launch links. Delegate external link opening to
4871         the window.
4872
4873 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4874
4875         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4876         (ev_link_get_right), (ev_link_get_property),
4877         (ev_link_set_property), (ev_link_class_init),
4878         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4879         * backend/ev-link.h:
4880         * pdf/ev-poppler.cc:
4881         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4882
4883         Implement fitr links
4884
4885 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4886
4887         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4888         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4889         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4890         (ev_view_size_request_continuous),
4891         (ev_view_size_request_dual_page),
4892         (ev_view_size_request_single_page), (ev_view_size_allocate),
4893         (ev_view_zoom_for_size_continuous_and_dual_page),
4894         (ev_view_zoom_for_size_continuous),
4895         (ev_view_zoom_for_size_dual_page),
4896         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4897         (ev_sizing_mode_get_type):
4898         * shell/ev-view.h:
4899         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4900
4901         Do not use modes for link, we need to calculate size ad hoc.
4902         Still not perfect because of the usual scrollbar issues grrr.
4903
4904 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4905
4906         * backend/ev-link.c: (ev_link_type_get_type),
4907         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4908         * backend/ev-link.h:
4909         * pdf/ev-poppler.cc:
4910         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4911         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4912         (ev_view_size_request_continuous),
4913         (ev_view_size_request_dual_page),
4914         (ev_view_size_request_single_page), (ev_view_size_allocate),
4915         (zoom_for_size_fit_height),
4916         (ev_view_zoom_for_size_continuous_and_dual_page),
4917         (ev_view_zoom_for_size_continuous),
4918         (ev_view_zoom_for_size_dual_page),
4919         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4920         (ev_sizing_mode_get_type):
4921         * shell/ev-view.h:
4922         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4923
4924         Implement FIT_HEIGHT mode (only for links).
4925         Implement FITH links
4926
4927 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4928
4929         * shell/ev-window-title.c: (get_filename_from_uri),
4930         (ev_window_title_sanitize_extension), (ev_window_title_update),
4931         (ev_window_title_set_document), (ev_window_title_set_uri),
4932         (ev_window_title_free):
4933         * shell/ev-window-title.h:
4934         * shell/ev-window.c: (ev_window_setup_document),
4935         (ev_window_popup_password_dialog):
4936
4937         Refactor window title building while fixing it for
4938         password documents.
4939
4940 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4941
4942         * pdf/ev-poppler.cc:
4943
4944         Escape link title before setting it in the model
4945
4946 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4947
4948         * shell/ev-application.c: (removed_from_session), (save_session),
4949         (init_session), (ev_application_get_empty_window),
4950         (ev_application_init), (ev_application_get_windows):
4951         * shell/ev-application.h:
4952         * shell/ev-window.c: (ev_window_finalize):
4953
4954         Add a function to retrieve window list and share it where
4955         necessary.
4956         Implement session handling, works pretty well thanks to the
4957         metadata system.
4958
4959 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * shell/ev-password.c: (ev_password_item_created_callback),
4962         (ev_password_dialog_save_password):
4963         
4964         Fix for bug 316972. Use async gnome-keyring API.
4965
4966 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4967
4968         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4969         Remove unused unrealize handler. Add scroll handling to
4970         ev_view_scroll_event for presentation mode (bug #316708),
4971         and fix the event state checks there.
4972
4973 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4974
4975         * shell/ev-page-action.c: (page_changed_cb):
4976
4977         "marco, maybe we should be crazy and jump right to 6! :)"
4978
4979         Bryan Clark, Sep 2005
4980
4981 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4982
4983         * ps/ps-document.c: (save_document), (ps_document_save),
4984         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4985         (ps_document_ps_export_end):
4986
4987         Fix unstructured documents save and print
4988
4989 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4990
4991         * shell/ev-application.c: (ev_application_open_uri):
4992
4993         Fix window size persistance
4994
4995 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * shell/ev-view.c: (ev_view_button_release_event):
4998
4999         Based on a patch from carlosgc@gnome.org. Mouse buttons
5000         switch pages in presentation mode.
5001
5002 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5003
5004         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5005
5006         Dont cast to int before scaling
5007
5008 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5009
5010         * backend/ev-link.c: (ev_link_type_get_type),
5011         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5012         (ev_link_new_page_fith):
5013         * backend/ev-link.h:
5014         * pdf/ev-poppler.cc:
5015         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5016
5017         Implement FIT and FITH links
5018
5019 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5020
5021         * pdf/ev-poppler.cc:
5022
5023         Return 0 results when search is not in progress.
5024
5025         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5026         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5027
5028         Update menu sensitivity when cancelling search
5029
5030 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5031
5032         * shell/ev-view.c: (ev_view_can_find_next):
5033
5034         Take all pages in consideration, not just current one
5035
5036 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5037
5038         * shell/ev-page-cache.c:
5039         * shell/ev-page-cache.h:
5040         * shell/ev-view.c: (ev_view_binding_activated),
5041         (ev_view_next_page), (ev_view_previous_page),
5042         (ev_sizing_mode_get_type):
5043         * shell/ev-view.h:
5044         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5045         (ev_window_cmd_go_next_page):
5046
5047         Move page next/previous functions from page chace to
5048         view and change it to move by 2 page steps in dual mode.
5049
5050 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5051
5052         * shell/ev-window.c: (update_sidebar_visibility),
5053         (setup_sidebar_from_metadata), (ev_window_setup_document),
5054         (setup_view_from_metadata):
5055
5056         Show the index by default when there is one     
5057
5058 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5059
5060         * shell/ev-window-title.c: (ev_window_title_set_document):
5061
5062         Missing null check
5063
5064 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066         * shell/ev-view.c: (view_update_range_and_current_page):
5067         
5068         Allow display of last odd page in dual view. Fix for 316347.
5069
5070 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5071
5072         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5073         
5074         Make close button default. Fix for 316383.
5075
5076 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5077
5078         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5079         
5080         Mark close button as default. Fix for 316381.
5081
5082 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5083
5084         * backend/ev-link.c: (ev_link_class_init):
5085
5086         Allow negative doubles in left/top properties
5087
5088 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5089
5090         * shell/ev-window.c:
5091
5092         Remove a bunch of strings that was used only
5093         by the statusbar.
5094
5095 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5096
5097         * shell/ev-window-title.c: (get_filename_from_uri),
5098         (ev_window_title_set_document):
5099
5100         When title has a confusing extension, show also
5101         the document filename inside ()
5102
5103 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * shell/Makefile.am:
5106         * shell/ev-window-title.c: (ev_window_title_new),
5107         (ev_window_title_update), (ev_window_title_set_type),
5108         (ev_window_title_set_document), (ev_window_title_free):
5109         * shell/ev-window-title.h:
5110         * shell/ev-window.c: (ev_window_setup_document),
5111         (password_dialog_response), (ev_window_popup_password_dialog),
5112         (ev_window_dispose), (ev_window_init):
5113
5114         Factor out and cleanup window title code
5115
5116 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5117
5118         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5119         (unable_to_load):
5120
5121         Make dialog transient so it doesnt block other windows
5122
5123 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * pdf/ev-poppler.cc:
5126         
5127         Fix pdf thumbnails rendering.
5128
5129 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5130
5131         * shell/ev-window.c: (fullscreen_set_timeout):
5132         
5133         Increase timeout to hide full screen popup. Bug 
5134         316123. 
5135
5136 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5137
5138         * data/evince.schemas.in:
5139         * shell/ev-window.c: (update_action_sensitivity):
5140
5141         Allow the user to override document restrictions. Fix for bug
5142         305818.
5143
5144 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5145
5146         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5147         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5148         (ev_window_class_init): Fix multihead behaviour of fullscreen
5149         toolbar popup. Fixes bug #315451.
5150
5151 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5152
5153         * configure.ac:
5154         * data/evince-password.glade:
5155         * shell/ev-password.c: (ev_password_dialog_set_property),
5156         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5157         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5158         (ev_password_dialog_entry_changed_cb),
5159         (ev_password_dialog_entry_activated_cb),
5160         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5161         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5162         (ev_password_dialog_set_bad_pass):
5163         * shell/ev-password.h:
5164         * shell/ev-window.c: (password_dialog_response),
5165         (ev_window_popup_password_dialog):
5166         
5167         Support for gnome-keyring for encrypted PDF's.
5168
5169 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5172         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5173         (ev_view_enter_notify_event), (ev_view_class_init):
5174         
5175         More precise handling of enter_notify/leave_notify events
5176         in EvView. Fix for bug 315470.
5177
5178 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5179
5180         * shell/ev-window.c: (fullscreen_timeout_cb),
5181         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5182         (ev_window_dispose):
5183
5184         leak fix: unref fullscreen_timeout_source before clearing it
5185
5186 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5187
5188         * configure.ac, dvi/mdvi/Makefile.am: 
5189         
5190         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5191
5192 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5193
5194         * backend/ev-link.c: (ev_link_new_page_xyz):
5195         * pdf/ev-poppler.cc:
5196         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5197
5198         Fix some bugs with xyz links, respect zoom
5199
5200 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * shell/ev-window.c: (page_changed_cb),
5203         (setup_document_from_metadata), (update_sidebar_visibility),
5204         (setup_view_from_metadata), (ev_window_run_fullscreen),
5205         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5206         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5207         (ev_window_dual_mode_changed_cb),
5208         (ev_window_sidebar_current_page_changed_cb):
5209
5210         null check uri before setting and getting metadata
5211
5212 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5213
5214         * dvi/Makefile.am:
5215         * properties/Makefile.am:
5216         * shell/Makefile.am:
5217         * thumbnailer/Makefile.am:
5218
5219         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5220
5221 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5224         (selection_changed_callback):
5225         * shell/ev-sidebar-links.h:
5226
5227         Add a signal for link activation.
5228
5229         * shell/ev-view.c: (ev_view_goto_link),
5230         (ev_view_button_release_event):
5231         * shell/ev-view.h:
5232         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5233         (ev_window_init):
5234
5235         Implement the signal so that we can handle all link types.
5236
5237         * shell/ev-page-cache.c:
5238
5239         Remove unused set_link function
5240
5241 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5242
5243         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5244
5245         Add some space from the cursor, hardcoded but I couldnt
5246         find a better way.
5247
5248 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5249
5250         * lib/ev-tooltip.c:
5251
5252         Use mozilla style vs gtk style, way better for links.
5253
5254         * shell/ev-view.c: (ev_view_motion_notify_event),
5255         (ev_view_destroy), (ev_view_init):
5256
5257         Deactive tooltip when the link hovered is changed.
5258
5259 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5260
5261         * backend/ev-document.h:
5262         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5263         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5264         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5265         (ev_link_new_page), (ev_link_new_page_xyz):
5266         * backend/ev-link.h:
5267         * pdf/ev-poppler.cc:
5268         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5269         (go_to_link), (tip_from_link):
5270
5271         Implement xyz links, still not functional. Links are a total
5272         mess, will need to refactor and bugfix a lot :(
5273
5274 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5275
5276         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5277
5278 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5279
5280         * data/evince-ui.xml:
5281         * data/evince.schemas.in:
5282         * shell/Makefile.am:
5283         * shell/ev-window.c: (update_chrome_visibility),
5284         (password_dialog_response), (ev_window_load_job_cb),
5285         (ev_window_xfer_job_cb), (ev_window_open_uri),
5286         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5287         (ev_window_init):
5288
5289         Remove the statusbar. This regress loading feedback, need to
5290         check with Bryan what we want to do there...
5291
5292 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5293
5294         * lib/ev-tooltip.c: (ev_tooltip_init):
5295
5296         Fix tooltip border and size handling
5297
5298 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5299
5300         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5301         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5302         (ev_tooltip_timeout), (ev_tooltip_activate),
5303         (ev_tooltip_deactivate):
5304         * lib/ev-tooltip.h:
5305         * shell/ev-view.c: (ev_view_motion_notify_event):
5306
5307         Delay popup showing. Mirror gtk logic/times.
5308
5309 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5310
5311         * lib/Makefile.am:
5312         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5313         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5314         (ev_tooltip_set_text), (ev_tooltip_set_position):
5315         * lib/ev-tooltip.h:
5316
5317         Simple widget to show tooltips at a custom position
5318
5319         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5320         (ev_view_destroy):
5321
5322         Use it for links. First go, needs work
5323
5324 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5325
5326         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5327         HIG fixes.  Use title capitalization for window title. Use 12 
5328         pixels of space between the dialog's vbox and action area.
5329
5330 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5331
5332         * shell/ev-window.c: (file_open_dialog_response_cb),
5333         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5334         (ev_window_cmd_save_as):
5335
5336         Make file pickers not modal and refactor code some
5337
5338 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5339
5340         * shell/ev-sidebar.h:
5341         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5342         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5343         (ev_sidebar_class_init), (ev_sidebar_select_page),
5344         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5345         (ev_sidebar_set_page):
5346
5347         Add a current page property and allow to get/set it
5348
5349         * shell/ev-window.c: (setup_view_from_metadata),
5350         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5351
5352         Persist current sidebar page per document
5353
5354 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5355
5356         * data/evince.schemas.in:
5357         * shell/ev-window.c: (update_chrome_visibility),
5358         (setup_document_from_metadata), (update_sidebar_visibility),
5359         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5360         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5361         (ev_window_run_presentation), (ev_window_stop_presentation),
5362         (ev_window_view_sidebar_cb),
5363         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5364         (load_chrome), (ev_window_init):
5365
5366         Persist size/visibility of sidebar per document
5367
5368 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5369
5370         * shell/ev-view.c (draw_loading_text): Draw loading text.
5371
5372 2005-09-02  Dan Damian  <dand@gnome.ro>
5373
5374         * configure.in: Added "ro" to ALL_LINGUAS.
5375
5376 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * shell/ev-view.c: (clear_caches):
5379
5380         ev_page_cache_get doesnt return a reference,
5381         dont try to unref it.
5382
5383 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5384
5385         * shell/main.c: (load_files_remote):
5386
5387         Fix timestamp parameter with dbus <= 0.33
5388
5389 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5390
5391         * data/evince.schemas.in:
5392
5393         Add missing full stop
5394
5395 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5396
5397         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5398         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5399
5400         Plug some memory leaks
5401
5402 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5403
5404         * configure.ac:
5405         * lib/ev-debug.c: (trap_handler):
5406
5407         Check for execinfo.h and use it only if it exists.
5408         Ported from Epiphany (bug #314776).
5409
5410 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5411
5412         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5413
5414 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5415
5416         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5417         * po/id.po      : Added Indonesian translation
5418
5419 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5420
5421         * shell/main.c:
5422         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5423         * NEWS: Release 0.4.0
5424
5425 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5426
5427         * configure.ac: catch another gtk+-2.8ism
5428         * shell/main.c: Make work with gtk+-2.6
5429
5430 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5431
5432         * shell/ev-application-service.xml: Add 'timestamp' argument to
5433           ev_application_open_window and ev_application_open_uri methods.
5434
5435         * shell/ev-application.h: Add 'timestamp' argument to
5436           ev_application_open_window, ev_application_open_uri,
5437           and ev_application_open_uri_list functions.
5438
5439         * shell/ev-application.c (ev_application_open_window,
5440           ev_application_open_uri, ev_application_open_uri_list): Change
5441           functions that show/present windows to use a timestamp if one
5442           is passed in.
5443
5444         * shell/ev-window.c (ev_window_cmd_file_open,
5445           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5446         * shell/main.c (load_files): Modify calls to ev_application to
5447           include GDK_CURRENT_TIME as timestamp.
5448
5449         * shell/main.c (load_files_remote): Obtain timestamp for client
5450           instance from GDK and pass to server instance so new windows are
5451           focused properly.  Fix dbus_g_proxy_call() calls by including second
5452           G_TYPE_INVALID.
5453           
5454         Closes bug #314475.
5455
5456 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5457
5458         * shell/ev-window.c (ev_window_finalize): Check for
5459         avail. EvWindows when quiting to handle the finalize better,
5460         #314497
5461
5462 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463         
5464         * properties/ev-properties-view.c: 
5465         
5466         Set textdomain to libglade. Fixes translation problem in property page.
5467
5468 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5471         * dvi/Makefile.am:
5472         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5473         * dvi/mdvi-lib/Makefile.am:
5474         
5475         Fix rotation of thumbnails, ported to new API. Moved library
5476         dependencies earlier, probably it will fix linkage problem.
5477
5478 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5479
5480         * backend/ev-document-misc.c:
5481         (ev_document_misc_get_thumbnail_frame):
5482         * backend/ev-document-misc.h:
5483         * configure.ac:
5484         * pdf/ev-poppler.cc:
5485         * shell/Makefile.am:
5486         * shell/ev-sidebar-thumbnails.c: (add_range),
5487         (ev_sidebar_thumbnails_set_loading_icon),
5488         (ev_sidebar_thumbnails_refresh),
5489         (ev_sidebar_thumbnails_set_document):
5490         * shell/ev-sidebar-thumbnails.h:
5491         * shell/ev-view.c: (ev_view_motion_notify_event),
5492         (ev_view_set_property), (ev_view_get_property),
5493         (ev_view_class_init), (ev_view_set_rotation):
5494         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5495         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5496         (ev_window_init):
5497         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5498         Redo rotation (again).  prepare for 0.4.0
5499
5500 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5501
5502         * configure.ac: Bump poppler requirement to 0.4.1.
5503
5504         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5505         argument to poppler_page_render_selection() call.
5506
5507 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5510         (djvu_document_thumbnails_get_thumbnail):
5511         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5512         (dvi_document_thumbnails_get_thumbnail):
5513         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5514         (pixbuf_document_thumbnails_get_thumbnail):
5515         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5516         
5517         Update rotation direction of backends to fit with pdf and ps.
5518
5519 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5520
5521         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5522         * backend/ev-async-renderer.h:
5523         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5524         (setup_page), (ps_document_get_page_size),
5525         (ps_async_renderer_render_pixbuf):
5526         * ps/ps-document.h:
5527         * shell/ev-jobs.c: (ev_job_render_run):
5528
5529         Fix orientation in the postscript document
5530
5531 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5532
5533         * pdf/ev-poppler.cc:
5534         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5535         * shell/ev-view.c: (highlight_find_results):
5536
5537         Adapt to the new poppler rotation API. Fix text maps on landscape
5538         documents.
5539
5540 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5541
5542         * shell/ev-view.c (compute_new_selection_text): get the correct
5543         region when selecting in modes other than continuous.
5544
5545 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5546
5547         * shell/main.c (main): remove redundant g_warnings.
5548
5549 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * shell/Makefile.am: Don't include autogenerated
5552         file ev-application-service.h into distribution, since
5553         it causes dbus crash. Fix for bugs 313724 and 313443. 
5554
5555 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * configure.ac: Fix sed expression for FreeBSD. Thanks
5558         to Joe Marcus Clark <marcus@freebsd.org>
5559         
5560         * shell/eggfindbar.c: (entry_activate_callback),
5561         (entry_changed_callback), (egg_find_bar_init),
5562         (egg_find_bar_set_search_string):
5563         
5564         Made findbar buttons unsensitive if there is no text in
5565         entry. Fix for the bug 313285.
5566
5567 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5568
5569         * ps/ps-document.c: Use g_filename_display_name for displaying
5570         filenames and revert string freeze breackage
5571
5572 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5573
5574         * NEWS:
5575         * configure.ac:
5576
5577         Update for 0.3.4
5578
5579         * shell/Makefile.am:
5580
5581         Add ev-application-service.xml to extra dist
5582
5583         * shell/ev-view.c: (find_page_at_location):
5584
5585         Remove unused function (fix warning)
5586
5587 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5590         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5591         
5592         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5593         bug 313623.
5594
5595 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5596
5597         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5598         * shell/ev-window.c:
5599         Fix build warnings
5600
5601 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5602
5603         * configure.ac: Update script to get dbus version.
5604         Fix for the bug #313443.
5605
5606 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * shell/ev-window.c: (ev_window_cmd_escape):
5609         
5610         Return focus back to view on escape. Fix for bug 313295.
5611
5612 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5613
5614         * shell/ev-window.c: (update_window_title),
5615         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5616         (ev_window_cmd_save_as):
5617         
5618         Correct conversion from uri to displayable string. Fix for
5619         bug 313296.
5620
5621 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5622
5623         * ps/ps-document.c: convert filename to utf8 when there is an error
5624         loading document. Fixes #309915
5625
5626 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5627
5628         * configure.ac:
5629
5630         We depend on poppler 0.4.0
5631
5632 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5633
5634         * configure.ac:
5635         * NEWS: Release 0.3.3.
5636         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5637
5638 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5639
5640         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5641         add a couple missing mnemonics to menu items, use title 
5642         capitalization for menu items and window titles, and add 
5643         ellipsis to open menu item.     
5644
5645 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5646
5647         * pdf/ev-poppler.cc:
5648         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5649         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5650         (ev_view_get_rotation):
5651         * shell/ev-view.h:
5652         * shell/ev-window.c: (setup_view_from_metadata),
5653         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5654         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5655         disk.
5656
5657 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5658
5659         * configure.ac: Added tr to ALL_LINGUAS
5660
5661 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5662
5663         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5664         requires several clicks to find word. Thanks to 
5665         Colin Slater <kiltedtaco@gmail.com>.
5666
5667 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5668
5669         * data/evince.desktop.in.in: Hide menu entry and
5670         rename it to "Document Viewer". Fix for bug 
5671         #312399.
5672
5673 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5674
5675         * shell/ev-page-action.c (ev_page_action_class_init): 
5676
5677         Point to the correct function in constructor of the
5678         activate_label signal
5679
5680 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5681
5682         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5683         * shell/ev-jobs.h: Make thread safe.
5684
5685 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * shell/ev-view.c: (view_update_range_and_current_page):
5688         Don't update page range if we are scrolling to some document
5689         point.
5690
5691 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5694         when getting max_page_width, fix drawing in dual mode.
5695
5696 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5697
5698         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5699         getting the area for select_all.
5700
5701 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5702
5703         * backend/ev-selection.c: (ev_selection_render_selection):
5704         * backend/ev-selection.h:
5705         * pdf/ev-poppler.cc:
5706         * shell/ev-jobs.c: (ev_job_render_new):
5707         * shell/ev-jobs.h:
5708         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5709         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5710         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5711         (ev_view_class_init):
5712
5713         Change selection color on focus in and focus out events.  Also,
5714         poppler now uses GdkColor for specifying the selection colors, so
5715         drop some awkward conversion code.
5716
5717 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5718
5719         * configure.ac: Added Hebrew translation
5720
5721 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5722
5723         * NOTES:
5724         * backend/ev-selection.c: (ev_selection_render_selection):
5725         * backend/ev-selection.h:
5726         * pdf/ev-poppler.cc:
5727         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5728         (ev_job_render_run):
5729         * shell/ev-jobs.h:
5730         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5731         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5732         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5733         (ev_pixbuf_cache_style_changed),
5734         (ev_pixbuf_cache_get_selection_pixbuf),
5735         (ev_pixbuf_cache_set_selection_list),
5736         (ev_pixbuf_cache_get_selection_list):
5737         * shell/ev-pixbuf-cache.h:
5738         * shell/ev-utils.c: (ev_print_region_contents):
5739         * shell/ev-utils.h:
5740         * shell/ev-view.c: (ev_view_queue_draw_page),
5741         (selection_update_idle_cb), (ev_view_motion_notify_event),
5742         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5743         (setup_caches), (ev_view_find_next), (merge_selection_region),
5744         (selection_free):
5745         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5746
5747         Clean up selection to be much smoother!
5748
5749 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5750
5751         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5752         to poppler_page_render_selection().
5753
5754 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * ps/ps-document.c: (save_page_list): Use
5757         unzipped document when printing. Thanks to 
5758         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5759         311016.
5760
5761 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-window.c: (update_action_sensitivity):
5764         
5765         Disable print and save respect to lockdown gconf keys. Fix
5766         for 312342.
5767
5768 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * configure.ac:
5771         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5772         (write_to_temp_file), (ev_file_set_contents):
5773         * shell/ev-utils.h:
5774         * shell/ev-window.c: (save_print_config_to_file):
5775         
5776         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5777         Fix for bug 312238
5778
5779 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5780
5781         * shell/ev-window.c: (load_print_config_from_file),
5782         (save_print_config_to_file), (ev_window_print_range):
5783
5784         Persist the print settings. Fixes bug #311578.
5785
5786 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * djvu/djvu-document.c: (djvu_document_get_page_size),
5789         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5790         (djvu_document_thumbnails_get_thumbnail):
5791         * dvi/dvi-document.c: (dvi_document_get_page_size),
5792         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5793         (dvi_document_thumbnails_get_dimensions),
5794         (dvi_document_thumbnails_get_thumbnail):
5795         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5796         (pixbuf_document_render_pixbuf),
5797         (pixbuf_document_document_iface_init),
5798         (pixbuf_document_thumbnails_get_thumbnail):
5799         
5800         Update backends to make them build with new rotation system.
5801
5802 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * help/C/figures/evince_start_window.png:
5805         
5806         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5807
5808 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5809
5810         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5811         * shell/ev-pixbuf-cache.h:
5812         * shell/ev-sidebar-thumbnails.c:
5813         (ev_sidebar_thumbnails_get_property), (add_range),
5814         (adjustment_changed_cb):
5815         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5816         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5817         we were thumbnailing the entire docment on startup, slowing us
5818         down hugely. 
5819
5820 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5821
5822         * shell/ev-page-cache.c: (ev_page_cache_new):
5823         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5824         == 0, fixes #310306.
5825
5826 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5827
5828         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5829         (ev_view_rotate_left):
5830
5831         Account rotation in doc_rect_to_view_rect.
5832         Ensure rotation doesnt go out of bounds.
5833
5834 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5835
5836         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5837
5838         Correct and cleanup w/h swapping
5839
5840 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5841
5842         * backend/ev-document-thumbnails.c:
5843         (ev_document_thumbnails_get_thumbnail):
5844         * backend/ev-document-thumbnails.h:
5845         * backend/ev-document.c:
5846         * backend/ev-document.h:
5847         * backend/ev-render-context.c: (ev_render_context_new),
5848         (ev_render_context_set_rotation):
5849         * backend/ev-render-context.h:
5850         * pdf/ev-poppler.cc:
5851         * ps/ps-document.c: (ps_document_document_iface_init):
5852         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5853         * shell/ev-jobs.h:
5854         * shell/ev-page-cache.c: (build_height_to_page),
5855         (ev_page_cache_new), (ev_page_cache_get_size),
5856         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5857         (ev_page_cache_get_height_to_page):
5858         * shell/ev-page-cache.h:
5859         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5860         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5861         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5862         (ev_pixbuf_cache_get_selection_pixbuf):
5863         * shell/ev-pixbuf-cache.h:
5864         * shell/ev-print-job.c: (idle_print_handler):
5865         * shell/ev-sidebar-thumbnails.c: (add_range):
5866         * shell/ev-view.c: (view_update_range_and_current_page),
5867         (get_page_y_offset), (get_page_extents),
5868         (ev_view_size_request_continuous_dual_page),
5869         (ev_view_size_request_continuous),
5870         (ev_view_size_request_dual_page),
5871         (ev_view_size_request_single_page), (draw_one_page),
5872         (ev_view_set_rotation), (ev_view_rotate_right),
5873         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5874         (ev_view_zoom_for_size_continuous_and_dual_page),
5875         (ev_view_zoom_for_size_continuous),
5876         (ev_view_zoom_for_size_dual_page),
5877         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5878         (ev_view_select_all):
5879         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5880         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5881         (tiff_document_document_iface_init),
5882         (tiff_document_thumbnails_get_thumbnail):
5883
5884         Use rotation rather than orientation. It's easier and enough
5885         for our needs.
5886
5887 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5888
5889         * shell/ev-page-cache.c: (build_height_to_page),
5890         (ev_page_cache_new), (ev_page_cache_get_size),
5891         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5892         (ev_page_cache_get_height_to_page):
5893         * shell/ev-page-cache.h:
5894         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5895         (ev_view_size_request_continuous_dual_page),
5896         (ev_view_size_request_continuous),
5897         (ev_view_zoom_for_size_continuous_and_dual_page),
5898         (ev_view_zoom_for_size_continuous):
5899
5900         Make the page cache aware of page orientation.
5901
5902 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5903
5904         * backend/ev-document-thumbnails.c:
5905         (ev_document_thumbnails_get_thumbnail):
5906         * backend/ev-document-thumbnails.h:
5907         * backend/ev-document.c:
5908         * backend/ev-document.h:
5909         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5910         * backend/ev-ps-exporter.h:
5911         * pdf/ev-poppler.cc:
5912         * ps/ps-document.c: (ps_document_document_iface_init),
5913         (ps_document_ps_export_do_page):
5914         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5915         * shell/ev-jobs.h:
5916         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5917         (ev_page_cache_get):
5918         * shell/ev-page-cache.h:
5919         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5920         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5921         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5922         * shell/ev-pixbuf-cache.h:
5923         * shell/ev-print-job.c: (idle_print_handler):
5924         * shell/ev-sidebar-thumbnails.c: (add_range):
5925         * shell/ev-view.c: (view_update_range_and_current_page),
5926         (get_page_extents), (ev_view_size_request_dual_page),
5927         (ev_view_size_request_single_page), (draw_one_page),
5928         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5929         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5930         (ev_view_zoom_for_size_dual_page),
5931         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5932         (ev_view_select_all):
5933         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5934         * tiff/tiff-document.c: (tiff_document_get_page_size),
5935         (tiff_document_get_orientation), (rotate_pixbuf),
5936         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5937         (tiff_document_thumbnails_get_thumbnail),
5938         (tiff_document_ps_export_do_page), (tiff_document_init):
5939
5940         Really make use of the orientation bit of the render context.
5941         Use the render context in a few more places in the backend API.
5942         This regress orientation, but now it's done right. Will try to
5943         fix it up asap...
5944
5945 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5946
5947         * shell/ev-view.c: (ensure_rectangle_is_visible):
5948
5949         Patch by Nickolay V. Shmyrev to fix find flickering
5950
5951 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5952
5953         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5954         duplex parameters to ::begin.
5955
5956         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5957         * shell/ev-print-job.c (idle_print_handler): 
5958         * ps/ps-document.c (ps_document_ps_export_begin): 
5959         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5960         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5961         implementations. Poppler backend needs poppler cvs. Rest has
5962         unchanged behavior.
5963
5964 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5965
5966         * shell/ev-window.c (using_pdf_printer): new function.
5967         (ev_window_print_range): print a less techy message if someone
5968         tries to print to PDF.
5969
5970 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5971
5972         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5973         from "unknown font" string. Bug #311431
5974
5975 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5976
5977         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5978
5979 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5980
5981         Bug #311280
5982         
5983         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5984         name for PopplerFontTypes
5985         (pdf_document_fonts_fill_model): add font type to the detail column
5986
5987         * backend/ev-document-fonts.h: added
5988         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5989
5990         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5991         font name and font details, add a little markup.
5992         (ev_properties_fonts_init): use the new cell data func, specify ypad
5993         property for the cell renderer.
5994         (ev_properties_fonts_set_document): add the details column.
5995
5996 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5997
5998         * configure.ac: Added "pl" to ALL_LINGUAS.
5999
6000 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6001
6002         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6003
6004 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6005
6006         * help/ChangeLog: Started this for translations of manual.
6007         * configure.ac, autogen.sh, .cvsignore: Migrated to
6008         gnome-doc-utils. Patch in bug #311222.
6009
6010 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6011
6012         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6013         #ifdef this away to fix an unused-function warning.
6014
6015 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6016
6017         * configure.ac: Added 'gl' to ALL_LINGUAS.
6018
6019 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6020
6021         * configure.ac: Added ne in ALL_LINGUAS
6022         
6023 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * shell/ev-view.c: (ev_view_leave_notify_event):
6026         
6027         Clear status message when pointer leaves view. Fix for bug
6028         #310818 
6029
6030 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6031
6032         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6033
6034 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * shell/ev-view.c: (ev_view_leave_notify_event),
6037         (ev_view_class_init):
6038         
6039         Set cursor to normal then leaving view.
6040
6041 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * configure.ac:
6044         
6045         Fix required djvulibre version.
6046
6047 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6048
6049         *configure.ac: Hindi (hi) language added
6050
6051 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6052
6053         *configure.ac: Punjabi (pa) Language added
6054
6055 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6056
6057         * data/evince-ui.xml, shell/ev-window.c:
6058         
6059         Add keypad accelerators for zooming. Fix for bug 308128.
6060
6061 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6062
6063         * Makefile.am:
6064         * backend/Makefile.am:
6065         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6066         * configure.ac:
6067         * shell/ev-document-types.c: (ev_document_types_add_filters):
6068
6069         Allow to enable/disable the pixbuf backend.
6070         Default to off for now. If we want it enabled we should
6071         really put mime types in the desktop, implement properties etc.
6072
6073         * properties/evince-properties.c:
6074
6075         Initialize error to NULL.
6076         Check error is not NULL before freeing.
6077
6078 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * shell/ev-window.c:
6081
6082         Use F5 as presentation accell
6083
6084 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * shell/ev-window.c: (update_chrome_visibility),
6087         (ev_window_create_fullscreen_popup), (ev_window_init):
6088
6089         Do not leak the fullscreen toolbar
6090
6091 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6092
6093         * shell/ev-window.c: (view_actions_focus_in_cb),
6094         (view_actions_focus_out_cb):
6095
6096         These has a return value! Fix totally random focus
6097         issues we was seeing.
6098
6099 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6100
6101         * shell/main.c: (load_files_remote):
6102
6103         Allow open more than one file
6104
6105 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * shell/main.c: (load_files_remote):
6108
6109         Fix for dbus 0.33. bug #309975
6110
6111 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6112
6113         * properties/ev-properties-main.c: (ev_properties_get_pages):
6114
6115         Actually return NULL for types we dont support
6116
6117 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6118
6119         * po/POTFILES.in:
6120
6121         Remove empty lines.
6122
6123 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6124
6125         * backend/ev-document-factory.c:
6126         (ev_document_factory_get_document):
6127
6128         Do not try to create the object if type
6129         is invalid.
6130
6131 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6132
6133         * ps/ps-document.c: (ps_document_dispose),
6134         (ps_async_renderer_render_pixbuf):
6135         * ps/ps-document.h:
6136
6137         Do not leak the target window
6138
6139 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6140
6141         * shell/ev-application.c: (ev_application_init):
6142
6143         Let tbe check file existence for us.
6144         Add a comment about eggrecent mime filter.
6145
6146 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6147
6148         * data/evince-ui.xml:
6149         * shell/ev-application.c: (ev_application_shutdown),
6150         (ev_application_init), (ev_application_get_toolbars_model),
6151         (ev_application_get_recent_model),
6152         (ev_application_save_toolbars_model):
6153         * shell/ev-application.h:
6154         * shell/ev-window.c: (ev_window_add_recent),
6155         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6156         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6157         (ev_window_init):
6158
6159         Use common toolbar and recent models for all windows.
6160         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6163
6164         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6165         successfully check for gtk_icon_view_get_visible_range.
6166
6167 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * djvu/Makefile.am:
6170         * dvi/Makefile.am:
6171         
6172         Fix djvu and dvi backend build.
6173
6174 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6175
6176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6177         (new_separator_pixbuf):
6178
6179         Don't leak windows.
6180
6181 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6182
6183         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6184
6185         HIGification of toolbar editor dialogue.
6186
6187 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6188
6189         * configure.ac:
6190         * shell/Makefile.am:
6191
6192         Ever build metadata manager since it's just
6193         disabled at runtime now.
6194
6195 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6198         (ev_metadata_manager_get), (ev_metadata_manager_set):
6199         * shell/ev-metadata-manager.h:
6200
6201         Add an _init functions that enabled metadata management
6202         at runtime.
6203
6204         * shell/ev-window.c: (page_changed_cb),
6205         (setup_document_from_metadata), (ev_window_setup_document),
6206         (setup_view_from_metadata), (ev_window_open_uri),
6207         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6208         (ev_window_run_presentation), (ev_window_stop_presentation),
6209         (save_sizing_mode), (ev_window_zoom_changed_cb),
6210         (ev_window_continuous_changed_cb),
6211         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6212         (window_configure_event_cb):
6213
6214         Remove all ugly metadata define since we deal with it
6215         at runtime now.
6216
6217         * shell/main.c: (load_files_remote), (main):
6218
6219         Add support for dbus cvs head. Hopefully didnt break one
6220         of the other versions now!
6221
6222         If we dont get a response from the dbus server just
6223         give up with it and not enable metadata.
6224
6225 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6226
6227         * Makefile.am:
6228         * backend/Makefile.am:
6229         * configure.ac:
6230         * cut-n-paste/recent-files/Makefile.am:
6231         * cut-n-paste/toolbar-editor/Makefile.am:
6232         * cut-n-paste/zoom-control/Makefile.am:
6233         * lib/Makefile.am:
6234         * pdf/Makefile.am:
6235         * pixbuf/Makefile.am:
6236         * properties/Makefile.am:
6237         * ps/Makefile.am:
6238         * shell/Makefile.am:
6239         * thumbnailer/Makefile.am:
6240         * tiff/Makefile.am:
6241
6242         Make frontends depend on just libev.
6243         Rework and group CFLAGS/LIBS definitions.
6244         Cleanups.
6245
6246 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6247
6248         * shell/ev-window:
6249
6250         do not unnecessarily save zoom
6251
6252         * configure.ac:
6253         * lib/ev-file-helpers.c: (ev_dot_dir):
6254         * shell/Makefile.am:
6255         * shell/dummy.cc:
6256
6257         Some cleanups
6258
6259 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6260
6261         * configure.ac:
6262         
6263         Remove unnecessary dependencies
6264
6265 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6266
6267         * properties/Makefile.am:
6268         * thumbnailer/Makefile.am:
6269         * tiff/Makefile.am:
6270
6271         Some more cleanups. Was really necessary
6272         but I probably introduced bugs, feel free
6273         to flame :)
6274
6275 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * backend/Makefile.am:
6278         * configure.ac:
6279         * cut-n-paste/recent-files/Makefile.am:
6280         * cut-n-paste/toolbar-editor/Makefile.am:
6281         * cut-n-paste/zoom-control/Makefile.am:
6282         * lib/Makefile.am:
6283         * pdf/Makefile.am:
6284         * pixbuf/Makefile.am:
6285         * properties/Makefile.am:
6286         * ps/Makefile.am:
6287         * shell/Makefile.am:
6288         * thumbnailer/Makefile.am:
6289         * tiff/Makefile.am:
6290
6291         Use gnome-common macros when possible.
6292         Cleanup dependencies.
6293         Actually disable deprecated where possible.
6294
6295 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6296
6297         * Makefile.am:
6298         * backend/Makefile.am:
6299         * properties/Makefile.am:
6300         * shell/Makefile.am:
6301         * thumbnailer/Makefile.am:
6302
6303         This should solve the circular dep without
6304         requiring dir reorg!
6305
6306         * shell/ev-window.c: (setup_view_from_metadata):
6307
6308         Never restore window size/position when the
6309         window is already visible.
6310
6311 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6312
6313         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6314
6315         Return a boolean from timeout func. Fix ported from gedit.
6316
6317 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6318
6319         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6320
6321 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6322
6323         * shell/ev-document-types.c: set "All Documents" as default filter in
6324         open dialog
6325
6326 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6327
6328         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6329         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6330         (ev_metadata_manager_set_boolean): fix value/val thinko.
6331
6332 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6333
6334         * shell/ev-window.c: (setup_view_from_metadata),
6335         (window_state_event_cb), (window_configure_event_cb),
6336         (ev_window_init):
6337
6338         Remember window position and maximized state
6339
6340 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6341
6342         * configure.ac:
6343
6344         Fix DBUS configure checks.
6345
6346         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6347         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6348         (ev_metadata_manager_set_boolean):
6349
6350         Plug mem leaks.
6351
6352         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6353         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6354         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6355         (ev_window_continuous_changed_cb),
6356         (ev_window_dual_mode_changed_cb), (ev_window_new):
6357
6358         Fix the build without DBUS.
6359
6360 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6361
6362         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6363         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6364         (ev_metadata_manager_set_string),
6365         (ev_metadata_manager_set_boolean):
6366         * shell/ev-metadata-manager.h:
6367
6368         Add support for some more types
6369
6370         * shell/ev-view.c: (scroll_to_current_page),
6371         (ev_view_get_continuous), (ev_view_set_continuous),
6372         (ev_view_get_dual_page):
6373         * shell/ev-view.h:
6374         * shell/ev-window.c: (page_changed_cb),
6375         (setup_document_from_metadata), (ev_window_setup_document),
6376         (setup_view_from_metadata), (ev_window_open_uri),
6377         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6378         (ev_window_run_presentation), (ev_window_stop_presentation),
6379         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6380         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6381         (ev_window_update_dual_page_action),
6382         (ev_window_continuous_changed_cb),
6383         (ev_window_dual_mode_changed_cb), (ev_window_init):
6384
6385         Remember a bunch of view/document properties. Prolly some
6386         are still missing but it's getting interesting.
6387
6388 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6389
6390         * configure.ac: check if dbus-binding-tool is installed. Not the
6391         case on current Ubuntu breezy, it seems.
6392
6393 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6394
6395         * data/evince.desktop.in.in:
6396         
6397         Allow open uri lists and add TryExec field.
6398
6399 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6400
6401         * configure.ac:
6402
6403         Enable dbus when available, do not require a configure
6404         option.
6405
6406 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6407
6408         * configure.ac:
6409
6410         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6411         disabled.
6412
6413 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6414         Marco Pesenti Gritti  <mpg@redhat.com>
6415
6416         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6417         
6418         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6419         functions to the format required by dbus
6420
6421         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6422         errors. Use the RPC parameters in the expected way
6423
6424 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * Makefile.am:
6427         * properties/Makefile.am:
6428         * properties/ev-properties-main.c: (ev_properties_get_pages):
6429
6430         Support all mime types
6431
6432         * shell/Makefile.am:
6433         * thumbnailer/Makefile.am:
6434         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6435         (evince_thumbnail_pngenc_get):
6436
6437         Use the document factory
6438
6439 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * backend/Makefile.am:
6442         * backend/ev-document-factory.c:
6443         (mime_type_supported_by_gdk_pixbuf),
6444         (ev_document_type_get_from_mime),
6445         (ev_document_factory_get_document),
6446         (ev_document_factory_get_backend),
6447         (ev_document_factory_get_mime_types),
6448         (ev_document_factory_get_all_mime_types):
6449         * backend/ev-document-factory.h:
6450         * shell/Makefile.am:
6451         * shell/ev-document-types.c: (get_document_from_uri),
6452         (ev_document_types_get_document),
6453         (file_filter_add_mime_list_and_free),
6454         (ev_document_types_add_filters):
6455         * shell/ev-document-types.h:
6456         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6457         * shell/ev-properties-dialog.c:
6458         (ev_properties_dialog_set_document):
6459         * shell/ev-window.c: (ev_window_cmd_file_open),
6460         (ev_window_cmd_save_as):
6461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6462
6463         Rework document types managing to avoid code duplication
6464         and actually abstract from backend implementations.
6465         Also provide a minimal factory api that can be used by
6466         thumbnailer/properties.
6467
6468 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6469
6470         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6471         Plug a mem leak.
6472         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6473         HIG spacings.
6474
6475 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6476
6477         * shell/ev-properties-dialog.c
6478         (ev_properties_dialog_set_document): only call
6479         ev_properties_fonts_set_document() if the document implements the
6480         fonts interface
6481
6482 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * configure.ac:
6485         * properties/Makefile.am:
6486         * properties/ev-properties-view.c:
6487         (ev_properties_view_register_type):
6488         * properties/ev-properties-view.h:
6489         * properties/ev-properties-main.h:
6490
6491         Implement nautilus plugin for properties.
6492         Works only for pdf atm, I need to rework the
6493         document types stuff to get this to work
6494         for all backends...
6495
6496 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6497
6498         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6499         (ev_properties_fonts_set_document): use
6500         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6501
6502 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6503
6504         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6505         them
6506         (PlaceImage, tiff2ps_process_page): use
6507         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6508
6509
6510 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6511
6512         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6513         (main): to call gnome_authentication_manager_init. Should fix
6514         Bug #308510
6515
6516         * configure.ac: that requires libgnomeui 2.6.0.
6517
6518 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6519
6520         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6521         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6522         use the new tiff2ps interfaces
6523
6524         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6525         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6526
6527         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6528         structure instead of global variables.  Remove use of static
6529         variables in functions.
6530
6531 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6532
6533         * shell/ev-page-action.c: unref the completion after setting it to the
6534         entry
6535
6536 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6537
6538         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6539         postscript files
6540
6541 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6542
6543         * shell/ev-window.c (update_action_sensitivity): disable
6544         File->Print if the document does not implement the ps exporter
6545         interface
6546
6547 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * Makefile.am:
6550         * configure.ac:
6551         * data/evince-properties.glade:
6552         * properties/.cvsignore:
6553         * properties/Makefile.am:
6554         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6555         (ev_properties_view_class_init), (ev_properties_view_format_date),
6556         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6557         (ev_properties_view_init), (ev_properties_view_new):
6558         * properties/ev-properties-view.h:
6559         * shell/Makefile.am:
6560         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6561         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6562         (ev_properties_dialog_new):
6563         * shell/ev-properties-dialog.h:
6564         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6565         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6566         (update_progress_label), (job_fonts_finished_cb),
6567         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6568         * shell/ev-properties-fonts.h:
6569         * shell/ev-properties.c:
6570         * shell/ev-properties.h:
6571         * shell/ev-window.c: (ev_window_setup_document),
6572         (ev_window_cmd_file_properties):
6573
6574         Split the properties pages in two different objects, depend
6575         only on the backend where possible, use widgets instead
6576         of gobject for the glade part, reimplement the dialog
6577         itself with gtk.
6578         I need this to implement nautilus properties page.
6579
6580 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6581
6582         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6583         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6584         (tiff_document_document_ps_exporter_iface_init): implement the ps
6585         exporter interface for tiff documents
6586
6587         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6588         libtiff to implement TIFF postscript export
6589
6590         * tiff/tiff2ps.h: added a header file for external tiff2ps
6591         functions.
6592
6593         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6594         tiff2ps.h
6595
6596 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6597
6598         * shell/ev-view.c: (scroll_to_current_page),
6599         (ev_view_set_fullscreen), (ev_view_set_presentation):
6600         
6601         Scroll to current page when exit from presentation
6602
6603 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * shell/ev-window.c: (update_document_mode),
6606         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6607         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6608         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6609         
6610         Exit from fullscreen mode when switch to presentation. Fix for
6611         bug 309365
6612
6613 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6614
6615         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6616         return NULL if the document does not implement the selection
6617         interface.
6618
6619 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6620
6621         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6622         reported height by using the resolution aspect ratio
6623         (tiff_document_render_pixbuf): scale the pixbuf using the
6624         resolution aspect ratio
6625
6626 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * configure.ac:
6629         
6630         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6631         <kiltedaco@gmail.com>
6632         
6633         * djvu/djvu-document.c: (djvu_document_get_orientation),
6634         (djvu_document_set_orientation), (djvu_document_get_page_size),
6635         (rotate_pixbuf), (djvu_document_render_pixbuf),
6636         (djvu_document_document_iface_init):
6637         * dvi/dvi-document.c: (dvi_document_get_orientation),
6638         (dvi_document_set_orientation), (dvi_document_get_page_size),
6639         (rotate_pixbuf), (dvi_document_render_pixbuf),
6640         (dvi_document_document_iface_init):
6641         
6642         Dvi and djvu backends are ported to new API
6643
6644 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6645
6646         * backend/ev-selection.c: (ev_selection_get_selection_region),
6647         (ev_selection_get_selection_map):
6648         * backend/ev-selection.h:
6649         * pdf/ev-poppler.cc:
6650         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6651         * shell/ev-jobs.h:
6652         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6653         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6654         (ev_pixbuf_cache_get_text_mapping):
6655         * shell/ev-pixbuf-cache.h:
6656         * shell/ev-view.c: (location_in_text),
6657         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6658         support to EvView.  Now we can see where we can select!  Sweet!
6659
6660 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6661
6662         * shell/ev-view.c (ev_view_button_press_event): Fix
6663         event->y + view->scroll_x typo.
6664
6665 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6666
6667         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6668         sub-GdkPixbuf instead of passing dest_x and dest_y.
6669         
6670         * shell/ev-view.c: (view_point_to_doc_point),
6671         (view_rect_to_doc_rect), (ev_view_button_press_event),
6672         (ev_view_motion_notify_event), (compute_new_selection_rect),
6673         (gdk_rectangle_point_in), (compute_new_selection_text),
6674         (compute_selections): Update selection code to keep the selection
6675         around as two points and not as a normalized rectangle, and fix
6676         page level selection in two-column mode.
6677
6678 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6679
6680         * shell/ev-window.c: (window_configure_event_cb): 
6681         
6682         Fix compilation
6683         
6684 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6685
6686         * pdf/ev-poppler.cc:
6687
6688         Fix compilation
6689
6690 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * shell/Makefile.am:
6693         * shell/ev-metadata-manager.c: (item_free),
6694         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6695         (parse_value), (parseItem), (load_values),
6696         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6697         (save_values), (save_item), (get_oldest), (resize_items),
6698         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6699         * shell/ev-metadata-manager.h:
6700
6701         Metadata manager from gedit but modified to use GValue, so that
6702         we dont need to keep converting from strings.
6703
6704         * configure.ac:
6705
6706         ENABLE_METADATA conditional, on when dbus is on
6707
6708         * shell/ev-application.c: (ev_application_open_uri):
6709
6710         Show the window after load so that we can initialize
6711         window size before it's showed.
6712
6713         * shell/ev-window.c: (ev_window_setup_from_metadata),
6714         (ev_window_open_uri), (window_configure_event_cb),
6715         (ev_window_init):
6716
6717         Save and load metadata information about window size.
6718         Not yet keeping states in account.
6719
6720         * shell/main.c: (main):
6721
6722         Shutdown metadata manager.
6723
6724 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6725
6726         * shell/ev-application-service.xml:
6727         * configure.ac:
6728         * shell/Makefile.am:
6729         * shell/ev-application.c:
6730         * shell/ev-application.h:
6731         * shell/ev-window.c:
6732         * shell/ev-window.h:
6733         * shell/main.c:
6734
6735         Add an optional dbus interface (--enable-dbus).
6736         Rework application code, mainly to be easier to
6737         use "remotely".
6738         Do not open multiple windows with the same document,
6739         spatial evince!
6740
6741 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6742
6743         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6744         pixbuf iff it exists.
6745
6746 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6747
6748         * shell/*:
6749         * backend/ev-render-context.[ch]:
6750         * backend/ev-selection.[ch]:
6751
6752         Massive changes.  We now support text selection of pdfs, and not
6753         just rectangular selection.  This is pretty broken still, but I
6754         want to get something into CVS.
6755
6756 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * pdf/ev-poppler.cc:
6759         
6760         Fix for Bug 309080: crash on window close.
6761         
6762         * shell/ev-page-action.c: (page_changed_cb):
6763         
6764         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6765         jensgr@gmx.net (Jens Granseuer).
6766
6767 2005-06-25  Marcel Telka  <marcel@telka.sk>
6768
6769         * configure.in (ALL_LINGUAS): Added sk.
6770
6771 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6772
6773         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6774         not a document open
6775
6776 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6777
6778         * NEWS:
6779         * configure.ac:
6780
6781         Release 0.3.2
6782
6783         * cut-n-paste/recent-files/Makefile.am:
6784
6785         Fix make distcheck
6786
6787 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6790         (pixbuf_document_set_orientation), (rotate_pixbuf),
6791         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6792         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6793
6794         Implement rotation and cleanup the code a bit.
6795
6796         * tiff/tiff-document.c: (tiff_document_get_page_size),
6797         (tiff_document_get_orientation), (tiff_document_set_orientation),
6798         (rotate_pixbuf), (tiff_document_render_pixbuf),
6799         (tiff_document_document_iface_init), (tiff_document_init):
6800
6801         Implement rotation. Was the quicker solution for the release
6802         but we really need to share this code in the shell.
6803
6804 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6805
6806         * pdf/ev-poppler.cc:
6807
6808         Enable rotation, require poppler cvs. Fix a leak.
6809
6810 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * shell/ev-window.c: (update_action_sensitivity):
6813         
6814         Make properties unsensitive if document backend doesn't provide
6815         any info
6816
6817 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6820         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6821         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6822         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6823         (bitmap_flip_rotate_counter_clockwise):
6824         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6825         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6826         (buff_gets):
6827         * dvi/mdvi-lib/common.h:
6828         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6829         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6830         (opendvi), (mdvi_reload), (mdvi_init_context),
6831         (mdvi_destroy_context), (mdvi_dopage), (special):
6832         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6833         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6834         (file_hash_free), (register_encoding), (parse_spec),
6835         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6836         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6837         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6838         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6839         (mdvi_register_font_type), (mdvi_unregister_font_type),
6840         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6841         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6842         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6843         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6844         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6845         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6846         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6847         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6848         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6849         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6850         (mdvi_unregister_special), (mdvi_flush_specials):
6851         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6852         (t1_font_remove):
6853         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6854         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6855         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6856         (free_font_metrics), (flush_font_metrics):
6857         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6858         (tt_font_remove):
6859         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6860         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6861         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6862         (dstring_insert), (dstring_new), (dstring_reset):
6863         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6864         
6865         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6866         avoid conflict with libtool on FC4
6867         
6868         * shell/ev-window.c: (ev_window_cmd_help_about):
6869         
6870         Update copyright year. Fix for bug 308828.
6871
6872 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6873
6874         * shell/ev-view.c: (add_scroll_binding_keypad),
6875         (ev_view_binding_activated), (ev_view_class_init),
6876         (on_adjustment_value_changed):
6877         
6878         Bug 170874: Arrow keys switch pages in presentation mode
6879
6880 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6883         
6884         Fix for Bug 308265: Sidebar dissappears coming out of 
6885         Presentation mode
6886
6887 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6888
6889         * shell/ev-application.c: (ev_application_open):
6890         * shell/ev-document-types.c: (ev_document_types_add_filters),
6891         (ev_document_types_add_filters_for_type):
6892         * shell/ev-document-types.h:
6893         * shell/ev-window.c: (ev_window_cmd_save_as):
6894         
6895         Suggest basename as template when saving, provide filters
6896         for save dialog. It's bug 308402
6897
6898 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6899
6900         * pdf/ev-poppler.cc:
6901         * shell/ev-sidebar-links.c: (job_finished_callback):
6902         * shell/ev-view.c: (update_find_status_message):
6903         
6904         Some leaks fixed
6905
6906 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6907
6908         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6909         (egg_recent_view_uimanager_set_list):
6910
6911         Fix buglet in !show_numbers case.
6912
6913 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6914
6915         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6916         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6917
6918         Use pango ellipsisation.
6919
6920         * pdf/ev-poppler.cc:
6921
6922         Fix refcount leak, from nsh.
6923
6924 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * cut-n-paste/recent-files/Makefile.am:
6927         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6928         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6929         
6930         Removed EggRecentViewGtk
6931         
6932         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6933         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6934         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6935         (ev_window_setup_recent):
6936         
6937         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6938         with other projects
6939
6940 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6943         (egg_recent_view_gtk_finalize):
6944
6945         Fix memory leak
6946
6947         * cut-n-paste/toolbar-editor/Makefile.am:
6948         
6949         Fix location of cursor icon.
6950         
6951         * pdf/ev-poppler.cc:
6952         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6953         (display_completion_text), (match_completion):
6954         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6955         (selection_changed_callback), (create_loading_model),
6956         (print_section_cb), (links_page_num_func),
6957         (update_page_callback_foreach):
6958         * shell/ev-window.c: (ev_window_dispose):
6959         
6960         Small memory fixes. Links model now store objects instead
6961         of pointers to improve memory management. 
6962
6963 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * shell/ev-window.c: (zoom_control_changed_cb):
6966         
6967         Fix update of zoom control (bug 308268).
6968
6969 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6970
6971         * shell/ev-properties.c (set_property): escape the text correctly.
6972         Handles non-UTF-8 properties and escaped properties.  Also, sets
6973         the text to "<i>None</i>" if the property isn't set.
6974
6975         * data/evince-properties.glade: Change the label to be ellipsized,
6976         and give it a minimum size.
6977
6978 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6979
6980         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6981         * shell/ev-sidebar-links.c: (create_loading_model):
6982         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6983         * shell/ev-view.c: (ev_view_set_document):
6984         * shell/ev-window.c: (ev_window_dispose):
6985         
6986         Various small fixes, mostly memory leaks. Thanks to valgrind.
6987
6988 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6989
6990         * ps/ps-document.c: remove the locale.h include again ;-). And
6991         kill the (bogus) setlocale/savelocale business.
6992
6993 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6994
6995         * ps/ps-document.c:
6996         
6997         Include locale.h to fix build
6998         
6999         * shell/ev-sidebar.c:
7000         
7001         Remove unnecessary includes
7002
7003 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7004
7005         * dvi/dvi-document.c: (dvi_document_load):
7006         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7007         * po/POTFILES.in:
7008         
7009         Check for incorrect dvi files. Fix parsing dvi on AMD64
7010         platform. Thanks to tester@tester.ca (Olivier Crete).
7011
7012 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * shell/ev-page-action.c: (match_selected_cb),
7015         (display_completion_text), (match_completion), (update_model):
7016         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7017         (expand_open_links):
7018         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7019         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7020         (ev_sidebar_set_document):
7021         * shell/ev-window.c: (ev_window_xfer_job_cb),
7022         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7023         
7024         Fixed lot's of memory leaks, for example, memory leak on reload, 
7025         described in bug 307793.
7026
7027 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * pdf/ev-poppler.cc:
7030         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7031         (update_visible_range), (adjustment_changed_cb),
7032         (ev_sidebar_thumbnails_fill_model),
7033         (ev_sidebar_thumbnails_refresh),
7034         (ev_sidebar_tree_selection_changed),
7035         (ev_sidebar_icon_selection_changed),
7036         (ev_sidebar_thumbnails_use_icon_view),
7037         (ev_sidebar_thumbnails_set_document):
7038         * shell/ev-sidebar-thumbnails.h:
7039         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7040         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7041
7042         Refresh thumbnails when changing orientation. Not fully
7043         working yet becuase of a sidebar bug.
7044
7045         Set page orientation to poppler page everywhere. This sucks
7046         really need to fix poppler.
7047
7048 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7049
7050         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7051         (egg_recent_view_gtk_new_menu_item),
7052         (egg_recent_view_gtk_set_property),
7053         (egg_recent_view_gtk_get_property),
7054         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7055         (egg_recent_view_gtk_set_tooltip_func),
7056         (egg_recent_view_gtk_set_label_width),
7057         (egg_recent_view_gtk_get_label_width):
7058         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7059
7060         Sync with libegg (ellipsize labels)
7061
7062 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * data/evince-ui.xml:
7065         * shell/ev-window.c: (ev_window_cmd_go_forward),
7066         (ev_window_cmd_go_backward):
7067         
7068         Shift + PageUp moves 10 Pages. Fix for 306125
7069
7070 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * pdf/ev-poppler.cc:
7073
7074         Add a flag to check if orientation has been overriden
7075
7076 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7077
7078         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7079         field if necessary.
7080
7081         * ps/ps.h: add creator field to document.
7082
7083         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7084         set creator field.
7085
7086 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * data/evince-properties.glade:
7089         * shell/ev-properties.c: (ev_properties_set_document):
7090
7091         s/PDF Version/Format
7092
7093 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7094
7095         * shell/ev-properties.c: (ev_properties_set_document):
7096
7097         Remove unnecessary translations
7098
7099 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7100
7101         * cut-n-paste/toolbar-editor/Makefile.am:
7102
7103         Correct library name    
7104
7105 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7106
7107         * configure.ac:
7108         * cut-n-paste/recent-files/egg-recent-model.c:
7109         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7110         (egg_recent_model_unlock_file):
7111         * cut-n-paste/recent-files/egg-recent-util.c:
7112         (egg_recent_util_get_unique_id):
7113         * cut-n-paste/recent-files/update-from-egg.sh:
7114         * cut-n-paste/toolbar-editor/Makefile.am:
7115         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7116         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7117         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7118         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7119         (egg_toolbars_model_get_type):
7120         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7121
7122         Better makefile for toolbar editor and update everything
7123         to latest libegg.
7124
7125 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7126
7127         * shell/ev-window.c: (update_document_mode):
7128
7129         Prefer presentation mode when the document
7130         require fullscreen.
7131
7132 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7133
7134         * data/evince-ui.xml:
7135         * shell/ev-window.c:
7136
7137         Add control-equal for zooming
7138
7139 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7140
7141         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7142
7143 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7144
7145         * backend/ev-document.c: (ev_document_get_orientation):
7146         * backend/ev-document.h:
7147         * pdf/ev-poppler.cc:
7148         * ps/ps-document.c: (ps_document_get_orientation),
7149         (ps_document_set_orientation), (ps_document_document_iface_init):
7150
7151         Add a get_orientation api. Improve set_orientation.
7152
7153         * data/evince-ui.xml:
7154         * shell/ev-view.c: (ev_view_set_orientation),
7155         (ev_view_rotate_right), (ev_view_rotate_left):
7156         * shell/ev-view.h:
7157         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7158         (ev_window_cmd_edit_rotate_right):
7159
7160         Better ui for changing document orientation
7161
7162 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7165         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7166         * shell/ev-sidebar-links.h:
7167         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7168         (ev_sidebar_page_iface_init):
7169         * shell/ev-sidebar-page.h:
7170         * shell/ev-sidebar-thumbnails.c:
7171         (ev_sidebar_thumbnails_get_property),
7172         (ev_sidebar_thumbnails_class_init),
7173         (ev_sidebar_thumbnails_set_document):
7174         * shell/ev-sidebar-thumbnails.h:
7175         * shell/ev-view.c: (ev_view_motion_notify_event):
7176         * shell/ev-window.c: (update_chrome_visibility),
7177         (ev_window_cmd_focus_page_selector),
7178         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7179         (sidebar_page_main_widget_update_cb), (ev_window_init):
7180         
7181         Autoraise toolbar on GoToPage binding and fix bindings in
7182         EvSidebarThumbnails page.
7183
7184 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7185
7186         * shell/ev-properties.c: (update_progress_label):
7187
7188         Hide the progress label when finished; bug #307697.
7189
7190 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7191
7192         * pdf/ev-poppler.cc:
7193
7194         Enable is_open for links, you will need poppler cvs
7195
7196         * shell/ev-properties.c: (job_fonts_finished_cb):
7197
7198         Get a lock on the document when filling the tree view
7199
7200 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7201
7202         * backend/ev-document-links.h:
7203         * pdf/ev-poppler.cc:
7204         * shell/ev-sidebar-links.c: (create_loading_model),
7205         (expand_open_links), (job_finished_callback):
7206
7207         Expand links when specified by the document.
7208         Depend on a poppler api (defined out for now)
7209
7210 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7211
7212         * shell/ev-properties.c: (ev_properties_dispose),
7213         (ev_properties_class_init), (dialog_destroy_cb),
7214         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7215         (ev_properties_set_document), (ev_properties_new),
7216         (ev_properties_show):
7217         * shell/ev-properties.h:
7218
7219         Make it an object, cleanup the code, api to show it as transient
7220         and to set the document.
7221
7222         * shell/ev-window.c: (ev_window_setup_document),
7223         (ev_window_cmd_file_properties):
7224
7225         Adapt to EvProperties changes, do not show multiple
7226         times, update it when document changes.
7227
7228 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7229
7230         * ps/gstypes.h:
7231         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7232         (ps_document_set_orientation), (ps_document_document_iface_init):
7233         * ps/ps-document.h:
7234
7235         Implement orientation here too
7236
7237         * shell/ev-properties.c: (ev_properties_new):
7238         * data/evince-properties.glade:
7239
7240         Hide the fonts page for backends that doesnt
7241         support it.     
7242
7243 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7244
7245         * backend/ev-document.c: (ev_document_set_orientation):
7246         * backend/ev-document.h:
7247         * pdf/ev-poppler.cc:
7248
7249         Add orientation api. Currently poppler api is not optimal,
7250         we need to set orientation every time we _get a page.
7251         I will try to fix that at some point.
7252
7253         * data/evince-ui.xml:
7254         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7255         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7256
7257         Add orientation menu items
7258
7259         * shell/ev-page-cache.c: (ev_page_cache_clear):
7260         * shell/ev-page-cache.h:
7261
7262         Add api to clear the cache
7263
7264         * shell/ev-view.c: (setup_caches), (clear_caches),
7265         (ev_view_set_document), (ev_view_zoom_out),
7266         (ev_view_set_orientation):
7267         * shell/ev-view.h:
7268
7269         Implement orientation changing
7270
7271 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7272
7273         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7274         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7275         * backend/ev-document-fonts.h:
7276
7277         Separate scan and fill so that we can incrementally fill from
7278         the main thread. Add a progress api.
7279
7280         * data/evince-properties.glade:
7281         * pdf/ev-poppler.cc:
7282         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7283         * shell/ev-jobs.h:
7284         * shell/ev-properties.c: (update_progress_label),
7285         (job_fonts_finished_cb), (setup_fonts_view):
7286
7287         Incrementally feel the list and show the progress
7288         percentage in a label like acrobat does.
7289
7290         You are going to need poppler cvs
7291
7292 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7293
7294         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7295         * backend/ev-document-fonts.h:
7296         * pdf/ev-poppler.cc:
7297
7298         Make fonts model fill incrementally.
7299
7300         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7301         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7302         (ev_job_queue_remove_job):
7303         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7304         (ev_job_fonts_new), (ev_job_fonts_run):
7305         * shell/ev-jobs.h:
7306
7307         New job for fonts scanning
7308
7309         * shell/ev-properties.c: (job_fonts_finished_cb),
7310         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7311         * shell/ev-properties.h:
7312         * shell/ev-window.c: (ev_window_cmd_file_properties):
7313
7314         Incrementally feel the treeview using the new job. Show Loading...
7315         message until scanning is completed.
7316
7317         Hopefully I didnt break the build without the poppler patch.
7318
7319 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7320
7321         * shell/ev-application.c: (ev_application_open):
7322         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7323         (ev_document_type_get_type), (ev_document_type_lookup):
7324         * shell/ev-document-types.h:
7325         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7326         * shell/ev-job-xfer.h:
7327         * shell/ev-window.c: (ev_window_clear_local_uri),
7328         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7329         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7330         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7331         
7332         Transfer remote documents to tmp directory to display them later.
7333
7334 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7335
7336         * backend/ev-document-info.h:
7337         * shell/ev-properties.c: (ev_properties_new):
7338
7339         s/GTime*/GTime. Not sure why we was using a pointer
7340         at all there!
7341
7342 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7343
7344         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7345         situations.  That situation is that you're using GTK+-HEAD with
7346         the patch at #306726 is applied, and you have a document with <
7347         1500 pages in it.  It's not quite as uniformly nice as the
7348         TreeView, but should be better in the long run.
7349
7350         I'm pretty sure I guarded against breaking compilation with
7351         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7352         I missed some.
7353
7354         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7355         widget yet, so I commented that code out
7356         enable_view_actions_for_widget() for now.  Need to figure this
7357         out.
7358
7359         * shell/ev-page-action.c (match_selected_cb): emit the right
7360         signals.  Our cool C-l completion now works.
7361
7362 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * backend/Makefile.am:
7365         * backend/ev-document-fonts.c:
7366         * backend/ev-document-links.c:
7367         * backend/ev-document.c: (ev_document_load):
7368         * backend/ev-document.h:
7369         * backend/ev-job-queue.c:
7370         * backend/ev-job-queue.h:
7371         * backend/ev-jobs.c:
7372         * backend/ev-jobs.h:
7373         * backend/ev-page-cache.c:
7374         * backend/ev-page-cache.h:
7375
7376         EvPageCache and EvJobs are moved to shell.
7377
7378         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7379         (ev_tmp_filename):
7380         * lib/ev-file-helpers.h:
7381         
7382         New helper to work with temporary files
7383         
7384         * shell/Makefile.am:
7385         * shell/ev-application.c: (ev_application_open):
7386         * shell/ev-application.h:
7387         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7388         (remove_job_from_async_queue), (add_job_to_async_queue),
7389         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7390         (handle_job), (search_for_jobs_unlocked),
7391         (no_jobs_available_unlocked), (ev_render_thread),
7392         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7393         (ev_job_queue_add_job), (move_job_async), (move_job),
7394         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7395         * shell/ev-job-queue.h:
7396         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7397         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7398         * shell/ev-job-xfer.h:
7399         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7400         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7401         (ev_job_links_class_init), (ev_job_render_init),
7402         (ev_job_render_dispose), (ev_job_render_class_init),
7403         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7404         (ev_job_thumbnail_class_init), (ev_job_load_init),
7405         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7406         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7407         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7408         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7409         * shell/ev-jobs.h:
7410         * shell/ev-page-action.c: (ev_page_action_set_document):
7411         * shell/ev-page-cache.c: (ev_page_cache_init),
7412         (ev_page_cache_class_init), (ev_page_cache_finalize),
7413         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7414         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7415         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7416         (ev_page_cache_get_title), (ev_page_cache_get_size),
7417         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7418         (ev_page_cache_get_height_to_page),
7419         (ev_page_cache_get_max_label_chars),
7420         (ev_page_cache_get_page_label),
7421         (ev_page_cache_has_nonnumeric_page_labels),
7422         (ev_page_cache_get_info), (ev_page_cache_next_page),
7423         (ev_page_cache_prev_page), (ev_page_cache_get):
7424         * shell/ev-page-cache.h:
7425         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7426         (ev_pixbuf_cache_clear_job_sizes),
7427         (ev_pixbuf_cache_add_jobs_if_needed),
7428         (ev_pixbuf_cache_set_page_range):
7429         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7430         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7431         * shell/ev-sidebar-thumbnails.c:
7432         (ev_sidebar_tree_selection_changed),
7433         (ev_sidebar_thumbnails_set_document):
7434         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7435         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7436         (ev_statusbar_get_context_id), (ev_statusbar_push),
7437         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7438         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7439         (ev_statusbar_set_progress):
7440         * shell/ev-statusbar.h:
7441         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7442         (ev_view_find_previous):
7443         * shell/ev-window.c: (ev_window_is_empty),
7444         (ev_window_setup_document), (password_dialog_response),
7445         (ev_window_clear_jobs), (ev_window_load_job_cb),
7446         (ev_window_xfer_job_cb), (ev_window_open_uri),
7447         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7448         (ev_window_print), (ev_window_print_range),
7449         (ev_window_state_event), (ev_window_cmd_view_reload),
7450         (menu_item_select_cb), (menu_item_deselect_cb),
7451         (view_status_changed_cb), (ev_window_dispose),
7452         (drag_data_received_cb), (ev_window_init):
7453         * shell/ev-window.h:
7454         * shell/main.c: (load_files):
7455         
7456         New statusbar to show progress on idle. Two new jobs - 
7457         xfer job and load job to load document in background. And update
7458         of page_cache clients to new location of code.
7459
7460 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7461   
7462         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7463         selection in open dialog. It also remembers the last visited directory 
7464         in the current session.
7465
7466 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7467
7468         * shell/ev-properties.c: (ev_properties_new):
7469         * shell/ev-properties.h:
7470         * shell/ev-window.c: (ev_window_cmd_file_properties):
7471         
7472         Get document info from page cache instead of document itself.
7473         This should fix crash related to race conditions described in
7474         bug 306545.
7475
7476 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7477
7478         * ps/ps-document.c: (ps_document_init),
7479         (send_ps), (get_page_box), (output), (catchPipe), (input),
7480         (stop_interpreter), (file_length), (file_readable),
7481         (check_filecompressedb), (ps_document_enable_interpreter),
7482         (document_load), (ps_async_renderer_render_pixbuf):
7483         * ps/ps-document.h:
7484
7485         Big cleanup of the ps code
7486
7487 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7488
7489         * backend/Makefile.am:
7490         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7491         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7492         * backend/ev-async-renderer.h:
7493
7494         Add an async renderer interface (method + callback) which
7495         is useful for backends like ps.
7496
7497         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7498         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7499         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7500         (ev_job_queue_add_job), (move_job_async), (move_job),
7501         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7502
7503         Add queues for async renderer, these are executed on the
7504         main thread.
7505
7506         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7507         (ev_job_render_run):
7508         * backend/ev-jobs.h:
7509
7510         If the backend support async renderer interface use it.
7511
7512         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7513         (setup_pixmap), (ps_document_get_type),
7514         (ps_async_renderer_render_pixbuf),
7515         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7516
7517         Implement async renderer interface.
7518
7519 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7522
7523         Cleanup links job on exit.
7524
7525 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7528         (drag_data_get_cb), (drag_data_received_cb):
7529         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7530         (drag_data_get_cb), (parse_item_list),
7531         (egg_toolbar_editor_load_actions):
7532         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7533         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7534         (parse_item_list), (parse_toolbars):
7535         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7536         (dvi_pixbuf_put_pixel):
7537         
7538         Fix gcc 4.0 warnings
7539
7540 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7541
7542         * ps/ps-document.c: (start_interpreter):
7543
7544         Fix warning when loading ps
7545
7546 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7547
7548         * ps/ps-document.c: (output):
7549
7550         Fix crash when priting gs error messages.
7551
7552 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * backend/ev-page-cache.c: (_ev_page_cache_new):
7555         * backend/ev-page-cache.h:
7556
7557         Use a const to return title so that we dont double
7558         free it. Small cleanup and fix a leak.
7559
7560         * shell/ev-window.c: (update_window_title):
7561
7562         strdup value from get_title.
7563
7564 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7565
7566         * shell/ev-sidebar-links.c: (job_finished_callback),
7567         (ev_sidebar_links_set_document):
7568
7569         Cleanup the old job when changing document
7570
7571 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * shell/ev-stock-icons.c:
7574         * shell/ev-stock-icons.h:
7575         * shell/ev-window.c:
7576         
7577         Add stock icons for actions that can appear in toolbar. Fix for
7578         bug 306566.
7579
7580 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7583         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7584         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7585         * backend/ev-page-cache.h:
7586         * shell/ev-view.c: (scroll_to_current_page),
7587         (view_update_range_and_current_page), (get_page_y_offset),
7588         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7589         (ev_view_size_request_continuous),
7590         (ev_view_zoom_for_size_continuous_and_dual_page),
7591         (ev_view_zoom_for_size_continuous):
7592         
7593         More compact EvView layout in document with pages of different size.
7594
7595 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7596
7597         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7598         compilation.
7599
7600 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7601
7602         * shell/ev-view.c: (view_set_adjustment_values):
7603         * shell/ev-window.c: (ev_window_cmd_file_properties):
7604         
7605         A bit different fix for rounding problem but it has no
7606         problems on startup. Make properties window transient to parent.
7607
7608 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7609
7610         * pdf/ev-poppler.cc:
7611         
7612         More commenting of font stuff.
7613
7614 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7615
7616         * pdf/ev-poppler.cc:
7617
7618         Comment out some more fonts stuff. Should really
7619         work without the poppler patch now.
7620
7621 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7622
7623         * pdf/ev-poppler.cc:
7624
7625         Adapt to api change
7626
7627 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7628
7629         * data/evince-properties.glade:
7630         * pdf/ev-poppler.cc:
7631         * shell/ev-properties.c: (setup_fonts_view):
7632
7633         Set the column title. Show the dialog only
7634         once everything is setup.
7635         Getting font info can be very slow... will
7636         prolly need to make this threaded too.
7637
7638 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7639
7640         * backend/Makefile.am:
7641         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7642         (ev_document_fonts_get_fonts_model):
7643         * backend/ev-document-fonts.h:
7644         * data/evince-properties.glade:
7645         * pdf/ev-poppler.cc:
7646         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7647         * shell/ev-properties.h:
7648         * shell/ev-window.c: (ev_window_cmd_file_properties):
7649
7650         Implement fonts list. Defined out for now, since it depends
7651         on a not yet committed poppler patch.
7652
7653 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7654
7655         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7656         page + 1.
7657
7658         * shell/ev-window.c: Make sure we add the timeout when we get a
7659         focus-in event.
7660
7661         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7662         adjustment->value before calculating the zoom factor to average
7663         out all of our rounding errors.  The page no longer 'drifts' when
7664         resizing.
7665
7666 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * data/evince-properties.glade:
7669         * shell/ev-properties.c: (ev_properties_format_date),
7670         (set_property):
7671         
7672         Labels don't expand when the dialogue is resized.
7673         strftime result needs to be converted to UTF-8. Thanks
7674         to Christian Persch <chpe@gnome.org>.
7675
7676 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7677
7678         * data/evince-properties.glade:
7679
7680         Hide the fonts tab
7681
7682 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7683
7684         * backend/ev-document-info.h:
7685         * backend/ev-document.c: (ev_document_info_free):
7686         * data/evince-properties.glade:
7687         * pdf/ev-poppler.cc:
7688         * ps/ps-document.c: (ps_document_get_info):
7689         * shell/ev-properties.c: (ev_properties_format_date),
7690         (set_property), (ev_properties_new):
7691         * shell/ev-properties.h:
7692         * shell/ev-window.c: (ev_window_cmd_file_properties):
7693
7694         Rework properties code to take only EvPropertyInfo
7695         in the constructor so that it can be useful for
7696         nautilus plugin too.
7697
7698         Deal with backends that doesnt support some properties.
7699         Make set property code generic.
7700
7701 2005-06-04  Christian Persch <chpe@gnome.org>
7702
7703         * data/evince-properties.glade:
7704
7705         fix spacings, make resizeable, and make data labels
7706         selectable + ellipsised
7707
7708 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7709
7710         * backend/ev-document-info.h:
7711         * data/Makefile.am:
7712         * data/evince-ui.xml:
7713         * pdf/ev-poppler.cc:
7714         * shell/Makefile.am:
7715         * shell/ev-window.c: (update_action_sensitivity),
7716         (ev_window_cmd_file_properties):
7717
7718         Initial go at file properties. Patch by
7719         Emil Soleyman-Zomalan <emil@soleyman.com>.
7720         Needs love see #169583
7721
7722 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7723
7724         * ps/ps-document.c: (output):
7725         * ps/ps.c: (psscan):
7726
7727         Try to render even if psscan fails.
7728
7729 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7730
7731         * ps/ps.c: (psscan), (pscopydoc):
7732
7733         Port buffered reading code from gv
7734
7735 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7736
7737         * ps/ps-document.c: (interpreter_message), (output):
7738
7739         Do not fail on interpreter messages
7740
7741 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7742
7743         * backend/ev-document-misc.c:
7744         (ev_document_misc_get_thumbnail_frame):
7745
7746         Pages can be 0 x 0, dont assert on this case
7747
7748 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7749
7750         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7751         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7752
7753         Correctly manage our reference on document. Finally the reload
7754         huge leak is gone...
7755
7756 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7757
7758         * ps/ps-document.c: (ps_document_dispose):
7759
7760         Forgot to chain it to the parent. Thanks chpe.
7761
7762 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7763
7764         * ps/ps-document.c: (ps_document_dispose),
7765         (ps_document_class_init), (stop_interpreter), (document_load):
7766
7767         Cleanup dispose a bit. Dont leak the whole pixmap.
7768
7769 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7770
7771         * pdf/ev-poppler.cc:
7772
7773         Release the poppler document on dispose
7774
7775 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7776
7777         * shell/ev-view.c: (ev_view_set_document):
7778
7779         Release ref on the pixbuf cache when changing
7780         document.
7781
7782 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7783
7784         * ps/ps-document.c: (ps_document_get_info):
7785
7786         Fix a double free
7787
7788 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * backend/ev-page-cache.c: (ev_page_cache_init),
7791         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7792         * backend/ev-page-cache.h:
7793         * shell/ev-page-action.c: (page_changed_cb):
7794         
7795         Set page action entry width depending on labels width. Fix
7796         for bug 305202.
7797
7798 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * backend/ev-link.c: (ev_link_class_init):
7801
7802         Allow -1 as page value (error)
7803
7804 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7805
7806         * shell/ev-sidebar-thumbnails.c:
7807         (ev_sidebar_thumbnails_set_document):
7808         * shell/ev-view.c: (scroll_to_current_page),
7809         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7810         (page_changed_cb), (on_adjustment_value_changed),
7811         (ev_view_set_document):
7812
7813         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7814         Fix bug 305377
7815
7816 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * configure.ac:
7819         * djvu/djvu-document.c: (djvu_document_get_page_size):
7820
7821         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7822         bug 301993.
7823
7824 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7825
7826         * shell/ev-view.c (draw_one_page): modify the expose handling to
7827         get the shadows.
7828
7829         * shell/ev-window.c (update_action_sensitivity): Respect
7830         permissions field.  Kowtow to the man.
7831
7832         * pdf/ev-poppler.cc: Get the permissions field.
7833
7834         * tiff/*c: Make a tiny bit more robust.
7835
7836 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7837
7838         * djvu/djvu-document.c:
7839         
7840         Pop messages from djvu context message queue.
7841
7842 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7843
7844         * configure.ac, Makefile.am, shell/Makefile.am:
7845         * tiff/Makefile.am, shell/ev-document-types.c:
7846         
7847         Cleanup tiff configure checks. Fix for bug 305218.
7848
7849 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7850
7851         * configure.ac: Added "uk" to ALL_LINGUAS.
7852
7853 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * cut-n-paste/zoom-control/ephy-zoom.c:
7856         (ephy_zoom_get_changed_zoom_level):
7857         * cut-n-paste/zoom-control/ephy-zoom.h:
7858         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7859         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7860         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7861         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7862         (zoom_control_changed_cb), (ev_window_init):
7863         
7864         Fix minor points related to moving best fit up. Introduce
7865         "zoom" property and make zoom control change it's value on
7866         notify::zoom signals. Fix for 305080.
7867
7868 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7869
7870         * data/evince-ui.xml:
7871         * shell/ev-window.c: (set_view_actions_sensitivity):
7872         
7873         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7874
7875 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * configure.ac:
7878
7879         Depends on poppler 0.3.2
7880
7881 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7882
7883         * cut-n-paste/recent-files/egg-recent-item.c:
7884         (egg_recent_item_get_short_name):
7885         * cut-n-paste/toolbar-editor/Makefile.am:
7886         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7887         (new_pixbuf_from_widget):
7888         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7889         * cut-n-paste/toolbar-editor/egg-marshal.c:
7890         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7891         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7892
7893         Sync
7894
7895 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7896
7897         * tiff/tiff-document.c: Rough TIFF backend.
7898
7899 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * NEWS:
7902         * configure.ac:
7903         * cut-n-paste/toolbar-editor/Makefile.am:
7904
7905         Release 0.3.1
7906
7907 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7910         (ev_view_find_next), (ev_view_find_previous):
7911
7912         Remove the locks around get_n_results   
7913
7914 2005-05-21  Juerg Billeter  <j@bitron.ch>
7915
7916         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7917
7918         Pass correct number of pages to poppler.
7919
7920 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7921
7922         * configure.ac:
7923         * data/Makefile.am:
7924         * data/evince.desktop.in: 
7925         * data/evince.desktop.in.in:
7926         * po/POTFILES.in:
7927         
7928         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7929
7930 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7931
7932         * shell/ev-view.c: (view_update_adjustments),
7933         (view_set_adjustment_values): cast adjustmen->value to (int)
7934         before using it.  Otherwise, we get off by a pixel in some
7935         situations.
7936
7937         (draw_one_page): Draw the border on expose.
7938
7939 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7940
7941         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7942         adjustment when the mode changes, #304923
7943
7944 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7945
7946         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7947         flickering on resize but still use gdk_window_scroll on
7948         scrolling
7949
7950 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7951
7952         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7953         option, #170458
7954
7955 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7956
7957         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7958         second page on page_changed if possible, #304669
7959
7960 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7961
7962         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7963         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7964
7965 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7966
7967         * .cvsignore:
7968         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7969         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7970         (ev_view_zoom_for_size_presentation),
7971         (ev_view_zoom_for_size_continuous_and_dual_page),
7972         (ev_view_zoom_for_size_continuous),
7973         (ev_view_zoom_for_size_dual_page),
7974         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7975         * shell/ev-view.h:
7976         * shell/ev-window.c: (update_view_size),
7977         (ev_window_sizing_mode_changed_cb):
7978
7979         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7980         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7981         an infinite loop, #304769
7982
7983
7984 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7985
7986         * data/evince-ui.xml:
7987         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7988         * shell/ev-window.c: (set_view_actions_sensitivity):
7989
7990         Make PgUp/Down behave like Space
7991
7992 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7993
7994         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7995         * backend/ev-ps-exporter.h:
7996         * pdf/ev-poppler.cc:
7997         * ps/ps-document.c: (ps_document_ps_export_begin):
7998         * shell/ev-print-job.c: (idle_print_handler):
7999
8000         Adapt to new poppler api
8001
8002 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8003
8004         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8005         (ephy_zoom_control_init):
8006
8007         Translate zoom levels
8008
8009 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8010
8011         * cut-n-paste/zoom-control/ephy-zoom.c:
8012         (ephy_zoom_get_zoom_level_index):
8013
8014         Fix current zoom -> zoom control match
8015
8016 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8017
8018         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8019         rather than the scrolled_window that it's in. Fixes bug #304655.
8020
8021 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8022
8023         * shell/ev-view.c: (view_update_adjustments),
8024         (view_set_adjustment_values), (view_update_range_and_current_page),
8025         (view_scroll_to_page), (set_scroll_adjustment),
8026         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8027         (ev_view_scroll), (ev_view_scroll_view),
8028         (ensure_rectangle_is_visible), (find_page_at_location),
8029         (get_link_at_location), (go_to_link), (status_message_from_link),
8030         (ev_view_size_request_continuous_dual_page),
8031         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8032         (ev_view_unrealize), (ev_view_expose_event),
8033         (ev_view_button_press_event), (ev_view_motion_notify_event),
8034         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8035         (draw_rubberband), (highlight_find_results), (draw_one_page),
8036         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8037         (ev_view_init), (find_changed_cb), (page_changed_cb),
8038         (on_adjustment_value_changed), (ev_view_new),
8039         (ev_view_set_document), (ev_view_set_zoom),
8040         (ev_view_set_continuous), (ev_view_set_dual_page),
8041         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8042         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8043         (ev_view_zoom_for_size_presentation),
8044         (ev_view_zoom_for_size_continuous_dual_page),
8045         (ev_view_zoom_for_size_continuous),
8046         (ev_view_zoom_for_size_dual_page),
8047         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8048         (ev_view_get_status), (ev_view_set_status),
8049         (update_find_status_message), (ev_view_get_find_status),
8050         (ev_view_set_find_status), (jump_to_find_result),
8051         (jump_to_find_page), (compute_selections), (clear_selection),
8052         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8053         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8054         (ev_view_update_primary_selection),
8055         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8056         * shell/ev-view.h:
8057         * shell/ev-window.c: (ev_window_open_page_label),
8058         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8059         (ev_window_init):
8060         * shell/ev-window.h:
8061         * shell/main.c: (load_files):
8062
8063         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8064         when resizing.  Remove the bin_window().  Also, patch from James
8065         Bowes to fix command line page, #300641
8066         
8067 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * data/evince-ui.xml:
8070         * shell/ev-view.c:
8071         * shell/ev-view.h:
8072         * shell/ev-window.c: (update_action_sensitivity):
8073
8074         Get rid of View->Normal Size, it's just confusing
8075
8076 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8077
8078         * backend/ev-document-info.h:
8079         * backend/ev-document.c: (ev_document_info_free): Free the
8080         EvDocumentInfo.
8081
8082         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8083         (clear_range), (add_range), (update_visible_range),
8084         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8085         (ev_sidebar_thumbnails_set_document):
8086         * shell/ev-window.c: (ev_window_setup_document): Only render the
8087         visible thumbnails.  It takes an instant to render, but it uses
8088         much less memory.
8089
8090 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * shell/ev-sidebar-links.c: (popup_menu_cb):
8093
8094         Select first item
8095
8096 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * lib/Makefile.am:
8099         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8100         (button_press_cb), (ev_sidebar_links_construct):
8101
8102         Show the popup menu also on keybindings
8103
8104 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8105
8106         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8107         * shell/ev-window.h:
8108
8109         Expose api to print a range (with dialog). Make private _print use
8110         it.
8111
8112         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8113         (ev_sidebar_links_construct):
8114
8115         Show a print context menu on linkx, it prints the selected
8116         section.
8117
8118 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8119
8120         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8121         button.
8122
8123 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8124
8125         * AUTHORS:
8126
8127         Update
8128
8129         * shell/ev-window.c: (build_comments_string),
8130         (ev_window_cmd_help_about):
8131
8132         Show poppler version/backend and authors
8133
8134 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * cut-n-paste/zoom-control/ephy-zoom.c:
8137         (ephy_zoom_get_zoom_level_index):
8138         * cut-n-paste/zoom-control/ephy-zoom.h:
8139
8140         Move the best fit items at the top of the list
8141
8142 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * shell/ev-marshal.list:
8145         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8146         (activate_cb), (match_selected_cb), (activate_link_cb),
8147         (connect_proxy), (ev_page_action_class_init):
8148         * shell/ev-page-action.h:
8149
8150         Use signals to notify action activation. Hopefully
8151         I did not break completion since I cant test...
8152
8153         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8154         (register_custom_actions):
8155
8156         Connect to page selector actions and also grab focus on
8157         the view when activated.
8158
8159 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8160
8161         * pdf/ev-poppler.cc:
8162         * backend/ev-page-cache.c: make page size calculation consistent
8163         and set it to (int)( width * scale + 0.5).  This makes the weird
8164         line going through the middle of the page go away.
8165
8166         * shell/ev-view.c: move painting the background page after
8167         checking the expose area covers us.
8168
8169 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8170
8171         * data/evince-password.glade:
8172         
8173         Mark labels as not translatable. Fix for bug 302842.
8174
8175 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8176
8177         * configure.ac: Added "es" to ALL_LINGUAS.
8178
8179 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * data/evince-toolbar.xml:
8182         * shell/ev-window.c: (update_action_sensitivity),
8183         (ev_window_setup_document), (ev_window_set_page_mode),
8184         (ev_window_init):
8185
8186         Remove some leftover code from jrb first continous
8187         attempt. Use the new actions, we still need good icons
8188         though...
8189
8190 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8193
8194         Update label when connecting proxy. Fix a warning with NULL
8195         page_cache.
8196
8197 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * data/evince-ui.xml:
8200         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8201         * shell/ev-page-action.h:
8202         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8203
8204         Add mnemonic for edit toolbar.
8205         ctrl+l focus the page entry.
8206
8207 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * lib/Makefile.am:
8210         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8211         (ev_window_init):
8212         * shell/main.c: (main):
8213
8214         Put the toolbar xml in evince own dot dir
8215
8216 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8217
8218         * shell/ev-window.c: (ev_window_init):
8219
8220         Make the toolbar not removable
8221
8222 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * data/evince-ui.xml:
8225         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8226         * shell/ev-sidebar-links.h:
8227         * shell/ev-sidebar-thumbnails.c:
8228         (ev_sidebar_thumbnails_get_treeview):
8229         * shell/ev-sidebar-thumbnails.h:
8230         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8231         (ev_view_class_init):
8232         * shell/ev-view.h:
8233         * shell/ev-window.c: (update_action_sensitivity),
8234         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8235         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8236         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8237         (ev_window_init):
8238
8239         This is evil... Make space/backspace global accelerators but
8240         enable them only for some widgets (sidebars and view).
8241         I dont like it, but I dont know a better way... :/
8242
8243 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8246         (ev_page_action_widget_finalize),
8247         (ev_page_action_widget_class_init), (update_page_cache):
8248
8249         Keep a weak reference on proxy->page_cache so that we
8250         dont try to disconnect the signal if the object is already
8251         gone. Maybe there is a better way to cleanup reference handling
8252         in page action though...
8253
8254 2005-05-10  Juerg Billeter  <j@bitron.ch>
8255
8256         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8257         * backend/ev-ps-exporter.h:
8258         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8259         * ps/ps-document.c: (ps_document_ps_export_begin):
8260         
8261         Change api to pass print range to ps_exporter_begin. The pdf backend
8262         requires this information.
8263         
8264         * shell/ev-print-job.c: (idle_print_handler):
8265         
8266         Adapt to api change
8267
8268 2005-05-10  Juerg Billeter  <j@bitron.ch>
8269
8270         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8271         (idle_print_handler)
8272         * shell/ev-window.c: (ev_window_print):
8273
8274         Support printing page range, based on patch by Amaury Jacquot
8275
8276 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * data/evince-toolbar.xml:
8279
8280         Add zoom control to available items
8281
8282 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-window.c: (update_action_sensitivity):
8285
8286         Set slash action insensitive when appropriate
8287
8288 2005-05-10  Christian Persch <chpe@gnome.org>
8289
8290         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8291
8292         Fix warning on the overflow menu
8293
8294 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8297
8298         Check for uri correctness/existence
8299
8300 2005-05-09  Juerg Billeter  <j@bitron.ch>
8301
8302         * shell/ev-window.c: (using_postscript_printer):
8303
8304         LPD printers use postscript, too
8305
8306 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * shell/ev-window.c: (register_custom_actions):
8309
8310         The zoom one is actually sort of useful,
8311         put it back
8312
8313 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * shell/ev-window.c: (register_custom_actions):
8316
8317         Hide page/zoom controls from overflow, they
8318         are useless.
8319
8320 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * cut-n-paste/update-from-egg.sh:
8323         
8324         Share it between all cut-n-paste subdirs
8325
8326         * cut-n-paste/recent-files/Makefile.am:
8327
8328         Fix to use "global" update-from-egg.sh
8329
8330         * cut-n-paste/recent-files/egg-recent-model.c:
8331         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8332         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8333         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8334         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8335
8336         Update from libegg
8337
8338         * cut-n-paste/toolbar-editor/Makefile.am:
8339
8340         Fix to use "global" update-from-egg.sh
8341
8342         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8343
8344         Update from libegg
8345
8346 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8347
8348         * configure.ac:
8349         * cut-n-paste/Makefile.am:
8350         * cut-n-paste/recent-files/Makefile.am:
8351         * cut-n-paste/toolbar-editor/.cvsignore:
8352         * cut-n-paste/toolbar-editor/Makefile.am:
8353         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8354         (egg_editable_toolbar_get_type), (get_toolbar_position),
8355         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8356         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8357         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8358         (set_item_drag_source), (create_item_from_action), (create_item),
8359         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8360         (popup_toolbar_context_menu_cb), (free_dragged_item),
8361         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8362         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8363         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8364         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8365         (item_added_cb), (item_removed_cb),
8366         (egg_editable_toolbar_construct),
8367         (egg_editable_toolbar_disconnect_model),
8368         (egg_editable_toolbar_deconstruct),
8369         (egg_editable_toolbar_set_model),
8370         (egg_editable_toolbar_set_ui_manager),
8371         (egg_editable_toolbar_set_property),
8372         (egg_editable_toolbar_get_property),
8373         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8374         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8375         (egg_editable_toolbar_new_with_model),
8376         (egg_editable_toolbar_get_edit_mode),
8377         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8378         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8379         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8380         (new_pixbuf_from_widget), (new_separator_pixbuf),
8381         (update_separator_image), (style_set_cb),
8382         (_egg_editable_toolbar_new_separator_image),
8383         (egg_editable_toolbar_get_model):
8384         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8385         * cut-n-paste/toolbar-editor/egg-marshal.c:
8386         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8387         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8388         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8389         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8390         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8391         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8392         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8393         (editor_drag_data_delete_cb), (drag_data_get_cb),
8394         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8395         (editor_create_item), (update_editor_sheet), (setup_editor),
8396         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8397         (parse_item_list), (model_has_action), (update_actions_list),
8398         (egg_toolbar_editor_load_actions):
8399         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8400         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8401         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8402         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8403         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8404         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8405         (egg_toolbars_model_add_separator), (impl_add_item),
8406         (parse_item_list), (egg_toolbars_model_add_toolbar),
8407         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8408         (impl_get_item_data), (impl_get_item_type),
8409         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8410         (egg_toolbars_model_init), (free_toolbar),
8411         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8412         (egg_toolbars_model_remove_toolbar),
8413         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8414         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8415         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8416         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8417         (egg_toolbars_model_get_item_data),
8418         (egg_toolbars_model_get_item_type):
8419         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8420         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8421         * data/Makefile.am:
8422         * data/evince-toolbar.xml:
8423         * data/evince-ui.xml:
8424         * data/hand-open.png:
8425         * po/POTFILES.in:
8426         * shell/Makefile.am:
8427         * shell/ev-window.c: (update_chrome_visibility),
8428         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8429         (ev_window_dispose), (ev_window_init):
8430
8431         Implement epiphany like toolbar editor. Based on patch by
8432         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8433
8434 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8437
8438         Use set_cursor instead of set_selection, so that
8439         the keyboard focus moves too.
8440
8441 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8442
8443         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8444
8445         Fix infinite loop when loading Type1 fonts
8446
8447 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * data/evince-ui.xml:
8450         * shell/ev-window.c:
8451
8452         Slash -> Find
8453
8454 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8455
8456         * configure.ac:
8457
8458         Make --disable really disable
8459
8460 2005-05-07  Juerg Billeter  <j@bitron.ch>
8461
8462         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8463
8464         Compare page labels even without has_labels set, fixes setting page
8465         with entry
8466
8467 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8470         (ev_view_set_cursor), (ev_view_button_press_event),
8471         (ev_view_motion_notify_event), (ev_view_button_release_event),
8472         (ev_view_init):
8473
8474         Implement middle button scrolling. Based on a patch
8475         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8476
8477 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * shell/ev-document-types.c: (get_slow_mime_type),
8480         (get_document_type_from_mime), (ev_document_type_lookup):
8481         * shell/ev-document-types.h:
8482
8483         Change api to lookup from uri. Do fast lookup first, if the
8484         type is unknown try with data sniffing.
8485
8486         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8487         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8488
8489         Adapt to api change
8490
8491 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8492
8493         * thumbnailer/Makefile.am:
8494
8495         Fix distcheck
8496
8497 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8498
8499         * NEWS:
8500         * configure.ac:
8501
8502         Release 0.3.0
8503
8504         * data/evince-ui.xml:
8505
8506         Hide presentation mode for now
8507
8508         * shell/ev-view.c: (highlight_find_results):
8509
8510         Show current find selection only on current page
8511
8512 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-view.c: (ev_view_select_all):
8515
8516         Compute size of the actual page, not of
8517         the current one.
8518
8519 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8520
8521         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8522         (view_rect_to_doc_rect), (compute_selections),
8523         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8524         (ev_view_copy), (ev_view_primary_get_cb),
8525         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8526         (ev_view_button_press_event), (ev_view_motion_notify_event),
8527         (ev_view_button_release_event), (page_changed_cb):
8528
8529         Fix text selection
8530
8531 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * shell/ev-view.c: (compute_border), (get_page_extents),
8534         (doc_rect_to_view_rect), (highlight_find_results),
8535         (ev_view_bin_expose), (ev_view_select_all),
8536         (ev_view_motion_notify_event), (update_find_status_message),
8537         (jump_to_find_result), (jump_to_find_page):
8538
8539         First go at fixing search, still buggy
8540
8541 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8542
8543         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8544         dropdown box and button at the top of the sidebar.
8545
8546 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8547
8548         * configure.ac: Output zoom-control Makefile.
8549         * cut-n-paste/Makefile.am: build zoom-control subdir.
8550         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8551         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8552         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8553         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8554         * cut-n-paste/zoom-control/ephy-zoom.c:
8555         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8556         from epiphany, and modified to add a separator into the menu.
8557         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8558         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8559         zoom-control action.
8560         * shell/Makefile.am: Include zoom-control flags.
8561         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8562         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8563         (ev_view_zoom_for_size_presentation),
8564         (ev_view_zoom_for_size_continuous_and_dual_page),
8565         (ev_view_zoom_for_size_continuous),
8566         (ev_view_zoom_for_size_dual_page),
8567         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8568         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8569         ev_view_get_zoom and ev_view_get_sizing_mode.
8570         * shell/ev-view.h:
8571         * shell/ev-window.c: (update_action_sensitivity),
8572         (update_sizing_buttons), (zoom_control_changed_cb),
8573         (register_custom_actions): Initialize and use the zoom-control 
8574         widget.
8575
8576 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8577
8578         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8579         preview cache back to 1.  Don't know when it got set to 0.
8580         
8581         * shell/ev-view.c: (compute_border), (ev_view_realize),
8582         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8583         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8584         (ev_view_get_fullscreen), (ev_view_set_presentation),
8585         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8586         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8587         * shell/ev-view.h:
8588         * shell/ev-window.c:
8589         (update_chrome_visibility),
8590         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8591         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8592         (update_document_mode), (ev_window_update_fullscreen_action),
8593         (ev_window_fullscreen), (ev_window_unfullscreen),
8594         (ev_window_cmd_view_fullscreen),
8595         (ev_window_update_presentation_action),
8596         (ev_window_run_presentation), (ev_window_stop_presentation),
8597         (ev_window_cmd_view_presentation), (ev_window_state_event),
8598         (ev_window_focus_in_event), (ev_window_focus_out_event),
8599         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8600         * data/evince-ui.xml: Initial presentation mode.  We should
8601         probably hide this until it's done, as it's quite rough.  Also,
8602         change full-screen to fullscreen and add two getters to EvView.
8603
8604 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * shell/ev-page-action.c: (update_page_cache),
8607         (ev_page_action_dispose):
8608         * shell/ev-window.c: (destroy_fullscreen_popup),
8609         (ev_window_create_fullscreen_popup):
8610
8611         Use connect_object rather than explicitly
8612         disconnect on dispose.
8613
8614 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * shell/ev-page-action.c: (update_page_cache),
8617         (ev_page_action_dispose):
8618
8619 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8620
8621         * backend/ev-page-cache.c: (_ev_page_cache_new),
8622         (ev_page_cache_set_page_label),
8623         (ev_page_cache_has_nonnumeric_page_labels):
8624         * backend/ev-page-cache.h:
8625         * shell/ev-page-action.c: (update_pages_label):
8626         
8627         If all page labels are numeric, fallback to default
8628         way to display number of pages. See bug 173185.
8629
8630 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * shell/ev-page-action.c: (ev_page_action_dispose):
8633         * shell/ev-view.c: (view_update_range_and_current_page):
8634         * shell/ev-window.c: (ev_window_dispose):
8635         
8636         Set page on scroll in continuous mode. Fixes bug 301986.
8637         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8638
8639 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8640
8641         * configure.ac:
8642
8643         Require poppler 0.3.0
8644
8645 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8646         
8647         * shell/Makefile.am, configure.ac: Fix build problems
8648         with t1lib. Bug 301996.
8649
8650 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * shell/ev-view.c: (ev_view_scroll_event):
8653         
8654         Scroll up increase zoom
8655
8656 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8657
8658         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8659         (ev_view_set_sizing_mode),
8660         (ev_view_zoom_for_size_continuous_and_dual_page),
8661         (ev_view_zoom_for_size_continuous):
8662         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8663         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8664         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8665         (ev_window_init):
8666
8667         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8668         Fix for 165473 and 165472.
8669
8670 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671
8672         * po/POTFILES.in:
8673         * thumbnailer/Makefile.am:
8674         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8675         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8676         * thumbnailer/evince-thumbnailer.schemas.in:
8677         
8678         Make thumbnailer schemas translatable. Fix for bug 301773
8679         
8680         * thumbnailer/evince-thumbnailer-djvu.schemas:
8681         * thumbnailer/evince-thumbnailer-dvi.schemas:
8682         * thumbnailer/evince-thumbnailer.schemas:
8683
8684         Removed files
8685
8686 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8687
8688         * shell/ev-view.c (ev_view_init): forgot to set this.
8689
8690 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8691
8692         * shell/ev-view.c: (find_page_at_location),
8693         (get_link_at_location),
8694         (ev_view_set_show_border), (ev_view_set_spacing),
8695         (ev_view_zoom_for_size_continuous_and_dual_page),
8696         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8697         Also, add a quick fix measuring of widths.  Also, removed
8698         ev_view_set_spacing and ev_view_set_show_border.
8699         
8700         * shell/ev-window.c: (ev_window_unfullscreen),
8701         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8702
8703 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * shell/ev-view.c: (view_update_range_and_current_page),
8706         (page_changed_cb):
8707         
8708         Fix crash on exit and scrolling to page in continuous view.
8709
8710 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8711
8712         * TODO:
8713         * backend/ev-page-cache.c: (_ev_page_cache_new),
8714         (ev_page_cache_get_max_width_size),
8715         (ev_page_cache_get_max_height_size):
8716         * backend/ev-page-cache.h:
8717         * data/evince-ui.xml:
8718         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8719         * shell/ev-view.c: (view_update_adjustments),
8720         (view_update_range_and_current_page), (get_bounding_box_size),
8721         (ev_view_size_request_continuous_and_dual_page),
8722         (ev_view_size_request_continuous),
8723         (ev_view_size_request_dual_page),
8724         (ev_view_size_request_single_page), (ev_view_size_request),
8725         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8726         (ev_view_bin_expose), (ev_view_expose_event),
8727         (ev_view_set_property), (ev_view_get_property),
8728         (ev_view_class_init), (ev_view_init), (ev_view_new),
8729         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8730         (ev_view_set_dual_page), (ev_view_set_full_screen),
8731         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8732         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8733         (ev_view_zoom_out), (zoom_for_size_fit_width),
8734         (zoom_for_size_best_fit),
8735         (ev_view_zoom_for_size_continuous_and_dual_page),
8736         (ev_view_zoom_for_size_continuous),
8737         (ev_view_zoom_for_size_dual_page),
8738         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8739         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8740         * shell/ev-view.h:
8741         * shell/ev-window.c: (update_action_sensitivity),
8742         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8743         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8744         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8745         (ev_window_cmd_view_zoom_out), (update_view_size),
8746         (ev_window_set_sizing_mode), (ev_window_init):
8747
8748         Add Continuous and Dual page modes.
8749
8750 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8751
8752         * dvi/dvi-document.c: (dvi_document_load),
8753         (dvi_document_thumbnails_get_thumbnail),
8754         (dvi_document_init_params): Fix up some mixups between
8755         width and height to correct thumbnail rendering.
8756
8757 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8758
8759         * dvi/mdvi-lib/private.h:
8760         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8761         
8762         Suppess output for kpathsea during font generation. Thanks to
8763         James Bowes
8764
8765 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8766
8767         * NEWS:
8768         * configure.ac:
8769
8770         Release 0.2.1
8771
8772         * Makefile.am: fix distcheck.
8773
8774 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8775
8776         * shell/ev-sidebar-links.c: (selection_changed_callback),
8777         (update_page_callback), (row_activated_callback),
8778         (job_finished_callback), (ev_sidebar_links_set_document):
8779         
8780         Fix for bug #169901. Double click on links expands tree.
8781
8782 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8783
8784         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8785         hard-coded style. Fix for bug 170111
8786
8787 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8788
8789         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8790         locking.
8791
8792 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8793
8794         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8795
8796 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * pdf/ev-poppler.cc:
8799         * shell/ev-view.c: (highlight_find_results):
8800
8801         Fix find on single page documents
8802
8803 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8804
8805         * data/evince.schemas.in: fix for bug 301390
8806
8807 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8808
8809         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8810         (ev_view_zoom_out), (ev_view_zoom_normal):
8811         * shell/ev-view.h:
8812         * shell/ev-window.c: (update_action_sensitivity),
8813         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8814         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8815         (ev_window_cmd_view_normal_size):
8816
8817         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8818         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8819         better than oom. 
8820
8821 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8822
8823         * configure.ac:
8824
8825         Depend on 2.57, 2.59 doesnt seem to be necessary
8826
8827 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8828
8829         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8830         (create_tool_item):
8831
8832         Put back total number of pages as (1 of 1234)
8833
8834 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8835
8836         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8837         remove the job.
8838
8839         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8840         function.  This helps debugging.
8841
8842 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8843
8844         * djvu/djvu-document.c: (djvu_document_class_init),
8845         (djvu_document_get_info), (djvu_document_document_iface_init):
8846         * dvi/dvi-document.c: (dvi_document_class_init),
8847         (dvi_document_get_info), (dvi_document_document_iface_init):
8848
8849         Dummy implementation of get_info method for dvi and
8850         djvu. Fix crashes with those backends
8851
8852 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8853
8854         * data/evince.desktop.in:
8855
8856         Add application/x-gzpostscript
8857
8858 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8859
8860         * data/evince.schemas.in: Added real long descriptions, 
8861         closes bug 172496 
8862
8863         * README: Added actual text, closes bug 171869
8864
8865 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8866
8867         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8868
8869         Thumbnail page 0
8870
8871 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8872
8873         * backend/ev-document-info.h:
8874
8875         s/GDate */GDate so we can just use g_free
8876
8877 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8878
8879         * shell/ev-window.c: (update_document_mode),
8880         (ev_window_setup_document):
8881
8882         Show the window in fullscreen when specified by
8883         the document
8884
8885 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8886
8887         * backend/ev-document.c: (ev_document_class_init),
8888         (ev_document_get_info), (ev_document_render_pixbuf):
8889         * backend/ev-document.h:
8890         * backend/ev-page-cache.c: (_ev_page_cache_new):
8891         * pdf/ev-poppler.cc:
8892         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8893         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8894         * ps/ps-document.c: (ps_document_class_init), (document_load),
8895         (ps_document_get_info), (ps_document_document_iface_init):
8896
8897         Remove get_title from the interface, we can just use document info
8898
8899 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8900
8901         * backend/Makefile.am:
8902         * backend/ev-document.c: (ev_document_render_get_info):
8903         * backend/ev-document.h:
8904         * pdf/ev-poppler.cc:
8905
8906         Initial support for document info. Based on jrb patch.
8907
8908 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8909
8910         * shell/ev-window.c: (ev_window_state_event),
8911         (ev_window_class_init), (ev_window_init):
8912         
8913         Doesn't show resize grip when maximized. See bug #301053
8914
8915 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * po/POTFILES.in:
8918         
8919         ev-sidebar-thumbnails now has translatable labels
8920         
8921         * shell/Makefile.am:
8922         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8923         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8924         (ev_sidebar_links_page_iface_init):
8925         * shell/ev-sidebar-links.h:
8926         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8927         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8928         (ev_sidebar_page_get_label):
8929         * shell/ev-sidebar-page.h:
8930         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8931         (ev_sidebar_thumbnails_set_document),
8932         (ev_sidebar_thumbnails_support_document),
8933         (ev_sidebar_thumbnails_get_label),
8934         (ev_sidebar_thumbnails_page_iface_init):
8935         * shell/ev-sidebar-thumbnails.h:
8936         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8937         (ev_sidebar_set_document):
8938         * shell/ev-sidebar.h:
8939         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8940         
8941         Small rework of sidebar code. Now sidebar pages should implement
8942         EvSidebarPage interface. That makes page management in EvSidebar
8943         easier. See bug #164811 for details
8944
8945 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8946
8947         * shell/ev-application.c: (ev_application_open):
8948         * shell/ev-document-types.c:
8949         
8950         Fix build error and small problem with application exit
8951
8952 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8953
8954         * thumbnailer/Makefile.am:
8955         * thumbnailer/evince-thumbnailer-djvu.schemas:
8956         * thumbnailer/evince-thumbnailer-dvi.schemas:
8957         
8958         Conditionally install schemas for djvu/dvi thumbnailer
8959
8960 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8961
8962         * shell/ev-document-types.h: 
8963         * shell/ev-document-types.c: 
8964         New files, handling the mapping from mimetypes to backends
8965         
8966         * shell/ev-window.c: 
8967         * thumbnailer/evince-thumbnailer.c:     
8968         Use the ev-document-types code
8969         
8970         * shell/Makefile.am: 
8971         Added new convenience library libevbackendfactory_la, containing
8972         the new mimetype->backend logic; moved the backends into it.
8973
8974         * thumbnailer/Makefile.am:
8975         Make the thumbnailer link with the libevbackend.la convenience
8976         library, rather than having a duplicate of the backend logic here.
8977
8978 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8979
8980         * shell/ev-stock-icons.c: constify some vars.
8981         * shell/ev-window.c: ditto.
8982
8983 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8984
8985         * ps/ps-document.c (get_page_orientation):
8986
8987         Respect document orientation 
8988
8989 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * djvu/Makefile.am:
8992         * dvi/Makefile.am:
8993         * shell/Makefile.am:
8994         
8995         Move library dependencies to components.
8996         
8997         * shell/ev-window.c: (update_window_title),
8998         (start_loading_document):
8999         
9000         Fix display of uris with spaces. Bug 168358.
9001
9002 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9003
9004         * shell/ev-sidebar-links.c: (selection_changed_cb):
9005         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9006         (ev_view_button_release_event), (ev_view_set_document):
9007         * shell/ev-view.h:
9008         * shell/ev-window.c: (find_bar_search_changed_cb):
9009         * shell/ev-window.h: Minor cleanups removing some dead code.
9010
9011 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9012
9013         * backend/ev-page-cache.c: (_ev_page_cache_new):
9014         
9015         Set current page to 0 if document has pages.
9016
9017 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9018
9019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9020
9021         Initialize GError to NULL, fix a crash when loading fails.
9022
9023 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9024
9025         * shell/ev-window.c: (update_view_size):
9026
9027         Calculate shadow size only when there is actually
9028         a shadow.
9029
9030 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9033         * shell/ev-view.h:
9034
9035         Allow setting view spacing, default to 0
9036
9037         * shell/ev-window.c: (ev_window_unfullscreen),
9038         (ev_window_cmd_view_fullscreen), (ev_window_init):
9039
9040         Remove spacing in fullscreen mode
9041
9042 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9043
9044         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9045         (ev_view_size_request), (expose_bin_window),
9046         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9047         * shell/ev-view.h:
9048         * shell/ev-window.c: (ev_window_unfullscreen),
9049         (ev_window_cmd_view_fullscreen):
9050
9051         Do not draw the border in fulscreen
9052
9053 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9054
9055         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9056         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9057         (find_page_at_location), (page_changed_cb):
9058
9059         Rework border calculation, so that I can more easily disable it.
9060         Code somewhat cleaner too.
9061
9062 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9063
9064         * backend/ev-page-cache.c: (ev_page_cache_init),
9065         (_ev_page_cache_new):
9066
9067         Remove some assertions, documents can have 0 pages.
9068         Make initial current page -1.
9069
9070         * shell/ev-page-action.c: (page_changed_cb):
9071
9072         Show "" if current page is -1
9073
9074         * shell/ev-window.c: (update_action_sensitivity),
9075         (ev_window_setup_document):
9076
9077         When document has 0 pages do not set the view
9078         and make nearly everything insensitive.
9079
9080 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9081
9082         * shell/ev-page-view.c:
9083         * shell/ev-page-view.h:
9084
9085         Remove unused files.
9086         
9087         * shell/ev-sidebar-thumbnails.c:
9088         (ev_sidebar_thumbnails_set_document):
9089         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9090         (ev_sidebar_supports_document):
9091         * shell/ev-sidebar.h:
9092         * shell/ev-window.c: (ev_window_setup_document):
9093         
9094         Doesn't show thumbnails if document has 1 page. Make
9095         sidebar menu entries sensitive only if if they have 
9096         sense. Fix bug 164811. 
9097
9098 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9099
9100         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9101         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9102         (ev_view_zoom_out), (ev_view_set_size):
9103
9104         Rework sizing to deal with documents with not uniform page
9105         size.
9106
9107 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9108
9109         * backend/ev-page-cache.c: (_ev_page_cache_new):
9110
9111         Fix several page size caching bugs
9112
9113 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9114
9115         * shell/ev-window.c: (set_action_properties):
9116
9117         Make all toolbar items translatable
9118
9119 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9122         (save_page_list), (ps_document_save),
9123         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9124         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9125         (ps_document_ps_exporter_iface_init):
9126         * ps/ps-document.h:
9127
9128         Based on a patch by J�rg Billeter <j@bitron.ch>
9129         
9130         Implement print and save a copy for the ps backend.
9131
9132 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9133
9134         * backend/ev-document.h:
9135         * djvu/djvu-document.c: (djvu_document_can_get_text),
9136         (djvu_document_document_iface_init):
9137         * dvi/dvi-document.c: (dvi_document_can_get_text),
9138         (dvi_document_document_iface_init):
9139         * pdf/ev-poppler.cc:
9140         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9141         (pixbuf_document_document_iface_init):
9142         * ps/ps-document.c: (ps_document_can_get_text),
9143         (ps_document_document_iface_init):
9144         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9145         * shell/ev-window.c: (update_action_sensitivity):
9146
9147         Fix the crash when trying to copy in backends that doesnt
9148         support it. We can implement a better solution once we
9149         do real text selection.
9150
9151 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9152
9153         * data/evince-ui.xml:
9154         * shell/ev-window.c: (ev_window_cmd_escape):
9155         
9156         Work around the Escape conflict (find bar and unfullscreen)
9157
9158 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9159
9160         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9161         
9162         Fix for #300233. Next page correctly handles document end.
9163         
9164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9165         (ev_sidebar_thumbnails_class_init),
9166         (ev_sidebar_thumbnails_set_document),
9167         (ev_sidebar_thumbnails_clear_job),
9168         (ev_sidebar_thumbnails_clear_model):
9169         
9170         Cleanup thumbnail jobs on document changes.
9171         
9172         * shell/ev-view.c: (add_scroll_binding_keypad),
9173         (add_scroll_binding_shifted), (ev_view_class_init):
9174         
9175         Shift + Space scrolls up. Fix for #173184
9176         
9177         * shell/ev-window.c: (ev_window_open_page),
9178         (ev_window_cmd_view_reload):
9179         
9180         Fix reload (Bug #300094)
9181
9182 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         
9185         * dvi/mdvi-lib/assoc.c:
9186         * dvi/mdvi-lib/assoc.h: Removed garbage files
9187         
9188         * dvi/mdvi-lib/bitmap.c:
9189         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9190         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9191         * dvi/mdvi-lib/color.h: Antialias of rules
9192         
9193         * dvi/mdvi-lib/common.h:
9194         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9195         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9196         * dvi/mdvi-lib/files.c:
9197         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9198         * dvi/mdvi-lib/mdvi.h:
9199         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9200         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9201         * dvi/mdvi-lib/util.c: Fix compile warnings
9202         
9203         * dvi/dvi-document.c:
9204         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9205         (dvi_document_thumbnails_get_thumbnail),
9206         (dvi_document_document_thumbnails_iface_init):
9207         * dvi/mdvi-lib/Makefile.am:
9208         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9209         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9210         
9211         Dvi backend now renders thumbnails
9212
9213 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9214
9215         * shell/main.c: (main): 
9216         
9217         Save accelerators on exit. Fixes bug #172095.
9218
9219 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9220
9221         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9222         update priority" comment.
9223
9224         * backend/ev-job-queue.c: Give a way to change priority.
9225
9226 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9227
9228         * shell/ev-page-action.c: Fix logic.
9229
9230 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * shell/ev-view.c: (ev_view_can_find_next):
9233         * shell/ev-window.c: (ev_window_setup_document):
9234
9235         Check that the document supports find
9236
9237 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * data/evince-ui.xml:
9240         * shell/ev-view.c: (ev_view_can_find_next):
9241         * shell/ev-view.h:
9242         * shell/ev-window.c: (update_action_sensitivity),
9243         (find_changed_cb), (ev_window_setup_document),
9244         (ev_window_cmd_edit_find_next):
9245
9246         Add Edit->Find Next
9247
9248 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9249
9250         * pdf/ev-poppler.cc:
9251         * shell/ev-print-job.c: (idle_print_handler):
9252
9253         Make printing work again
9254
9255 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * shell/ev-page-action.h:
9258         * shell/ev-page-action.c: (ev_page_action_widget_init),
9259         (ev_page_action_widget_class_init), (page_changed_cb),
9260         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9261         (get_filter_model_from_model), (match_selected_cb),
9262         (display_completion_text), (match_completion), (update_model),
9263         (connect_proxy), (ev_page_action_set_property),
9264         (ev_page_action_get_property), (ev_page_action_set_document),
9265         (ev_page_action_set_model), (ev_page_action_class_init): Big
9266         reworking to make completions work iff we have >= GTK-2.7.0
9267                 
9268         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9269         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9270         (job_finished_cb): We now have a 'model' property that is set when
9271         the links are loaded.  This can be caught with "notify::model"
9272
9273         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9274         listen for the model to be set, and propagate it to the action.
9275
9276 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9277
9278         * cut-n-paste/recent-files/egg-recent-item.c:
9279         (egg_recent_item_set_uri), (make_valid_utf8),
9280         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9281         * cut-n-paste/recent-files/egg-recent-item.h:
9282         
9283         Update egg-recent from libegg. This should fix long
9284         startup problem. For details see
9285         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9286
9287 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9288
9289         * cut-n-paste/recent-files/Makefile.am:
9290         * data/evince-ui.xml, shell/Makefile.am:
9291         * shell/ev-application.c, shell/ev-application.h:
9292         * shell/ev-window.c: Recent files support.
9293         
9294         * configure.ac: Added "ru" to ALL_LINGUAS.
9295         
9296         * dvju: new backend to support DJVU files.
9297         * dvi: new backend to support DVI.
9298
9299         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9300         * ev-application.c: Support for new backends.
9301         
9302         * help, ev-window.c, main.c shell/Makefile.am: 
9303         Evince user documentation.
9304
9305 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * po/POTFILES.in:
9308         * shell/ev-window.c:
9309         * thumbnailer/evince-thumbnailer.c:
9310
9311         s/pdf-document/ev-poppler
9312
9313 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9314
9315         * NEWS:
9316         * configure.ac:
9317
9318         Release 0.2.0
9319
9320         * ps/ps-document.c: (setup_pixmap):
9321
9322         Remove debug code
9323
9324 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9325
9326         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9327         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9328         (ev_window_cmd_go_first_page): Fix of by one errors.
9329
9330 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9331
9332         * ps/ps-document.c: (get_page_box):
9333
9334         Fix page size calculation
9335
9336 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9337
9338         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9339         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9340         (get_page_orientation), (setup_page), (document_load),
9341         (ps_document_get_page_size), (render_pixbuf_idle):
9342         * ps/ps-document.h:
9343
9344         More refactoring to adapt to EvDocument changes
9345
9346 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9347
9348         * ps/ps-document.c: (start_interpreter):
9349
9350         Actually add alpha args
9351
9352 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9353
9354         * pdf/ev-poppler.cc:
9355
9356         Make clipboard work again
9357
9358 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9359
9360         Make searching work again.
9361         
9362         * backend/ev-document.c:
9363         * backend/ev-document.h:
9364         * backend/ev-document-find.c:
9365         * backend/ev-document-find.h: Change EvDocumentIface so we no
9366         longer store the current page or zoom level in the document.  The
9367         consequence is that all calls that operate on the current page now
9368         instead take the page number as an extra argument, and all
9369         coordinates are now doubles in document coordinate system.
9370
9371         * pdf/ev-poppler.cc:
9372         * pixbuf/pixbuf-document.c:
9373         * ps/ps-document.c: Update backends accordingly.
9374
9375 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9376
9377         * autogen.sh:
9378
9379         Add required gettext version
9380
9381 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9382
9383         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9384         make F1 bring up non-existent help.
9385
9386         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9387         epiphany's find bar, #167477
9388
9389         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9390         <emil@nishra.com> to add space-bar scrolling, 
9391
9392         * shell/ev-window.c (static GtkActionEntry entries): add default
9393         keybinding for Help (F1)
9394         Fixes #171068
9395
9396         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9397         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9398         170110
9399
9400 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9401
9402         * Makefile.am: 
9403         * pixbuf/pixbuf-document.c: 
9404
9405         Got pixbuf backend working again
9406
9407 2005-04-01  Steve Murphy  <murf@e-tools.com>
9408
9409         * configure.in: Added "rw" to ALL_LINGUAS.
9410
9411 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9412
9413         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9414         model types, noticed by Martin Kretzschmar.
9415
9416 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9417
9418         * pdf/ev-poppler.cc: Implement search based on
9419         poppler_page_find_text().  Currently a bit crude since we remember
9420         all matches from all pages.  Also, we grab the big document lock
9421         when we search since searching changes the underlying stream and
9422         thus conflicts with the rendering thread.
9423         
9424         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9425         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9426         (ev_view_find_previous): Fix some page indexes to be 0 based,
9427         offset rubber band by view offset,
9428
9429 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9430
9431         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9432
9433 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9434
9435         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9436         completely because I didn't understand GtkActions.  I should
9437         read Marco's code more carefully in the future.
9438
9439         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9440         function
9441
9442 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9443
9444         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9445         PopplerRectangle change from poppler CVS.
9446
9447 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9448
9449         * backend/ev-document.c: (ev_document_get_page_label):
9450         * backend/ev-document.h:
9451         * backend/ev-page-cache.c: (_ev_page_cache_new),
9452         (ev_page_cache_get_page_label):
9453         * backend/ev-page-cache.h:
9454         * pdf/ev-poppler.cc:
9455         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9456         (links_page_num_func):
9457         * shell/ev-sidebar-thumbnails.c:
9458         (ev_sidebar_thumbnails_set_document):
9459         * shell/ev-view.c: (status_message_from_link),
9460         (ev_view_motion_notify_event):
9461         * shell/ev-window.c: (document_supports_sidebar): Add in page
9462         label support.  It's not perfect yet, but it's the first 'feature'
9463         in a while.
9464         Also, fix a bogus comment noticed by crispin. 
9465
9466 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9467
9468         * Makefile.am: Remove pixbuf backend for now
9469
9470         * configure.ac: Require poppler-glib instead of just poppler.
9471
9472         * backend/ev-document-thumbnails.h: Add a comment
9473
9474         * backend/ev-document.h:
9475         * backend/ev-document.c: (ev_document_class_init),
9476         (ev_document_load), (ev_document_get_link),
9477         (ev_document_get_links): Remove 3 methods and add get_links.
9478         Also, made 0 based.
9479
9480         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9481         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9482
9483         * backend/ev-link.c: (ev_link_set_title),
9484         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9485         (ev_link_mapping_find):
9486         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9487         
9488         * backend/ev-page-cache.c: (ev_page_cache_init),
9489         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9490         (ev_page_cache_get_size), (ev_page_cache_next_page),
9491         (ev_page_cache_prev_page): Fix to be 0 based.
9492
9493         * pdf/Makefile.am: 
9494         * pdf/ev-poppler.h:
9495         * pdf/ev-poppler.cc: New backend.
9496         
9497         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9498         (ps_document_get_page), (ps_document_document_iface_init):
9499
9500         * shell/ev-pixbuf-cache.h:
9501         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9502         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9503         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9504         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9505         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9506         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9507         based.
9508         
9509         * shell/ev-sidebar-thumbnails.c:
9510         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9511         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9512
9513         * shell/ev-view.c: (status_message_from_link),
9514         (find_page_at_location), (get_link_at_location),
9515         (ev_view_motion_notify_event), (ev_view_button_release_event),
9516         (ev_view_init): Use the new link code.  Fix to be 0 based.
9517
9518         * shell/ev-window.c: (update_action_sensitivity),
9519         (document_supports_sidebar): 0 based.
9520
9521 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9522
9523         * pdf/pdf-document.cc: Patch from Fernando Herrera
9524         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9525         *blush*
9526
9527 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9528
9529         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9530         1 to the page, as this seems to be 1 based.  I thought we has this
9531         fixed.  grump.
9532
9533 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9534
9535         * TODO:
9536         * backend/Makefile.am:
9537         * backend/ev-document-links.c:
9538         (ev_document_links_has_document_links),
9539         (ev_document_links_get_links_model):
9540         * backend/ev-document-links.h:
9541         * backend/ev-document.c: (ev_document_get_page_cache),
9542         (ev_document_get_doc_mutex), (ev_document_load),
9543         (ev_document_save), (ev_document_get_title),
9544         (ev_document_get_n_pages), (ev_document_set_page),
9545         (ev_document_get_page), (ev_document_set_target),
9546         (ev_document_set_scale), (ev_document_set_page_offset),
9547         (ev_document_get_page_size), (ev_document_get_text),
9548         (ev_document_get_link), (ev_document_render),
9549         (ev_document_render_pixbuf), (ev_document_scale_changed):
9550         * backend/ev-document.h:
9551         * backend/ev-job-queue.c: (remove_object_from_queue),
9552         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9553         (no_jobs_available_unlocked), (ev_render_thread),
9554         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9555         (ev_job_queue_remove_job):
9556         * backend/ev-job-queue.h:
9557         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9558         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9559         (ev_job_links_class_init), (ev_job_render_init),
9560         (ev_job_render_dispose), (ev_job_render_class_init),
9561         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9562         (ev_job_thumbnail_class_init), (ev_job_finished),
9563         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9564         (ev_job_render_run), (ev_job_thumbnail_new),
9565         (ev_job_thumbnail_run):
9566         * backend/ev-jobs.h:
9567         * backend/ev-link.c:
9568         * backend/ev-link.h:
9569         * backend/ev-page-cache.c: (ev_page_cache_init),
9570         (ev_page_cache_class_init), (ev_page_cache_finalize),
9571         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9572         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9573         (ev_page_cache_set_link), (ev_page_cache_get_title),
9574         (ev_page_cache_get_size), (ev_page_cache_next_page),
9575         (ev_page_cache_prev_page):
9576         * backend/ev-page-cache.h:
9577         * pdf/pdf-document.cc:
9578         * ps/gsdefaults.c:
9579         * ps/gsdefaults.h:
9580         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9581         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9582         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9583         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9584         (is_interpreter_ready), (output), (catchPipe), (input),
9585         (start_interpreter), (check_filecompressed), (compute_dimensions),
9586         (ps_document_enable_interpreter), (document_load),
9587         (ps_document_next_page), (render_page), (ps_document_set_page),
9588         (ps_document_set_scale), (render_pixbuf_idle),
9589         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9590         * ps/ps-document.h:
9591         * shell/Makefile.am:
9592         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9593         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9594         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9595         (ev_pixbuf_cache_new), (job_finished_cb),
9596         (check_job_size_and_unref), (move_one_job),
9597         (ev_pixbuf_cache_update_range), (find_job_cache),
9598         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9599         (ev_pixbuf_cache_add_jobs_if_needed),
9600         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9601         * shell/ev-pixbuf-cache.h:
9602         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9603         (idle_print_handler):
9604         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9605         (selection_changed_cb), (create_loading_model),
9606         (ev_sidebar_links_construct), (links_page_num_func),
9607         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9608         (update_page_callback), (job_finished_cb),
9609         (ev_sidebar_links_set_document):
9610         * shell/ev-sidebar-thumbnails.c:
9611         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9612         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9613         (page_changed_cb), (thumbnail_job_completed_callback),
9614         (ev_sidebar_thumbnails_set_document):
9615         * shell/ev-sidebar-thumbnails.h:
9616         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9617         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9618         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9619         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9620         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9621         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9622         (ev_view_button_release_event), (ev_view_scroll_view),
9623         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9624         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9625         (ev_view_new), (job_finished_cb), (page_changed_cb),
9626         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9627         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9628         (ev_view_find_previous):
9629         * shell/ev-view.h:
9630         * shell/ev-window.c: (update_action_sensitivity),
9631         (ev_window_open_page), (update_window_title), (update_total_pages),
9632         (page_changed_cb), (ev_window_setup_document),
9633         (password_dialog_response), (ev_window_cmd_save_as),
9634         (ev_window_print), (ev_window_cmd_go_previous_page),
9635         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9636         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9637         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9638         * shell/main.c: (main):
9639
9640         Merge evince-threads branch
9641
9642 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9643
9644         * configure.ac: Added "lt" to ALL_LINGUAS.
9645
9646 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9647
9648         * NEWS:
9649         * configure.ac:
9650
9651         Release 0.1.9
9652
9653 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9654
9655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9656
9657         Fix here also the thumbnails 1-basedness :)
9658
9659 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9660
9661         * NEWS:
9662         * configure.ac:
9663
9664         Release 0.1.8
9665
9666 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9667
9668         * pdf/pdf-document.cc:
9669         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9670         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9671
9672         Fix the mess we did with thumbnails and 1-basedness
9673
9674 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9675
9676         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9677
9678 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9679
9680         * NEWS:
9681         * configure.ac:
9682
9683         Release 0.1.7
9684
9685 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9686
9687         * ps/Makefile.am:
9688         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9689         (gtk_gs_defaults_get_alpha_parameters),
9690         (gtk_gs_defaults_get_ungzip_cmd),
9691         (gtk_gs_defaults_get_unbzip2_cmd):
9692         * ps/gsdefaults.h:
9693         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9694         (ps_document_get_orientation), (document_load),
9695         (ps_document_goto_page), (ps_document_set_page_size):
9696         * ps/ps-document.h:
9697
9698         Some more sanitization of the ps backend. Remove a lot
9699         of unused code and do not base our defaults on ggv
9700         preferences (ugh!)
9701
9702 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9703
9704         * thumbnailer/evince-thumbnailer.schemas:
9705         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9706         (main): add -s option for thumbnail size.
9707
9708 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9709
9710         * configure.ac:
9711
9712         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9713         remove it.
9714
9715 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * pdf/pdf-document.cc:
9718
9719         Remove 4 pixels of useless border from the
9720         thumbnail.
9721
9722 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9723
9724         * backend/ev-document-thumbnails.c:
9725         (ev_document_thumbnails_get_thumbnail):
9726         * backend/ev-document-thumbnails.h:
9727
9728         Rework API a bit. Add a border flag and
9729         change sizing logic (now the size we specify
9730         applies to the bigger dimension).
9731
9732         * pdf/pdf-document.cc:
9733         * pixbuf/pixbuf-document.c:
9734         (pixbuf_document_thumbnails_get_thumbnail):
9735         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9737
9738         Adapt to the new API and do not draw a border for nautilus
9739         thumbnailer.
9740
9741 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9742
9743         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9744         take thumbnails from page "0" instead of "1". Added a copyright header.
9745
9746 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9747
9748         * ps/ps-document.c: (set_up_page), (start_interpreter):
9749
9750         Make it C89 compliant
9751
9752 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9753
9754         * Makefile.am:
9755         * configure.ac:
9756         * pdf/.cvsignore:
9757         * pdf/pdf-document.cc:
9758         * thumbnailer/Makefile.am:
9759         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9760         (main):
9761         * thumbnailer/evince-thumbnailer.schemas:
9762         * thumbnailer/pdf-icon.png:
9763
9764         Add a nautilus thumbnailer.
9765         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9766
9767 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9768
9769         * NEWS:
9770         * configure.ac:
9771         * po/POTFILES.in:
9772
9773         Release 0.1.6
9774
9775 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9776
9777         Use poppler instead of including xpdf source code.  Poppler is a
9778         fork of xpdf to build it as a shared library. See
9779         http://freedesktop.org/wiki/Software/poppler.
9780
9781         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9782         xpdf fork.
9783         
9784         * pdf/Makefile.am: Build libpdfdocument.a here.
9785         
9786         * pdf/GDKSplashOutputDev.cc:
9787         * pdf/GDKSplashOutputDev.h:
9788         * pdf/GnomeVFSStream.cc:
9789         * pdf/GnomeVFSStream.h:
9790         * pdf-document.cc:
9791         * pdf-document.h:
9792         * test-gdk-output-dev.cc
9793         * Thumb.cc:
9794         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9795         against poppler.
9796
9797 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9798
9799         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9800
9801         Clear idle stack before unsetting the document
9802
9803 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * ps/ps-document.c: (ps_document_widget_event),
9806         (ps_document_set_target), (ps_document_finalize),
9807         (ps_document_get_page):
9808
9809         Disconnect the widget event signal on finalize.
9810         Some code cleanups.
9811
9812 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9813
9814         * ps/ps-document.c: (set_up_page):
9815
9816         If there is no bpixmap create one, even if size
9817         is not changed.
9818
9819 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9820
9821         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9822         (set_up_page), (document_load), (ps_document_set_zoom):
9823
9824         Default page is 0. Calculate size even when we have no
9825         target yet.
9826
9827 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9828
9829         * shell/ev-sidebar.c: expand the selection widget to be always as
9830         wide as the sidebar
9831
9832 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9833
9834         * shell/ev-sidebar-thumbnails.c:
9835         (ev_sidebar_thumbnails_set_document):
9836
9837         Clear the list store when setting document
9838
9839 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9840
9841         * shell/ev-page-action.c: (update_entry), (sync_entry),
9842         (activate_cb), (entry_size_request_cb), (create_tool_item),
9843         (connect_proxy):
9844
9845         Use an entry for the page control instead of spinbuttons
9846
9847 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9848
9849         * data/evince.schemas.in:
9850
9851         Correct confusing string
9852
9853 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9854
9855         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9856         for real.  Gosh, how long has this been broken.
9857
9858         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9859         check for a NULL link.  We crash otherwise.
9860
9861 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9862
9863         * NEWS:
9864         * configure.ac:
9865
9866         Release 0.1.5
9867
9868 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9869
9870         * configure.ac: add the french translation.
9871
9872 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * shell/ev-window.c:
9875
9876         Remove unused header -> fix distcheck
9877
9878 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9879
9880         * shell/ev-window.c: (update_window_title),
9881         (ev_window_popup_password_dialog):
9882
9883         Unescape filename for display
9884
9885 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * pdf/xpdf/pdf-document.cc:
9888
9889         In get_page_size deal with rotation. Also
9890         cleanup the function a bit.
9891
9892 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9893
9894         * pdf/xpdf/pdf-document.cc:
9895
9896         Fix crash when opening in new window
9897
9898 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9899
9900         * configure.ac:
9901
9902         Check ghostscript >= 7
9903
9904 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9905
9906         * shell/ev-window.c:
9907
9908         Make page width the default sizing mode
9909
9910 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9911         Marco Pesenti Gritti <marco@gnome.org>
9912
9913         * shell/ev-window.c: Remember the sidebar size
9914
9915         * data/evince.schemas.in: Add a new gconf key to store the size of
9916         the sidebar
9917
9918 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9919
9920         * data/evince-ui.xml:
9921         * shell/ev-window.c: (update_action_sensitivity),
9922         (ev_window_cmd_view_reload):
9923         
9924         Add a "Reload" action and menu entry
9925
9926 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9927
9928         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9929         iff the type doesn't support thumbnailing and indexing.
9930
9931 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9932
9933         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9934
9935 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9936
9937         * pdf/splash/Splash.cc:
9938
9939         Port fix for a crasher from kde bug
9940         http://bugs.kde.org/show_bug.cgi?id=97131
9941
9942 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9943
9944         * pdf/xpdf/pdf-document.cc:
9945
9946         Return a link even if it's of an unrecognized
9947         type. Otherwise we go in an infinte cycle.
9948
9949 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9950
9951         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9952         (size_allocate_cb), (ev_window_set_sizing_mode):
9953
9954         Update size when switching mode
9955
9956 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9957
9958         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9959         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9960         (ev_window_cmd_view_normal_size):
9961
9962         Fix size toggle buttons behavior
9963
9964 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9965
9966         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9967         (doc_rect_to_view_rect), (ev_view_size_allocate),
9968         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9969         (scale_changed_callback):
9970
9971         Do not cache offsets in size_allocate.
9972
9973 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9974
9975         * shell/ev-view.c: (ev_view_size_allocate):
9976
9977         Calculate offsets before calling the parent
9978         class (which does a redraw)
9979
9980 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9981
9982         * pdf/xpdf/pdf-document.cc:
9983
9984         Fix a crasher on exit. Unused code, put a TODO
9985
9986 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * backend/ev-document.c: (ev_document_class_init),
9989         (ev_document_page_changed), (ev_document_scale_changed):
9990         * backend/ev-document.h:
9991
9992         Separate page/scale notifications
9993
9994         * pdf/xpdf/pdf-document.cc:
9995
9996         Emit the new signals.
9997         Do not display the pdf page in _render, do it
9998         when scale/page are requested.
9999
10000         * ps/ps-document.c: (ps_document_set_zoom),
10001         (ps_document_widget_event):
10002         * ps/ps-document.h:
10003
10004         Emit the new signals.
10005
10006         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10007         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10008         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10009         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10010         * shell/ev-view.h:
10011         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10012         (ev_window_cmd_view_page_width), (size_allocate_cb),
10013         (ev_window_set_sizing_mode):
10014
10015         Rework sizing to be pixel based.
10016         There are bugs but should be already way better.
10017
10018 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10019
10020         * shell/ev-window.c: (ev_window_init):
10021
10022         Do not allow to shrink sidebar smaller then
10023         child requisition
10024
10025 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10026
10027         * shell/ev-sidebar.[ch]
10028         * shell/ev-window.c:
10029
10030         Improved sidebar widget. Fixes #166683
10031
10032 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10033
10034         * shell/ev-view.c (update_find_status_message): Give translators
10035         more flexibility with ngettext plural handling.
10036
10037 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10038
10039         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10040         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10041         page when we get the page size.
10042
10043 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10044
10045         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10046
10047         ps pages are 0 based, convert 
10048
10049 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10050
10051         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10052
10053         Initialize correct parent class. Set GError on document load
10054
10055 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10056
10057         * pdf/xpdf/pdf-document.cc:
10058
10059         Fixup selection offset calculation
10060
10061         * shell/ev-view.c: (view_rect_to_doc_rect),
10062         (doc_rect_to_view_rect), (ev_view_size_allocate),
10063         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10064         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10065
10066         Store selection as document relative, so that zooming
10067         and offset changing doesnt break it.
10068
10069 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10070
10071         * shell/ev-view.c: (ev_view_best_fit):
10072
10073         Do not try to best fit if the view is not realized
10074
10075 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10076           
10077         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10078
10079 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10080
10081         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10082
10083 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10084
10085         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10086         the popup window.  That prevents it resizing when in full screen
10087         mode.
10088
10089         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10090         multiple rerenders.  This pretty much sucks.
10091
10092         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10093         rest of the toolbar.
10094
10095 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10096
10097         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10098
10099 2005-02-17  Alexander Shopov  <ash@contact.bg>
10100
10101         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10102
10103 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10104
10105         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10106
10107 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10108
10109         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10110         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10111         (set_document_page), (document_changed_callback),
10112         (ev_view_set_document), (ev_view_find_previous),
10113         (ev_view_hide_cursor), (ev_view_show_cursor):
10114         * shell/ev-view.h:
10115         * shell/ev-window.c: (update_chrome_visibility),
10116         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10117         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10118         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10119         (ev_window_unfullscreen):
10120         * shell/main.c: (main):
10121
10122         Automatically hide the fullscreen button.
10123         Patch by Kristian Høgsberg <krh@redhat.com>
10124
10125 2005-02-16  Vincent Noel  <vnoel@cox.net>
10126
10127         * shell/main.c (main): Specify an icon for the window. Patch by
10128         Jaap A. Haitsma. Fixes #166177.
10129
10130 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10131
10132         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10133
10134 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10135
10136         * backend/ev-document-misc.h:
10137         * backend/ev-document-misc.c:
10138         (ev_document_misc_get_page_border_size),
10139         (ev_document_misc_paint_one_page): New function to canonicalize
10140         sizing/painting a border.
10141
10142         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10143         used.
10144
10145         * pdf/xpdf/pdf-document.cc: use new function
10146
10147         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10148         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10149         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10150         shell/ev-window.c: (update_sizing_buttons),
10151         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10152         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10153         (ev_window_cmd_view_page_width), (size_allocate_cb),
10154         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10155         and "fit width" values act as toggle buttons so they stay
10156         toggled.  It's not 100% perfect, and it's a little slow, but it's
10157         good enough to commit I think.
10158
10159 2005-02-15  David Lodge  <dave@cirt.net>
10160
10161         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10162
10163 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10164
10165         * shell/ev-window.c (update_window_title): replace newlines in
10166         the title by spaces. Bug #166107.
10167
10168 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10169
10170         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10171         parameters providing allocation width and height without
10172         scrollbars and width of a possible vertical scrollbar. With this
10173         additional information the functions can work as
10174         intended. Unfortunately they're not idempotent. We should
10175         transform these commands to toggles. Fixes Bug #164976
10176         Initial patch by Stephane Loeuillet, then heavily modified.
10177
10178         * shell/ev-view.h: update prototypes.
10179
10180         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10181         (ev_window_cmd_view_page_width): provide EvView fit functions with
10182         all the information they need. Formulas to calculate this
10183         information taken from GtkScrolledWindow.
10184
10185 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10186
10187         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10188         created a thumbnail, the list store is updated to know
10189         that the thumbnail is set. Fixes bug #166792
10190
10191 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10192
10193         * shell/ev-window.c: fixed typo, closes bug 166897
10194
10195         * TODO: updated TODO with bug numbers that are relevant
10196
10197 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10198
10199         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10200
10201 2005-02-09  Vincent Noel  <vnoel@cox.net>
10202
10203         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10204         and "Next" toolbar buttons as important to make them stand out.
10205
10206 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10207
10208         * lib/ev-debug.c:
10209         * lib/ev-debug.h:
10210         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10211         (start_interpreter), (stop_interpreter), (document_load),
10212         (ps_document_next_page), (ps_document_goto_page),
10213         (ps_document_set_page_size), (ps_document_widget_event),
10214         (ps_document_render):
10215         * shell/ev-page-view.c: (ev_page_view_dispose):
10216         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10217
10218         Fix compilation on non-gcc platforms
10219
10220 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10221
10222         * NEWS:
10223         * configure.ac:
10224
10225         Release 0.1.4
10226
10227         * pdf/xpdf/Catalog.cc:
10228         * pdf/xpdf/XRef.cc:
10229
10230         Fix the fix for CAN-2004-0888
10231
10232 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10233
10234         * data/Makefile.am:
10235         * data/evince-ui.xml:
10236         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10237         * shell/ev-stock-icons.h:
10238         * shell/ev-window.c: (update_action_sensitivity),
10239         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10240         (set_action_properties):
10241
10242         Improve toolbar layout/icons
10243
10244 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * pdf/xpdf/pdf-document.cc:
10247
10248         Add warnings about unimplemented/unknown link
10249         types.
10250
10251 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10252
10253         * ps/ps-document.c: (set_up_page):
10254
10255         Log gs property
10256
10257 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10258
10259         * ps/ps-document.c: (start_interpreter):
10260
10261         Log gs env var
10262
10263 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10264
10265         * shell/ev-page-view.c: (ev_page_view_dispose):
10266         * shell/ev-view.c: (ev_view_finalize):
10267         * shell/ev-window.c: (ev_window_setup_document),
10268         (ev_window_dispose), (ev_window_init):
10269
10270         Solve more refs issues.
10271
10272         I commented out the page_view initialization for now:
10273         it was never destroyed (because it's never added
10274         to a container). Because of that we was leaking
10275         gs processes. Couldnt think to a clean fix.
10276         We need to figure this out, password view has the
10277         same issue probably.
10278
10279 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10280
10281         * ps/ps-document.c: (ps_document_finalize),
10282         (ps_document_get_n_pages), (ps_document_get_page):
10283
10284         Some cleanups, stop the interpreter on finalize
10285
10286         * shell/ev-page-view.c: (ev_page_view_dispose),
10287         (ev_page_view_class_init):
10288
10289         Release our reference on the document
10290
10291 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10292
10293         * Makefile.am:
10294         * configure.ac:
10295         * doc/debugging.txt:
10296         * lib/.cvsignore:
10297         * lib/Makefile.am:
10298         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10299         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10300         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10301         * lib/ev-debug.h:
10302
10303         Add debugging helpers
10304
10305         * ps/Makefile.am:
10306         * ps/ps-document.c: (set_up_page), (start_interpreter),
10307         (stop_interpreter), (document_load), (ps_document_next_page),
10308         (ps_document_goto_page), (ps_document_set_page_size),
10309         (ps_document_widget_event), (ps_document_render):
10310         * shell/Makefile.am:
10311         * shell/ev-view.c: (expose_bin_window):
10312         * shell/main.c: (main):
10313
10314         Add some logs
10315         
10316 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10317
10318         * ps/ps-document.c: (ps_document_widget_event):
10319
10320         Initialize message_window, this should make ps
10321         rendering really work! (Never noticed because I was
10322         testing with a ps that is causing gs to exit every time!)
10323
10324 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10325
10326         * data/evince.schemas.in: updated simple error in applyto closing tag
10327
10328 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10329
10330         * Makefile.am:
10331         * configure.ac:
10332         * data/.cvsignore:
10333         * data/Makefile.am:
10334         * data/evince-ui.xml:
10335         A data/evince.schemas.in:
10336         * po/POTFILES.in:
10337         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10338         * shell/ev-stock-icons.h:
10339         * shell/ev-window.c: (update_chrome_visibility),
10340         (update_chrome_flag), (ev_window_cmd_edit_find),
10341         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10342         (ev_window_unfullscreen), (ev_window_focus_in_event),
10343         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10344         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10345         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10346         (ev_window_dispose), (ev_window_class_init),
10347         (set_action_properties), (set_chrome_actions), (load_chrome),
10348         (ev_window_init):
10349
10350         Implement fullscreen mode changes from bug #164776.
10351         Also implement persistent chrome toggles.
10352
10353 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10354
10355         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10356
10357 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10358
10359         * NEWS:
10360         * configure.ac:
10361         * shell/ev-view.c:
10362
10363         Add another check for find interface
10364
10365         Release 0.1.3
10366
10367 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10368
10369         * shell/ev-application.c: (ev_application_open):
10370         * shell/ev-window.c: (ev_window_open):
10371
10372         Open gzipped ps documents
10373
10374 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10375
10376         * TODO:
10377         * shell/ev-view.c: (set_document_page):
10378
10379         Clamp page number, dont try to move to
10380         not existant pages.
10381
10382 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10383
10384         * backend/ev-document-find.c: (ev_document_find_changed):
10385         * backend/ev-document-find.h:
10386         * pdf/xpdf/pdf-document.cc:
10387         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10388         * shell/ev-window.c: (find_bar_search_changed_cb):
10389
10390         Fix several bugs with find
10391
10392 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10393
10394         * shell/ev-sidebar-thumbnails.c
10395         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10396         document. Prevents warning from scroll_to_cell.
10397
10398 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10399
10400         * configure.ac: Add «nb» to ALL_LINGUAS too.
10401
10402 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10403
10404         * NOTES: New file with some random thoughts.
10405
10406         * TODO: Update.
10407
10408         * backend/ev-document-misc.c:
10409         (ev_document_misc_get_page_border_size): New function to
10410         canonicalize shadow drawing sizes.  Possibly goofy.
10411
10412         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10413         (ev_view_best_fit), (ev_view_fit_width):
10414         * pdf/xpdf/pdf-document.cc:
10415         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10416         * ps/ps-document.c: (ps_document_get_page_size):
10417         * backend/ev-document-misc.h:
10418         * backend/ev-document.c: (ev_document_get_page_size):
10419         * backend/ev-document.h: get_page_size now takes a page number
10420         parameter.  Made all the backends/frontends honor it.
10421
10422         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10423         see.  Doesn't work yet.
10424
10425         * shell/Makefile.am:
10426         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10427         Doesn't do anything yet.
10428
10429         * shell/ev-sidebar-thumbnails.c:
10430         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10431         [0..n_pages-1]
10432
10433         * shell/ev-window.c: (update_action_sensitivity),
10434         (ev_window_setup_document), (ev_window_set_page_mode),
10435         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10436         view-swapping code a bit so we can have multiple views on a
10437         document.  Add the multi-page view, though it can't be turned on
10438         yet.
10439
10440 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10441
10442         * shell/ev-application.c: (ev_application_open):
10443         * shell/ev-view.c: (expose_bin_window):
10444         * shell/ev-window.c: (ev_window_open):
10445
10446         Support eps and check document supports find
10447         before drawing highlightings in expose.
10448
10449 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10450
10451         * pixbuf/pixbuf-document.c:
10452         (pixbuf_document_thumbnails_get_dimensions),
10453         (pixbuf_document_document_thumbnails_iface_init):
10454
10455         implement get_dimensions
10456
10457 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * NEWS:
10460         * configure.ac:
10461
10462         Release 0.1.2
10463
10464 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * shell/ev-view.c: (set_document_page):
10467
10468         Scroll at the top of the page when changing page
10469
10470 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10471
10472         * shell/ev-view.c: (ev_view_motion_notify_event):
10473
10474         Do not redraw unnecessarily
10475
10476 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * pdf/xpdf/pdf-document.cc:
10479         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10480         (expose_bin_window), (find_changed_cb):
10481
10482         Yay! find works now... Now to find bugs...
10483
10484 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10485
10486         * backend/ev-document-find.c: (ev_document_find_base_init),
10487         (ev_document_find_changed):
10488         * backend/ev-document-find.h:
10489         * pdf/xpdf/pdf-document.cc:
10490         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10491         (expose_bin_window), (ev_view_init), (set_document_page),
10492         (ensure_rectangle_is_visible), (jump_to_find_result),
10493         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10494         (ev_view_find_next), (ev_view_find_previous):
10495         * shell/ev-view.h:
10496         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10497
10498         More work on find implementation, mostly there now
10499
10500 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10501
10502         * backend/ev-backend-marshalers.list:
10503         * backend/ev-document-find.c: (ev_document_find_base_init),
10504         (ev_document_find_cancel), (ev_document_find_page_has_results),
10505         (ev_document_find_get_n_results), (ev_document_find_get_result),
10506         (ev_document_find_get_progress), (ev_document_find_changed):
10507         * backend/ev-document-find.h:
10508
10509         Enanche the find interface to be really able to do
10510         multi page find.
10511
10512         * pdf/xpdf/pdf-document.cc:
10513
10514         Implement
10515
10516         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10517         (expose_bin_window), (ev_view_init),
10518         (ev_view_get_find_status_message), (find_changed_cb),
10519         (ev_view_set_document), (set_document_page):
10520
10521         Adapt to the new interface. A few things are regressed sorry,
10522         I will finish it soon.
10523
10524 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10525
10526         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10527         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10528         ev_sidebar_thumbnails_parent_class variable, don't define another
10529         parent_class variable.
10530
10531         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10532         (ev_page_action_class_init): ditto.
10533
10534         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10535         (pixbuf_document_class_init): ditto.
10536
10537         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10538         ditto.
10539
10540         * .cvsignore: ignore various valgrind output files.
10541
10542 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10543
10544         * data/evince-ui.xml:
10545         * shell/Makefile.am:
10546         * shell/ev-history.c:
10547         * shell/ev-history.h:
10548         * shell/ev-navigation-action.c:
10549         * shell/ev-navigation-action.h:
10550         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10551         (ev_view_set_page), (ev_view_fit_width):
10552         * shell/ev-view.h:
10553         * shell/ev-window.c: (update_action_sensitivity),
10554         (ev_window_setup_document), (register_custom_actions):
10555
10556         Kill session history
10557
10558 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10559
10560         * shell/ev-window.c: (update_action_sensitivity):
10561
10562         Fix inverted up/down buttons
10563
10564 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10565
10566         * shell/ev-sidebar-thumbnails.c
10567         (ev_sidebar_thumbnails_select_page): make sure the selected
10568         thumbnail stays visible.
10569
10570 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10571
10572         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10573         scrolled window for Federico.
10574
10575 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10576
10577         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10578
10579 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10580
10581         * configure.ac:
10582         * pdf/splash/SplashFTFontEngine.cc:
10583
10584         Fix CID fonts with freetype 2.1.9
10585
10586 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10587
10588         * TODO: added item for desktop icon thumbnailer
10589
10590 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10591
10592         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10593         unloaded docs when the title is accessed.
10594
10595         * shell/ev-password-view.[hc]: New widget for displaying password
10596         state.
10597
10598         * shell/ev-window.[ch]: Refactor password handling code to handle
10599         the new view.
10600
10601 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * NEWS:
10604         * configure.ac:
10605         * data/Makefile.am:
10606
10607         Release 0.1.1
10608
10609 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10610
10611         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10612         ignore page offset here, to make search results independent of it,
10613
10614         * shell/ev-view.c (expose_bin_window): but take offsets into
10615         account here. Bug #164932
10616
10617         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10618         scale at the right time. Bug #164996
10619
10620 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10621
10622         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10623         fix the problem. Now I just removed the Adobe font names and hope
10624         that the URW fonts are always in outline format. Bug #164934
10625
10626         * shell/ev-window.c (update_window_title): empty titles are
10627         useless, use filename in that case too.
10628
10629         * NEWS: Add some content.
10630
10631 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10632
10633         * TODO: added one more TODO item and a TODONE section :)
10634
10635 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10636
10637         * ps/ps-document.h: add page_[xy]_offset fields.
10638
10639         * ps/ps-document.c (ps_document_set_page_offset)
10640         (ps_document_render): Keep offset in consideration in a few
10641         places. Bug #164752 "postscript documents are not centered in
10642         window"
10643
10644         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10645         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10646
10647         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10648         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10649         stub out missing methods for complete EvDocument implementation.
10650         Fixes segfaults with Save A Copy and Copy actions.
10651
10652         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10653         (ps_document_document_iface_init): ditto.
10654         
10655 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10656
10657         * data/.cvsignore:
10658         * data/Makefile.am:
10659         * data/evince.desktop.in:
10660
10661         Add desktop file
10662
10663 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * shell/ev-view.c: (ev_view_button_press_event),
10666         (ev_view_motion_notify_event):
10667
10668         Make selection work in any direction
10669
10670 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10671
10672         * TODO:
10673         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10674
10675         Use shorter labels for some of the toolbars items
10676
10677 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10678
10679         * pdf/xpdf/pdf-document.cc:
10680
10681         Check the links info is initialized before
10682         using it. Should fix a crash on startup.
10683
10684 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10685
10686         * pixbuf/pixbuf-document.c
10687         (pixbuf_document_thumbnails_get_dimensions): force floating point
10688         division to calculate page_ratio. Fixes crash with landscape
10689         format pixbufs.
10690
10691 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10692
10693         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10694
10695 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10696
10697         * shell/ev-view.c (set_document_page): unset has_selection when
10698         the page changes.
10699         (set_document_page): handle paper size changes when the page
10700         changes (test with Free Culture, page 2).
10701
10702 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10703
10704         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10705         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10706
10707         Use normal style color for the widget background and
10708         draw a black box around the page.
10709
10710 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10711
10712         * pdf/xpdf/pdf-document.cc:
10713
10714         Keep offset in consideration in a few places
10715
10716         * shell/ev-view.c: (expose_bin_window):
10717
10718         Set the offsets so that the document is ever centered
10719
10720 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10721
10722         * TODO: Added TODO items and finished off the first todo item
10723
10724         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10725         reflect current authors
10726
10727 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10728
10729         * pdf/xpdf/pdf-document.cc:
10730         * shell/ev-view.c: (ev_view_set_cursor),
10731         (ev_view_motion_notify_event), (document_changed_callback),
10732         (set_document_page):
10733
10734         Show a wait cursor while the page is rendering
10735
10736 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10737
10738         * shell/ev-sidebar-thumbnails.c:
10739         (ev_sidebar_tree_selection_changed),
10740         (ev_sidebar_thumbnails_select_page):
10741         * shell/ev-sidebar-thumbnails.h:
10742         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10743         (ev_view_can_go_forward):
10744         * shell/ev-window.c: (ev_window_open_page),
10745         (ev_window_setup_document), (update_current_page),
10746         (view_page_changed_cb), (ev_window_init):
10747         * shell/ev-window.h:
10748
10749         Ensure thumbnails selection, toolbar page control and
10750         current page are in sync.
10751
10752 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10753
10754         * pdf/xpdf/XRef.cc:
10755
10756         Fix CAN-2005-0064
10757
10758 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10759
10760         * backend/Makefile.am:
10761         * backend/ev-document-links.h:
10762         * backend/ev-document-security.c: (ev_document_security_get_type),
10763         (ev_document_security_has_document_security),
10764         (ev_document_security_set_password):
10765         * backend/ev-document-security.h:
10766         * backend/ev-document.c: (ev_document_error_quark):
10767         * backend/ev-document.h:
10768         * data/Makefile.am:
10769         * data/evince-password.glade:
10770         * pdf/xpdf/pdf-document.cc:
10771         * shell/Makefile.am:
10772         * shell/ev-password.c: (ev_password_set_bad_password_label),
10773         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10774         (ev_password_dialog_get_password),
10775         (ev_password_dialog_set_bad_pass):
10776         * shell/ev-password.h:
10777         * shell/ev-window.c: (ev_window_get_attribute),
10778         (ev_window_set_property), (update_action_sensitivity),
10779         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10780         (ev_window_setup_document), (ev_window_get_password),
10781         (ev_window_open), (ev_window_cmd_save_as),
10782         (using_postscript_printer), (ev_window_print),
10783         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10784         (update_fullscreen_popup), (ev_window_fullscreen),
10785         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10786         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10787         (menu_item_select_cb), (find_bar_search_changed_cb),
10788         (ev_window_dispose), (ev_window_init):
10789
10790         Add initial support for password-supported dialogs.  This could be
10791         a lot cooler, but it'll do for now.
10792
10793 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10794
10795         * pdf/xpdf/pdf-document.cc:
10796         * shell/ev-view.c: (status_message_from_link),
10797         (ev_view_set_status), (ev_view_set_cursor),
10798         (ev_view_motion_notify_event), (ev_view_init):
10799         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10800
10801         Fix bugs in the links implementation and change cursor
10802         when hovering a link.
10803
10804 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10805
10806         * viewer/.cvsignore: added cvsignore file for viewer directory
10807
10808         * TODO: created TODO document
10809
10810 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10811
10812         * shell/ev-view.h:
10813         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10814         new functions to help with implementation of sensitivity code
10815         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10816         of all actions that might require it.  Fixes a crash when you
10817         click on the Zoom actions in a window lacking a document.
10818
10819 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10820
10821         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10822         of the Find action
10823
10824 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10825
10826         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10827         (pixbuf_document_document_iface_init):
10828         * ps/ps-document.c: (ps_document_get_link),
10829         (ps_document_document_iface_init):
10830         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10831         (status_message_from_link), (ev_view_set_status),
10832         (ev_view_set_find_status), (ev_view_motion_notify_event),
10833         (ev_view_button_release_event), (ev_view_set_property),
10834         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10835         (ev_view_get_find_status_message), (update_find_results),
10836         (ev_view_get_status), (ev_view_get_find_status):
10837         * shell/ev-view.h:
10838         * shell/ev-window.c: (view_status_changed_cb),
10839         (view_find_status_changed_cb), (ev_window_init):
10840
10841         View status message support, use it to show the links.
10842         Needs work...
10843
10844 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * backend/ev-document.c: (ev_document_get_link):
10847         * backend/ev-document.h:
10848         * pdf/xpdf/pdf-document.cc:
10849         * shell/ev-application.c: (ev_application_open):
10850         * shell/ev-application.h:
10851         * shell/ev-sidebar-links.c: (selection_changed_cb):
10852         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10853         (ev_view_go_to_link):
10854
10855         Add support for document links
10856
10857 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10858
10859         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10860         (create_tool_item):
10861         Set the spin button limits correctly.
10862         
10863         * shell/ev-sidebar-thumbnails.c:
10864         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10865         Support changing pages by clicking on the thumbnails.
10866         
10867 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10868
10869         * pixbuf/pixbuf-document.c:
10870         (pixbuf_document_thumbnails_get_dimensions),
10871         (pixbuf_document_document_thumbnails_iface_init):
10872
10873         implement get_dimensions
10874
10875 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10876
10877         * ps/ps-document.c: (ps_document_goto_page):
10878
10879         Fix page switching on multipage documents
10880
10881 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10882
10883         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10884         
10885         check for NULL before assigning to width and height parameters
10886
10887 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10888
10889         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10890         (pixbuf_document_set_property), (pixbuf_document_get_property):
10891
10892         implement get/set properties
10893
10894 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10895
10896         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10897         
10898         return NULL instead of "Unknown", letting the title get set to
10899         the filename when the pdf has no title.
10900
10901 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * ps/ps-document.c: (ps_document_get_page_count),
10904         (ps_document_goto_page):
10905
10906 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10907
10908         * shell/ev-history.c: (ev_history_get_property),
10909         (ev_history_set_property), (ev_history_class_init),
10910         (ev_history_add_page), (ev_history_set_current_index):
10911         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10912         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10913         (ev_navigation_action_finalize):
10914         * shell/ev-navigation-action.h:
10915         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10916         (ev_view_go_forward), (ev_view_get_find_status_message),
10917         (history_index_changed_cb), (ev_view_set_history):
10918         * shell/ev-view.h:
10919         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10920         (update_current_page), (register_custom_actions):
10921
10922         Implement history dropdowns
10923
10924 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10925
10926         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10927         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10928         (ev_view_go_forward):
10929         * shell/ev-window.c: (register_custom_actions):
10930
10931         Fix several history bugs
10932
10933 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10934
10935         * configure.ac: Add «nb» to ALL_LINGUAS.
10936
10937 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10938
10939         * backend/Makefile.am:
10940         * backend/ev-bookmark.c:
10941         * backend/ev-bookmark.h:
10942         * backend/ev-document-bookmarks.c:
10943         * backend/ev-document-bookmarks.h:
10944         * backend/ev-document-links.c: (ev_document_links_get_type),
10945         (ev_document_links_has_document_links),
10946         (ev_document_links_begin_read), (ev_document_links_get_link),
10947         (ev_document_links_get_child), (ev_document_links_next),
10948         (ev_document_links_free_iter):
10949         * backend/ev-document-links.h:
10950         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10951         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10952         (ev_link_get_link_type), (ev_link_set_link_type),
10953         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10954         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10955         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10956         (ev_link_new_external):
10957         * backend/ev-link.h:
10958         * pdf/xpdf/pdf-document.cc:
10959         * shell/Makefile.am:
10960         * shell/ev-application.c: (ev_application_open_link):
10961         * shell/ev-application.h:
10962         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10963         (ev_history_get_link_nth):
10964         * shell/ev-history.h:
10965         * shell/ev-sidebar-bookmarks.c:
10966         * shell/ev-sidebar-bookmarks.h:
10967         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10968         (ev_sidebar_links_class_init), (selection_changed_cb),
10969         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10970         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10971         (do_one_iteration), (populate_links_idle),
10972         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10973         * shell/ev-sidebar-links.h:
10974         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10975         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10976         (go_to_index):
10977         * shell/ev-view.h:
10978         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10979         * shell/ev-window.h:
10980
10981         Rename bookmark to link, and use "Index" for the sidebar panel.
10982
10983 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10984
10985         * shell/Makefile.am:
10986         * shell/ev-application.c: (ev_application_open_bookmark):
10987         * shell/ev-application.h:
10988         * shell/ev-history.c: (ev_history_init), (free_links_list),
10989         (ev_history_finalize), (ev_history_class_init),
10990         (ev_history_add_link), (ev_history_add_page),
10991         (ev_history_get_link_nth), (ev_history_get_n_links),
10992         (ev_history_get_current_index), (ev_history_set_current_index),
10993         (ev_history_new):
10994         * shell/ev-history.h:
10995         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10996         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10997         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10998         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10999         (ev_view_set_page):
11000         * shell/ev-view.h:
11001         * shell/ev-window.c: (ev_window_open_bookmark),
11002         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11003         (goto_page_cb), (register_custom_actions):
11004         * shell/ev-window.h:
11005
11006         Initial history implementation. Needs work.
11007
11008 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11009
11010         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11011
11012 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * cut-n-paste/recent-files/egg-recent-item.c:
11015         * cut-n-paste/recent-files/egg-recent-item.h:
11016         * cut-n-paste/recent-files/egg-recent-model.c:
11017         * cut-n-paste/recent-files/egg-recent-util.c:
11018         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11019         * cut-n-paste/recent-files/egg-recent-view.c:
11020
11021         Update
11022
11023 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11024
11025         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11026         (fillGlyph, fillImageMask, drawImage):
11027         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11028         pdf/splash/SplashTypes.h:
11029         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11030         packed mode for Splash.
11031
11032         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11033         RGB8 packed mode, eliminates the pixbuf data creation loop.
11034
11035         * shell/ev-print-job.c (ev_print_job_finalize)
11036         (ev_print_job_set_property, ev_print_job_get_property)
11037         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11038         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11039         (print_closure_finalize, ev_print_job_print): implement
11040         printing (for backends with EvPsExporter)
11041
11042         * shell/ev_print_job.h: update prototypes.
11043
11044         * shell/ev-window.c (ev_window_print): unref print job after
11045         printing.
11046
11047         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11048         unless the document implements the EvDocumentFind interface.
11049
11050 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11051
11052         * configure.ac: Added ja to ALL_LINGUAS.
11053
11054 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * pdf/xpdf/pdf-document.cc:
11057
11058         add a FIXME. We should probably not allocate
11059         a bookmark object every time
11060
11061 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11062
11063         * shell/ev-application.c: (ev_application_open),
11064         (ev_application_open_bookmark):
11065         * shell/ev-application.h:
11066         
11067         Add a way to open bookmarks
11068
11069         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11070         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11071         (ev_bookmark_set_property), (ev_bookmark_class_init),
11072         (ev_bookmark_new_title), (ev_bookmark_new_link),
11073         (ev_bookmark_new_external):
11074
11075         Support for external uris, better constructors.
11076
11077         * backend/ev-bookmark.h:
11078         * pdf/xpdf/pdf-document.cc:
11079         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11080
11081         Handle external uris
11082
11083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11086         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11087
11088         Hook up bookmarks navigation
11089
11090 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * backend/Makefile.am:
11093         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11094         (ev_bookmark_get_title), (ev_bookmark_set_title),
11095         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11096         (ev_bookmark_get_page), (ev_bookmark_set_page),
11097         (ev_bookmark_get_property), (ev_bookmark_set_property),
11098         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11099         (ev_bookmark_new):
11100         * backend/ev-bookmark.h:
11101         * backend/ev-document-bookmarks.c:
11102         (ev_document_bookmarks_get_bookmark):
11103         * backend/ev-document-bookmarks.h:
11104         * pdf/xpdf/pdf-document.cc:
11105         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11106
11107         Add a bookmark object to the backend and use it instead of get_values
11108
11109 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * data/evince-ui.xml:
11112
11113         Cleanup and add select all.
11114
11115         * shell/ev-view.c: (ev_view_select_all),
11116         (ev_view_button_press_event):
11117         * shell/ev-view.h:
11118         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11119
11120         Add select all.
11121         Clear selection on click.
11122
11123 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11124
11125         * shell/ev-sidebar-thumbnails.c
11126         (ev_sidebar_thumbnails_set_document): forgot to unref the
11127         loading_icon.
11128
11129 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11130
11131         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11132         at the visible page, not just linearly.  This makes it look fast.
11133
11134 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11135
11136         * backend/ev-document-misc.c
11137         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11138         white.
11139         * backend/ev-document-thumbnails.h: New interface to get the size
11140         of a page.
11141
11142 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11143
11144         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11145         make dist works
11146
11147 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11148
11149         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11150         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11151         things up a bit.
11152
11153         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11154
11155 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11156
11157         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11158         fonts. Should fix font problems on systems that have the base
11159         fonts in bitmap format. Reported by James Henstridge
11160         <james@jamesh.id.au>.
11161
11162 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11163
11164         * pdf/xpdf/Gfx.cc:
11165         * pdf/xpdf/GfxState.cc:
11166
11167         Fix for CAN-2004-1125
11168
11169 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11170
11171         * shell/ev-view.c: (ev_view_copy):
11172         * shell/ev-view.h:
11173         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11174
11175         Implement Edit->Copy
11176
11177 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11178
11179         * backend/ev-document.c: (ev_document_get_text):
11180         * backend/ev-document.h:
11181         * pdf/xpdf/pdf-document.cc:
11182         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11183         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11184         (ev_view_update_primary_selection), (ev_view_button_press_event),
11185         (ev_view_motion_notify_event), (ev_view_button_release_event):
11186
11187         Beginnings of clipboard support. Incomplete but primary sort
11188         of work.
11189
11190 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11193         (expose_bin_window):
11194
11195         Nicer rubberband drawing, from GtkIconView.
11196
11197 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * backend/ev-document.c: (ev_document_save):
11200         * backend/ev-document.h:
11201         * data/evince-ui.xml:
11202         * pdf/xpdf/pdf-document.cc:
11203         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11204
11205         Implement "Save a copy..." menu item
11206
11207 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * shell/ev-view.c: (ev_view_zoom):
11210
11211         Queue a resize when zoom changes
11212
11213 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11216         shadows.
11217
11218         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11219         thumbnails..
11220
11221 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11222
11223         * pdf/xpdf/pdf-document.cc
11224         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11225
11226 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11227
11228         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11229         It's slow, but I'll speed it up next!
11230
11231 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11232
11233         * shell/main.c (load_files):
11234
11235         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11236         from the command line and because it seems more appropriate.
11237
11238 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11239
11240         * data/evince-ui.xml:
11241         * shell/ev-window.c: (update_action_sensitivity),
11242         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11243
11244         s/next page/page down
11245         s/previous page/page up
11246
11247 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11248
11249         * data/evince-ui.xml:
11250
11251         Change the layout to match clarkbw design.
11252
11253         * shell/Makefile.am:
11254         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11255         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11256         (ev_navigation_action_finalize),
11257         (ev_navigation_action_set_property),
11258         (ev_navigation_action_get_property),
11259         (ev_navigation_action_class_init):
11260         * shell/ev-navigation-action.h:
11261
11262         Implement clarkbw toolbar navigation controls (incomplete)
11263
11264         * shell/ev-page-action.c: (update_label), (update_spin),
11265         (value_changed_cb), (create_tool_item), (connect_proxy),
11266         (ev_page_action_init), (ev_page_action_finalize),
11267         (ev_page_action_set_property), (ev_page_action_get_property),
11268         (ev_page_action_set_current_page),
11269         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11270         * shell/ev-page-action.h:
11271
11272         Implement a page switcher in the toolbar
11273
11274         * shell/ev-view.c: (ev_view_scroll_view):
11275         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11276         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11277         (register_custom_actions), (ev_window_init):
11278
11279         Change page on PageUp/Down.
11280
11281 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11282
11283         * pdf/xpdf/pdf-document.cc
11284         (pdf_document_thumbnails_get_thumbnail): initial stab at
11285         implementing thumbnail support for pdfs.  It only does documents
11286         with precached pdfs now.
11287
11288 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11289
11290         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11291         thumbnail code into a time-based idle as well.  Also, turn off the
11292         shadow temporarily as it's really slow.
11293
11294 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11295
11296         * backend/ev-document.c: (ev_document_class_init):
11297         * pdf/xpdf/pdf-document.cc:
11298         * shell/ev-window.c: (ev_window_open):
11299
11300         Fix document title bugs and fallback to
11301         filename when not available.
11302
11303 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * backend/ev-document.c: (ev_document_get_type),
11306         (ev_document_class_init), (ev_document_load),
11307         (ev_document_get_title):
11308         * backend/ev-document.h:
11309         * pdf/xpdf/pdf-document.cc:
11310         * ps/ps-document.c: (ps_document_set_property),
11311         (ps_document_get_property), (ps_document_class_init),
11312         (document_load):
11313         * ps/ps-document.h:
11314         * ps/ps.h:
11315         * shell/ev-window.c: (update_window_title), (ev_window_open),
11316         (ev_window_init):
11317
11318         Initial support for document title. Not working yet.
11319
11320 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11321
11322         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11323
11324         Grab focus on the view when clicking it
11325
11326 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11327
11328         * shell/ev-marshal.list:
11329         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11330         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11331
11332         Add key bindings to the view. Now if the focus would work
11333         right...
11334
11335 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11336
11337         * Makefile.am:
11338         * backend/Makefile.am:
11339         * data/Makefile.am:
11340         * dvi/Makefile.am:
11341         * dvi/dvilib/Makefile.am:
11342         * pdf/xpdf/Makefile.am:
11343         * po/POTFILES.in:
11344         * ps/Makefile.am:
11345
11346         Fix distcheck
11347
11348 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * shell/ev-view.c: (ev_view_realize):
11351
11352         Fix mouse wheel scrolling
11353
11354 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * ps/Makefile.am:
11357         * ps/gstypes.h:
11358         * ps/gtkgs.c:
11359         * ps/gtkgs.h:
11360         * ps/ps-document.c: (catchPipe), (ps_document_init),
11361         (ps_document_class_init), (ps_document_cleanup),
11362         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11363         (set_up_page), (close_pipe), (is_interpreter_ready),
11364         (interpreter_failed), (output), (input), (start_interpreter),
11365         (stop_interpreter), (file_length), (file_readable),
11366         (check_filecompressed), (check_pdf), (compute_xdpi),
11367         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11368         (ps_document_get_type), (ps_document_emit_error_msg),
11369         (document_load), (ps_document_next_page),
11370         (ps_document_get_current_page), (ps_document_get_page_count),
11371         (ps_document_goto_page), (ps_document_set_page_size),
11372         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11373         (ps_document_load), (ps_document_get_n_pages),
11374         (ps_document_set_page), (ps_document_get_page),
11375         (ps_document_widget_event), (ps_document_set_target),
11376         (ps_document_set_scale), (ps_document_set_page_offset),
11377         (ps_document_get_page_size), (ps_document_render),
11378         (ps_document_document_iface_init):
11379         * ps/ps-document.h:
11380         * ps/ps.c:
11381         * shell/ev-window.c: (ev_window_open):
11382
11383         Rename GtkGS to PSDocument
11384
11385 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11386
11387         * ps/gtkgs.c: (gtk_gs_class_init):
11388         * ps/gtkgs.h:
11389
11390         Some more leftover...
11391
11392 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11393
11394         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11395         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11396         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11397         * ps/gtkgs.h:
11398
11399         Remove unused code and make a lot of stuff private
11400
11401 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11404         (gtk_gs_defaults_changed):
11405         * ps/gsdefaults.h:
11406         * ps/gtkgs.c:
11407         * ps/gtkgs.h:
11408         * ps/ps.h:
11409
11410         Cleanup headers dependencies
11411
11412 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11413
11414         * ps/Makefile.am:
11415         * ps/ggvutils.c:
11416         * ps/ggvutils.h:
11417         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11418         * ps/gsdefaults.h:
11419         * ps/gtkgs.c: (file_length), (file_readable),
11420         (check_filecompressed), (check_pdf), (gtk_gs_load),
11421         (gtk_gs_get_postscript):
11422
11423         Get rid of ggvutils
11424
11425 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * ps/ggvutils.c:
11428         * ps/ggvutils.h:
11429         * ps/gsio.h:
11430         * ps/gtkgs.c: (gtk_gs_set_zoom):
11431
11432         Cleanups
11433
11434 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11437
11438         Ensure the page is rerendered when changing zoom
11439
11440 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * backend/ev-document.c: (ev_document_base_init),
11443         (ev_document_changed):
11444         * backend/ev-document.h:
11445
11446         Add a changed event that is emitted when the page content
11447         changes. This is necessary to deal with the fact that
11448         in ps backend rendering happen asycrounously.
11449         This makes the ps backend mostly work.
11450
11451         * pdf/xpdf/pdf-document.cc:
11452
11453         Emit changed event
11454
11455         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11456         (ps_document_set_target):
11457
11458         Emit changed event
11459
11460         * shell/ev-view.c: (document_changed_callback),
11461         (ev_view_set_document), (ev_view_set_page):
11462
11463         Redraw on the changed signal
11464
11465 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11466
11467         * configure.ac: Added pt_BR to ALL_LINGUAS.
11468
11469 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11470
11471         * backend/ev-document-bookmarks.c:
11472         (ev_document_bookmarks_get_child): *
11473         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11474         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11475         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11476         (ev_sidebar_bookmarks_destroy),
11477         (ev_sidebar_bookmarks_class_init),
11478         (ev_sidebar_bookmarks_construct), (stack_data_free),
11479         (do_one_iteration), (populate_bookmarks_idle),
11480         (ev_sidebar_bookmarks_clear_document),
11481         (ev_sidebar_bookmarks_set_document): *
11482         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11483         (ev_sidebar_add_page),
11484         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11485         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11486         it displays both the topics and the page numbers.
11487
11488 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11489
11490         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11491         toggle.
11492         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11493         visible.
11494
11495 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11496
11497         * configure.ac: Added en_CA to ALL_LINGUAS.
11498
11499 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11500
11501         * ChangeLog: replace bottom of this ChangeLog (merged history of
11502         ggv and gpdf; where all paths were wrong and most of the files are
11503         not even in this tree) with ChangeLog (from arch) of the shell
11504         code.
11505
11506 2004-12-23  Havoc Pennington  <hp@redhat.com>
11507
11508         * shell/ev-window.c: hook up potentially-questionable "find
11509         results status text" feature - something involving the sidebar or
11510         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11511         might be better in the end.
11512
11513         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11514         with corresponding signal when it should be updated
11515
11516         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11517
11518 2004-12-22  Havoc Pennington  <hp@redhat.com>
11519
11520         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11521         find stuff on other pages, sort of (only returns one result on
11522         invisible pages, to show they have results; updates full results
11523         for a page when you view it). Currently repaints the current page
11524         every time a new result is found on any page, which isn't so nice.
11525
11526 2004-12-22  Havoc Pennington  <hp@redhat.com>
11527
11528         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11529         the document doesn't support find (better ideas?)
11530         (find_bar_search_changed_cb): handle missing document or document
11531         that doesn't support find
11532
11533         * pdf/xpdf/pdf-document.cc: port to implement the new
11534         EvDocumentFindIface
11535
11536         * backend/ev-document-find.c: create a new interface for searching
11537
11538         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11539
11540 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11541
11542         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11543         libevbackend.la.
11544
11545         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11546         EvPrintJob constructor arguments.
11547
11548         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11549         for documents that can export PostScript (page by page).
11550
11551         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11552         
11553         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11554         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11555         (pdf_document_ps_exporter_iface_init:
11556         Implement EvPSExporter.
11557
11558         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11559
11560 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11561
11562         * backend/Makefile.am:
11563         * backend/ev-document-thumbnails.c:
11564         (ev_document_thumbnails_get_type),
11565         (ev_document_thumbnails_get_thumbnail):
11566         * backend/ev-document-thumbnails.h:
11567         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11568         (pixbuf_document_thumbnails_get_thumbnail),
11569         (pixbuf_document_document_thumbnails_iface_init):
11570         * shell/Makefile.am:
11571         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11572         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11573         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11574         * shell/ev-sidebar-thumbnails.h:
11575         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11576         (ev_sidebar_set_document):
11577         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11578         (create_shadow), (ev_pixbuf_add_shadow):
11579         * shell/ev-utils.h:
11580         Add thumbnail support.
11581         
11582 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11583
11584         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11585         (using_postscript_printer): Set up a print dialog for "PostScript
11586         injection" method.
11587
11588         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11589         EvPrintJob.
11590
11591         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11592
11593 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11594
11595         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11596         (ps_document_set_target), (ps_document_get_page_size),
11597         (ps_document_render):
11598         * ps/gtkgs.h:
11599
11600         Fix a few bugs
11601
11602 2004-12-22  Christian Rose  <menthos@menthos.com>
11603
11604         * configure.ac: Added "sv" to ALL_LINGUAS.
11605
11606 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11607
11608         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11609         document supports bookmarks.
11610
11611 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11612
11613         * ps/ggvutils.c: (ggv_file_readable):
11614         * ps/ggvutils.h:
11615         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11616         (gtk_gs_get_postscript):
11617
11618         Remove unused utils
11619
11620 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11623         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11624         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11625         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11626         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11627         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11628         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11629         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11630         (gtk_gs_set_antialiasing), (ps_document_load),
11631         (ps_document_render):
11632         * ps/gtkgs.h:
11633
11634         Another check point for the ps backend. Now I can get it to show
11635         pages!
11636
11637 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11638
11639         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11640         document setting code.
11641
11642 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11643
11644         * shell/eggfindbar.c: (entry_activate_callback):
11645         Animate the next button when activate is pressed.
11646         
11647 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11648
11649         * shell/ev-window.c: (ev_window_cmd_edit_find),
11650         (update_fullscreen_popup), (ev_window_fullscreen),
11651         (ev_window_unfullscreen), (ev_window_state_event_cb),
11652         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11653         Fix bugs in fullscreen code.
11654         
11655 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11656
11657         * Makefile.am:
11658         * configure.ac:
11659         * pixbuf/Makefile.am:
11660         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11661         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11662         (pixbuf_document_set_page), (pixbuf_document_get_page),
11663         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11664         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11665         (pixbuf_document_render), (pixbuf_document_begin_find),
11666         (pixbuf_document_end_find), (pixbuf_document_finalize),
11667         (pixbuf_document_class_init),
11668         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11669         * pixbuf/pixbuf-document.h:
11670         * shell/Makefile.am:
11671         * shell/ev-application.c: (ev_application_open):
11672         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11673         (ev_window_open):
11674         Add pixbuf backend.
11675         
11676 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11677
11678         * Makefile.am: 
11679         * dvi/dvilib/Makefile.am:
11680         * dvi/Makefile.am:
11681         * configure.ac: Auto*ify dvi and dvi/dvilib
11682
11683         * dvi/Makefile: Remove from CVS
11684         
11685         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11686         confusion.
11687
11688         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11689         
11690         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11691         
11692 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * ps/Makefile.am:
11695         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11696         (gtk_gs_value_adjustment_changed), (compute_size),
11697         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11698         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11699         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11700         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11701         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11702         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11703         (ps_document_load), (ps_document_get_n_pages),
11704         (ps_document_set_page), (ps_document_get_page),
11705         (ps_document_set_target), (ps_document_set_scale),
11706         (ps_document_set_page_offset), (ps_document_get_page_size),
11707         (ps_document_render), (ps_document_begin_find),
11708         (ps_document_end_find), (ps_document_document_iface_init):
11709         * ps/gtkgs.h:
11710         * shell/Makefile.am:
11711         * shell/ev-window.c: (ev_window_open):
11712
11713         Some work to integrate gtkgs with EvDocument
11714
11715 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11716
11717         * shell/ev-window.c: (update_fullscreen_popup),
11718         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11719         (exit_fullscreen_button_clicked_cb),
11720         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11721         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11722         (ev_window_state_event_cb), (ev_window_init):
11723         Add fullscreen support from Epiphany.
11724         
11725 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11726
11727         * data/ev-stock-zoom-fit-width.png: fit-width
11728         stock icon from gpdf.
11729         
11730         * shell/ev-stock-icons.[ch]: copied from gpdf.
11731         
11732         * shell/main.c: (main): init stock icons.
11733         
11734         * shell/ev-window.c: use the fit-width icon.
11735         
11736         * data/evince-ui.xml: add zooming toolbar items.
11737
11738 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11739
11740         * shell/ev-view.c: 
11741         (ev_view_best_fit), (ev_view_fit_width): because
11742         get_page_size() returns the scaled page size, we
11743         need to calculate the scale factor relative to
11744         the previous scale factor. Should really just
11745         add get_real_page_size().
11746
11747 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11748
11749         * shell/ev-view.[ch]:
11750         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11751         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11752         add zooming.
11753         
11754         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11755         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11756         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11757         hook it up.
11758         
11759         * pdf/xpdf/pdf-document.cc:
11760         (pdf_document_begin_find),
11761         (pdf_document_end_find): make static.
11762
11763 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11764
11765         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11766
11767         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11768         names to fontconfig patterns.
11769         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11770
11771         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11772         setupBaseFontsFc.
11773
11774 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11775
11776         * Makefile.am:
11777         * configure.ac:
11778         * ps/Makefile.am:
11779         * ps/ggvutils.c:
11780         * ps/ggvutils.h:
11781         * ps/gsdefaults.c:
11782         * ps/gsdefaults.h:
11783         * ps/gsio.c:
11784         * ps/gsio.h:
11785         * ps/gtkgs.c:
11786         * ps/gtkgs.h:
11787         * ps/ps.c:
11788         * ps/ps.h:
11789
11790         Import ggv backend. Not hooked up yet.
11791
11792 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11793
11794         * shell/main.c: (load_files), (main): load files
11795         from the command line.
11796
11797 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11798
11799         * configure.ac: don't require bonobo.
11800         
11801         * cut-n-paste/recent-files/*: kill bonobo recent
11802         view.
11803
11804         * shell/ev-window.c:
11805         (ev_window_is_empty): upd.
11806         (unable_to_load), (ev_window_open): load backend
11807         based on the mime type.
11808
11809 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11810
11811         * backend/.cvsignore: ignore generated marshalers source.
11812
11813         * shell/main.c (main): this is not epiphany.
11814
11815 2004-12-22  Havoc Pennington  <hp@redhat.com>
11816
11817         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11818         (expose_bin_window): draw find highlights
11819
11820         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11821         
11822         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11823         (pdf_document_end_find): implement this interface
11824
11825         * backend/ev-document.c (ev_document_found): add this to emit
11826         signal
11827
11828 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11829
11830         * data/evince-ui.xml: Add a few more toolbar items.
11831
11832         * shell/ev-window.c: Hook up page navigation toolbar 
11833         items.
11834
11835         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11836         a page-changed signal.
11837
11838         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11839         Add ev_document_get_page().
11840
11841         * shell/ev-window.c: Sensitize/desensitize navigation
11842         actions.
11843
11844 2004-12-21  Havoc Pennington  <hp@redhat.com>
11845
11846         * backend/ev-backend-marshal.c,
11847         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11848         marshaler-generator thingy. I'm sure there's a better way to do
11849         this in the modern world.
11850
11851         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11852         end_find methods and "found" signal.
11853
11854         * configure.ac: find glib-genmarshal
11855
11856 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11857
11858         * shell/ev-sidebar.c: Construct an actual sidebar.
11859         * shell/ev-sidebar-bookmarks.[ch]:
11860         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11861
11862 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11863
11864         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11865         Redo size handling.
11866         
11867         * shell/ev-view.c: Track the size from the document.
11868
11869 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11870
11871         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11872         constructor assumes ownership of the string passed in.
11873         
11874         * shell/ev-window.c (ev_window_open): Destroy the error
11875         dialog once we've displayed it.
11876
11877 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11878
11879         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11880         a bit, it works! (sort of)
11881
11882         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11883         Move to .cc since we need to use C++ in the implementation.
11884
11885         * shell/dummy.cc: Add a CC file to force evince
11886         to be linked as a C++ program.
11887
11888 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11889
11890         * shell/ev-view.[ch]: Start of content-area widget.
11891
11892         * shell/ev-window.c: Create a EvView, update it
11893         as we change documents.
11894
11895         * shell/Makefile.am shell/ev-marshal.list: Add
11896         generated marshalers.
11897
11898 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11899
11900         * Makefile.am (SUBDIRS): move shell.
11901
11902 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11903
11904         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11905         .a to libtool convenience libraries.
11906
11907         * shell/ev-window.c (ev_window_open): Hard code loading
11908         a PDF document.
11909         
11910         * backend/ev-document.h: Add a boolean return to load(),
11911         fix GError * to GError **.
11912
11913         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11914         object for a PDF backend EvDocument.
11915
11916 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11917
11918         * dvi/*: New directory with the beginning of a .dvi backend.
11919
11920 2004-12-21  Havoc Pennington  <hp@redhat.com>
11921
11922         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11923         previous/next instead of back/forward
11924
11925 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11926
11927         * backend/ev-document.[ch]: Fix a couple of problems so
11928         it compile.
11929
11930 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11931
11932         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11933         to backend/ directory, rename EvViewer to EvDocument.
11934
11935 2004-12-21  Havoc Pennington  <hp@redhat.com>
11936
11937         * shell/ev-window.c: hook up the find bar widget; now we just need
11938         a document to find things in
11939
11940         * shell/eggfindbar.c: a find bar widget
11941
11942 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11943
11944         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11945
11946 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11947
11948         * pdf/**: Import of xpdf code from gpdf. 
11949
11950         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11951
11952         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11953         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11954         Fix FreeType includes.
11955
11956         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11957         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11958         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11959         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11960         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11961         Include xpdfconfig.h
11962         
11963 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11964
11965         * shell/ev-window.c (ev_window_dispose): dispose can be called
11966         multiple times.
11967
11968 2004-12-21  Havoc Pennington  <hp@redhat.com>
11969
11970         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11971         rather than Evince
11972
11973         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11974         items; really they should be synced with the strings, etc. from
11975         current gpdf, but just getting the boring typing out of the way 
11976
11977 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * po/POTFILES.in:
11980         * shell/ev-application.c: (window_destroy_cb):
11981         * shell/ev-window.c:
11982         * shell/main.c: (main):
11983
11984         Actually show the window...
11985
11986 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * Makefile.am:
11989         * shell/Makefile.am:
11990         * shell/ev-application.c: (ev_application_class_init):
11991         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11992
11993         Make it build again
11994
11995 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11996
11997         Import to gnome cvs.
11998         
11999         * Remove copies of gpdf and ggv trees.
12000         * Rip out all the recursive configure code.
12001         * Remove bonobo machinery.
12002         * viewer/*: GInterfaces that backends should/can implement.
12003
12004 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12005
12006         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12007         typo
12008
12009 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12010
12011         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12012         (ev_application_finalize, ev_application_class_init)
12013         (ev_application_init): use GType instance private data for priv.
12014
12015         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12016         (ev_window_finalize, ev_window_class_init)
12017         (ev_window_init): ditto.
12018
12019 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12020
12021         * shell/ev-application.c (ev_application_new_window): make public
12022         (ev_application_show_initial_window): kill.
12023
12024         * shell/ev-application.h: update prototypes.
12025
12026         * shell/main.cc (main): inline ev_application_show_initial_window.
12027
12028 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12029
12030         * shell/ev-application.c (ev_application_new_window): impl.
12031         (ev_application_show_initial_window): use it.
12032         (is_window_empty, ev_application_get_empty_window): returns an
12033         existing empty window or a new one.
12034         (ev_application_open): from ev_window_cmd_file_open.
12035
12036         * shell/ev-application.h: update prototypes
12037
12038         * shell/ev-window.c (ev_window_is_empty): impl.
12039         (ev_window_open): make public.
12040         (ev_window_cmd_file_open): use ev_application_open
12041
12042         * shell/ev-window.h: update prototypes, remove unused.
12043
12044 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12045
12046         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12047         move destroy handler out of here...
12048
12049         * shell/ev-application.c, shell/ev-application.h: ...into this new
12050         class. Also handles initial window creation.
12051
12052         * shell/main.cc (main): use EvApplication to create initial
12053         window.
12054
12055 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12056
12057         * Makefile.am (SUBDIRS): add cut-n-paste
12058
12059         * cut-n-paste/Makefile.am: add
12060
12061         * configure.ac: generate Makefiles in cut-n-paste
12062
12063 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12064
12065         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12066         (ev_window_class_init): install ev_window_dispose.
12067
12068 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12069
12070         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12071         char (gchar looks stupid).
12072
12073 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12074
12075         * po/de.po: updated German translation.
12076
12077 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12078
12079         * configure.ac: add more pkg-config library checks for gnome-vfs,
12080         bonobo etc.
12081
12082         * gpdf/configure.in: temporarily disable libpaper
12083         checks. Otherwise I'd have to add the checks for the shell, too.
12084
12085 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12086
12087         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12088         and * file filters to the file choose.
12089
12090 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12091
12092         * po/de.po: Updated German translation.
12093
12094 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12095
12096         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12097
12098 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12101
12102         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12103         (ev_window_init): implement those menuitems.
12104
12105 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12106
12107         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12108
12109         * shell/ev-window.c (ev_window_init): use the toolbar.
12110
12111 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12112
12113         * shell/ev-window.c (ev_window_init): use menu translations
12114
12115 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12116
12117         * configure.ac: add "de" to ALL_LINGUAS.
12118
12119         * po/de.po: add German translation.
12120
12121 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12122
12123         * Makefile.am (SUBDIRS): add po
12124
12125         * configure.ac: check intltool, glib-gettext etc, generate
12126         po/Makefile.in
12127
12128         * po, po/POTFILES.in, po/POTFILES.skip: new.
12129
12130 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12131
12132         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12133         already use (#ifdef ENABLE_NLS)
12134
12135         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12136         pointer indirection thinko.
12137
12138         * shell/main.c: include gi18n.h for bindtextdomain etc.
12139
12140 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12141
12142         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12143         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12144         tooltips for menu items in the statusbar.
12145
12146 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12147
12148         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12149         pkgdatadir drop UIDIR
12150
12151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12152
12153         * data/evince-ui.xml: Add File->Open menu item
12154
12155         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12156         chooser), hook it up in the ui manager.
12157
12158 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12159
12160         * shell/ev-window.c: fix Help->About tooltip.
12161
12162 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12163
12164         * configure.ac: set CFLAGS for libevprivate.
12165
12166         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12167         definitions, factory etc.
12168
12169         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12170
12171         * shell/Makefile.am: link against libevprivate.a.
12172
12173         * shell/ev-window.c (entries): add stock icon to Help->About.
12174
12175         * shell/main.c (main): init stock icon code.
12176
12177 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12178
12179         * lib/recent-files: egg recent files code
12180
12181         * lib/Makefile.am: add.
12182
12183         * Makefile.am: add lib subdir.
12184
12185         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12186         set CFLAGS for recent-files.
12187
12188 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12189
12190         * configure.ac: disable -ansi and -pedantic gcc flags. They
12191         disable POSIX stuff in stdio.h, but egg-recent uses them.
12192
12193 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12194
12195         * configure.ac: add --disable-deprecated flag (defaults to on in
12196         "cvs" builds).
12197
12198         * shell/Makefile.am (INCLUDES): use it.
12199
12200 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12201
12202         * shell/main.c: add missing #include.
12203
12204         * shell/ev-window.c: fix for pedantic gcc.
12205         (ev_window_cmd_help_about): split license into paragraphs for
12206         translators and pedantic compilers.
12207
12208 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12209
12210         * configure.ac: add more warning flags if compiling with gcc from
12211         cvs (or explicitly requested with --enable-more-warnings).
12212
12213 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12214
12215         * data/evince-ui.xml: add File and File->Close menu.
12216
12217         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12218         (ev_window_destroy): quit after destroy.
12219         (ev_window_class_init): override GtkObject::destroy.
12220         (entries): install close_window callback.
12221
12222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12223
12224         * Makefile.am (SUBDIRS): add data subdir.
12225
12226         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12227         gtk+ 2.5.0 for GtkAboutDialog.
12228
12229         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12230         main window.
12231
12232         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12233
12234         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12235         manager.
12236         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12237
12238 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12239
12240         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12241
12242 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12243
12244         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12245
12246 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12247
12248         * shell/*: Added shell directory boilerplate, build it.
12249
12250 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12251
12252         * configure.ac, Makefile.am: Added top-level configure.ac and
12253         Makefile.am