]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use always drag mouse cursor during a drag operation. Fixes bug #470564.
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4         (ev_view_button_release_event), (ev_view_leave_notify_event):
5
6         Use always drag mouse cursor during a drag operation. Fixes bug
7         #470564.
8         
9 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
12         (pdf_selection_get_selection_region),
13         (pdf_selection_get_selection_map):
14
15         Temporarily disable double and triple selections since it depends on
16         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
17         released and the update of the external dependency minimal version
18         approved.
19         
20 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
23         (pdf_document_file_exporter_do_page):
24         * libdocument/ev-file-exporter.h:
25         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
26         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
27
28         Actually fix printing regressions. Remove orientation from
29         EvPrintContext since it's redundant.
30         
31 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
34         * backend/impress/impress-document.c:
35         (impress_document_document_iface_init):
36         * backend/ps/ps-document.c: (ps_document_document_iface_init):
37         * backend/djvu/djvu-document.c:
38         (djvu_document_document_iface_init),
39         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
40         * backend/tiff/tiff-document.c:
41         (tiff_document_document_iface_init):
42         * backend/pixbuf/pixbuf-document.c:
43         (pixbuf_document_document_iface_init):
44         * backend/comics/comics-document.c:
45         (comics_document_document_iface_init):
46         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
47         (pdf_selection_render_selection),
48         (pdf_selection_get_selected_text),
49         (pdf_selection_get_selection_region),
50         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
51         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
52         (ev_selection_get_selection_region),
53         (ev_selection_get_selection_map):
54         * libdocument/ev-document.[ch]:
55         * shell/ev-pixbuf-cache.[ch]: (add_job),
56         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
57         * shell/ev-view-private.h:
58         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
59         (ev_job_render_run):
60         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
61         * shell/ev-view.c: (start_selection_for_event),
62         (ev_view_button_press_event), (ev_view_drag_data_get),
63         (ev_view_drag_data_received), (ev_view_button_release_event),
64         (compute_new_selection_text), (compute_selections),
65         (ev_view_select_all), (get_selected_text), (ev_view_copy),
66         (ev_view_primary_get_cb):
67
68         Add support for double and triple click selections.
69         
70 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
71
72         * NEWS:
73         * configure.ac:
74
75         Update for release 2.19.4
76
77 2007-08-28  Justin Blanchard  <justinb04@aim.com>
78
79         * shell/ev-view-private.h:
80         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
81         (ev_view_set_highlight_search):
82         * shell/ev-view.h:
83         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
84         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
85         (find_bar_visibility_changed_cb):
86         
87         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
88
89 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
92         (pdf_document_file_exporter_begin),
93         (pdf_document_file_exporter_do_page):
94         * shell/ev-jobs.c: (ev_job_print_run):
95         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
96
97         Create always a portrait cairo surface and rotate when needed for
98         landscape. It fixes printing problems in real printers.
99
100 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
103         * libdocument/ev-file-exporter.[ch]:
104         (ev_file_exporter_get_capabilities):
105         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
106         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
107
108         Adjust number of pages per row according to page orientation when
109         printing 2 or 6 pages per sheet.
110
111 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * shell/ev-window.c: (ev_window_print_send):
114
115         Reset also cups setting to 1 when printing multiple pages per
116         sheet. Fixes bug #468853.
117
118 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * libdocument/ev-document-misc.c:
121         (ev_document_misc_surface_rotate_and_scale):
122
123         Use directly cairo_surface_get_content() when creating a similar
124         surface as suggested by Jeff Muizelaar. Thanks again.
125
126 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * backend/djvu/djvu-document.c: (djvu_document_render):
129         * backend/tiff/tiff-document.c: (tiff_document_render):
130         * backend/pdf/ev-poppler.cc: (pdf_document_render):
131         * libdocument/ev-document-misc.c:
132         (ev_document_misc_surface_from_pixbuf),
133         (ev_document_misc_surface_rotate_and_scale):
134
135         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
136         creating page surfaces. Fixes bug #453123. Thank you very much to
137         Jeff Muizelaar <jeff@infidigm.net>.
138
139 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/ev-page-cache.c: (ev_page_cache_new),
142         (ev_page_cache_get_thumbnail_size):
143         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
144         (ev_sidebar_thumbnails_set_loading_icon):
145
146         Also store in page-cache the dimensions of the thumbnails so that
147         they can be used to create the correct loading icon in the side
148         pane. Fixes bug #466857.
149
150 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * backend/pdf/ev-poppler.cc:
153         (pdf_document_thumbnails_get_thumbnail):
154
155         Fix thumbnails rotation in pdf documents that include embedded 
156         thumbnails.
157
158 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
159
160         * backend/pdf/ev-poppler.cc:
161
162         Don't use #ifdef in macro expansion. Some compilers don't
163         like that. Closes bug #467042.
164
165 2007-08-15  Justin Blanchard  <justinb04@aim.com>
166
167         * backend/djvu/djvu-document.c: (djvu_document_finalize):
168         
169         Fixes memory leak in djvu backend.
170
171 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
172
173         * data/icons/32x32/Makefile.am:
174         * data/icons/32x32/actions/Makefile.am:
175         * data/icons/32x32/actions/view-page-cont.svg:
176         * data/icons/32x32/actions/view-page-facing.svg:
177         * data/icons/48x48/Makefile.am:
178         * data/icons/48x48/actions/Makefile.am:
179         * data/icons/48x48/actions/view-page-cont.svg:
180         * data/icons/48x48/actions/view-page-facing.svg:
181         
182         Icons for a new sizes.
183
184 2007-08-14  Justin Blanchard  <justinb04@aim.com>
185
186         * shell/ev-page-cache.c: (build_height_to_page),
187         (ev_page_cache_get_height_to_page):
188         
189         Fixes invalid read, see bug #466401.
190
191 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
194         (set_drag_cursor):
195         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
196         (configure_item_cursor), (new_pixbuf_from_widget):
197
198         Fix multihead problems in toolbar editor. Fixes bug #382055.
199
200 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-window.c: (ev_window_cmd_file_open),
203         (ev_window_cmd_save_as):
204
205         Use g_get_user_special_dir when available instead of
206         xdg_user_dir_lookup.
207
208 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
209
210         * MAINTAINERS:
211         
212         Updated according to request on desktop-devel.
213
214 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
217
218         Do not use cairo_rectangle and cairo_clip since we are
219         not using cairo_fill but cairo_paint. Use the same cairo context
220         for every page in the same expose event.
221
222 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
223
224         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
225         leak.
226
227 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * configure.ac:
230         * NEWS:
231
232         Release 0.9.3
233
234 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * libdocument/ev-document-info.h:
237         * libdocument/ev-document.h:
238         * shell/ev-page-action.h:
239         * shell/ev-sidebar-links.h:
240
241         Fix a headers problem with ev-link
242         
243         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
244         * shell/ev-view-private.h:
245         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
246         (get_link_area), (ev_view_query_tooltip),
247         (ev_view_leave_notify_event), (ev_view_destroy),
248         (ev_view_class_init):
249
250         Use new gtk tooltips when available instead of ev-tooltip.
251         
252 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-window.c: (update_chrome_visibility),
255         (ev_window_sidebar_visibility_changed_cb):
256
257         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
258         
259 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * shell/ev-navigation-action.c:
262         (ev_navigation_action_history_changed),
263         (ev_navigation_action_set_history):
264         * shell/ev-navigation-action-widget.c:
265         (ev_navigation_action_widget_init):
266         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
267
268         Fix compile warnings.
269         
270 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
273         (egg_editable_toolbar_dispose):
274
275         Fix memory leak.
276         
277 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
280         (screensaver_disable_x11):
281         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
282         * shell/ev-window.c: (presentation_set_timeout):
283         * shell/ev-view.c: (ev_view_presentation_transition_start):
284
285         Use g_timeout_add_seconds instead of g_timeout_add when
286         available.
287         
288 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
291
292         Set horizontal scrollbar policy to AUTOMATIC instead of
293         NEVER. Workaround for bug #449462.
294         
295 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * shell/ev-jobs.c: (ev_job_render_page_ready):
298
299         Add page_ready callback to main loop with high priority and hold
300         a reference to job during idle.
301         
302 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * configure.ac:
305         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
306         (pdf_document_file_exporter_begin),
307         (pdf_document_file_exporter_do_page),
308         (pdf_document_file_exporter_get_capabilities):
309         * libdocument/ev-file-exporter.h:
310         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
311         * shell/ev-window.c: (ev_window_print_send),
312         (ev_window_print_dialog_response_cb):
313
314         Allow printing multiple pages per sheet. Fixes bug #395573.
315         
316 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
317
318         * shell/ev-view.c: (tip_from_link):
319         
320         Check for NULL, fixes bug #460862.
321
322 2007-07-29  Christian Persch  <chpe@gnome.org>
323
324         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
325         (ev_window_preview_print_finished), (ev_window_do_preview_print),
326         (ev_window_cmd_preview_print):
327         
328         Fixes bug #437681 - blocks while enumerating printers.
329
330 2007-07-29  Christian Persch  <chpe@gnome.org>
331
332         * shell/ev-window.c: (ev_window_screen_changed):
333         
334         Don't use deprecated gtk+ function. See bug #460909.
335
336 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
337
338         * shell/ev-utils.c: (get_num_monitors):
339         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
340
341         Do not use display before initializing it. Remove compile
342         warnings.
343
344 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
345
346         * shell/ev-view.c: (ev_view_class_init):
347         
348         Unix-like hjkl bindings added. See bug #458111.
349
350 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
351
352         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
353         * shell/ev-utils.h:
354         * shell/ev-view.c: (ev_view_set_zoom_for_size),
355         (ev_view_update_view_size):
356         * shell/ev-view.h:
357         * shell/ev-window.c: (ev_window_update_actions),
358         (setup_view_from_metadata), (ev_window_screen_changed),
359         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
360         (zoom_control_changed_cb):
361         * shell/ev-window.h:
362         
363         Reorganizes utility functions.
364
365 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
368         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
369         (add_job), (ev_pixbuf_cache_get_surface),
370         (ev_pixbuf_cache_get_link_mapping),
371         (ev_pixbuf_cache_get_image_mapping),
372         (ev_pixbuf_cache_get_form_field_mapping),
373         (ev_pixbuf_cache_get_text_mapping):
374         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
375         (notify_page_ready), (ev_job_render_page_ready),
376         (ev_job_render_run):
377
378         Add page_ready signal to notify that page is ready as soon as
379         possible even if other page elements like links, forms, images or
380         text mapping are not ready yet.
381
382 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
385         (dvi_document_file_exporter_do_page),
386         (dvi_document_file_exporter_get_capabilities),
387         (dvi_document_file_exporter_iface_init):
388         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
389         (ps_document_file_exporter_do_page),
390         (ps_document_file_exporter_get_capabilities),
391         (ps_document_file_exporter_iface_init):
392         * backend/djvu/djvu-document.c:
393         (djvu_document_file_exporter_begin),
394         (djvu_document_file_exporter_end),
395         (djvu_document_file_exporter_get_capabilities),
396         (djvu_document_file_exporter_iface_init):
397         * backend/tiff/tiff-document.c:
398         (tiff_document_file_exporter_begin),
399         (tiff_document_file_exporter_get_capabilities),
400         (tiff_document_document_file_exporter_iface_init):
401         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
402         (pdf_document_file_exporter_do_page),
403         (pdf_document_file_exporter_get_capabilities),
404         (pdf_document_file_exporter_iface_init):
405         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
406         (ev_file_exporter_get_capabilities):
407         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
408         (idle_print_handler), (ev_print_job_print):
409         * shell/ev-jobs.c: (ev_job_print_run):
410         * shell/ev-window.c: (ev_window_print_send),
411         (ev_window_print_range):
412
413         Use capabilities to know which options should be offered by the
414         print dialog depending on the document backend.
415
416 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
419
420         Give priority to forms over text to set the cursor.
421
422 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-view-private.h:
425         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
426         (ev_view_leave_notify_event), (ev_view_finalize),
427         (ev_view_get_property), (ev_view_class_init):
428
429         Use IBEAM cursor for text form fields and NORMAL cursor for read
430         only fields. Remove unused status attribute.
431
432 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
435
436         Update region for current selected items also for checkbox
437         buttons, since they can behave as radio buttons when they are in a
438         set.
439
440 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * configure.ac:
443         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
444
445         Get max length of text form fields.
446
447 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
450         * libdocument/ev-form-field.h:
451         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
452
453         Fix build with current poppler cvs head.
454
455 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * cut-n-paste/zoom-control/ephy-zoom-control.c:
458         * shell/eggfindbar.c: (egg_find_bar_init):
459
460         Fix build with gtk+ >= 2.11.5 due to gtktooltips
461         deprecation. Fixes bug #455667
462
463 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
464
465         * NEWS:
466         * configure.ac:
467         
468         Update for release 0.9.2
469
470 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-view.c: (ev_view_form_field_text_save),
473         (ev_view_form_field_choice_save):
474
475         Fix a crash when closing whith a form widget visible.
476
477 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
480
481         Update also the region of the current selected button when
482         clicking on another button if they are radio buttons.
483
484 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
487         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
488         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
489         (ev_pixbuf_cache_get_link_mapping),
490         (ev_pixbuf_cache_get_image_mapping),
491         (ev_pixbuf_cache_get_form_field_mapping),
492         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
493         * shell/ev-view.c: (ev_view_form_field_get_region),
494         (ev_view_form_field_button_create_widget),
495         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
496         (job_finished_cb):
497
498         Redraw only form field region instead of the whole page when
499         reloading a page to show changes on the form field.
500
501 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-view.c: (ev_view_form_field_choice_save):
504
505         Fix selection of first item in list form fields.
506
507 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
510         (ev_pixbuf_cache_reload_page),
511         (ev_pixbuf_cache_get_form_field_mapping):
512
513         Some refactoring to avoid duplicated code.
514
515 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * configure.ac:
518         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
519         (ev_form_field_from_poppler_field),
520         (pdf_document_forms_get_form_fields),
521         (pdf_document_forms_form_field_text_get_text),
522         (pdf_document_forms_form_field_text_set_text),
523         (pdf_document_forms_form_field_button_set_state),
524         (pdf_document_forms_form_field_button_get_state),
525         (pdf_document_forms_form_field_choice_get_item),
526         (pdf_document_forms_form_field_choice_get_n_items),
527         (pdf_document_forms_form_field_choice_is_item_selected),
528         (pdf_document_forms_form_field_choice_select_item),
529         (pdf_document_forms_form_field_choice_toggle_item),
530         (pdf_document_forms_form_field_choice_unselect_all),
531         (pdf_document_forms_form_field_choice_set_text),
532         (pdf_document_forms_form_field_choice_get_text),
533         (pdf_document_document_forms_iface_init):
534         * libdocument/Makefile.am:
535         * libdocument/ev-form-field.[ch]:
536         * libdocument/ev-document-forms.[ch]:
537         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
538         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
539         (add_job), (ev_pixbuf_cache_reload_page),
540         (ev_pixbuf_cache_get_form_field_mapping):
541         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
542         * shell/ev-view-private.h:
543         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
544         (ev_view_handle_cursor_over_xy),
545         (ev_view_get_form_field_at_location),
546         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
547         (ev_view_form_field_button_create_widget),
548         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
549         (ev_view_form_field_text_create_widget),
550         (ev_view_form_field_choice_save),
551         (ev_view_form_field_choice_changed),
552         (ev_view_form_field_choice_create_widget),
553         (ev_view_handle_form_field), (ev_view_size_allocate),
554         (ev_view_realize), (draw_end_presentation_page),
555         (ev_view_button_press_event), (ev_view_remove_all),
556         (ev_view_motion_notify_event), (ev_view_key_press_event),
557         (ev_view_enter_notify_event), (highlight_find_results),
558         (draw_loading_text), (draw_one_page), (ev_view_destroy),
559         (ev_view_class_init), (page_changed_cb),
560         (on_adjustment_value_changed), (ev_view_set_presentation),
561         (merge_selection_region), (ev_view_set_cursor),
562         (ev_view_reset_presentation_state):
563         
564         Merge evince-forms branch.
565
566 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
567
568         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
569
570         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
571         This script also updates itself from libegg
572
573         * cut-n-paste/toolbar-editor/egg*:
574         Run update-toolbareditor-from-libegg.sh so we are in sync again with
575         libegg
576
577 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
578
579         * shell/ev-window.c:
580         
581         Adds a nice icon to page action during toolbar editing.
582         See bug #452872.
583
584 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * data/evince-toolbar.xml:
587         * shell/ev-window.c:
588         
589         Let user add a presentation and fullscreen icons on toolbar.
590         See bug #449734.
591
592 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
593
594         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
595
596         new script to keep in sync with toolbareditor in libegg
597
598         * cut-n-paste/toolbar-editor/*: 
599
600         Run update-toolbareditor-from-libegg so we are in sync again. 
601         Fixes bug #452850.
602         
603
604 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-sidebar-links.c: (job_finished_callback):
607
608         Do not connect selection changed signal more than once. Fixes bug
609         #349433.
610
611 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-window.c: (ev_window_view_sidebar_cb):
614
615         Do not change sidebar chrome flag when pressing F9 key in
616         presentation mode.
617
618 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * backend/pdf/ev-poppler.cc:
621         (pdf_document_thumbnails_get_dimensions):
622
623         Make sure thumbnails width and height is not <= 0. Fixes a crash
624         with some pdf documents which have really small pages.
625
626 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
627
628         * shell/main.c: (main):
629
630         Fixes program description translation issue.
631         Bug #450148.
632
633 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
634
635         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
636
637         Do not change current page when returning from black/white mode
638         in presentation. Fixes bug #415032.
639
640 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
641
642         * NEWS:
643         * configure.ac:
644         
645         Update for release 0.9.1
646
647 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
648
649         * backend/dvi/dvi-document.c:
650         (dvi_document_finalize),
651         (dvi_document_file_exporter_format_supported),
652         (dvi_document_file_exporter_begin),
653         (dvi_document_file_exporter_do_page),
654         (dvi_document_file_exporter_end),
655         (dvi_document_file_exporter_iface_init), (dvi_document_init):
656         
657         PDF exporter for dvi documents. Fixes bug #441319.
658
659 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-window.c: (ev_window_clear_print_job):
662
663         Clear gtk print job when job has finished. Fixes bug #447612.
664
665 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-window.c: (ev_window_print_send),
668         (ev_window_print_dialog_response_cb), (ev_window_print_range):
669
670         Add preview button to print dialog. Fixes bug #445419.
671
672 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * backend/dvi/Makefile.am:
675         * backend/dvi/pixbuf-device.[ch]: Removed
676         * backend/dvi/cairo-device.[ch]: Added
677         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
678         * backend/dvi/dvi-document.c: (dvi_document_load),
679         (dvi_document_render), (dvi_document_finalize),
680         (dvi_document_thumbnails_get_thumbnail), (parse_color),
681         (dvi_document_do_color_special):
682         * libdocument/ev-document-misc.[ch]:
683         (ev_document_misc_pixbuf_from_surface):
684
685         Port dvi backend to cairo and fix a problem with colors. 
686
687 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * shell/ev-view.c: (draw_one_page):
690
691         Draw only visible region.
692
693 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * backend/djvu/djvu-document.c: (djvu_document_render):
696
697         Fix rotation in djvu backend.
698
699 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-pixbuf-cache.c: (job_finished_cb),
702         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
703         (ev_pixbuf_cache_get_image_mapping),
704         (ev_pixbuf_cache_get_text_mapping):
705
706         Redraw view every time we have a new surface. Fixes bug #443587.
707
708 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * libdocument/ev-document.c: (ev_document_info_free):
711
712         Fix memory leaks.
713
714 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/dvi/dvi-document.c: (dvi_document_render),
717         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
718         * backend/impress/impress-document.c:
719         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
720         (impress_document_render), (impress_document_document_iface_init),
721         (impress_document_thumbnails_get_thumbnail):
722         * backend/djvu/djvu-document-private.h:
723         * backend/djvu/djvu-document.c: (djvu_document_render),
724         (djvu_document_finalize), (djvu_document_document_iface_init),
725         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
726         * backend/tiff/tiff-document.c: (tiff_document_render),
727         (tiff_document_render_pixbuf),
728         (tiff_document_document_iface_init):
729         * backend/pdf/ev-poppler.cc: (pdf_document_render),
730         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
731         (pdf_selection_render_selection):
732         * backend/comics/comics-document.c:
733         (comics_document_render_pixbuf), (comics_document_render),
734         (comics_document_document_iface_init):
735         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
736         (pixbuf_document_document_iface_init):
737         * libdocument/ev-document-misc.[ch]:
738         (ev_document_misc_surface_from_pixbuf),
739         (ev_document_misc_surface_rotate_and_scale):
740         * libdocument/ev-document.[ch]: (ev_document_render):
741         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
742         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
743         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
744         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
745         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
746         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
747         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
748         (render_finished_cb), (ev_job_render_run):
749         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
750         (merge_selection_region):
751
752         Use cairo image surfaces instead of GDK pixbufs for drawing pages
753         and selections.
754
755 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-window-title.c: (ev_window_title_update):
758
759         Fix memory leak.
760
761 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/ev-view.c: (draw_loading_text):
764
765         Show loading text centered. Fixes bug #433061
766
767 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * shell/ev-sidebar-thumbnails.c:
770         (ev_sidebar_thumbnails_set_loading_icon):
771
772         Remove a mutex in the main thread that blocks the UI in heavy
773         documents.
774
775 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
778
779         Set points_set to TRUE so that selections don't disappear after a
780         zoom change.
781
782 2007-06-07  Michael Monreal  <infernux@web.de>
783
784         * data/icons/16x16/actions/Makefile.am:
785         * data/icons/16x16/actions/zoom.svg:
786         * data/icons/22x22/actions/Makefile.am:
787         * data/icons/22x22/actions/zoom.svg:
788         * data/icons/24x24/actions/Makefile.am:
789         * shell/ev-stock-icons.c:
790         * shell/ev-stock-icons.h:
791         * shell/ev-window.c:
792         
793         Zoom icon artwork. See bug #444795.
794
795 2007-06-05  Bastien Nocera  <hadess@hadess.net>
796
797         * shell/ev-metadata-manager.c: Remove extraneous function
798         (Closes: #444386)
799
800 2007-06-05  Bastien Nocera  <hadess@hadess.net>
801
802         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
803         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
804         (ev_metadata_manager_set), (ev_metadata_manager_save):
805         Simplify the timeout, no need for modified anymore
806
807 2007-06-05  Bastien Nocera  <hadess@hadess.net>
808
809         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
810         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
811         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
812         (ev_metadata_manager_save): Adapted patch from Arjan van de
813         Ven (arjan@linux.intel.com) to avoid the timeout running all the
814         time, saves on power (Closes: #443851)
815
816 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
820         (pdf_selection_render_selection), (pdf_document_get_page_duration):
821
822         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
823
824 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * shell/ev-window.c: (ev_window_add_history):
827
828         Check if history is NULL
829
830 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * libdocument/ev-image.c: (ev_image_finalize):
833         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
834         * libdocument/ev-attachment.c: (ev_attachment_finalize):
835         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
836         (ev_tmp_uri_unlink):
837
838         Add functions to delete temporary files created by evince in a safe
839         way.
840
841         * shell/ev-window.c: (ev_window_clear_local_uri),
842         (open_xfer_update_progress_callback),
843         (save_xfer_update_progress_callback), (ev_window_save_remote),
844         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
845         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
846         (attachment_save_dialog_response_cb),
847         (ev_attachment_popup_cmd_save_attachment_as):
848
849         Allow saving a copy of a document, image or attachment to a remote
850         location. Fixes bug #440754. 
851
852 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * configure.ac:
855         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
856
857         Fix build with current poppler from cvs head. 
858
859 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
860
861         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
862
863         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
864         directory exists.
865
866 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
867
868         * shell/ev-sidebar.c: (ev_sidebar_add_page):
869         * shell/ev-window.c:
870
871         Change sidebar ordering. Fixes bug #439939.
872
873 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
874
875         * backend/comics/Makefile.am:
876         
877         Fixes build with --without-libgnome.
878
879 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
880         
881         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
882
883         Update cursor and tooltip on page change and view scroll. Fixes bug
884         #439217.
885
886 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
887
888         * NEWS:
889         * configure.ac:
890         
891         Update for release 0.9.0
892
893 2007-05-14  Alaska Subedi <asubedi@gmail.com>
894
895         * backend/djvu/djvu-document-private.h:
896         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
897         (djvu_document_finalize),
898         (djvu_document_file_exporter_format_supported),
899         (djvu_document_file_exporter_begin),
900         (djvu_document_file_exporter_do_page),
901         (djvu_document_file_exporter_end),
902         (djvu_document_file_exporter_iface_init), (djvu_document_init):
903         
904         Implemented printing with djvu. Bug #437998.
905
906 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * backend/impress/zip.c:
909         Add missing ulong definition.
910
911         * backend/ps/ps-interpreter.c:
912         Add missing headers.
913
914         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
915
916 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
919
920         Add missing call to parent class dispose method. 
921
922 2007-05-12  Ross Burton  <ross@openedhand.com>
923
924         * shell/main.c:
925         Sync keybindings manually when building without libgnome
926         (#437925).
927
928 2007-05-12  Ross Burton  <ross@openedhand.com>
929
930         * shell/ev-window.c:
931         Respect the screen when opening help (#437866).
932
933 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * data/evince-ui.xml:
936         * shell/ev-application.[ch]: (get_print_settings_from_args),
937         (ev_application_open_uri_at_dest), (ev_application_open_uri),
938         (ev_application_open_uri_list):
939         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
940         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
941         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
942         (ev_window_cmd_view_reload), (lookup_printer_from_name),
943         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
944         (ev_window_dispose):
945         * shell/main.c: (arguments_parse):
946
947         Add print button in preview mode. Fixes bug #396475. 
948
949 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
950
951         * cut-n-paste/zoom-control/ephy-zoom.h:
952         
953         Fixes zoom level factors. See bug #408119 for details.
954
955 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
956
957         * backend/comics/comics-document.c: (comics_regex_quote),
958         (extract_argv):
959         
960         Correctly quote symbols. Fixes crash in the bug
961         #415370.
962
963 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
964
965         * shell/ev-navigation-action-widget.c:
966         (ev_navigation_action_widget_init),
967         (ev_navigation_action_widget_class_init),
968         (ev_navigation_action_widget_button_press_event):
969         
970         Connect to button-press event on correct widget. Fixes
971         bug #431988
972
973 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
974
975         * shell/ev-application.c: (ev_application_open_window),
976         (ev_application_add_icon_path_for_screen),
977         (ev_application_open_uri_at_dest):
978         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
979         * shell/ev-navigation-action.c: (build_menu):
980         
981         Add app-specific icons to our icon theme. Fixes bug
982         #425508.
983
984 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
985
986         * shell/ev-history.c: (ev_history_class_init),
987         (ev_history_add_link):
988         * shell/ev-history.h:
989         * shell/ev-navigation-action.c:
990         (ev_navigation_action_history_changed),
991         (ev_navigation_action_set_history), (build_menu),
992         (ev_navigation_action_finalize):
993         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
994         
995         Make navigation action unsensitive instead of showing
996         menu with unsensitive word. Fixes bug #417392.
997
998 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-application.[ch]: (ev_application_shutdown),
1001         (ev_application_get_print_settings),
1002         (ev_application_set_print_settings):
1003         * shell/ev-window.c:
1004
1005         Remember print settings. Fixes bug #349102. 
1006
1007 2007-05-08  Christian Persch  <chpe@gnome.org>
1008
1009         * configure.ac:
1010         * properties/ev-properties-view.c:
1011
1012         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1013         Bug #382438.
1014
1015 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * properties/ev-properties-view.c: (ev_regular_paper_size):
1019
1020         Use gtk+ builtin paper list to identify the document's paper size.
1021         Fixes bug #382438. 
1022
1023 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * configure.ac:
1026
1027         Fix build when compiling with thumbnailer and libgnome support. 
1028
1029 2007-05-04  Ross Burton  <ross@openedhand.com>
1030
1031         * configure.ac:
1032         Add --without-libgnome, check for libgnome and libgnomeui
1033         separately, and add them to the symbols as required.
1034
1035         * libdocument/ev-file-helpers.c:
1036         When building without libgnome, use g_get_user_config_dir instead
1037         of gnome_user_dir_get.
1038
1039         * shell/ev-application.c:
1040         When building without libgnome, don't use session management.
1041
1042         * shell/main.c:
1043         When building without libgnome, don't use GnomeProgram or
1044         initialise the authentication manager.
1045
1046         This fixes #328842.
1047
1048 2007-05-04  Ross Burton  <ross@openedhand.com>
1049
1050         * shell/ev-window.c:
1051         Don't use libgnome to open help, instead call Yelp directly.
1052
1053 2007-05-04  Ross Burton  <ross@openedhand.com>
1054
1055         * shell/ev-sidebar-attachments.c:
1056         Don't use libgnome to lookup icons for MIME types, instead copy
1057         code from GTK+ to do it manually.
1058
1059 2007-05-04  Ross Burton  <ross@openedhand.com>
1060
1061         * configure.ac:
1062         Add libxml to the dependencies for SHELL_CORE (#435818).
1063
1064 2007-05-02  Ross Burton  <ross@openedhand.com>
1065
1066         * configure.ac:
1067         * Makefile.am:
1068         Add --disable-thumbnailer (#434825)
1069
1070 2007-05-02  Ross Burton  <ross@openedhand.com>
1071
1072         * shell/ev-window.c:
1073         Add missing includes, fix indentation.
1074
1075         * shell/main.c:
1076         Fix indentation.
1077
1078 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1079
1080         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1081         ev_application_open_uri_at_dest instead of ev_application_open_uri
1082         preventing new document always being opened in a new window even if there
1083         is an empty window.
1084
1085 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1086
1087         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1088         (egg_recent_view_uimanager_finalize):
1089         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1090         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1091         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1092         (ev_pixbuf_cache_dispose):
1093         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1094         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1095         
1096         Add missing chain to parent class methods. Fixes
1097         bug #433128.
1098
1099 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1100
1101         * data/Makefile.am (update-icon-cache): Updates
1102         gtk-update-icon-cache in uninstall-hook.
1103
1104 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-window.c: (ev_window_setup_document),
1107         (ev_window_set_document), (ev_window_load_job_cb):
1108         * shell/ev-view.c: (setup_caches):
1109         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1110
1111         Start rendering pages before any other jobs. 
1112
1113 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-window.c: (ev_window_stop_fullscreen),
1116         (ev_window_stop_presentation):
1117
1118         Update chrome visibility before window unfullscreen. 
1119
1120 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * data/Makefile.am:
1123         * data/evince-ui.xml:
1124         * shell/ev-stock-icons.[ch]:
1125         * shell/ev-application.[ch]: (ev_application_shutdown),
1126         (ev_application_init), (ev_application_get_toolbars_model):
1127         * shell/ev-window.c: (update_chrome_visibility),
1128         (fullscreen_toolbar_setup_item_properties),
1129         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1130         (ev_window_run_presentation), (ev_window_stop_presentation),
1131         (ev_window_run_preview), (ev_window_screen_changed),
1132         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1133         (ev_window_dispose), (ev_window_init):
1134
1135         Make fullscreen toolbar always visible. Do not use egg toolbars for
1136         fullscreen and preview modes since such toolbars are not editables.
1137         Fixes bugs #300278, #338910 and #316188.  
1138
1139 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1140
1141         * shell/ev-application.c:
1142         * shell/ev-job-queue.c:
1143         * shell/ev-metadata-manager.c:
1144         * shell/ev-stock-icons.c:
1145         * shell/ev-window.c:
1146         * shell/main.c:
1147         
1148         Developers documentation updated.
1149
1150 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1153
1154         Check whether uri is valid before launching it. Fixes bug #427664.
1155
1156 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-window.c:
1159
1160         Change key accelerator for Open a Copy menu entry which is in conflict
1161         with Close. Fixes bug #427321.
1162
1163 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1164
1165         * NEWS:
1166         * configure.ac:
1167         
1168         Update for release 0.8.1
1169
1170 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * shell/ev-window.c: (setup_size_from_metadata):
1173         
1174         Do not make window bigger than screen. Fixes bug 
1175         #388985.
1176
1177 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1180         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1181
1182         Use default resolution when it's not provided by document. Fixes bug
1183         #408762.
1184
1185 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * configure.ac:
1188         * thumbnailer/Makefile.am:
1189         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1190         * thumbnailer/evince-thumbnailer.schemas.in:
1191         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1192
1193         Add support for ps, eps and compressed documents thumbnails. Do not
1194         ignore size parameter. 
1195
1196 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1197
1198         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1199         (dvi_document_do_color_special):
1200         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1201
1202         Implement font color specials in the DVI backend. Fixes bug #303651.
1203
1204 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1205
1206         Fixup the previous commit:
1207
1208         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1209         * shell/xdg-user-dir-lookup.c: Make the function non-static
1210         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1211
1212 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1213
1214         * shell/ev-window.c (file_open_dialog_response_cb): Use
1215         the xdg-user-dirs DOCUMENTS folder as default folder when
1216         opening a file chooser.  (#424858)
1217
1218         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1219         xdg-user-dirs.
1220
1221 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (ev_window_load_job_cb):
1224
1225         Do not setup view from metadata on preview mode. 
1226
1227 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/main.c:
1230
1231         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1232
1233 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-view.c: (ev_view_primary_get_cb):
1236
1237         Check pointer != NULL before using it. Fixes bug #416841. 
1238
1239 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1240
1241         * NEWS:
1242         * configure.ac:
1243         
1244         Release 0.8.0
1245
1246 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1249
1250         Do not render thumbnails when sidebar thumbnail page is not visible
1251         at startup. Fixes bug #416447. 
1252
1253 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1254
1255         * data/evince.desktop.in.in:
1256
1257         "Application" is not a valid category in the freedesktop specification.
1258
1259 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * libdocument/ev-file-helpers.[ch]: (compression_run),
1262         (ev_file_uncompress), (ev_file_compress):
1263         * shell/ev-window.c: (file_save_dialog_response_cb):
1264
1265         Save document compressed when saving a copy of a compressed document.
1266         Fixes bug #334542.
1267
1268 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1271
1272         Allow deleting in goto window entry in presentation mode. 
1273
1274 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1275
1276         * Makefile.am: Dist MAINTAINERS.
1277
1278 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-window.c: (ev_window_update_actions):
1281
1282         Fix zoom shortcut keys when searching. Fixes bug #409828.
1283
1284 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-window.c: (ev_window_setup_document):
1287
1288         Fix crash when loading documents with only one page. 
1289
1290 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * backend/dvi/dvi-document.c:
1293         (dvi_document_thumbnails_get_dimensions),
1294         (dvi_document_thumbnails_get_thumbnail):
1295         * backend/impress/impress-document.c:
1296         (impress_document_thumbnails_get_thumbnail),
1297         (impress_document_thumbnails_get_dimensions):
1298         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1299         (ps_document_thumbnails_get_dimensions):
1300         * backend/djvu/djvu-document.c:
1301         (djvu_document_thumbnails_get_dimensions),
1302         (djvu_document_thumbnails_get_thumbnail):
1303         * backend/tiff/tiff-document.c:
1304         (tiff_document_thumbnails_get_thumbnail),
1305         (tiff_document_thumbnails_get_dimensions):
1306         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1307         (pdf_document_thumbnails_get_thumbnail),
1308         (pdf_document_thumbnails_get_dimensions):
1309         * backend/comics/comics-document.c:
1310         (comics_document_thumbnails_get_thumbnail),
1311         (comics_document_thumbnails_get_dimensions):
1312         * backend/pixbuf/pixbuf-document.c:
1313         (pixbuf_document_thumbnails_get_thumbnail),
1314         (pixbuf_document_thumbnails_get_dimensions):
1315         * libdocument/ev-document-thumbnails.[ch]:
1316         (ev_document_thumbnails_get_thumbnail),
1317         (ev_document_thumbnails_get_dimensions):
1318         * libdocument/ev-document-misc.[ch]:
1319         (ev_document_misc_get_thumbnail_frame):
1320         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1321         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1322         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1323         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1324         (ev_sidebar_thumbnails_refresh):
1325         * shell/ev-window.c: (ev_window_setup_document):
1326         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1327
1328         Use an EvRenderContext for rendering thumbnails instead of a suggested
1329         width, so that different sized pages get sized proportionally.
1330
1331 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-view.c: (ev_view_button_press_event),
1334         (ev_view_key_press_event):
1335
1336         Fix critical warnings when there is no document loaded. 
1337
1338 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-page-action-widget.c:
1341         * shell/ev-navigation-action.c:
1342         * shell/ev-window.c:
1343
1344         Fix compile warnings. 
1345
1346 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * backend/djvu/djvu-text.h:
1349         * backend/djvu/djvu-document.c:
1350         * backend/djvu/djvu-text-page.c:
1351         * backend/djvu/djvu-links.c:
1352         * backend/djvu/djvu-text-page.h:
1353         * backend/djvu/djvu-text.c:
1354         
1355         Fix build on Mac. Fixes bug #392186. Patch by
1356         <ephraim_owns@hotmail.com>
1357
1358 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1361
1362         Restore cairo context before rendering every page when printing a PDF
1363         document into a PDF file. 
1364
1365 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * backend/ps/gstypes.h:
1368         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1369         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1370         (ps_document_thumbnails_get_thumbnail):
1371
1372         Handle PostScript page orientation. Fixes bug #318568.
1373
1374 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * backend/ps/Makefile.am:
1377         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1378         (document_load), (ps_document_load), (save_document),
1379         (save_page_list), (ps_document_get_n_pages),
1380         (ps_document_get_page_size), (ps_document_get_info),
1381         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1382         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1383         (ps_document_thumbnails_get_thumbnail),
1384         (ps_document_thumbnails_get_dimensions),
1385         (ps_document_document_thumbnails_iface_init):
1386         * backend/ps/ps.[ch]: (psgetpagebox):
1387         * backend/ps/ps-interpreter.[ch]:
1388
1389         Add support for thumbnails in ps backend. Fixes bug #164755. 
1390
1391 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1392
1393         * NEWS:
1394         * configure.ac:
1395         
1396         Release 0.7.2
1397
1398 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1401         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1402         (ev_window_dispose):
1403
1404         Use document thumbnail as window icon. Fixes bug #384442.
1405
1406 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1407
1408         * configure.ac:
1409
1410         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1411         duplicated adding application/x-bzpostscript instead. 
1412
1413 2007-02-11  Tom Parker  <palfrey@tevp.net>
1414
1415         * backend/ps/ps-document.c: (document_load):
1416
1417         Check return value of psscan before trying
1418         to use it. Fixes bug #372414.
1419
1420 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1423
1424         Fix invalid free in ev-page-cache. Fixes bug #404745.
1425
1426 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1427
1428         * test/Makefile.am:
1429         * test/test3.py:
1430         
1431         Added reload test case.
1432
1433 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * po/POTFILES.in:
1436         * backend/djvu/djvu-document.c: (djvu_document_load):
1437
1438         Check whether there are missing files in indirect multipage djvu
1439         documents. Fixes bug #361683. 
1440
1441 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * test/Makefile.am:
1444         * test/test-mime.bin:
1445         * test/test3.py:
1446         
1447         Added test for slow mime type
1448
1449 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1452
1453         Add some checks and call parent_class->finalize. Fixes bug #404745.
1454
1455 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1456
1457         * shell/ev-navigation-action.c: (connect_proxy):
1458         
1459         Fixes dropdown history menu. Thanks a lot Carlos!
1460
1461 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1464
1465         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1466         bug #373715.
1467
1468 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * backend/ps/ps.c: (psscan):
1471
1472         Fix memory leak. 
1473
1474 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * configure.ac:
1477         * libdocument/ev-file-helpers.c: 
1478
1479         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1480
1481 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * configure.ac:
1484         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1485         (ps_interpreter_start), (document_load), (save_document),
1486         (save_page_list):
1487         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1488         * libdocument/ev-document-factory.c:
1489         (ev_document_factory_get_from_mime), (get_document_from_uri),
1490         (free_uncompressed_uri), (ev_document_factory_get_document):
1491         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1492
1493         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1494
1495 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * libdocument/ev-document.h:
1498
1499         Fix typo in function name. 
1500
1501 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * backend/ps/ps-document.c: (ps_interpreter_finished),
1504         (ps_interpreter_start), (ps_interpreter_failed):
1505
1506         Handle ghostscript interpreter crashes. 
1507
1508 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * shell/ev-window.c: (ev_window_open_uri),
1511         (window_configure_event_cb):
1512
1513         Setup window size and position before showing it. Fixes bug #401711.
1514
1515 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * backend/ps/Makefile.am:
1518         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1519         (ps_document_dispose), (ps_document_class_init),
1520         (ps_interpreter_input), (ps_interpreter_output),
1521         (ps_interpreter_error), (setup_interpreter_env),
1522         (ps_interpreter_start), (ps_interpreter_stop),
1523         (ps_interpreter_failed), (ps_interpreter_is_ready),
1524         (check_filecompressed), (document_load), (ps_document_load),
1525         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1526         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1527         (render_page):
1528
1529         Rework ps-document. Code cleanups, remove deprecated code. 
1530
1531 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-view.c: (ev_view_button_press_event):
1534
1535         Do not start an image drag and drop operation when pointer is on 
1536         text, so that we can select text when the whole background is an
1537         image. 
1538
1539 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-window.c: (ev_window_update_actions): 
1542
1543         Disable all zoom related actions during presentation mode. 
1544
1545 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1546
1547         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1548
1549         Do not zoom in or out on presentation mode. Fixes bug #401305.
1550
1551 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1552
1553         * shell/ev-navigation-action.c: (connect_proxy),
1554         (create_menu_item), (ev_navigation_action_class_init):
1555         
1556         Correctly show menu and fix crash when navigaton 
1557         action is out of toolbar visible area.
1558
1559 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1560
1561         * data/Makefile.am:
1562         * data/evince.1:
1563         
1564         Added man file
1565
1566 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1567
1568         * help/reference/* :
1569         * configure.ac:
1570         
1571         Added gtk-doc based documentation for Evince.
1572         Still in initial state but I hope it will
1573         grow.
1574         
1575         * configure.ac:
1576         
1577         Lower dbus requirement to 0.70
1578
1579 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-window.c: (ev_window_add_history):
1582
1583         Fix memory leak. 
1584
1585 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1586
1587         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1588         * shell/ev-view.h:
1589         * shell/ev-window.c: (ev_window_add_history):
1590         
1591         Correctly handle named destination links
1592
1593 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1594
1595         * NOTES:
1596         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1597         * backend/pdf/ev-poppler.cc:
1598         * libdocument/ev-document-links.h:
1599         * libdocument/ev-link.c: (ev_link_get_page):
1600         * libdocument/ev-link.h:
1601         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1602         (ev_history_add_link):
1603         * shell/ev-history.h:
1604         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1605         (new_history_menu_item), (build_menu):
1606         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1607         * shell/ev-sidebar-links.c: (create_loading_model),
1608         (print_section_cb), (ev_sidebar_links_construct),
1609         (fill_page_labels), (update_page_callback_foreach),
1610         (update_page_callback), (job_finished_callback):
1611         * shell/ev-view.c: (ev_view_handle_link):
1612         * shell/ev-window.c: (ev_window_find_chapter),
1613         (ev_window_add_history), (view_handle_link_cb),
1614         (history_changed_cb):
1615         
1616         Implements another history variant
1617
1618 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * shell/ev-window.c: (view_external_link_cb):
1621         * shell/ev-view.c: (ev_view_button_release_event):
1622
1623         Open links in new window when clicking with middle button. 
1624
1625 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1626
1627         * shell/ev-navigation-action.c: (new_history_menu_item):
1628         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1629         * shell/ev-view.c: (ev_view_handle_link):
1630         * shell/ev-window.c:
1631         
1632         Store link before jump, not the destination. For me it 
1633         seems like more natural history behavior.
1634
1635 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1636
1637         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1638         (ev_navigation_action_class_init):
1639         * shell/ev-navigation-action.h:
1640         * shell/ev-page-action.c: (activate_cb):
1641         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1642         (ev_page_cache_set_current_page_history):
1643         * shell/ev-page-cache.h:
1644         * shell/ev-sidebar-thumbnails.c:
1645         (ev_sidebar_tree_selection_changed),
1646         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1647         * shell/ev-view-private.h:
1648         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1649         * shell/ev-view.h:
1650         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1651         (ev_window_setup_document), (ev_window_load_job_cb):
1652         * shell/ev-window.h:
1653         
1654         History finally works as expected.
1655
1656 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1659
1660         Do not update links treeview if it doesn't have a model assigned yet. 
1661
1662 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1665         (ev_sidebar_links_class_init), (update_page_callback):
1666
1667         Do not update links treeview when sidepane is not visible. 
1668
1669 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * shell/ev-marshal.list:
1672         * shell/ev-page-action.c: (activate_cb),
1673         (ev_page_action_class_init):
1674         * shell/ev-page-action.h:
1675         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1676         * shell/ev-window.c:
1677         
1678         Remove activate_link signal, not required.
1679
1680 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1681
1682         * shell/ev-navigation-action.c: (build_menu):
1683         
1684         Reorder menu items and build menu with fixed length.
1685
1686 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1687
1688         * shell/ev-view.c: (get_selected_text):
1689         
1690         Normalize text to fix ligatures problem. See bug
1691         #341947 for details.
1692
1693 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1696
1697         Fix memory leak in ev-page-cache. 
1698
1699 2007-01-25  Tom Parker <palfrey@tevp.net>
1700
1701         * backend/impress/impress-document.c: (impress_document_load),
1702         (impress_document_finalize), (impress_document_init):
1703         * properties/ev-properties-main.c: (ev_properties_get_pages):
1704         
1705         Correctly handle impress document errors. Fixes nautilus
1706         crash in property page #370491.
1707
1708 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1711         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1712         (ev_job_queue_remove_job):
1713         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1714         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1715         (ev_job_load_run):
1716         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1717         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1718         (ev_window_load_job_cb), (xfer_update_progress_callback),
1719         (ev_window_open_uri), (ev_window_dispose):
1720         * shell/main.c: (main):
1721
1722         Do file transfer asynchronously in the main thread instead of
1723         synchronously in the load thread. Fixes bugs #399694, #398307 and
1724         #343542.
1725
1726 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-jobs.c: (ev_job_xfer_run):
1729
1730         Load the document with the font-config lock held. 
1731
1732 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * backend/ps/ps-document.c: (start_interpreter):
1735
1736         Fix memory leaks in ps backend. 
1737
1738 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * backend/impress/impress-document.c:
1741         (impress_document_render_pixbuf):
1742
1743         Do not acquire fontconfig lock in impress backend, since it is using
1744         the main loop for rendering. 
1745
1746 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * po/POTFILES.in: 
1749
1750         Remove mdvi files that shouldn't be translated. 
1751
1752 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-view-private.h:
1755         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1756         (ev_view_set_zoom):
1757
1758         Render "loading..." text into a cairo surface instead of directly into
1759         the window so that fontconfig lock is only needed once and UI is not
1760         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1761
1762 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1765         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1766
1767         Use icon theme associated with the window screen rather than default. 
1768
1769 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1770
1771         * configure.ac:
1772
1773         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1774
1775 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1776
1777         * data/icons/*/apps/evince.*:
1778
1779         Move Evince icons under new apps directory.
1780
1781         * data/icons/*/actions/*:
1782
1783         Add new custom themeable Evince icons: view-page-continuous, 
1784         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1785         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1786
1787         * configure.ac:
1788
1789         Add new directories to AC_CONFIG_FILES.
1790
1791         * shell/ev-stock-icons.c:
1792         * shell/ev-stock-icons.h:
1793
1794         Use new custom themeable icons.
1795
1796 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1799
1800         Do not draw white background page in presentation mode. 
1801
1802 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1803
1804         * shell/ev-view.c: Remove unused gnome-vfs include.
1805
1806 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1807
1808         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1809         
1810         Format string is corrected, fixes bug #397129.
1811
1812 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-window.c: (ev_window_setup_recent):
1815
1816         Do not include in recent menu inexistent documents. Fixes
1817         bug #339171.
1818
1819 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * po/POTFILES.skip: 
1822
1823         Update POTFILES.skip file according to current source tree. 
1824
1825 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-window.c: (file_save_dialog_response_cb):
1828
1829         Do Save a copy in atomic way. Fixes bug #328266. 
1830
1831 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1834
1835         Keep selected cell always visible in index treeview.
1836
1837 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1838         
1839         * shell/ev-view.c: (ev_view_size_allocate):
1840
1841         Restore horizontal scrollbar after switching to/from fullscreen
1842         or presentation mode. Fixes bug #331728.
1843
1844 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-view-private.h:
1847         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1848         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1849         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1850         (ev_view_can_zoom_out):
1851
1852         Use max and min scale values in the view iby taking dpi into account. 
1853
1854 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * configure.ac:
1857         * NEWS:
1858
1859         Release 0.7.1
1860
1861 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * shell/ev-window.c: (ev_window_print_send):
1864
1865         Send print job to printer with some settings set to default values,
1866         since we have already exported to a file according to such settings
1867         and they could be taken twice by some printers. 
1868
1869 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * shell/ev-jobs.c: (ev_job_xfer_run):
1872         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1873
1874         Show main window and load document with the font-config lock held. 
1875
1876 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * configure.ac:
1879         * shell/ev-application.c: (ev_application_register_service):
1880         * shell/main.c: (load_files_remote):
1881
1882         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1883
1884 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1885
1886         * doc/debugging.txt:
1887         
1888         Remove obsolete documentation.
1889
1890 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1891
1892         * Makefile.am:
1893         * backend/Makefile.am:
1894         * backend/comics/Makefile.am:
1895         * backend/djvu/Makefile.am:
1896         * backend/dvi/Makefile.am:
1897         * backend/ev-async-renderer.c:
1898         * backend/ev-async-renderer.h:
1899         * backend/ev-attachment.c:
1900         * backend/ev-attachment.h:
1901         * backend/ev-backend-marshal.c:
1902         * backend/ev-document-factory.c:
1903         * backend/ev-document-factory.h:
1904         * backend/ev-document-find.c:
1905         * backend/ev-document-find.h:
1906         * backend/ev-document-fonts.c:
1907         * backend/ev-document-fonts.h:
1908         * backend/ev-document-images.c:
1909         * backend/ev-document-images.h:
1910         * backend/ev-document-info.h:
1911         * backend/ev-document-links.c:
1912         * backend/ev-document-links.h:
1913         * backend/ev-document-misc.c:
1914         * backend/ev-document-misc.h:
1915         * backend/ev-document-security.c:
1916         * backend/ev-document-security.h:
1917         * backend/ev-document-thumbnails.c:
1918         * backend/ev-document-thumbnails.h:
1919         * backend/ev-document-transition.c:
1920         * backend/ev-document-transition.h:
1921         * backend/ev-document.c:
1922         * backend/ev-document.h:
1923         * backend/ev-file-exporter.c:
1924         * backend/ev-file-exporter.h:
1925         * backend/ev-image.c:
1926         * backend/ev-image.h:
1927         * backend/ev-link-action.c:
1928         * backend/ev-link-action.h:
1929         * backend/ev-link-dest.c:
1930         * backend/ev-link-dest.h:
1931         * backend/ev-link.c:
1932         * backend/ev-link.h:
1933         * backend/ev-render-context.c:
1934         * backend/ev-render-context.h:
1935         * backend/ev-selection.c:
1936         * backend/ev-selection.h:
1937         * backend/impress/Makefile.am:
1938         * backend/pdf/Makefile.am:
1939         * backend/pixbuf/Makefile.am:
1940         * backend/ps/Makefile.am:
1941         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1942         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1943         (start_interpreter), (stop_interpreter), (document_load),
1944         (ps_document_next_page), (render_page):
1945         * backend/tiff/Makefile.am:
1946         * comics/Makefile.am:
1947         * comics/comics-document.c:
1948         * comics/comics-document.h:
1949         * configure.ac:
1950         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1951         * djvu/Makefile.am:
1952         * djvu/djvu-document-private.h:
1953         * djvu/djvu-document.c:
1954         * djvu/djvu-document.h:
1955         * djvu/djvu-links.c:
1956         * djvu/djvu-links.h:
1957         * djvu/djvu-text-page.c:
1958         * djvu/djvu-text-page.h:
1959         * djvu/djvu-text.c:
1960         * djvu/djvu-text.h:
1961         * dvi/Makefile.am:
1962         * dvi/dvi-document.c:
1963         * dvi/dvi-document.h:
1964         * dvi/fonts.c:
1965         * dvi/fonts.h:
1966         * dvi/mdvi-lib/Makefile.am:
1967         * dvi/mdvi-lib/afmparse.c:
1968         * dvi/mdvi-lib/afmparse.h:
1969         * dvi/mdvi-lib/bitmap.c:
1970         * dvi/mdvi-lib/bitmap.h:
1971         * dvi/mdvi-lib/color.c:
1972         * dvi/mdvi-lib/color.h:
1973         * dvi/mdvi-lib/common.c:
1974         * dvi/mdvi-lib/common.h:
1975         * dvi/mdvi-lib/defaults.h:
1976         * dvi/mdvi-lib/dvimisc.c:
1977         * dvi/mdvi-lib/dviopcodes.h:
1978         * dvi/mdvi-lib/dviread.c:
1979         * dvi/mdvi-lib/files.c:
1980         * dvi/mdvi-lib/font.c:
1981         * dvi/mdvi-lib/fontmap.c:
1982         * dvi/mdvi-lib/fontmap.h:
1983         * dvi/mdvi-lib/fontsrch.c:
1984         * dvi/mdvi-lib/gf.c:
1985         * dvi/mdvi-lib/hash.c:
1986         * dvi/mdvi-lib/hash.h:
1987         * dvi/mdvi-lib/list.c:
1988         * dvi/mdvi-lib/mdvi.h:
1989         * dvi/mdvi-lib/pagesel.c:
1990         * dvi/mdvi-lib/paper.c:
1991         * dvi/mdvi-lib/paper.h:
1992         * dvi/mdvi-lib/pk.c:
1993         * dvi/mdvi-lib/private.h:
1994         * dvi/mdvi-lib/setup.c:
1995         * dvi/mdvi-lib/sp-epsf.c:
1996         * dvi/mdvi-lib/special.c:
1997         * dvi/mdvi-lib/sysdeps.h:
1998         * dvi/mdvi-lib/t1.c:
1999         * dvi/mdvi-lib/tfm.c:
2000         * dvi/mdvi-lib/tfmfile.c:
2001         * dvi/mdvi-lib/tt.c:
2002         * dvi/mdvi-lib/util.c:
2003         * dvi/mdvi-lib/vf.c:
2004         * dvi/pixbuf-device.c:
2005         * dvi/pixbuf-device.h:
2006         * impress/Makefile.am:
2007         * impress/common.h:
2008         * impress/document.c:
2009         * impress/f_oasis.c:
2010         * impress/f_oo13.c:
2011         * impress/iksemel.c:
2012         * impress/iksemel.h:
2013         * impress/imposter.h:
2014         * impress/impress-document.c:
2015         * impress/impress-document.h:
2016         * impress/internal.h:
2017         * impress/r_back.c:
2018         * impress/r_draw.c:
2019         * impress/r_geometry.c:
2020         * impress/r_gradient.c:
2021         * impress/r_style.c:
2022         * impress/r_text.c:
2023         * impress/render.c:
2024         * impress/render.h:
2025         * impress/zip.c:
2026         * impress/zip.h:
2027         * lib/Makefile.am:
2028         * lib/ev-debug.c:
2029         * lib/ev-debug.h:
2030         * lib/ev-file-helpers.c:
2031         * lib/ev-file-helpers.h:
2032         * lib/ev-gui.c:
2033         * lib/ev-gui.h:
2034         * lib/ev-tooltip.c:
2035         * lib/ev-tooltip.h:
2036         * libdocument/Makefile.am:
2037         * libdocument/ev-file-helpers.c:
2038         * pdf/Makefile.am:
2039         * pdf/ev-poppler.cc:
2040         * pdf/ev-poppler.h:
2041         * pixbuf/Makefile.am:
2042         * pixbuf/pixbuf-document.c:
2043         * pixbuf/pixbuf-document.h:
2044         * properties/Makefile.am:
2045         * ps/Makefile.am:
2046         * ps/gsdefaults.c:
2047         * ps/gsdefaults.h:
2048         * ps/gsio.c:
2049         * ps/gsio.h:
2050         * ps/gstypes.h:
2051         * ps/ps-document.c:
2052         * ps/ps-document.h:
2053         * ps/ps.c:
2054         * ps/ps.h:
2055         * shell/Makefile.am:
2056         * shell/ev-application.h:
2057         * shell/ev-sidebar-links.c:
2058         * shell/ev-sidebar-links.h:
2059         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2060         (ev_gui_menu_position_tree_selection):
2061         * shell/ev-utils.h:
2062         * shell/ev-view.c: (ev_view_finalize):
2063         * shell/ev-window.c:
2064         * shell/main.c: (main):
2065         * thumbnailer/Makefile.am:
2066         * tiff/Makefile.am:
2067         * tiff/tiff-document.c:
2068         * tiff/tiff-document.h:
2069         * tiff/tiff2ps.c:
2070         * tiff/tiff2ps.h:
2071         
2072         Reorganize source tree.
2073
2074 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * backend/ev-document-factory.c:
2077
2078         Do not include ev-poppler.h when pdf is disabled. 
2079
2080 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083         * data/evince-ui.xml:
2084         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2085         (pdf_document_document_images_iface_init):
2086         * backend/Makefile.am:
2087         * backend/ev-document-images.[ch]:
2088         * backend/ev-image.[ch]:
2089         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2090         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2091         (ev_job_xfer_run):
2092         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2093         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2094         (ev_pixbuf_cache_get_image_mapping):
2095         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2096         (view_menu_popup_cb), (ev_window_dispose),
2097         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2098         (ev_view_popup_cmd_copy_image):
2099         * shell/ev-view-private.h:
2100         * shell/ev-view.c: (ev_view_get_image_at_location),
2101         (ev_view_do_popup_menu), (ev_view_popup_menu),
2102         (ev_view_button_press_event), (ev_view_drag_data_get),
2103         (ev_view_drag_motion), (ev_view_drag_data_received),
2104         (ev_view_motion_notify_event), (ev_view_button_release_event),
2105         (ev_view_finalize), (ev_view_class_init):
2106
2107         Add image handling support. Fixes bugs #310008 and #325047. Images
2108         selection is not supported yet. 
2109
2110 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2113         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2114         (ev_view_init):
2115
2116         Move view drag and drop stuff to ev-view.
2117
2118 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2121         * shell/ev-view.c: (clear_selection): 
2122
2123         Clear selection also in pixbuf cache.
2124
2125 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2126
2127         * data/evince.desktop.in.in:
2128         
2129         Change icon name in desktop file. See bug #390734
2130         for details.
2131
2132 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2133
2134         * thumbnailer/Makefile.am:
2135
2136         Use top_builddir instead top_srcdir for generated schema
2137         file installation. Fixes bug #390161.
2138
2139 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * backend/Makefile.am:
2143         * backend/ev-document-transition.[ch]:
2144         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2145         (pdf_document_page_transition_iface_init):
2146         * shell/ev-view-private.h:
2147         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2148         (ev_view_set_presentation), (transition_next_page),
2149         (ev_view_presentation_transition_stop),
2150         (ev_view_presentation_transition_start), (ev_view_next_page):
2151
2152         Add page transition support in presentation mode. At the moment only
2153         page duration is supported, but not transition effects. Fixes bug
2154         #309815.
2155
2156 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2159
2160         Run find_link_dest with document lock held, since it's called by links
2161         thread and main thread at the same time. 
2162
2163 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-view.c: (goto_dest):
2166
2167         Update page-cache when page is changed by the view, so that
2168         page-changed signal is emitted. 
2169
2170 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * test/test1.py:
2173         * test/test2.py:
2174
2175         Use C locale in tests. 
2176
2177 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * shell/ev-window.c: (ev_window_run_presentation):
2180         * shell/ev-view-private.h:
2181         * shell/ev-view.c: (ev_view_set_presentation):
2182
2183         Restore zoom settings when back from presentation mode. 
2184
2185 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2186
2187         * shell/ev-window.c: (ev_window_run_presentation):
2188
2189         Always use "best fit" zoom in presentation mode.
2190         Fixes bug #389195.
2191
2192 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2193
2194         * shell/ev-view.c: (ev_view_goto_window_create):
2195
2196         Show "Jump to page" label in the page jumping popup in
2197         presentation mode instead of just a GtkEntry.
2198
2199 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-window.c: (launch_external_uri):
2202
2203         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2204         #378085.
2205
2206 2006-12-22  Elijah Newren  <newren gmail com>
2207
2208         * configure.ac: explicitly check for libxml2.  Fixes #388795
2209
2210 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/ev-view-private.h:
2213         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2214         (ev_view_goto_window_delete_event), (key_is_numeric),
2215         (ev_view_goto_window_key_press_event),
2216         (ev_view_goto_window_button_press_event),
2217         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2218         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2219         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2220
2221         Allow jumping to another page by typing a page number in presentation
2222         mode. It uses a popup window with an entry. Fixes bug #353625.
2223
2224 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2225
2226         * configure.ac:
2227         * properties/ev-properties-view.c: (ev_get_default_user_units),
2228         (ev_regular_paper_size):
2229         
2230         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2231         to Damien Carbery <damien.carbery@sun.com> and
2232         Yevgen Muntyan <muntyan@tamu.edu>.
2233
2234 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2235
2236         * shell/ev-window.c: (setup_document_from_metadata):
2237
2238         Make sure Evince doesn't restore the view on the last
2239         page when a document is reopened. Fixes bug #383381.
2240
2241 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2242
2243         * shell/ev-view.c: (draw_loading_text):
2244
2245         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2246
2247 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * configure.ac:
2250         * NEWS:
2251
2252         Release 0.7.0
2253
2254 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2255
2256         * configure.ac:
2257         * pdf/ev-poppler.cc: (pdf_print_context_free),
2258         (pdf_document_file_exporter_begin),
2259         (pdf_document_file_exporter_do_page):
2260
2261         Make cairo-pdf depedency optional. 
2262
2263 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2266
2267         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2268
2269 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2272         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2273         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2274         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2275         * shell/ev-view.c: (draw_loading_text):
2276         * shell/ev-window.c: (ev_window_cmd_file_properties):
2277
2278         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2279         related to using FontConfig from different threads.
2280         
2281 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-view.c: (draw_loading_text):
2284
2285         Acquire lock document when drawing "Loading..." text so that only one
2286         thread will use FontConfig at the same time. Fixes bug #374750.
2287
2288 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-page-action.[ch]: (activate_cb):
2291         * shell/ev-window.c: (activate_label_cb):
2292
2293         Check if text inserted in page entry is a valid page number when it
2294         doesn't match to any document page label. Fixes bug #383165.
2295
2296 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2297         * shell/ev-window.c:
2298
2299         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2300         available with GTK < 2.10. Added an ifdef to avoid compilation
2301         error.
2302
2303 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * configure.ac:
2306         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2307
2308         Fix ps backend in multihead systems.
2309
2310 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2313         * shell/ev-window.c: (ev_window_get_screen_dpi),
2314         (ev_window_update_actions), (setup_view_from_metadata),
2315         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2316
2317         Take screen DPI into account when zooming. Fixes bug #318285.
2318
2319 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2320
2321         * data/Makefile.am:
2322
2323         Cleaned up/slightly refactored Makefile.am. Added GConf
2324         schemas uninstallation as well.
2325
2326 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2327
2328         * Makefile.am:
2329         * test/Makefile.am:
2330
2331         Fight with autotools to fix make check. Make distcheck
2332         works fine as well now!
2333
2334 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2335
2336         * shell/ev-view.c: (draw_end_presentation_page):
2337
2338         Corrected "end of presentation" string.
2339
2340 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2341
2342         * shell/ev-view.c: (ev_view_key_press_event):
2343
2344         Correctly propagate key press event so that up/down keys
2345         work as expected (correct behaviour was broken by
2346         black/white screen key bindings for presentations).
2347
2348 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2351         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2352         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2353         (pdf_selection_get_selection_region),
2354         (pdf_selection_get_selection_map):
2355
2356         Add "static" to some private functions. 
2357
2358 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2359
2360         * lib/ev-tooltip.h:
2361         * properties/ev-properties-view.h:
2362         * shell/ev-jobs.h:
2363         * shell/ev-properties-dialog.h:
2364         * shell/ev-properties-fonts.h:
2365         * shell/ev-sidebar-links.h:
2366         * shell/ev-sidebar-thumbnails.h:
2367         * shell/ev-sidebar.h:
2368         * shell/ev-window.h:
2369         
2370         Fixes CHACK type in class casts. See bug #385343
2371         for details.
2372
2373 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-view-private.h:
2376         * shell/ev-view.c: (draw_end_presentation_page),
2377         (ev_view_expose_event), (ev_view_key_press_event),
2378         (ev_view_class_init), (ev_view_init):
2379
2380         Blank screen in presentation mode when pressing 'b' (filling with
2381         black) or 'w' (filling with white) keys. Fixes bug #358132.
2382
2383 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2384
2385         * data/evince-toolbar.xml:
2386         * shell/ev-window.c:
2387         
2388         Use stock icon for Select All action. Fixes
2389         bug #382652.
2390
2391 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2392
2393         * shell/ev-view.c: (get_doc_point_from_offset),
2394         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2395
2396         Add links support in rotated documents. Fixes bug #343733.
2397
2398 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view-private.h:
2401         * shell/ev-view.c: (draw_end_presentation_page),
2402         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2403
2404         Show a blank page after the last page in presentation mode with a
2405         message indicating that presentation has finished and how to exit. 
2406
2407 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-window.c: (fullscreen_timeout_cb):
2410
2411         Hide cursor after a while in presentation mode. 
2412
2413 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2414
2415         * backend/ev-document-info.h:
2416         * data/evince-properties.glade:
2417         * pdf/ev-poppler.cc:
2418         * properties/ev-properties-view.c: (ev_regular_paper_size),
2419         (ev_properties_view_set_info):
2420         * ps/ps-document.c: (ps_document_get_info):
2421
2422         Adds a paper size field to the properties dialog. Fixes
2423         bug #307315. Patch by Kasper Svendsen (with some i18n
2424         changes done by me).
2425
2426 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2427
2428         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2429         (screensaver_init_dbus), (totem_scrsaver_new),
2430         (totem_scrsaver_init):
2431         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2432         * shell/ev-application.c: (ev_application_register_service),
2433         (ev_application_screensaver_enable),
2434         (ev_application_screensaver_disable):
2435         * shell/ev-application.h:
2436         * shell/ev-window.c: (ev_window_run_presentation),
2437         (ev_window_stop_presentation), (build_comments_string),
2438         (ev_window_init):
2439         
2440         Move screensaver handling to application. No more
2441         message on startup.
2442
2443 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * configure.ac:
2446         * backend/Makefile.am:
2447         * backend/ev-file-exporter.[ch]:
2448         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2449         * ps/ps-document.c: (ps_document_file_exporter_*):
2450         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2451         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2452         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2453         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2454
2455         Allow printing to PDF when suppoted by the backend.
2456         
2457 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * shell/ev-window.c: (build_comments_string):
2460
2461         Use always "Document Viewer" in about dialog. 
2462
2463 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * djvu/djvu-document.c: (djvu_document_get_page_size):
2466
2467         Display a warning message when get_pageinfo fails. 
2468
2469 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2470
2471         * Makefile.am:
2472         * backend/Makefile.am:
2473         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2474         * configure.ac:
2475         * shell/ev-window.c: (build_comments_string):
2476         
2477         Make pdf compilation optional. See bug #38007.
2478
2479 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * ps/ps.c: (get_next_text):
2482
2483         Fix CVE-2006-5864.
2484
2485 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2488         * shell/ev-navigation-action.c: (connect_proxy),
2489         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2490         
2491         Do not call g_type_class_peek_parent twice.
2492
2493 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2494
2495         * configure.ac:
2496         * data/icons/24x24/.cvsignore:
2497         * data/icons/24x24/Makefile.am:
2498         * data/icons/24x24/evince.png:
2499         * data/icons/Makefile.am:
2500         
2501         Add 24x24 icon. Thanks to 
2502         Michael Monreal <infernux@web.de>.
2503
2504 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2505
2506         * configure.ac: Fix typo in configure.ac. Thanks
2507         to dmacks@netspace.org for notification.
2508
2509 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2510
2511         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2512         
2513         Drop dbus include, fixes compilation with older dbus.
2514
2515 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2516
2517         * configure.ac:
2518         * cut-n-paste/Makefile.am:
2519         * cut-n-paste/totem-screensaver/.cvsignore
2520         * cut-n-paste/totem-screensaver/Makefile.am:
2521         * cut-n-paste/totem-screensaver/README:
2522         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2523         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2524         * shell/Makefile.am:
2525         * shell/ev-window.c: (ev_window_run_presentation),
2526         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2527         (ev_window_init):
2528
2529         Implemented screensaver enabling/disabling for
2530         presentation mode (not fullscreen mode). Code stolen
2531         from Totem (with some minor tweaks). Fixes bug #338889.
2532
2533 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2534
2535         * configure.ac:
2536
2537         Bump gnome-icon-theme requirements. We use the rotation
2538         icons that appeared recently.
2539
2540 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2541
2542         * shell/ev-history.c: (ev_history_add_page):
2543         * shell/ev-history.h:
2544         * shell/ev-window.c: (page_changed_cb):
2545         
2546         Use page labels instead of numbers.
2547
2548 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2549
2550         * data/evince-toolbar.xml:
2551         * po/POTFILES.in:
2552         * shell/Makefile.am:
2553         * shell/ev-navigation-action-widget.c:
2554         (ev_navigation_action_widget_init),
2555         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2556         (menu_detacher), (ev_navigation_action_widget_set_menu),
2557         (menu_position_func), (popup_menu_under_arrow),
2558         (ev_navigation_action_widget_toggled),
2559         (ev_navigation_action_widget_button_press_event):
2560         * shell/ev-navigation-action-widget.h:
2561         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2562         (ev_navigation_action_set_window), (activate_menu_item_cb),
2563         (new_history_menu_item), (new_empty_history_menu_item),
2564         (build_menu), (menu_activated_cb), (connect_proxy),
2565         (create_tool_item), (ev_navigation_action_init),
2566         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2567         * shell/ev-navigation-action.h:
2568         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2569         (ev_page_action_widget_set_page_cache),
2570         (ev_page_action_widget_finalize),
2571         (ev_page_action_widget_class_init), (match_selected_cb),
2572         (display_completion_text), (match_completion), (build_new_tree_cb),
2573         (get_filter_model_from_model),
2574         (ev_page_action_widget_update_model):
2575         * shell/ev-page-action-widget.h:
2576         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2577         (connect_proxy):
2578         * shell/ev-page-action.h:
2579         * shell/ev-stock-icons.c:
2580         * shell/ev-stock-icons.h:
2581         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2582         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2583         (register_custom_actions):
2584         * shell/main.c:
2585         
2586         Preliminary history implementation
2587
2588 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2589
2590         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2591         (dvi_document_class_init), (dvi_document_init_params):
2592         * dvi/mdvi-lib/font.c: (font_reference):
2593         
2594         Add reference to subfont. Fixes bug #374277.
2595
2596 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2599         (ev_window_cmd_file_open_copy_at_dest):
2600
2601         Fix a race condition when creating symlink. Increase the counter
2602         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2603         Mathias Hasselmann).
2604
2605 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * backend/Makefile.am:
2608         * backend/ev-attachment.c: (ev_attachment_open):
2609         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2610         (ev_tmp_dir), (ev_tmp_filename):
2611         * shell/ev-sidebar-attachments.c:
2612         (ev_sidebar_attachments_drag_data_get):
2613         * shell/ev-window.c: (ev_window_clear_temp_file):
2614
2615         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2616         in ensure_dir_exists. Abort without crashing when we can't create
2617         user's directory.
2618
2619 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * data/evince-ui.xml:
2622         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2623         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2624         (ev_window_cmd_file_open_copy_at_dest),
2625         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2626         (ev_view_popup_cmd_open_link_new_window):
2627
2628         Allow opening a copy of the current document in a new window. Fixes bug
2629         #357472
2630
2631 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2632
2633         * data/evince-toolbar.xml:
2634         
2635         Add rotate right and rotate left to available items for toolbar.
2636         
2637         * data/evince-ui.xml:
2638         * shell/ev-window.c: (ev_window_init):
2639         
2640         Customize toolbar with right click. Fixes bug #372451.
2641
2642 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2643
2644         * shell/ev-window.c: 
2645         
2646         Use "object-rotate-{left,right}" stock icons. Fixes 
2647         bug #373863.
2648
2649 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2652         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2653         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2654         (ev_window_open_uri):
2655         * shell/main.c: (arguments_parse):
2656
2657         Remove temp file created when evince is used by GTK+ in
2658         preview mode. Fixes bug #365282. 
2659
2660 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2663         
2664         Fixes bug #372474 - Side pane disabled when entering 
2665         and leaving fullscreen mode.
2666
2667 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2670         * data/Makefile.am:
2671         * data/evince-preview-toolbar.xml:
2672         * data/evince-toolbar.xml:
2673         * shell/ev-application.c: (ev_application_shutdown),
2674         (ev_application_init), (ev_application_get_toolbars_model):
2675         * shell/ev-application.h:
2676         * shell/ev-window.c: (update_chrome_visibility),
2677         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2678         (ev_window_cmd_edit_toolbar), (ev_window_init):
2679         
2680         Fixes bug #364364 - toolbar editor shows zoom actions again.
2681
2682 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2685
2686         Do not take margins into consideration for paper size when printing.
2687         Really fixes bug #350491.
2688
2689 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * data/evince-ui.xml:
2692         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2693         (ev_window_cmd_file_print_setup),
2694         (ev_window_print_dialog_response_cb),
2695         (ev_window_setup_action_sensitivity):
2696
2697         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2698
2699 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/ev-window.c: (ev_window_print_range):
2702
2703         Revert my previuos commit, since printing to PDF is not supported by
2704         evince yet. 
2705
2706 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-window.c: (ev_window_print_range):
2709
2710         Enable print to a PDF. Fixes bug #332121.
2711
2712 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-application-service.xml:
2715         * shell/ev-application.[ch]: (ev_application_open_window),
2716         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2717         (ev_application_open_uri), (ev_application_open_uri_list):
2718         * shell/ev-window.c: (file_open_dialog_response_cb),
2719         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2720         (drag_data_received_cb), (open_remote_link):
2721         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2722
2723         Add support for multiscreen systems. Fixes bug #316206.
2724
2725 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-jobs.[ch]: (ev_job_print_new),
2728         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2729         (ev_job_print_do_page):
2730         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2731
2732         Allow printing only odd/even pages. Fixes bug #367289.
2733
2734 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2735
2736         * test/test1.py:
2737         * test/test2.py:
2738
2739         Re-add locale settings to test files.
2740
2741 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2742
2743         * data/evince-ui.xml:
2744         * shell/ev-window.c: (set_action_properties):
2745         
2746         Removed garbage from code and ui.
2747
2748 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2749
2750         * shell/ev-window.c: (ev_window_cmd_help_about):
2751
2752         Shamelessly add my name to the list of contributors.
2753
2754 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2755
2756         * test/test1.py:
2757         * test/test2.py:
2758
2759         Cleaned up the dogtail scripts.
2760
2761 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2762
2763         * shell/ev-view.c: (draw_loading_text): Don't render
2764         "loading..." text in presentation mode. Temporary
2765         workaround for bug #320352.
2766
2767 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2770         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2771
2772         Use print settings scale, copies, collate and reverse which were
2773         ignored. Fixes bug #359032.
2774
2775 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2776
2777         * configure.ac:
2778         * data/evince-password.glade:
2779         * test/Makefile.am:
2780         * test/test-encrypt.pdf:
2781         * test/test-links.pdf:
2782         * test/test1.py:
2783         * test/test2.py:
2784
2785         Add automated UI tests for evince with dogtail. See
2786         bug #300948.    
2787
2788 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2791
2792         Hide fullscreen toolbar when switching to another desktop workspace.
2793         Fixes bug #338871
2794
2795 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2796
2797         * shell/ev-window-title.c: 
2798         
2799         Test for .dvi in title of pdf documents.
2800
2801 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2802
2803         * shell/ev-view.c: (ev_view_scroll):
2804
2805         Page Up/Down should do page jumps in "Best fit" mode.
2806         If a user has explicitly chosen to view exactly one page
2807         at a time, scrolling just a part of the page when
2808         pressing Page Up/Down is not right. Fixes bug #323107.
2809
2810 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2811
2812         * NEWS:
2813         * configure.ac:
2814         
2815         Update for 0.6.1
2816
2817 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2818
2819         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2820         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2821         
2822         Correctly disconnect from job signals on destroy.
2823
2824 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2825
2826         * shell/ev-view-private.h:
2827         * shell/ev-view.c: (view_set_adjustment_values),
2828         (view_update_range_and_current_page),
2829         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2830         
2831         Fixes bug #343199, current page now follows find page.
2832
2833 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2834
2835         * backend/ev-document-factory.c:
2836         * configure.ac:
2837         Assigned OpenDocument presenation MIME type to the
2838         Impress backend. Added some missing (but harmless)
2839         #ifdefs in the document factory as well to make things
2840         consistent again. Fixes bug #360658.
2841
2842 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2843
2844         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2845         * backend/ev-document-find.c: (ev_document_find_get_type):
2846         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2847         * backend/ev-document-links.c: (ev_document_links_get_type):
2848         * backend/ev-document-security.c: (ev_document_security_get_type):
2849         * backend/ev-document-thumbnails.c:
2850         (ev_document_thumbnails_get_type):
2851         * backend/ev-document.c: (ev_document_get_type):
2852         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2853         * backend/ev-selection.c: (ev_selection_get_type):
2854         * cut-n-paste/recent-files/egg-recent-model.c:
2855         (egg_recent_model_get_type):
2856         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2857         (egg_recent_view_uimanager_get_type):
2858         * cut-n-paste/recent-files/egg-recent-view.c:
2859         (egg_recent_view_get_type):
2860         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2861         (egg_editable_toolbar_get_type):
2862         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2863         (egg_toolbar_editor_get_type):
2864         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2865         (egg_toolbars_model_get_type):
2866         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2867         (egg_tree_multi_drag_source_get_type):
2868         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2869         (ephy_zoom_action_get_type):
2870         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2871         (ephy_zoom_control_get_type):
2872         * impress/r_back.c: (_imp_fill_back):
2873         * properties/ev-properties-main.c:
2874         (ev_properties_plugin_register_type):
2875         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2876         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2877         (ev_view_accessible_factory_get_type):
2878
2879         Reduce relocations. Bug #360616.
2880
2881 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2882
2883         * backend/ev-document-factory.c:
2884         (ev_document_factory_get_document):
2885         
2886         Load document even if extension is wrong.
2887
2888 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2889
2890         * shell/ev-metadata-manager.c: (save_values):
2891         * shell/ev-window.c: (setup_size_from_metadata),
2892         (setup_view_from_metadata), (ev_window_setup_document),
2893         (ev_window_xfer_job_cb), (window_configure_event_cb):
2894         
2895         Set size according to the document size/page size ratio.
2896         That should correct rather wierd behaviour of the previous
2897         commit.
2898
2899 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * shell/ev-window.c: (setup_view_from_metadata):
2902         
2903         Set size for new windows from previous window size.
2904         See bugs #354968 and #168450 for details. Thanks
2905         to Meik Hellmund.
2906
2907 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * djvu/djvu-links.c: (build_tree):
2910
2911         Fix memory leak.
2912
2913 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2916         
2917         Don't make sidebar close button insensitive. Fixes
2918         bug #357871.
2919
2920 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2923         (ev_window_set_view_accels_sensitivity):
2924         
2925         Don't enable Slash on documents which don't support
2926         find. Fixes bug #358648.
2927
2928 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2929
2930         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2931         open dialog fall back to the current document uri if the
2932         filechooser hasn't been used before. Fixes bug #356980.
2933
2934 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2935
2936         * shell/ev-window.c: (ev_window_setup_recent), 
2937         (ev_window_get_recent_file_label):
2938
2939         Escape underscores in filenames of recent file items.
2940
2941 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * configure.ac:
2944         
2945         Bumped poppler requirements, really 0.5.3 is very 
2946         buggy, now we require 0.5.4.
2947
2948 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * djvu/Makefile.am:
2951         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2952         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2953         (djvu_document_document_links_iface_init):
2954         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2955         (number_from_string_10), (get_djvu_link_dest),
2956         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2957         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2958         (djvu_links_get_links), (djvu_links_find_link_dest),
2959         (djvu_links_get_links_model):
2960         * djvu/djvu-links.h:
2961         
2962         Add support for links and bookmarks in djvu documents. Thanks
2963         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2964         patch.
2965
2966 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2967
2968         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2969         
2970         Reopen should reload document. Fixes 
2971         bug 327951.
2972
2973 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2974
2975         * configure.ac:
2976         * data/Makefile.am:
2977         * data/evince-16.png:
2978         * data/evince-22.png:
2979         * data/evince.png:
2980         * data/evince.svg:
2981         * data/icons/16x16/Makefile.am:
2982         * data/icons/16x16/evince.png:
2983         * data/icons/22x22/Makefile.am:
2984         * data/icons/22x22/evince.png:
2985         * data/icons/48x48/Makefile.am:
2986         * data/icons/48x48/evince.png:
2987         * data/icons/Makefile.am:
2988         * data/icons/scalable/Makefile.am:
2989         * data/icons/scalable/evince.svg:
2990         
2991         Install icons with correct names. Fixes
2992         bug #354429.
2993
2994 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * shell/ev-view.c: (ev_view_button_release_event):
2997
2998         Don't open links with middle mouse button. Fixes bug #353649
2999
3000 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3001
3002         * NEWS:
3003         * configure.ac:
3004         
3005         Update for release 0.6.0
3006
3007 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3010         Implement Close named action. Patch by Carlos Garcia Campos.
3011
3012 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3013
3014         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3015         
3016         Don't clear link mapping on copy_job_to_job_info. Fixes
3017         bug 346168.
3018
3019 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * shell/main.c: (main):
3022
3023         Revert my previous commit, gnome_program_init owns the option context.
3024         Fix another memory leak in main. Both caught by Christian Persch. 
3025
3026 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * shell/main.c: (main):
3029
3030         Fix memory leak.
3031
3032 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3035
3036         Fix crash when opening a pdf with password protection. 
3037
3038 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * pdf/ev-poppler.cc: (pdf_document_search_free):
3041
3042         Fix memory leak. 
3043
3044 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3045
3046         * backend/ev-document-factory.c:
3047         (ev_document_factory_get_document):
3048         * tiff/tiff-document.c: (tiff_document_finalize):
3049         
3050         More correct handling of document loading. Fixes
3051         bug #349043.
3052
3053 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * backend/ev-attachment.c: (ev_attachment_save):
3056
3057         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3058         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3059
3060 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3061         
3062         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3063         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3064
3065 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-sidebar-thumbnails.c:
3068
3069         Do not render thumbnails unless thumbnails page is active in the
3070         sidebar.
3071
3072 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3073
3074         * shell/ev-properties-dialog.c:
3075
3076         Fix dialogue spacing. Bug #351370.
3077
3078 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3079
3080         * configure.ac:
3081
3082         Use lowercase gettext catalog file names (evince.mo
3083         instead of Evince.mo)
3084
3085 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-sidebar-attachments.c:
3088
3089         GtkIconTheme is now screen safe too. Fixes bug #350878
3090
3091 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-window.c:
3094
3095         GtkRecent manager is now screen safe. Fixes bug #350145
3096
3097 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3098
3099         * shell/ev-sidebar.c: (ev_sidebar_init):
3100         
3101         Make sidebar close icon smaller. Fix for bug 350177.
3102         See also bugs 350176 and 165770.
3103
3104 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3107
3108         Ignore zoom for xyz destinations when it's <= 1, keeping user
3109         preferences instead. Set correct sizing-mode for fith and fitv
3110         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3111
3112 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * NEWS:
3115         * configure.ac:
3116         
3117         Update for release 0.5.5
3118
3119 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3120         
3121         * shell/ev-window.c: (ev_window_cmd_escape)
3122
3123         Escape unfocus page entry. Fixes bug #345809.
3124
3125 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3128         (build_tree), (pdf_document_links_get_links),
3129         (pdf_document_links_find_link_dest):
3130         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3131         (goto_xyz_dest):
3132
3133         Convert from PDF style coordinates to X style coordinates in the
3134         backend rather than in the view. Fixes bug #338440
3135
3136 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3137
3138         * shell/ev-window.c:
3139         
3140         Remove Ctrl+Shift+T shortcut for toolbars. See
3141         the bug #350098.
3142
3143 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * configure.ac:
3146
3147         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3148         of this. 
3149
3150 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * configure.ac:
3153         * cut-n-paste/Makefile.am:
3154         * data/evince-ui.xml:
3155         * shell/Makefile.am:
3156         * shell/ev-application.[ch]:
3157         * shell/ev-window.c:
3158
3159         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3160         #349273
3161
3162 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3163
3164         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3165         findbar code: s/help/search/
3166
3167 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3168
3169         * shell/ev-window.c: (setup_document_from_metadata),
3170         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3171         (setup_view_from_metadata):
3172         
3173         Fix memory leaks.
3174
3175 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3176
3177         * autogen.sh, configure.ac: 
3178         
3179         Update automake usage. See bug 349292.
3180
3181 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3182
3183         * shell/eggfindbar.c: (egg_find_bar_class_init),
3184         (entry_activate_callback), (egg_find_bar_init),
3185         (egg_find_bar_set_status_text):
3186         * shell/eggfindbar.h:
3187         
3188         Unify Evince findbar with Epiphany. Nice patch
3189         from Fabricio Silva <silva@crans.org> and
3190         Frederic Peters <fpeters@entrouvert.com>. See
3191         bug #339966 for details.
3192
3193 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3194
3195         * data/evince.desktop.in.in:
3196         
3197         Correct information for bugzilla. Thanks to
3198         Olaf Vitters, see bug #348855.
3199
3200 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * shell/ev-jobs.[ch]:
3203         * shell/ev-sidebar-links.c:
3204         * shell/ev-window.[ch]:
3205
3206         GtkPrintJob doesn't support print ranges or current page, so we export
3207         to a ps file now when printing ranges or current page.
3208
3209 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * pdf/ev-poppler.cc:
3212         * shell/ev-window.c: (do_action_named):
3213
3214         We should be more clear about bugzilla. See the
3215         poppler bug #7623.
3216
3217 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * configure.ac:
3220         * shell/Makefile.am:
3221         * shell/ev-job-queue.c:
3222         * shell/ev-jobs.[ch]:
3223         * shell/ev-sidebar-links.c:
3224         * shell/ev-window.[ch]:
3225         
3226         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3227         #348422
3228
3229 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3232         * shell/ev-application-service.xml:
3233         * shell/ev-application.[ch]:
3234         * shell/ev-jobs.[ch]:
3235         * shell/ev-window.[ch]: (ev_window_run_preview):
3236         * shell/main.c: 
3237
3238         Add preview mode to use evince as a printing previewer. It also adds
3239         other command line options for fullscreen and presentation modes.
3240         Fixes bugs #347822, #317031
3241
3242 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3243
3244         * NEWS:
3245         * configure.ac:
3246         
3247         Update for release 0.5.4
3248
3249 2006-07-11  Bastien Nocera <hadess@hadess.net>
3250
3251         * Makefile.am:
3252         * backend/Makefile.am:
3253         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3254         * backend/ev-document-factory.h:
3255         * configure.ac:
3256         * impress/.cvsignore:
3257         * impress/Makefile.am:
3258         * impress/common.h:
3259         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3260         (imp_get_page), (imp_next_page), (imp_prev_page),
3261         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3262         * impress/f_oasis.c: (render_object), (render_page),
3263         (get_geometry), (_imp_oasis_load):
3264         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3265         (_imp_oo13_load):
3266         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3267         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3268         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3269         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3270         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3271         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3272         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3273         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3274         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3275         (iks_new_within), (iks_insert), (iks_insert_cdata),
3276         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3277         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3278         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3279         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3280         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3281         (iks_cdata), (iks_cdata_size), (iks_has_children),
3282         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3283         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3284         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3285         (iks_tree), (iks_load), (iks_save):
3286         * impress/iksemel.h:
3287         * impress/imposter.h:
3288         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3289         (imp_render_draw_bezier_real), (imp_render_get_size),
3290         (imp_render_set_fg_color), (imp_render_draw_line),
3291         (imp_render_draw_rect), (imp_render_draw_polygon),
3292         (imp_render_draw_arc), (imp_render_draw_bezier),
3293         (imp_render_open_image), (imp_render_get_image_size),
3294         (imp_render_scale_image), (imp_render_draw_image),
3295         (imp_render_close_image), (imp_render_markup),
3296         (imp_render_get_text_size), (imp_render_draw_text),
3297         (impress_document_load), (impress_document_save),
3298         (impress_document_get_n_pages), (impress_document_get_page_size),
3299         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3300         (impress_document_finalize), (impress_document_class_init),
3301         (impress_document_can_get_text), (impress_document_get_info),
3302         (impress_document_document_iface_init),
3303         (impress_document_thumbnails_get_thumbnail),
3304         (impress_document_thumbnails_get_dimensions),
3305         (impress_document_document_thumbnails_iface_init),
3306         (impress_document_init):
3307         * impress/impress-document.h:
3308         * impress/internal.h:
3309         * impress/r_back.c: (_imp_fill_back):
3310         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3311         (_imp_draw_image), (_imp_tile_image):
3312         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3313         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3314         (r_polyline):
3315         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3316         (r_draw_gradient_complex), (r_draw_gradient):
3317         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3318         (r_get_bullet):
3319         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3320         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3321         (r_text):
3322         * impress/render.c: (imp_create_context), (imp_context_set_page),
3323         (imp_context_set_step), (imp_render), (imp_delete_context):
3324         * impress/render.h:
3325         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3326         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3327         (zip_load_xml), (zip_get_size), (zip_load):
3328         * impress/zip.h:
3329         * shell/ev-utils.c:
3330         
3331         New backend to support impress slides. Fixes bug #30867.
3332
3333 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3334
3335         * shell/ev-utils.c: (using_postscript_printer):
3336         
3337         Fixes crash when print using PAPI backend,
3338         bug #345012.
3339
3340 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3341
3342         * shell/ev-jobs.c: (ev_job_xfer_run):
3343         * shell/ev-window.c: (password_dialog_response),
3344         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3345         (ev_window_dispose):
3346         Fixes bug #344160: if the xfer job doesn't complete
3347         because a password is required, reload the existing
3348         instance instead of creating a new one.
3349
3350 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3351
3352         * shell/main.c: (main): Call gdk_threads_init. Thus
3353         we'll avoid errors in auth dialog. Fix for the bug
3354         #343347.
3355
3356 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3357
3358         * configure.ac: Advertise pixbuf support, fix
3359         for the bug 343317.
3360
3361 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3364         (ev_sidebar_thumbnails_set_document):
3365         
3366         Update sidebar thumbnails after reloading.
3367
3368 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3369
3370         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3371         * shell/ev-jobs.h:
3372         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3373         (ev_window_cmd_view_reload), (ev_window_init):
3374         
3375         Don't crash on reload. Fix for the bug #343167.
3376
3377 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * shell/ev-jobs.c: (ev_job_render_run):
3380         
3381         Check for document links.
3382
3383 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * backend/ev-attachment.c: (ev_attachment_save),
3386         (ev_attachment_launch_app), (ev_attachment_open):
3387         * backend/ev-document-factory.c: (get_document_from_uri):
3388         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3389         (egg_recent_view_uimanager_set_list):
3390         * ps/ps-document.c: (check_filecompressed), (document_load),
3391         (ps_document_load):
3392         * shell/ev-metadata-manager.c: (load_values):
3393         * shell/ev-password.c: (ev_password_dialog_set_property):
3394         * shell/ev-view.c: (tip_from_link):
3395         * shell/ev-window.c: (file_save_dialog_response_cb),
3396         (ev_window_print_dialog_response_cb):
3397         
3398         Use consistent quoting style. Fix for the bug #320285.
3399
3400 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * shell/ev-jobs.c: (ev_job_xfer_run):
3403         * shell/main.c: (load_files):
3404                 
3405         Open links with anchors. Fix for the bug #339836.
3406
3407 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3408
3409         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3410         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3411         (ev_link_dest_set_property), (ev_link_dest_finalize),
3412         (ev_link_dest_class_init), (ev_link_dest_new_named),
3413         (ev_link_dest_new_page_label):
3414         * backend/ev-link-dest.h:
3415         * shell/ev-application.c: (ev_application_open_uri):
3416         * shell/ev-view.c: (goto_dest):
3417         * shell/ev-window.c:
3418         * shell/ev-window.h:
3419         
3420         Fix page-label command line option. Bug #342070.
3421
3422 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3423
3424         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3425         
3426         Don't show highlight rects if page can't be showed. Fix for 
3427         the bug #342076
3428
3429 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3430
3431         * shell/ev-window.c: (setup_sidebar_from_metadata),
3432         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3433         
3434         Setup sidebar from metadata even if there is no document
3435         loaded. Fix for the bug #342807.
3436
3437 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3438
3439         * cut-n-paste/toolbar-editor/Makefile.am:
3440         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3441         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3442         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3443         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3444         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3445         (popup_context_menu_cb), (button_press_event_cb),
3446         (configure_item_sensitivity), (configure_item_cursor),
3447         (configure_item_tooltip), (connect_widget_signals),
3448         (action_sensitive_cb), (create_item_from_action),
3449         (create_item_from_position), (toolbar_drag_data_received_cb),
3450         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3451         (toolbar_drag_leave_cb), (configure_drag_dest),
3452         (toggled_visibility_cb), (toolbar_visibility_refresh),
3453         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3454         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3455         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3456         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3457         (egg_editable_toolbar_dispose),
3458         (egg_editable_toolbar_set_ui_manager),
3459         (egg_editable_toolbar_get_selected),
3460         (egg_editable_toolbar_set_selected), (set_edit_mode),
3461         (egg_editable_toolbar_set_property),
3462         (egg_editable_toolbar_get_property),
3463         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3464         (egg_editable_toolbar_new_with_model),
3465         (egg_editable_toolbar_get_edit_mode),
3466         (egg_editable_toolbar_set_edit_mode),
3467         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3468         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3469         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3471         (item_added_or_removed_cb), (toolbar_removed_cb),
3472         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3473         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3474         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3475         (editor_create_item_from_name), (append_table),
3476         (update_editor_sheet), (egg_toolbar_editor_init):
3477         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3478         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3479         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3480         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3481         (toolbar_node_free), (egg_toolbars_model_get_flags),
3482         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3483         (egg_toolbars_model_get_name), (impl_add_item),
3484         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3485         (parse_data_list), (parse_item_list), (parse_toolbars),
3486         (egg_toolbars_model_load_toolbars), (parse_available_list),
3487         (parse_names), (egg_toolbars_model_load_names),
3488         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3489         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3490         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3491         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3492         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3493         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3494         (egg_toolbars_model_set_types), (fill_avail_array),
3495         (egg_toolbars_model_get_name_avail),
3496         (egg_toolbars_model_get_name_flags),
3497         (egg_toolbars_model_set_name_flags):
3498         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3499         * cut-n-paste/toolbar-editor/eggintl.h:
3500         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3501         (egg_tree_multi_drag_source_get_type),
3502         (egg_tree_multi_drag_source_row_draggable),
3503         (egg_tree_multi_drag_source_drag_data_delete),
3504         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3505         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3506         (path_list_free), (set_context_data), (get_context_data),
3507         (get_info), (egg_tree_multi_drag_drag_data_get),
3508         (egg_tree_multi_drag_motion_event),
3509         (egg_tree_multi_drag_button_press_event),
3510         (egg_tree_multi_drag_add_drag_support):
3511         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3512         * shell/ev-application.c: (ev_application_init),
3513         (ev_application_save_toolbars_model):
3514         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3515         (ev_window_cmd_edit_toolbar), (ev_window_init):
3516         
3517         Sync toolbareditor with epiphany and libegg
3518
3519 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * configure.ac: 
3522
3523         Depend on poppler 0.5.2
3524
3525 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * shell/ev-jobs.c: (ev_job_render_run):
3528         
3529         Check if document supports links iterface.
3530
3531 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3532
3533         * NEWS:
3534         * configure.ac:
3535         
3536         Update for release 0.5.3
3537
3538 2006-05-13  Michael Plump  <plumpy@skylab.org>
3539
3540         * configure.ac:
3541         * shell/Makefile.am:
3542         * shell/main.c: (main):
3543         
3544         Port to GOption command line parsing. Fix for the 
3545         bug #327518
3546
3547 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3548
3549         * shell/ev-window.c: (ev_window_cmd_help_about):
3550         
3551         Do not wrap license. Fix for the bug #309460.
3552
3553 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3554
3555         * configure.ac:
3556         * properties/ev-properties-main.c: (ev_properties_get_pages):
3557         * shell/ev-application.c: (ev_application_open_window),
3558         (ev_application_open_uri_at_dest):
3559         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3560         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3561         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3562         * shell/ev-utils.c: (save_print_config_to_file):
3563         * shell/ev-window.c: (ev_window_cmd_save_as),
3564         (ev_attachment_popup_cmd_save_attachment_as):
3565         * shell/main.c: (load_files_remote):
3566         
3567         Bump requirements to gtk 2.8 and drop all ifdefs used.
3568
3569 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3570
3571         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3572         * shell/ev-window.c: (ev_window_init):
3573         
3574         Show attachments page.
3575
3576 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * po/POTFILES.in:
3579         * shell/ev-attachment-bar.c:
3580         * shell/ev-attachment-bar.h:
3581         * shell/ev-sidebar-attachments.c:
3582         (ev_sidebar_attachments_icon_cache_add),
3583         (icon_theme_get_pixbuf_from_mime_type),
3584         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3585         (ev_sidebar_attachments_icon_cache_refresh),
3586         (ev_sidebar_attachments_get_attachment_at_pos),
3587         (ev_sidebar_attachments_popup_menu_show),
3588         (ev_sidebar_attachments_popup_menu),
3589         (ev_sidebar_attachments_button_press),
3590         (ev_sidebar_attachments_update_icons),
3591         (ev_sidebar_attachments_drag_data_get),
3592         (ev_sidebar_attachments_get_property),
3593         (ev_sidebar_attachments_destroy),
3594         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3595         (ev_sidebar_attachments_new),
3596         (ev_sidebar_attachments_set_document),
3597         (ev_sidebar_attachments_support_document),
3598         (ev_sidebar_attachments_get_label),
3599         (ev_sidebar_attachments_page_iface_init):
3600         * shell/ev-sidebar-attachments.h:
3601         * shell/ev-window.c: (update_chrome_visibility),
3602         (setup_sidebar_from_metadata), (ev_window_setup_document),
3603         (ev_window_sidebar_current_page_changed_cb),
3604         (attachment_bar_menu_popup_cb), (ev_window_init):
3605         
3606         Move attachments bar to sidebar.
3607
3608 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * pdf/ev-poppler.cc:
3611         * shell/ev-application.[ch]:
3612         * shell/main.c:
3613
3614         Fix some memory leaks.
3615
3616 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3617
3618         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3619
3620         Change the properties dialog response to
3621         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3622         will make the dialog go away when the user presses
3623         enter. With gtk+ >= 2.9 this will happen anyway, but for
3624         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3625         escape by default. Fixes bug #340539. See also bug
3626         #101293 for the gtk+ part.
3627
3628 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3629
3630         * shell/ev-view.c (tip_from_action_named): Replace some strings
3631         that were wrong. Closes #340970.
3632
3633 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3636
3637         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3638         #341049
3639
3640 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * djvu/Makefile.am:
3643         * dvi/Makefile.am:
3644         * dvi/mdvi-lib/Makefile.am:
3645         * properties/Makefile.am:
3646         * ps/Makefile.am:
3647         * shell/Makefile.am:
3648         * thumbnailer/Makefile.am:
3649         
3650         Due to broken libtool that is unable to track dependencies
3651         of noinst libraries we are forced to explicitely point
3652         libraries for binary. Fix for the bug #333334.
3653
3654 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * data/evince.desktop.in.in:
3657         * shell/ev-view.c: (view_update_range_and_current_page),
3658         (ev_view_next_page), (ev_view_previous_page):
3659         * shell/ev-window.c: (update_chrome_visibility),
3660         (setup_sidebar_from_metadata), (ev_window_setup_document),
3661         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3662         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3663         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3664         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3665         (ev_window_stop_presentation), (ev_window_focus_in_event),
3666         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3667         (ev_window_init):
3668         * thumbnailer/Makefile.am:
3669         
3670         Update fullscreen and presentation timeout handling. Hide
3671         cursor in presentation after timeout. Fix for the bugs
3672         #136359 and #336981.
3673
3674 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3675
3676         * backend/ev-link-action.[ch]:
3677         * pdf/ev-poppler.cc: (ev_link_from_action):
3678         * shell/ev-view-private.h:
3679         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3680         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3681
3682         Add support for Named Action links
3683
3684 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * backend/Makefile.am:
3687         * backend/ev-document-links.[ch]:
3688         * backend/ev-document.[ch]:
3689         * backend/ev-link-action.[ch]:
3690         * backend/ev-link-dest.[ch]:
3691         * backend/ev-link.[ch]:
3692         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3693         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3694         * shell/ev-page-action.c: (build_new_tree_cb):
3695         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3696         (links_page_num_func), (update_page_callback):
3697         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3698         (tip_from_link):
3699         * shell/ev-jobs.c:
3700         * shell/ev-window.[ch]: (ev_window_open_uri),
3701         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3702         * shell/ev-application.[ch]: (ev_application_open_window),
3703         (ev_application_open_uri):
3704
3705         Rework links system, it adds support for remote links now and it makes
3706         easier to add new kinds of actions and destinations. Fixes bug #317292
3707
3708 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * data/Makefile.am:
3711         * data/evince.png:
3712         * data/evince-16.png:
3713         * data/evince-22.png:
3714         * data/evince.svg:
3715         * shell/main.c: (main):
3716         
3717         Evince use it's own icon. Fix for the bug #313392.
3718
3719         * shell/ev-window.c: (fullscreen_timeout_cb),
3720         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3721         (ev_window_cmd_help_about), (ev_window_dispose):
3722         
3723         Simplify fullscreen timeout code.
3724
3725 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * backend/ev-attachment.c: 
3728         * shell/ev-attachment-bar.c:
3729         * shell/ev-window.c:
3730
3731         Allow multiple selection of attachments
3732
3733 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3734
3735         * shell/ev-view.c: (view_update_range_and_current_page),
3736         (ev_view_scroll):
3737         
3738         Fix for the bug #312573 – Optimal selection of current 
3739         page among visible pages.
3740
3741 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3742
3743         * configure.ac:
3744         * djvu/Makefile.am:
3745         * djvu/djvu-text.h:
3746         
3747         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3748         for the bug 339868.
3749
3750 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3751
3752         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3753
3754 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3755
3756         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3757         dictated by the GNOME HIG. Fixes bug #339235.
3758
3759 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3760
3761         * data/evince-ui.xml:
3762         * shell/ev-view.c: (ev_view_can_find_previous):
3763         * shell/ev-view.h:
3764         * shell/ev-window.c: (ev_window_update_actions),
3765         (ev_window_cmd_edit_find_previous):
3766
3767         Add support for "Find Previous" as dictated by the GNOME HIG. A
3768         menu item is added and some glue code to make it all work is added
3769         to various files.
3770
3771 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3772
3773         * configure.ac: Award myself the "useless use of cat" award.
3774
3775 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3776
3777         * po/LINGUAS: New file listing all supported languages.
3778
3779         * configure.in: Use po/LINGUAS instead of including all languages
3780         directly in this file. See the wiki for more information:
3781         http://live.gnome.org/GnomeGoals/PoLinguas
3782
3783 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * backend/ev-document-factory.c:
3786
3787         Do not load the document twice when there isn't errors
3788
3789 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * backend/ev-attachment.c: 
3792
3793         Fix a crash when there isn't a default application to open an
3794         attachment
3795
3796 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * backend/ev-attachment.[ch]:
3799         * shell/ev-attachment-bar.[ch]:
3800
3801         Added missing files. 
3802
3803 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * backend/Makefile.am:
3806         * data/evince-ui.xml:
3807         * backend/ev-attachment.[ch]:
3808         * backend/ev-document.[ch]: (ev_document_has_attachments),
3809         (ev_document_get_attachments):
3810         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3811         (attachment_save_to_buffer), (pdf_document_get_attachments),
3812         (pdf_document_document_iface_init):
3813         * shell/Makefile.am:
3814         * shell/ev-attachment-bar.[ch]:
3815         * shell/ev-window.c:
3816
3817         Add support for PDF attachments. Fixes bug #325143
3818
3819 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * backend/ev-document-factory.c: (get_document_from_uri),
3822         (ev_document_factory_get_document):
3823         * backend/ev-document-factory.h:
3824         * properties/ev-properties-main.c: (ev_properties_get_pages):
3825         * shell/Makefile.am:
3826         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3827         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3828         (ev_job_queue_remove_job):
3829         * shell/ev-job-queue.h:
3830         * shell/ev-job-xfer.c:
3831         * shell/ev-job-xfer.h:
3832         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3833         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3834         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3835         (ev_job_xfer_run):
3836         * shell/ev-jobs.h:
3837         * shell/ev-window.c: (ev_window_is_empty),
3838         (password_dialog_response), (ev_window_clear_xfer_job),
3839         (ev_window_xfer_job_cb), (ev_window_open_uri),
3840         (ev_window_cmd_focus_page_selector),
3841         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3842         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3843         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3844         (ev_window_dispose):
3845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3846         
3847         * Cleanup mime type detection on document load. Fix for the
3848         bug #336448.
3849
3850 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3851
3852         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3853         
3854         Fix crash on exit, described in the bug #336825.
3855
3856 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * backend/ev-document-factory.c:
3859         (ev_document_factory_get_from_mime),
3860         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3861         (ev_document_factory_get_document),
3862         (file_filter_add_mime_list_and_free),
3863         (ev_document_factory_add_filters):
3864         * backend/ev-document-factory.h:
3865         * properties/ev-properties-main.c: (ev_properties_get_pages):
3866         * shell/Makefile.am:
3867         * shell/ev-application.c:
3868         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3869         * shell/ev-window.c: (ev_window_cmd_file_open),
3870         (ev_window_cmd_save_as):
3871         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3872         
3873         Rework factory functions so they are placed now in a single 
3874         file ev-document-factory.c
3875
3876 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3877
3878         * shell/ev-window.c: (update_chrome_visibility):
3879         
3880         Fix for the bug 166566 - don't show menubar in fullscreen
3881         mode.
3882
3883 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3884
3885         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3886
3887 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3888
3889         * shell/ev-view.c: (ev_view_expose_event):
3890         
3891         More correctly draw loading text when document
3892         is empty.
3893
3894 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3895
3896         * shell/ev-view.c: (ev_view_scroll):
3897         
3898         Fix for the bug #334854, page down and page up switch
3899         pages in presentation mode.
3900
3901 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * shell/ev-window.c: (ev_window_set_action_sensitive),
3904         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3905         (ev_window_set_view_accels_sensitivity),
3906         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3907         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3908         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3909         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3910         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3911         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3912         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3913         (view_actions_focus_in_cb), (ev_window_init):
3914         
3915         Fix for the bug #333902, now it's possible to search
3916         words with slash.
3917
3918 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3919
3920         * configure.ac: Added Breton translation.
3921         * po/br.po: Added Breton translation.
3922
3923 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-window-title (ev_window_title_update):
3926
3927         Fix memory leak in window title. Fixes bug #333944
3928
3929 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-metadata-manager.c (parseItem):
3932
3933         Fix memory leaks. Fixes bug #333945
3934
3935 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3936         
3937         * NEWS, configure.ac, TODO:
3938         
3939         Update for release 0.5.2.
3940
3941 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * shell/ev-view.c: (view_update_range_and_current_page),
3944         (page_changed_cb):
3945         
3946         Don't jump on scrolling, fix for the bug #333127.
3947
3948 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3951         
3952         Scroll by one page in presentation mode. Fix for the bug
3953         #332993.
3954
3955 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3956
3957         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3958
3959 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3960
3961         * configure.ac  Added lv in ALL_LINGUAS line.
3962
3963 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3964         
3965         * NEWS, configure.ac:
3966         
3967         Update for release 0.5.1
3968
3969 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3970
3971         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3972         * backend/ev-document-misc.h:
3973         * shell/ev-view.c: (draw_one_page):
3974         
3975          Clairfy what page the toolbar page number applies to. Fix
3976          for the bug #328102.
3977
3978 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3979
3980         * shell/ev-view-private.h:
3981         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3982         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3983         (ev_view_search_changed):
3984         * shell/ev-view.h:
3985         * shell/ev-window.c: (find_bar_search_changed_cb):
3986         
3987         Dont't jump to find result if window was scrolled during search.
3988         Fix for the bug #313266.
3989
3990 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3991
3992         * shell/eggfindbar.c: (egg_find_bar_class_init):
3993         * shell/eggfindbar.h:
3994         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3995         * shell/ev-view-private.h:
3996         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3997         (ev_view_class_init), (ev_sizing_mode_get_type),
3998         (ev_scroll_type_get_type):
3999         * shell/ev-view.h:
4000         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4001         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4002         (ev_window_init):
4003         
4004         Fix for the bug 319133 - Find entry should allow text scroll.
4005
4006 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4007
4008         * shell/ev-view-private.h:
4009         * shell/ev-view.c: (view_update_range_and_current_page),
4010         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4011         (ev_view_set_document), (update_find_status_message),
4012         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4013         (ev_view_find_previous):
4014         
4015         Fix for the bug #319137. Search now takes account for scrolling.
4016
4017 2006-02-19  Michael Hofmann <mh21@piware.de>
4018
4019         * configure.ac:
4020         * djvu/Makefile.am:
4021         * djvu/djvu-document-private.h:
4022         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4023         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4024         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4025         (djvu_document_can_get_text), (djvu_document_get_text),
4026         (djvu_document_document_iface_init),
4027         (djvu_document_thumbnails_get_thumbnail),
4028         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4029         (djvu_document_find_get_result),
4030         (djvu_document_find_page_has_results),
4031         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4032         (djvu_document_find_iface_init):
4033         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4034         (djvu_text_page_selection), (djvu_text_page_limits_process),
4035         (djvu_text_page_limits), (djvu_text_page_copy),
4036         (djvu_text_page_position), (djvu_text_page_union),
4037         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4038         (djvu_text_page_box), (djvu_text_page_append_text),
4039         (djvu_text_page_search), (djvu_text_page_prepare_search),
4040         (djvu_text_page_new), (djvu_text_page_free):
4041         * djvu/djvu-text-page.h:
4042         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4043         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4044         (djvu_text_n_results), (djvu_text_has_results),
4045         (djvu_text_get_result), (djvu_text_get_progress):
4046         * djvu/djvu-text.h:
4047         
4048         Text search in djvu. Fix for the bug #303415.
4049
4050 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4051
4052         * configure.ac:
4053         * shell/ev-window.c: (ev_window_cmd_save_as):
4054         
4055         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4056         Thanks to Gary Coady <gary@lyranthe.org>
4057
4058 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * shell/ev-print-job.c: (idle_print_handler):
4061         
4062         Inverse order printing, bug #320919.
4063
4064 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * data/evince-toolbar.xml:
4067         * shell/ev-window.c:
4068         
4069         Allow to add sidebar checkbutton on toolbar. Fix
4070         for the bug #144577.
4071
4072 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4075         
4076         Add checks that have sense for empty ps document.
4077
4078 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4079
4080         * configure.ac: Include PS in mime types list. 
4081
4082 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * configure.ac:
4085         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4086         * ps/gsdefaults.h:
4087         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4088         
4089         Runtime check for gs interpreter. Fix for the bug #320868.
4090         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4091
4092 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * shell/ev-application.c: 
4095
4096         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4097         dbus>=0.60, so that the request is not queued. 
4098
4099 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * configure.ac:
4102         * shell/Makefile.am:
4103         * shell/ev-sidebar-links.c: (print_section_cb):
4104         * shell/ev-utils.c:
4105         * shell/ev-utils.h:
4106         * shell/ev-window.c: (update_action_sensitivity),
4107         (ev_window_close_dialogs), (ev_window_print):
4108         * shell/ev-window.h:
4109         
4110         Make printing support optional. Patch from Eduardo de Barros Lima
4111         <eduardo.lima@indt.org.br> for the bug #330546.
4112
4113 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * shell/ev-view-private.h:
4116         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4117         (ev_view_set_document):
4118         * shell/ev-view.h:
4119         * shell/ev-window.c: (ev_window_load_job_cb),
4120         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4121         (ev_window_init):
4122
4123         Draw Loading message during xfer job. Fix for the bug #329495.
4124
4125 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * comics/comics-document.c: (comics_regex_quote),
4128         (comics_document_load), (extract_argv):
4129         
4130         Correcly quote regexp before passing it to unzip.
4131
4132 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-page-cache.c: (build_height_to_page),
4135         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4136         (ev_page_cache_get_dual_even_left):
4137         * shell/ev-page-cache.h:
4138         * shell/ev-view.c: (view_update_range_and_current_page),
4139         (get_page_y_offset), (get_page_extents):
4140         
4141         Place even pages to the left if document has less then
4142         two pages. Fix for the bug #328856.
4143
4144 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4147         
4148         Correct comics scheme. This make evince create thumbnails
4149         for comic books. Fix for the bug 329088.
4150
4151 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4152
4153         * data/evince-password.glade: Don't explicitly set
4154         invisible_char to the current default value in case
4155         the default changes; let GTK+ do its magic.
4156
4157 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4160         real filename to tmp filename since often document
4161         type is determined by extension.
4162
4163 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4164
4165         * shell/ev-view.c: (add_scroll_binding_keypad),
4166         (ev_view_binding_activated), (ev_view_class_init):
4167         
4168         Add keybindings for percision-scrolling of display area. 
4169         Fix for the bug #314072.
4170
4171 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * data/evince.desktop.in.in:
4174         
4175         Add GTK to the list of categories. Fix for the bug #328034.
4176
4177 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * shell/ev-application.c: (ev_application_shutdown),
4180         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4181         * shell/ev-application.h:
4182         * shell/ev-window.c: (file_open_dialog_response_cb),
4183         (ev_window_cmd_file_open):
4184         
4185         Save last uri in file chooser dialog. Fix for the bug #327950.
4186
4187 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * NEWS:
4190         * README:
4191         
4192         Final update for release 0.5.0
4193         
4194         * shell/Makefile.am:
4195         
4196         Remove disable deprecated until we'll require libgnome-2.13.7
4197         and port to GOption argument parsing. See bug 327518.
4198
4199 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4200
4201         * comics/comics-document.c: (comics_document_save):
4202         * djvu/djvu-document.c: (djvu_document_save):
4203         * dvi/dvi-document.c: (dvi_document_save):
4204         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4205         * lib/ev-file-helpers.h:
4206         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4207         * tiff/tiff-document.c: (tiff_document_save):
4208         
4209         Use common save function for backends.
4210
4211 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4212
4213         * backend/ev-document-types.c:
4214         
4215         Fix crash on saving pixbuf.
4216
4217 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * cut-n-paste/recent-files/egg-recent-item.c:
4220         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4221         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4222         (parse_info_free), (valid_element), (start_element_handler),
4223         (end_element_handler), (text_handler), (egg_recent_model_filter),
4224         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4225         (egg_recent_model_monitor), (egg_recent_model_read),
4226         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4227         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4228         (egg_recent_model_set_property), (egg_recent_model_class_init),
4229         (egg_recent_model_init), (egg_recent_model_add_full),
4230         (egg_recent_model_delete), (egg_recent_model_get_list),
4231         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4232         (egg_recent_model_set_filter_mime_types),
4233         (egg_recent_model_clear_group_filter),
4234         (egg_recent_model_set_filter_groups),
4235         (egg_recent_model_clear_scheme_filter),
4236         (egg_recent_model_set_filter_uri_schemes),
4237         (egg_recent_model_remove_expired):
4238         * cut-n-paste/recent-files/egg-recent-util.c:
4239         (egg_recent_util_get_icon):
4240         * cut-n-paste/recent-files/egg-recent-util.h:
4241         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4242         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4243         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4244         (egg_recent_view_uimanager_set_property),
4245         (egg_recent_view_uimanager_get_property),
4246         (egg_recent_view_uimanager_class_init),
4247         (egg_recent_view_uimanager_init),
4248         (egg_recent_view_uimanager_set_label_width),
4249         (egg_recent_view_uimanager_get_label_width):
4250         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4251         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4253         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4254         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4255         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4256         
4257         Update from libegg.
4258
4259 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * shell/ev-page-cache.c: (build_height_to_page),
4262         (ev_page_cache_get_height_to_page):
4263         * shell/ev-page-cache.h:
4264         * shell/ev-view.c: (view_update_range_and_current_page),
4265         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4266         (ev_view_previous_page):
4267         
4268         Dual mode places even pages to the left. Fix for the bug #309393.
4269
4270         * shell/ev-view.h:
4271         * shell/ev-window.c: (update_action_sensitivity),
4272         (setup_view_from_metadata), (view_menu_popup_cb):
4273         
4274         Don't restore presentation in empty windows, more intelligent
4275         next page behaviour in dual mode.
4276
4277         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4278         (ev_pixbuf_cache_clear_job_sizes):
4279         
4280         Cleanup job callback on removal. Fix for the bug #325886.
4281
4282 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * ps/ps.c: (psscan):
4285         
4286         Commit workaround Mozilla problem. Fix for the bug #325919
4287         
4288         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4289         (save_item):
4290         
4291         Fix for year 2038 problem.
4292
4293 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * shell/ev-window.c: (setup_document_from_metadata),
4296         (ev_window_cmd_view_reload):
4297
4298         Clamp page recieved from metadata in valid values. Fix
4299         for the bug #325986.
4300
4301 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * MAINTAINERS: 
4304         Add MAINTAINERS as requested on desktop-devel-list.
4305
4306 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4309         (mime_type_supported_by_gdk_pixbuf),
4310         (ev_document_factory_get_mime_types),
4311         (ev_document_factory_get_all_mime_types):
4312         
4313         Don't add pixbuf mime types if pixbuf backend is disabled.
4314         
4315         * shell/ev-application.c: (ev_application_get_uri_window):
4316         
4317         Fix for the bug 325815 - unhandled MIME type message doesn't 
4318         appear a second time. 
4319         
4320         * shell/ev-document-types.c: (ev_document_types_add_filters):
4321         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4322         (password_dialog_response), (ev_window_popup_password_dialog),
4323         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4324         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4325         (ev_window_run_presentation), (ev_window_stop_presentation),
4326         (save_sizing_mode), (ev_window_zoom_changed_cb),
4327         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4328         (ev_window_dual_mode_changed_cb),
4329         (ev_window_sidebar_current_page_changed_cb),
4330         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4331         (window_state_event_cb), (window_configure_event_cb):
4332         
4333         Cleanup additional uris holded by EvWindow.
4334
4335 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4338         (ev_view_can_previous_page), (ev_view_can_next_page):
4339         * shell/ev-view.h:
4340         * shell/ev-window.c: (update_action_sensitivity):
4341         
4342         Two page scrolling with Space and PageUp in dual mode. Second fix 
4343         for the bug #316608.
4344
4345 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * shell/ev-view.c: (scroll_to_current_page):
4348         
4349         Correctly clamp adjustment value. Fix for the bug
4350         #325808.
4351
4352 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * shell/ev-sidebar-links.c: (print_section_cb):
4355         * shell/ev-window.c: (ev_window_get_uri),
4356         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4357         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4358         (ev_window_dispose):
4359         
4360         Make print dialog non-modal. Fix for the bug #325622.
4361
4362 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * shell/ev-metadata-manager.c:
4365         * shell/ev-utils.c: (using_pdf_printer),
4366         (using_postscript_printer), (load_print_config_from_file),
4367         (save_print_config_to_file):
4368         * shell/ev-utils.h:
4369         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4370         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4371         (setup_view_from_metadata), (ev_window_setup_document),
4372         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4373         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4374         (ev_window_run_presentation), (ev_window_stop_presentation),
4375         (save_sizing_mode), (ev_window_zoom_changed_cb),
4376         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4377         (ev_window_dual_mode_changed_cb),
4378         (ev_window_sidebar_current_page_changed_cb),
4379         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4380         (window_state_event_cb), (window_configure_event_cb),
4381         (ev_window_init):
4382         
4383         Setting saving behaviour fixes.
4384
4385 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * configure.ac:
4388         
4389         Make antialiasing gs options better and allow
4390         to change them during configure. Fix for the 
4391         bug #319049.
4392
4393 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * shell/ev-window.c: (setup_view_from_metadata):
4396         
4397         Remember if last window was maximized. Fix for the
4398         bug #323797.
4399
4400 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4401
4402         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4403
4404 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4407         * shell/ev-page-action.c: (build_new_tree_cb):
4408         * shell/ev-sidebar-links.c: (links_page_num_func),
4409         (update_page_callback_foreach), (update_page_callback):
4410         * shell/ev-view.c: (scroll_to_current_page):
4411         
4412         Fix for the bug #325067 with more intelligent selection
4413         of current link in sidebar. Make sidebar handle links
4414         of FITR-like type more correctly.
4415
4416         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4417         (dvi_pixbuf_put_pixel):
4418         
4419         Fix memory consumtion with disabled alpha channel.
4420
4421 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * data/evince-ui.xml:
4424         * shell/ev-window.c: (view_menu_popup_cb),
4425         (ev_popup_cmd_open_link), (ev_window_init):
4426         
4427         Update context menu for internal links. Fix for the bug
4428         #325066.
4429
4430 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4433         
4434         Bind context menu to keyboard also. Fix for the bug
4435         #325065.
4436
4437 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * shell/ev-view.c: (selection_scroll_timeout_cb):
4440         
4441         Horizontal scroll on selection also.
4442
4443 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * shell/ev-metadata-manager.c: (parse_value):
4446         * shell/ev-view.c: (goto_xyz_link):
4447         
4448         Correct zoom setup and metadata save broken in 
4449         some locales.
4450
4451 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-view-private.h:
4454         * shell/ev-view.c: (scroll_to_current_page),
4455         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4456         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4457         (page_changed_cb), (ev_view_set_continuous),
4458         (ev_view_set_dual_page), (ev_view_set_presentation):
4459         
4460         Delay scroll until allocation to correctly position page. Fix
4461         for the bug #317334.
4462
4463 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * NEWS:
4466         * configure.ac:
4467         
4468         Update NEWS and require poppler 0.5.0.
4469
4470 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4471         
4472         * data/evince-ui.xml:
4473         * shell/ev-view-private.h:
4474         * shell/ev-view.c: (ev_view_get_link_at_location),
4475         (handle_link_over_xy), (ev_view_button_press_event),
4476         (ev_view_button_release_event), (ev_view_class_init):
4477         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4478         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4479         (ev_window_init):
4480         
4481         Implement right-click context menu.
4482
4483 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4484
4485         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4486         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4487         (mdvi_pixbuf_device_render):
4488         * pdf/ev-poppler.cc:
4489
4490         Don't generate thumbnails with alpha. See bug #324077.
4491         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4492
4493 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-window.c: (setup_chrome_from_metadata):
4496         
4497         Fix typo that was hiding toolbar.
4498
4499 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * shell/ev-view-private.h:
4502         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4503         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4504         (ev_view_button_release_event), (ev_view_destroy):
4505         
4506         Small cleanup and autoscrolling during selection. Thanks to 
4507         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4508
4509 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4510
4511         * configure.ac:
4512         
4513         Correctly check for comics option.
4514
4515 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4516         * Makefile.am:
4517         * configure.ac:
4518         * backend/Makefile.am:
4519         * backend/ev-document-factory.c:
4520         * shell/ev-document-types.c:
4521
4522         Included option in configure to make ps backend 
4523         compilation optional with --disable-ps.
4524
4525 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4526
4527         * backend/ev-document-factory.c:
4528         * comics/Makefile.am:
4529         * comics/comics-document.c: (comics_document_load):
4530         * comics/ev-cbr-mime.xml:
4531         * configure.ac:
4532         
4533         Comics mime types are added to shared-mime-info CVS. Now
4534         we don't need to install our own mime types.
4535
4536 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4537
4538         * shell/ev-window.c:
4539         
4540         Add shortcut for "save a copy" menu entry. Fix for
4541         the bug #324582.
4542
4543 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4544
4545         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4546         (job_finished_cb), (new_selection_pixbuf_needed),
4547         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4548         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4549         
4550         Rework selection job info logic and fix critical warning.
4551
4552 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4553
4554         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4555
4556 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4557
4558         * data/evince-ui.xml:
4559         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4560         
4561         Enter as shortcut key for next page. Fix for the bug
4562         #321394.
4563
4564 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4565
4566         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4567
4568 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4571         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4572         (new_selection_pixbuf_needed),
4573         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4574         (clear_job_selection):
4575         
4576         Too early for 0.5. Pixbuf cache code cleaned a bit.
4577
4578 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * NEWS:
4581         * configure.ac:
4582         
4583         Release 0.5.0 preparation
4584
4585 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4586
4587         * comics/Makefile.am:
4588         * configure.ac:
4589         * shell/ev-document-types.c: (ev_document_types_add_filters):
4590         
4591         More advanced handling of custom mime type installation.
4592
4593 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4594
4595         * data/evince.schemas.in:
4596         * shell/ev-metadata-manager.c: (value_free),
4597         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4598         (ev_metadata_manager_get), (ev_metadata_manager_set):
4599         * shell/ev-metadata-manager.h:
4600         * shell/ev-window.c: (update_chrome_flag),
4601         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4602         (setup_document_from_metadata), (setup_chrome_from_metadata),
4603         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4604         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4605         (ev_window_view_toolbar_cb),
4606         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4607         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4608         
4609         Save last document settings and reuse them for new documents.
4610
4611 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * Makefile.am:
4614         * backend/Makefile.am:
4615         * backend/ev-document-factory.c:
4616         * backend/ev-document-factory.h:
4617         * comics/Makefile.am:
4618         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4619         (comics_document_load), (comics_document_save),
4620         (comics_document_get_n_pages), (comics_document_get_page_size),
4621         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4622         (comics_document_class_init), (comics_document_can_get_text),
4623         (comics_document_get_info), (comics_document_document_iface_init),
4624         (comics_document_init), (get_supported_image_extensions),
4625         (comics_document_thumbnails_get_geometry),
4626         (comics_document_thumbnails_get_thumbnail),
4627         (comics_document_thumbnails_get_dimensions),
4628         (comics_document_document_thumbnails_iface_init), (extract_argv):
4629         * comics/comics-document.h:
4630         * comics/ev-cbr-mime.xml:
4631         * configure.ac:
4632         * po/POTFILES.in:
4633         * shell/ev-application.c: (ev_application_register_service):
4634         * shell/ev-document-types.c: (ev_document_types_add_filters):
4635         * thumbnailer/Makefile.am:
4636         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4637         
4638         New CBR/CBZ backend for comic books.
4639
4640 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * shell/main.c: (load_files_remote):
4643
4644         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4645         warning on startup of second instance is fixed. It
4646         is bug #320353.
4647
4648 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * shell/ev-window.c: (ev_window_finalize):
4651         
4652         Fix double free that cause crash.
4653
4654 2005-10-29  Bastien Nocera <hadess@hadess.net>
4655
4656         * tiff/tiff-document.c: (tiff_document_load):
4657         
4658         Fix memory leak.
4659
4660 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * po/POTFILES.in:
4663         * shell/Makefile.am:
4664         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4665         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4666         (ev_view_accessible_get_text),
4667         (ev_view_accessible_get_character_at_offset),
4668         (ev_view_accessible_get_text_before_offset),
4669         (ev_view_accessible_get_text_at_offset),
4670         (ev_view_accessible_get_text_after_offset),
4671         (ev_view_accessible_get_character_count),
4672         (ev_view_accessible_get_caret_offset),
4673         (ev_view_accessible_set_caret_offset),
4674         (ev_view_accessible_get_run_attributes),
4675         (ev_view_accessible_get_default_attributes),
4676         (ev_view_accessible_get_character_extents),
4677         (ev_view_accessible_get_offset_at_point),
4678         (ev_view_accessible_get_n_selections),
4679         (ev_view_accessible_get_selection),
4680         (ev_view_accessible_add_selection),
4681         (ev_view_accessible_remove_selection),
4682         (ev_view_accessible_set_selection),
4683         (ev_view_accessible_text_iface_init),
4684         (ev_view_accessible_idle_do_action),
4685         (ev_view_accessible_action_do_action),
4686         (ev_view_accessible_action_get_n_actions),
4687         (ev_view_accessible_action_get_description),
4688         (ev_view_accessible_action_get_name),
4689         (ev_view_accessible_action_set_description),
4690         (ev_view_accessible_action_iface_init),
4691         (ev_view_accessible_get_type), (ev_view_accessible_new),
4692         (ev_view_accessible_factory_get_accessible_type),
4693         (ev_view_accessible_factory_create_accessible),
4694         (ev_view_accessible_factory_class_init),
4695         (ev_view_accessible_factory_get_type):
4696         * shell/ev-view-accessible.h:
4697         * shell/ev-view-private.h:
4698         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4699         * shell/ev-view.h:
4700         
4701         Initial accessibility support.
4702
4703 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4704
4705         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4706
4707 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4708
4709         * shell/ev-print-job.c: (idle_print_handler):
4710         
4711         Fix for bug Bug 318916: Printing multiple pages.
4712
4713 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4714
4715         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4716
4717 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * pdf/ev-poppler.cc:
4720         
4721         Thumnail dimensions unified with other backends.
4722         
4723         * shell/ev-window-title.c: (ev_window_title_update):
4724         
4725         Fix warning.
4726
4727 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * data/ev-stock-zoom-fit-width.png:
4730         
4731         Remove unused file.
4732
4733 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * configure.ac:
4736         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4737         (djvu_document_finalize):
4738         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4739         (dvi_document_finalize):
4740         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4741         (pixbuf_document_save), (pixbuf_document_finalize):
4742         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4743         (tiff_document_finalize):
4744         
4745         Save a copy implemented for various backends.
4746
4747 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4748
4749         * configure.ac:
4750         
4751         Don't link with ltiff if tiff is disabled.
4752
4753 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * pdf/GDKSplashOutputDev.cc:
4756         * pdf/GDKSplashOutputDev.h:
4757         * pdf/Thumb.cc:
4758         * pdf/Thumb.h:
4759         * pdf/pdf-document.cc:
4760         * pdf/pdf-document.h:
4761         * pdf/test-gdk-output-dev.cc:
4762         
4763         Remove old unused files.
4764
4765 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4766
4767         * shell/ev-window.c: (ev_window_setup_document):
4768         
4769         Fixed warnings on reload and probably crash reason.
4770
4771 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * properties/ev-properties-view.c:
4774         (ev_properties_view_format_date):
4775         
4776         Check if date is invalid. Fix for bug 318134.
4777
4778 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4779
4780         * shell/ev-window-title.c:
4781         
4782         Add .indd files (Adobe Indesign) to the list of "bad
4783         extensions".
4784
4785 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * data/evince-ui.xml:
4788         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4789         
4790         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4791
4792 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4793
4794         * shell/ev-window.c: (launch_link), (launch_external_uri),
4795         (view_external_link_cb):
4796
4797         URL-escape link before passing it to gnome_vfs_url_show.
4798
4799 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4802         there isn't text selected.
4803
4804 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4805
4806         * shell/ev-view.c: (handle_link_over_xy):
4807
4808         Check tooltip is valid utf8 before showing it
4809
4810 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4813
4814 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4815
4816         * shell/ev-window-title.c: (ev_window_title_update):
4817
4818         Guard against using g_strstrip on NULL. Fixes bug #317291.
4819
4820 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4821
4822         * pdf/ev-poppler.cc:
4823
4824         Show title even for unknown links
4825
4826 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4827
4828         * shell/ev-window-title.c: (ev_window_title_update):
4829
4830         Strip the title string
4831
4832 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4833
4834         * shell/ev-window-title.c:
4835
4836         Add .rtf to the bad extensions list
4837
4838 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4841         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4842
4843         Ignore link coordinates if they are outside page bounds
4844
4845 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4846
4847         * backend/ev-link.c: (ev_link_type_get_type),
4848         (ev_link_get_filename), (ev_link_get_params),
4849         (ev_link_get_property), (ev_link_set_property),
4850         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4851         * backend/ev-link.h:
4852         * pdf/ev-poppler.cc:
4853         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4854         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4855         (ev_window_init):
4856
4857         Implement launch links. Delegate external link opening to
4858         the window.
4859
4860 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4861
4862         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4863         (ev_link_get_right), (ev_link_get_property),
4864         (ev_link_set_property), (ev_link_class_init),
4865         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4866         * backend/ev-link.h:
4867         * pdf/ev-poppler.cc:
4868         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4869
4870         Implement fitr links
4871
4872 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4875         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4876         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4877         (ev_view_size_request_continuous),
4878         (ev_view_size_request_dual_page),
4879         (ev_view_size_request_single_page), (ev_view_size_allocate),
4880         (ev_view_zoom_for_size_continuous_and_dual_page),
4881         (ev_view_zoom_for_size_continuous),
4882         (ev_view_zoom_for_size_dual_page),
4883         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4884         (ev_sizing_mode_get_type):
4885         * shell/ev-view.h:
4886         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4887
4888         Do not use modes for link, we need to calculate size ad hoc.
4889         Still not perfect because of the usual scrollbar issues grrr.
4890
4891 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4892
4893         * backend/ev-link.c: (ev_link_type_get_type),
4894         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4895         * backend/ev-link.h:
4896         * pdf/ev-poppler.cc:
4897         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4898         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4899         (ev_view_size_request_continuous),
4900         (ev_view_size_request_dual_page),
4901         (ev_view_size_request_single_page), (ev_view_size_allocate),
4902         (zoom_for_size_fit_height),
4903         (ev_view_zoom_for_size_continuous_and_dual_page),
4904         (ev_view_zoom_for_size_continuous),
4905         (ev_view_zoom_for_size_dual_page),
4906         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4907         (ev_sizing_mode_get_type):
4908         * shell/ev-view.h:
4909         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4910
4911         Implement FIT_HEIGHT mode (only for links).
4912         Implement FITH links
4913
4914 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4915
4916         * shell/ev-window-title.c: (get_filename_from_uri),
4917         (ev_window_title_sanitize_extension), (ev_window_title_update),
4918         (ev_window_title_set_document), (ev_window_title_set_uri),
4919         (ev_window_title_free):
4920         * shell/ev-window-title.h:
4921         * shell/ev-window.c: (ev_window_setup_document),
4922         (ev_window_popup_password_dialog):
4923
4924         Refactor window title building while fixing it for
4925         password documents.
4926
4927 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4928
4929         * pdf/ev-poppler.cc:
4930
4931         Escape link title before setting it in the model
4932
4933 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4934
4935         * shell/ev-application.c: (removed_from_session), (save_session),
4936         (init_session), (ev_application_get_empty_window),
4937         (ev_application_init), (ev_application_get_windows):
4938         * shell/ev-application.h:
4939         * shell/ev-window.c: (ev_window_finalize):
4940
4941         Add a function to retrieve window list and share it where
4942         necessary.
4943         Implement session handling, works pretty well thanks to the
4944         metadata system.
4945
4946 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * shell/ev-password.c: (ev_password_item_created_callback),
4949         (ev_password_dialog_save_password):
4950         
4951         Fix for bug 316972. Use async gnome-keyring API.
4952
4953 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4954
4955         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4956         Remove unused unrealize handler. Add scroll handling to
4957         ev_view_scroll_event for presentation mode (bug #316708),
4958         and fix the event state checks there.
4959
4960 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4961
4962         * shell/ev-page-action.c: (page_changed_cb):
4963
4964         "marco, maybe we should be crazy and jump right to 6! :)"
4965
4966         Bryan Clark, Sep 2005
4967
4968 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4969
4970         * ps/ps-document.c: (save_document), (ps_document_save),
4971         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4972         (ps_document_ps_export_end):
4973
4974         Fix unstructured documents save and print
4975
4976 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4977
4978         * shell/ev-application.c: (ev_application_open_uri):
4979
4980         Fix window size persistance
4981
4982 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4983
4984         * shell/ev-view.c: (ev_view_button_release_event):
4985
4986         Based on a patch from carlosgc@gnome.org. Mouse buttons
4987         switch pages in presentation mode.
4988
4989 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4990
4991         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4992
4993         Dont cast to int before scaling
4994
4995 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * backend/ev-link.c: (ev_link_type_get_type),
4998         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4999         (ev_link_new_page_fith):
5000         * backend/ev-link.h:
5001         * pdf/ev-poppler.cc:
5002         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5003
5004         Implement FIT and FITH links
5005
5006 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5007
5008         * pdf/ev-poppler.cc:
5009
5010         Return 0 results when search is not in progress.
5011
5012         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5013         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5014
5015         Update menu sensitivity when cancelling search
5016
5017 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5018
5019         * shell/ev-view.c: (ev_view_can_find_next):
5020
5021         Take all pages in consideration, not just current one
5022
5023 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * shell/ev-page-cache.c:
5026         * shell/ev-page-cache.h:
5027         * shell/ev-view.c: (ev_view_binding_activated),
5028         (ev_view_next_page), (ev_view_previous_page),
5029         (ev_sizing_mode_get_type):
5030         * shell/ev-view.h:
5031         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5032         (ev_window_cmd_go_next_page):
5033
5034         Move page next/previous functions from page chace to
5035         view and change it to move by 2 page steps in dual mode.
5036
5037 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5038
5039         * shell/ev-window.c: (update_sidebar_visibility),
5040         (setup_sidebar_from_metadata), (ev_window_setup_document),
5041         (setup_view_from_metadata):
5042
5043         Show the index by default when there is one     
5044
5045 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5046
5047         * shell/ev-window-title.c: (ev_window_title_set_document):
5048
5049         Missing null check
5050
5051 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * shell/ev-view.c: (view_update_range_and_current_page):
5054         
5055         Allow display of last odd page in dual view. Fix for 316347.
5056
5057 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5058
5059         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5060         
5061         Make close button default. Fix for 316383.
5062
5063 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5066         
5067         Mark close button as default. Fix for 316381.
5068
5069 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5070
5071         * backend/ev-link.c: (ev_link_class_init):
5072
5073         Allow negative doubles in left/top properties
5074
5075 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5076
5077         * shell/ev-window.c:
5078
5079         Remove a bunch of strings that was used only
5080         by the statusbar.
5081
5082 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5083
5084         * shell/ev-window-title.c: (get_filename_from_uri),
5085         (ev_window_title_set_document):
5086
5087         When title has a confusing extension, show also
5088         the document filename inside ()
5089
5090 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5091
5092         * shell/Makefile.am:
5093         * shell/ev-window-title.c: (ev_window_title_new),
5094         (ev_window_title_update), (ev_window_title_set_type),
5095         (ev_window_title_set_document), (ev_window_title_free):
5096         * shell/ev-window-title.h:
5097         * shell/ev-window.c: (ev_window_setup_document),
5098         (password_dialog_response), (ev_window_popup_password_dialog),
5099         (ev_window_dispose), (ev_window_init):
5100
5101         Factor out and cleanup window title code
5102
5103 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5106         (unable_to_load):
5107
5108         Make dialog transient so it doesnt block other windows
5109
5110 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5111
5112         * pdf/ev-poppler.cc:
5113         
5114         Fix pdf thumbnails rendering.
5115
5116 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5117
5118         * shell/ev-window.c: (fullscreen_set_timeout):
5119         
5120         Increase timeout to hide full screen popup. Bug 
5121         316123. 
5122
5123 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * data/evince.schemas.in:
5126         * shell/ev-window.c: (update_action_sensitivity):
5127
5128         Allow the user to override document restrictions. Fix for bug
5129         305818.
5130
5131 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5132
5133         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5134         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5135         (ev_window_class_init): Fix multihead behaviour of fullscreen
5136         toolbar popup. Fixes bug #315451.
5137
5138 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5139
5140         * configure.ac:
5141         * data/evince-password.glade:
5142         * shell/ev-password.c: (ev_password_dialog_set_property),
5143         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5144         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5145         (ev_password_dialog_entry_changed_cb),
5146         (ev_password_dialog_entry_activated_cb),
5147         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5148         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5149         (ev_password_dialog_set_bad_pass):
5150         * shell/ev-password.h:
5151         * shell/ev-window.c: (password_dialog_response),
5152         (ev_window_popup_password_dialog):
5153         
5154         Support for gnome-keyring for encrypted PDF's.
5155
5156 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5157
5158         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5159         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5160         (ev_view_enter_notify_event), (ev_view_class_init):
5161         
5162         More precise handling of enter_notify/leave_notify events
5163         in EvView. Fix for bug 315470.
5164
5165 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5166
5167         * shell/ev-window.c: (fullscreen_timeout_cb),
5168         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5169         (ev_window_dispose):
5170
5171         leak fix: unref fullscreen_timeout_source before clearing it
5172
5173 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5174
5175         * configure.ac, dvi/mdvi/Makefile.am: 
5176         
5177         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5178
5179 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5180
5181         * backend/ev-link.c: (ev_link_new_page_xyz):
5182         * pdf/ev-poppler.cc:
5183         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5184
5185         Fix some bugs with xyz links, respect zoom
5186
5187 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5188
5189         * shell/ev-window.c: (page_changed_cb),
5190         (setup_document_from_metadata), (update_sidebar_visibility),
5191         (setup_view_from_metadata), (ev_window_run_fullscreen),
5192         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5193         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5194         (ev_window_dual_mode_changed_cb),
5195         (ev_window_sidebar_current_page_changed_cb):
5196
5197         null check uri before setting and getting metadata
5198
5199 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5200
5201         * dvi/Makefile.am:
5202         * properties/Makefile.am:
5203         * shell/Makefile.am:
5204         * thumbnailer/Makefile.am:
5205
5206         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5207
5208 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5211         (selection_changed_callback):
5212         * shell/ev-sidebar-links.h:
5213
5214         Add a signal for link activation.
5215
5216         * shell/ev-view.c: (ev_view_goto_link),
5217         (ev_view_button_release_event):
5218         * shell/ev-view.h:
5219         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5220         (ev_window_init):
5221
5222         Implement the signal so that we can handle all link types.
5223
5224         * shell/ev-page-cache.c:
5225
5226         Remove unused set_link function
5227
5228 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5229
5230         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5231
5232         Add some space from the cursor, hardcoded but I couldnt
5233         find a better way.
5234
5235 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5236
5237         * lib/ev-tooltip.c:
5238
5239         Use mozilla style vs gtk style, way better for links.
5240
5241         * shell/ev-view.c: (ev_view_motion_notify_event),
5242         (ev_view_destroy), (ev_view_init):
5243
5244         Deactive tooltip when the link hovered is changed.
5245
5246 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * backend/ev-document.h:
5249         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5250         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5251         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5252         (ev_link_new_page), (ev_link_new_page_xyz):
5253         * backend/ev-link.h:
5254         * pdf/ev-poppler.cc:
5255         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5256         (go_to_link), (tip_from_link):
5257
5258         Implement xyz links, still not functional. Links are a total
5259         mess, will need to refactor and bugfix a lot :(
5260
5261 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5262
5263         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5264
5265 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5266
5267         * data/evince-ui.xml:
5268         * data/evince.schemas.in:
5269         * shell/Makefile.am:
5270         * shell/ev-window.c: (update_chrome_visibility),
5271         (password_dialog_response), (ev_window_load_job_cb),
5272         (ev_window_xfer_job_cb), (ev_window_open_uri),
5273         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5274         (ev_window_init):
5275
5276         Remove the statusbar. This regress loading feedback, need to
5277         check with Bryan what we want to do there...
5278
5279 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5280
5281         * lib/ev-tooltip.c: (ev_tooltip_init):
5282
5283         Fix tooltip border and size handling
5284
5285 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5286
5287         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5288         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5289         (ev_tooltip_timeout), (ev_tooltip_activate),
5290         (ev_tooltip_deactivate):
5291         * lib/ev-tooltip.h:
5292         * shell/ev-view.c: (ev_view_motion_notify_event):
5293
5294         Delay popup showing. Mirror gtk logic/times.
5295
5296 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5297
5298         * lib/Makefile.am:
5299         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5300         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5301         (ev_tooltip_set_text), (ev_tooltip_set_position):
5302         * lib/ev-tooltip.h:
5303
5304         Simple widget to show tooltips at a custom position
5305
5306         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5307         (ev_view_destroy):
5308
5309         Use it for links. First go, needs work
5310
5311 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5312
5313         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5314         HIG fixes.  Use title capitalization for window title. Use 12 
5315         pixels of space between the dialog's vbox and action area.
5316
5317 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5318
5319         * shell/ev-window.c: (file_open_dialog_response_cb),
5320         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5321         (ev_window_cmd_save_as):
5322
5323         Make file pickers not modal and refactor code some
5324
5325 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5326
5327         * shell/ev-sidebar.h:
5328         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5329         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5330         (ev_sidebar_class_init), (ev_sidebar_select_page),
5331         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5332         (ev_sidebar_set_page):
5333
5334         Add a current page property and allow to get/set it
5335
5336         * shell/ev-window.c: (setup_view_from_metadata),
5337         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5338
5339         Persist current sidebar page per document
5340
5341 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5342
5343         * data/evince.schemas.in:
5344         * shell/ev-window.c: (update_chrome_visibility),
5345         (setup_document_from_metadata), (update_sidebar_visibility),
5346         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5347         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5348         (ev_window_run_presentation), (ev_window_stop_presentation),
5349         (ev_window_view_sidebar_cb),
5350         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5351         (load_chrome), (ev_window_init):
5352
5353         Persist size/visibility of sidebar per document
5354
5355 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5356
5357         * shell/ev-view.c (draw_loading_text): Draw loading text.
5358
5359 2005-09-02  Dan Damian  <dand@gnome.ro>
5360
5361         * configure.in: Added "ro" to ALL_LINGUAS.
5362
5363 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5364
5365         * shell/ev-view.c: (clear_caches):
5366
5367         ev_page_cache_get doesnt return a reference,
5368         dont try to unref it.
5369
5370 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5371
5372         * shell/main.c: (load_files_remote):
5373
5374         Fix timestamp parameter with dbus <= 0.33
5375
5376 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * data/evince.schemas.in:
5379
5380         Add missing full stop
5381
5382 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5383
5384         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5385         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5386
5387         Plug some memory leaks
5388
5389 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5390
5391         * configure.ac:
5392         * lib/ev-debug.c: (trap_handler):
5393
5394         Check for execinfo.h and use it only if it exists.
5395         Ported from Epiphany (bug #314776).
5396
5397 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5398
5399         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5400
5401 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5402
5403         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5404         * po/id.po      : Added Indonesian translation
5405
5406 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5407
5408         * shell/main.c:
5409         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5410         * NEWS: Release 0.4.0
5411
5412 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5413
5414         * configure.ac: catch another gtk+-2.8ism
5415         * shell/main.c: Make work with gtk+-2.6
5416
5417 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5418
5419         * shell/ev-application-service.xml: Add 'timestamp' argument to
5420           ev_application_open_window and ev_application_open_uri methods.
5421
5422         * shell/ev-application.h: Add 'timestamp' argument to
5423           ev_application_open_window, ev_application_open_uri,
5424           and ev_application_open_uri_list functions.
5425
5426         * shell/ev-application.c (ev_application_open_window,
5427           ev_application_open_uri, ev_application_open_uri_list): Change
5428           functions that show/present windows to use a timestamp if one
5429           is passed in.
5430
5431         * shell/ev-window.c (ev_window_cmd_file_open,
5432           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5433         * shell/main.c (load_files): Modify calls to ev_application to
5434           include GDK_CURRENT_TIME as timestamp.
5435
5436         * shell/main.c (load_files_remote): Obtain timestamp for client
5437           instance from GDK and pass to server instance so new windows are
5438           focused properly.  Fix dbus_g_proxy_call() calls by including second
5439           G_TYPE_INVALID.
5440           
5441         Closes bug #314475.
5442
5443 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5444
5445         * shell/ev-window.c (ev_window_finalize): Check for
5446         avail. EvWindows when quiting to handle the finalize better,
5447         #314497
5448
5449 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450         
5451         * properties/ev-properties-view.c: 
5452         
5453         Set textdomain to libglade. Fixes translation problem in property page.
5454
5455 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5458         * dvi/Makefile.am:
5459         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5460         * dvi/mdvi-lib/Makefile.am:
5461         
5462         Fix rotation of thumbnails, ported to new API. Moved library
5463         dependencies earlier, probably it will fix linkage problem.
5464
5465 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5466
5467         * backend/ev-document-misc.c:
5468         (ev_document_misc_get_thumbnail_frame):
5469         * backend/ev-document-misc.h:
5470         * configure.ac:
5471         * pdf/ev-poppler.cc:
5472         * shell/Makefile.am:
5473         * shell/ev-sidebar-thumbnails.c: (add_range),
5474         (ev_sidebar_thumbnails_set_loading_icon),
5475         (ev_sidebar_thumbnails_refresh),
5476         (ev_sidebar_thumbnails_set_document):
5477         * shell/ev-sidebar-thumbnails.h:
5478         * shell/ev-view.c: (ev_view_motion_notify_event),
5479         (ev_view_set_property), (ev_view_get_property),
5480         (ev_view_class_init), (ev_view_set_rotation):
5481         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5482         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5483         (ev_window_init):
5484         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5485         Redo rotation (again).  prepare for 0.4.0
5486
5487 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5488
5489         * configure.ac: Bump poppler requirement to 0.4.1.
5490
5491         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5492         argument to poppler_page_render_selection() call.
5493
5494 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5497         (djvu_document_thumbnails_get_thumbnail):
5498         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5499         (dvi_document_thumbnails_get_thumbnail):
5500         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5501         (pixbuf_document_thumbnails_get_thumbnail):
5502         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5503         
5504         Update rotation direction of backends to fit with pdf and ps.
5505
5506 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5507
5508         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5509         * backend/ev-async-renderer.h:
5510         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5511         (setup_page), (ps_document_get_page_size),
5512         (ps_async_renderer_render_pixbuf):
5513         * ps/ps-document.h:
5514         * shell/ev-jobs.c: (ev_job_render_run):
5515
5516         Fix orientation in the postscript document
5517
5518 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5519
5520         * pdf/ev-poppler.cc:
5521         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5522         * shell/ev-view.c: (highlight_find_results):
5523
5524         Adapt to the new poppler rotation API. Fix text maps on landscape
5525         documents.
5526
5527 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5528
5529         * shell/ev-view.c (compute_new_selection_text): get the correct
5530         region when selecting in modes other than continuous.
5531
5532 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5533
5534         * shell/main.c (main): remove redundant g_warnings.
5535
5536 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * shell/Makefile.am: Don't include autogenerated
5539         file ev-application-service.h into distribution, since
5540         it causes dbus crash. Fix for bugs 313724 and 313443. 
5541
5542 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * configure.ac: Fix sed expression for FreeBSD. Thanks
5545         to Joe Marcus Clark <marcus@freebsd.org>
5546         
5547         * shell/eggfindbar.c: (entry_activate_callback),
5548         (entry_changed_callback), (egg_find_bar_init),
5549         (egg_find_bar_set_search_string):
5550         
5551         Made findbar buttons unsensitive if there is no text in
5552         entry. Fix for the bug 313285.
5553
5554 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5555
5556         * ps/ps-document.c: Use g_filename_display_name for displaying
5557         filenames and revert string freeze breackage
5558
5559 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5560
5561         * NEWS:
5562         * configure.ac:
5563
5564         Update for 0.3.4
5565
5566         * shell/Makefile.am:
5567
5568         Add ev-application-service.xml to extra dist
5569
5570         * shell/ev-view.c: (find_page_at_location):
5571
5572         Remove unused function (fix warning)
5573
5574 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5577         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5578         
5579         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5580         bug 313623.
5581
5582 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5585         * shell/ev-window.c:
5586         Fix build warnings
5587
5588 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * configure.ac: Update script to get dbus version.
5591         Fix for the bug #313443.
5592
5593 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * shell/ev-window.c: (ev_window_cmd_escape):
5596         
5597         Return focus back to view on escape. Fix for bug 313295.
5598
5599 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5600
5601         * shell/ev-window.c: (update_window_title),
5602         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5603         (ev_window_cmd_save_as):
5604         
5605         Correct conversion from uri to displayable string. Fix for
5606         bug 313296.
5607
5608 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5609
5610         * ps/ps-document.c: convert filename to utf8 when there is an error
5611         loading document. Fixes #309915
5612
5613 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5614
5615         * configure.ac:
5616
5617         We depend on poppler 0.4.0
5618
5619 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5620
5621         * configure.ac:
5622         * NEWS: Release 0.3.3.
5623         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5624
5625 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5626
5627         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5628         add a couple missing mnemonics to menu items, use title 
5629         capitalization for menu items and window titles, and add 
5630         ellipsis to open menu item.     
5631
5632 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5633
5634         * pdf/ev-poppler.cc:
5635         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5636         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5637         (ev_view_get_rotation):
5638         * shell/ev-view.h:
5639         * shell/ev-window.c: (setup_view_from_metadata),
5640         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5641         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5642         disk.
5643
5644 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5645
5646         * configure.ac: Added tr to ALL_LINGUAS
5647
5648 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5649
5650         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5651         requires several clicks to find word. Thanks to 
5652         Colin Slater <kiltedtaco@gmail.com>.
5653
5654 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5655
5656         * data/evince.desktop.in.in: Hide menu entry and
5657         rename it to "Document Viewer". Fix for bug 
5658         #312399.
5659
5660 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5661
5662         * shell/ev-page-action.c (ev_page_action_class_init): 
5663
5664         Point to the correct function in constructor of the
5665         activate_label signal
5666
5667 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5668
5669         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5670         * shell/ev-jobs.h: Make thread safe.
5671
5672 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * shell/ev-view.c: (view_update_range_and_current_page):
5675         Don't update page range if we are scrolling to some document
5676         point.
5677
5678 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5679
5680         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5681         when getting max_page_width, fix drawing in dual mode.
5682
5683 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5684
5685         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5686         getting the area for select_all.
5687
5688 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5689
5690         * backend/ev-selection.c: (ev_selection_render_selection):
5691         * backend/ev-selection.h:
5692         * pdf/ev-poppler.cc:
5693         * shell/ev-jobs.c: (ev_job_render_new):
5694         * shell/ev-jobs.h:
5695         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5696         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5697         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5698         (ev_view_class_init):
5699
5700         Change selection color on focus in and focus out events.  Also,
5701         poppler now uses GdkColor for specifying the selection colors, so
5702         drop some awkward conversion code.
5703
5704 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5705
5706         * configure.ac: Added Hebrew translation
5707
5708 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5709
5710         * NOTES:
5711         * backend/ev-selection.c: (ev_selection_render_selection):
5712         * backend/ev-selection.h:
5713         * pdf/ev-poppler.cc:
5714         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5715         (ev_job_render_run):
5716         * shell/ev-jobs.h:
5717         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5718         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5719         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5720         (ev_pixbuf_cache_style_changed),
5721         (ev_pixbuf_cache_get_selection_pixbuf),
5722         (ev_pixbuf_cache_set_selection_list),
5723         (ev_pixbuf_cache_get_selection_list):
5724         * shell/ev-pixbuf-cache.h:
5725         * shell/ev-utils.c: (ev_print_region_contents):
5726         * shell/ev-utils.h:
5727         * shell/ev-view.c: (ev_view_queue_draw_page),
5728         (selection_update_idle_cb), (ev_view_motion_notify_event),
5729         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5730         (setup_caches), (ev_view_find_next), (merge_selection_region),
5731         (selection_free):
5732         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5733
5734         Clean up selection to be much smoother!
5735
5736 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5737
5738         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5739         to poppler_page_render_selection().
5740
5741 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5742
5743         * ps/ps-document.c: (save_page_list): Use
5744         unzipped document when printing. Thanks to 
5745         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5746         311016.
5747
5748 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * shell/ev-window.c: (update_action_sensitivity):
5751         
5752         Disable print and save respect to lockdown gconf keys. Fix
5753         for 312342.
5754
5755 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * configure.ac:
5758         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5759         (write_to_temp_file), (ev_file_set_contents):
5760         * shell/ev-utils.h:
5761         * shell/ev-window.c: (save_print_config_to_file):
5762         
5763         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5764         Fix for bug 312238
5765
5766 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5767
5768         * shell/ev-window.c: (load_print_config_from_file),
5769         (save_print_config_to_file), (ev_window_print_range):
5770
5771         Persist the print settings. Fixes bug #311578.
5772
5773 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * djvu/djvu-document.c: (djvu_document_get_page_size),
5776         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5777         (djvu_document_thumbnails_get_thumbnail):
5778         * dvi/dvi-document.c: (dvi_document_get_page_size),
5779         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5780         (dvi_document_thumbnails_get_dimensions),
5781         (dvi_document_thumbnails_get_thumbnail):
5782         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5783         (pixbuf_document_render_pixbuf),
5784         (pixbuf_document_document_iface_init),
5785         (pixbuf_document_thumbnails_get_thumbnail):
5786         
5787         Update backends to make them build with new rotation system.
5788
5789 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * help/C/figures/evince_start_window.png:
5792         
5793         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5794
5795 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5796
5797         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5798         * shell/ev-pixbuf-cache.h:
5799         * shell/ev-sidebar-thumbnails.c:
5800         (ev_sidebar_thumbnails_get_property), (add_range),
5801         (adjustment_changed_cb):
5802         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5803         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5804         we were thumbnailing the entire docment on startup, slowing us
5805         down hugely. 
5806
5807 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5808
5809         * shell/ev-page-cache.c: (ev_page_cache_new):
5810         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5811         == 0, fixes #310306.
5812
5813 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5814
5815         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5816         (ev_view_rotate_left):
5817
5818         Account rotation in doc_rect_to_view_rect.
5819         Ensure rotation doesnt go out of bounds.
5820
5821 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5822
5823         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5824
5825         Correct and cleanup w/h swapping
5826
5827 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5828
5829         * backend/ev-document-thumbnails.c:
5830         (ev_document_thumbnails_get_thumbnail):
5831         * backend/ev-document-thumbnails.h:
5832         * backend/ev-document.c:
5833         * backend/ev-document.h:
5834         * backend/ev-render-context.c: (ev_render_context_new),
5835         (ev_render_context_set_rotation):
5836         * backend/ev-render-context.h:
5837         * pdf/ev-poppler.cc:
5838         * ps/ps-document.c: (ps_document_document_iface_init):
5839         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5840         * shell/ev-jobs.h:
5841         * shell/ev-page-cache.c: (build_height_to_page),
5842         (ev_page_cache_new), (ev_page_cache_get_size),
5843         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5844         (ev_page_cache_get_height_to_page):
5845         * shell/ev-page-cache.h:
5846         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5847         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5848         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5849         (ev_pixbuf_cache_get_selection_pixbuf):
5850         * shell/ev-pixbuf-cache.h:
5851         * shell/ev-print-job.c: (idle_print_handler):
5852         * shell/ev-sidebar-thumbnails.c: (add_range):
5853         * shell/ev-view.c: (view_update_range_and_current_page),
5854         (get_page_y_offset), (get_page_extents),
5855         (ev_view_size_request_continuous_dual_page),
5856         (ev_view_size_request_continuous),
5857         (ev_view_size_request_dual_page),
5858         (ev_view_size_request_single_page), (draw_one_page),
5859         (ev_view_set_rotation), (ev_view_rotate_right),
5860         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5861         (ev_view_zoom_for_size_continuous_and_dual_page),
5862         (ev_view_zoom_for_size_continuous),
5863         (ev_view_zoom_for_size_dual_page),
5864         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5865         (ev_view_select_all):
5866         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5867         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5868         (tiff_document_document_iface_init),
5869         (tiff_document_thumbnails_get_thumbnail):
5870
5871         Use rotation rather than orientation. It's easier and enough
5872         for our needs.
5873
5874 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5875
5876         * shell/ev-page-cache.c: (build_height_to_page),
5877         (ev_page_cache_new), (ev_page_cache_get_size),
5878         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5879         (ev_page_cache_get_height_to_page):
5880         * shell/ev-page-cache.h:
5881         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5882         (ev_view_size_request_continuous_dual_page),
5883         (ev_view_size_request_continuous),
5884         (ev_view_zoom_for_size_continuous_and_dual_page),
5885         (ev_view_zoom_for_size_continuous):
5886
5887         Make the page cache aware of page orientation.
5888
5889 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5890
5891         * backend/ev-document-thumbnails.c:
5892         (ev_document_thumbnails_get_thumbnail):
5893         * backend/ev-document-thumbnails.h:
5894         * backend/ev-document.c:
5895         * backend/ev-document.h:
5896         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5897         * backend/ev-ps-exporter.h:
5898         * pdf/ev-poppler.cc:
5899         * ps/ps-document.c: (ps_document_document_iface_init),
5900         (ps_document_ps_export_do_page):
5901         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5902         * shell/ev-jobs.h:
5903         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5904         (ev_page_cache_get):
5905         * shell/ev-page-cache.h:
5906         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5907         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5908         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5909         * shell/ev-pixbuf-cache.h:
5910         * shell/ev-print-job.c: (idle_print_handler):
5911         * shell/ev-sidebar-thumbnails.c: (add_range):
5912         * shell/ev-view.c: (view_update_range_and_current_page),
5913         (get_page_extents), (ev_view_size_request_dual_page),
5914         (ev_view_size_request_single_page), (draw_one_page),
5915         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5916         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5917         (ev_view_zoom_for_size_dual_page),
5918         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5919         (ev_view_select_all):
5920         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5921         * tiff/tiff-document.c: (tiff_document_get_page_size),
5922         (tiff_document_get_orientation), (rotate_pixbuf),
5923         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5924         (tiff_document_thumbnails_get_thumbnail),
5925         (tiff_document_ps_export_do_page), (tiff_document_init):
5926
5927         Really make use of the orientation bit of the render context.
5928         Use the render context in a few more places in the backend API.
5929         This regress orientation, but now it's done right. Will try to
5930         fix it up asap...
5931
5932 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5933
5934         * shell/ev-view.c: (ensure_rectangle_is_visible):
5935
5936         Patch by Nickolay V. Shmyrev to fix find flickering
5937
5938 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5939
5940         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5941         duplex parameters to ::begin.
5942
5943         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5944         * shell/ev-print-job.c (idle_print_handler): 
5945         * ps/ps-document.c (ps_document_ps_export_begin): 
5946         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5947         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5948         implementations. Poppler backend needs poppler cvs. Rest has
5949         unchanged behavior.
5950
5951 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5952
5953         * shell/ev-window.c (using_pdf_printer): new function.
5954         (ev_window_print_range): print a less techy message if someone
5955         tries to print to PDF.
5956
5957 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5958
5959         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5960         from "unknown font" string. Bug #311431
5961
5962 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5963
5964         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5965
5966 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5967
5968         Bug #311280
5969         
5970         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5971         name for PopplerFontTypes
5972         (pdf_document_fonts_fill_model): add font type to the detail column
5973
5974         * backend/ev-document-fonts.h: added
5975         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5976
5977         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5978         font name and font details, add a little markup.
5979         (ev_properties_fonts_init): use the new cell data func, specify ypad
5980         property for the cell renderer.
5981         (ev_properties_fonts_set_document): add the details column.
5982
5983 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5984
5985         * configure.ac: Added "pl" to ALL_LINGUAS.
5986
5987 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5988
5989         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5990
5991 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5992
5993         * help/ChangeLog: Started this for translations of manual.
5994         * configure.ac, autogen.sh, .cvsignore: Migrated to
5995         gnome-doc-utils. Patch in bug #311222.
5996
5997 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5998
5999         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6000         #ifdef this away to fix an unused-function warning.
6001
6002 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6003
6004         * configure.ac: Added 'gl' to ALL_LINGUAS.
6005
6006 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6007
6008         * configure.ac: Added ne in ALL_LINGUAS
6009         
6010 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * shell/ev-view.c: (ev_view_leave_notify_event):
6013         
6014         Clear status message when pointer leaves view. Fix for bug
6015         #310818 
6016
6017 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6018
6019         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6020
6021 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * shell/ev-view.c: (ev_view_leave_notify_event),
6024         (ev_view_class_init):
6025         
6026         Set cursor to normal then leaving view.
6027
6028 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * configure.ac:
6031         
6032         Fix required djvulibre version.
6033
6034 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6035
6036         *configure.ac: Hindi (hi) language added
6037
6038 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6039
6040         *configure.ac: Punjabi (pa) Language added
6041
6042 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6043
6044         * data/evince-ui.xml, shell/ev-window.c:
6045         
6046         Add keypad accelerators for zooming. Fix for bug 308128.
6047
6048 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * Makefile.am:
6051         * backend/Makefile.am:
6052         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6053         * configure.ac:
6054         * shell/ev-document-types.c: (ev_document_types_add_filters):
6055
6056         Allow to enable/disable the pixbuf backend.
6057         Default to off for now. If we want it enabled we should
6058         really put mime types in the desktop, implement properties etc.
6059
6060         * properties/evince-properties.c:
6061
6062         Initialize error to NULL.
6063         Check error is not NULL before freeing.
6064
6065 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6066
6067         * shell/ev-window.c:
6068
6069         Use F5 as presentation accell
6070
6071 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * shell/ev-window.c: (update_chrome_visibility),
6074         (ev_window_create_fullscreen_popup), (ev_window_init):
6075
6076         Do not leak the fullscreen toolbar
6077
6078 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * shell/ev-window.c: (view_actions_focus_in_cb),
6081         (view_actions_focus_out_cb):
6082
6083         These has a return value! Fix totally random focus
6084         issues we was seeing.
6085
6086 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * shell/main.c: (load_files_remote):
6089
6090         Allow open more than one file
6091
6092 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/main.c: (load_files_remote):
6095
6096         Fix for dbus 0.33. bug #309975
6097
6098 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * properties/ev-properties-main.c: (ev_properties_get_pages):
6101
6102         Actually return NULL for types we dont support
6103
6104 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6105
6106         * po/POTFILES.in:
6107
6108         Remove empty lines.
6109
6110 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6111
6112         * backend/ev-document-factory.c:
6113         (ev_document_factory_get_document):
6114
6115         Do not try to create the object if type
6116         is invalid.
6117
6118 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6119
6120         * ps/ps-document.c: (ps_document_dispose),
6121         (ps_async_renderer_render_pixbuf):
6122         * ps/ps-document.h:
6123
6124         Do not leak the target window
6125
6126 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * shell/ev-application.c: (ev_application_init):
6129
6130         Let tbe check file existence for us.
6131         Add a comment about eggrecent mime filter.
6132
6133 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6134
6135         * data/evince-ui.xml:
6136         * shell/ev-application.c: (ev_application_shutdown),
6137         (ev_application_init), (ev_application_get_toolbars_model),
6138         (ev_application_get_recent_model),
6139         (ev_application_save_toolbars_model):
6140         * shell/ev-application.h:
6141         * shell/ev-window.c: (ev_window_add_recent),
6142         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6143         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6144         (ev_window_init):
6145
6146         Use common toolbar and recent models for all windows.
6147         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6150
6151         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6152         successfully check for gtk_icon_view_get_visible_range.
6153
6154 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * djvu/Makefile.am:
6157         * dvi/Makefile.am:
6158         
6159         Fix djvu and dvi backend build.
6160
6161 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6162
6163         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6164         (new_separator_pixbuf):
6165
6166         Don't leak windows.
6167
6168 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6169
6170         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6171
6172         HIGification of toolbar editor dialogue.
6173
6174 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * configure.ac:
6177         * shell/Makefile.am:
6178
6179         Ever build metadata manager since it's just
6180         disabled at runtime now.
6181
6182 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6185         (ev_metadata_manager_get), (ev_metadata_manager_set):
6186         * shell/ev-metadata-manager.h:
6187
6188         Add an _init functions that enabled metadata management
6189         at runtime.
6190
6191         * shell/ev-window.c: (page_changed_cb),
6192         (setup_document_from_metadata), (ev_window_setup_document),
6193         (setup_view_from_metadata), (ev_window_open_uri),
6194         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6195         (ev_window_run_presentation), (ev_window_stop_presentation),
6196         (save_sizing_mode), (ev_window_zoom_changed_cb),
6197         (ev_window_continuous_changed_cb),
6198         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6199         (window_configure_event_cb):
6200
6201         Remove all ugly metadata define since we deal with it
6202         at runtime now.
6203
6204         * shell/main.c: (load_files_remote), (main):
6205
6206         Add support for dbus cvs head. Hopefully didnt break one
6207         of the other versions now!
6208
6209         If we dont get a response from the dbus server just
6210         give up with it and not enable metadata.
6211
6212 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6213
6214         * Makefile.am:
6215         * backend/Makefile.am:
6216         * configure.ac:
6217         * cut-n-paste/recent-files/Makefile.am:
6218         * cut-n-paste/toolbar-editor/Makefile.am:
6219         * cut-n-paste/zoom-control/Makefile.am:
6220         * lib/Makefile.am:
6221         * pdf/Makefile.am:
6222         * pixbuf/Makefile.am:
6223         * properties/Makefile.am:
6224         * ps/Makefile.am:
6225         * shell/Makefile.am:
6226         * thumbnailer/Makefile.am:
6227         * tiff/Makefile.am:
6228
6229         Make frontends depend on just libev.
6230         Rework and group CFLAGS/LIBS definitions.
6231         Cleanups.
6232
6233 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * shell/ev-window:
6236
6237         do not unnecessarily save zoom
6238
6239         * configure.ac:
6240         * lib/ev-file-helpers.c: (ev_dot_dir):
6241         * shell/Makefile.am:
6242         * shell/dummy.cc:
6243
6244         Some cleanups
6245
6246 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6247
6248         * configure.ac:
6249         
6250         Remove unnecessary dependencies
6251
6252 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6253
6254         * properties/Makefile.am:
6255         * thumbnailer/Makefile.am:
6256         * tiff/Makefile.am:
6257
6258         Some more cleanups. Was really necessary
6259         but I probably introduced bugs, feel free
6260         to flame :)
6261
6262 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * backend/Makefile.am:
6265         * configure.ac:
6266         * cut-n-paste/recent-files/Makefile.am:
6267         * cut-n-paste/toolbar-editor/Makefile.am:
6268         * cut-n-paste/zoom-control/Makefile.am:
6269         * lib/Makefile.am:
6270         * pdf/Makefile.am:
6271         * pixbuf/Makefile.am:
6272         * properties/Makefile.am:
6273         * ps/Makefile.am:
6274         * shell/Makefile.am:
6275         * thumbnailer/Makefile.am:
6276         * tiff/Makefile.am:
6277
6278         Use gnome-common macros when possible.
6279         Cleanup dependencies.
6280         Actually disable deprecated where possible.
6281
6282 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6283
6284         * Makefile.am:
6285         * backend/Makefile.am:
6286         * properties/Makefile.am:
6287         * shell/Makefile.am:
6288         * thumbnailer/Makefile.am:
6289
6290         This should solve the circular dep without
6291         requiring dir reorg!
6292
6293         * shell/ev-window.c: (setup_view_from_metadata):
6294
6295         Never restore window size/position when the
6296         window is already visible.
6297
6298 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6299
6300         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6301
6302         Return a boolean from timeout func. Fix ported from gedit.
6303
6304 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6305
6306         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6307
6308 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6309
6310         * shell/ev-document-types.c: set "All Documents" as default filter in
6311         open dialog
6312
6313 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6314
6315         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6316         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6317         (ev_metadata_manager_set_boolean): fix value/val thinko.
6318
6319 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6320
6321         * shell/ev-window.c: (setup_view_from_metadata),
6322         (window_state_event_cb), (window_configure_event_cb),
6323         (ev_window_init):
6324
6325         Remember window position and maximized state
6326
6327 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6328
6329         * configure.ac:
6330
6331         Fix DBUS configure checks.
6332
6333         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6334         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6335         (ev_metadata_manager_set_boolean):
6336
6337         Plug mem leaks.
6338
6339         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6340         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6341         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6342         (ev_window_continuous_changed_cb),
6343         (ev_window_dual_mode_changed_cb), (ev_window_new):
6344
6345         Fix the build without DBUS.
6346
6347 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6350         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6351         (ev_metadata_manager_set_string),
6352         (ev_metadata_manager_set_boolean):
6353         * shell/ev-metadata-manager.h:
6354
6355         Add support for some more types
6356
6357         * shell/ev-view.c: (scroll_to_current_page),
6358         (ev_view_get_continuous), (ev_view_set_continuous),
6359         (ev_view_get_dual_page):
6360         * shell/ev-view.h:
6361         * shell/ev-window.c: (page_changed_cb),
6362         (setup_document_from_metadata), (ev_window_setup_document),
6363         (setup_view_from_metadata), (ev_window_open_uri),
6364         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6365         (ev_window_run_presentation), (ev_window_stop_presentation),
6366         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6367         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6368         (ev_window_update_dual_page_action),
6369         (ev_window_continuous_changed_cb),
6370         (ev_window_dual_mode_changed_cb), (ev_window_init):
6371
6372         Remember a bunch of view/document properties. Prolly some
6373         are still missing but it's getting interesting.
6374
6375 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6376
6377         * configure.ac: check if dbus-binding-tool is installed. Not the
6378         case on current Ubuntu breezy, it seems.
6379
6380 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6381
6382         * data/evince.desktop.in.in:
6383         
6384         Allow open uri lists and add TryExec field.
6385
6386 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * configure.ac:
6389
6390         Enable dbus when available, do not require a configure
6391         option.
6392
6393 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6394
6395         * configure.ac:
6396
6397         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6398         disabled.
6399
6400 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6401         Marco Pesenti Gritti  <mpg@redhat.com>
6402
6403         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6404         
6405         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6406         functions to the format required by dbus
6407
6408         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6409         errors. Use the RPC parameters in the expected way
6410
6411 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * Makefile.am:
6414         * properties/Makefile.am:
6415         * properties/ev-properties-main.c: (ev_properties_get_pages):
6416
6417         Support all mime types
6418
6419         * shell/Makefile.am:
6420         * thumbnailer/Makefile.am:
6421         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6422         (evince_thumbnail_pngenc_get):
6423
6424         Use the document factory
6425
6426 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * backend/Makefile.am:
6429         * backend/ev-document-factory.c:
6430         (mime_type_supported_by_gdk_pixbuf),
6431         (ev_document_type_get_from_mime),
6432         (ev_document_factory_get_document),
6433         (ev_document_factory_get_backend),
6434         (ev_document_factory_get_mime_types),
6435         (ev_document_factory_get_all_mime_types):
6436         * backend/ev-document-factory.h:
6437         * shell/Makefile.am:
6438         * shell/ev-document-types.c: (get_document_from_uri),
6439         (ev_document_types_get_document),
6440         (file_filter_add_mime_list_and_free),
6441         (ev_document_types_add_filters):
6442         * shell/ev-document-types.h:
6443         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6444         * shell/ev-properties-dialog.c:
6445         (ev_properties_dialog_set_document):
6446         * shell/ev-window.c: (ev_window_cmd_file_open),
6447         (ev_window_cmd_save_as):
6448         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6449
6450         Rework document types managing to avoid code duplication
6451         and actually abstract from backend implementations.
6452         Also provide a minimal factory api that can be used by
6453         thumbnailer/properties.
6454
6455 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6456
6457         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6458         Plug a mem leak.
6459         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6460         HIG spacings.
6461
6462 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6463
6464         * shell/ev-properties-dialog.c
6465         (ev_properties_dialog_set_document): only call
6466         ev_properties_fonts_set_document() if the document implements the
6467         fonts interface
6468
6469 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6470
6471         * configure.ac:
6472         * properties/Makefile.am:
6473         * properties/ev-properties-view.c:
6474         (ev_properties_view_register_type):
6475         * properties/ev-properties-view.h:
6476         * properties/ev-properties-main.h:
6477
6478         Implement nautilus plugin for properties.
6479         Works only for pdf atm, I need to rework the
6480         document types stuff to get this to work
6481         for all backends...
6482
6483 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6484
6485         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6486         (ev_properties_fonts_set_document): use
6487         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6488
6489 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6490
6491         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6492         them
6493         (PlaceImage, tiff2ps_process_page): use
6494         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6495
6496
6497 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6498
6499         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6500         (main): to call gnome_authentication_manager_init. Should fix
6501         Bug #308510
6502
6503         * configure.ac: that requires libgnomeui 2.6.0.
6504
6505 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6506
6507         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6508         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6509         use the new tiff2ps interfaces
6510
6511         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6512         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6513
6514         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6515         structure instead of global variables.  Remove use of static
6516         variables in functions.
6517
6518 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6519
6520         * shell/ev-page-action.c: unref the completion after setting it to the
6521         entry
6522
6523 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6524
6525         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6526         postscript files
6527
6528 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6529
6530         * shell/ev-window.c (update_action_sensitivity): disable
6531         File->Print if the document does not implement the ps exporter
6532         interface
6533
6534 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6535
6536         * Makefile.am:
6537         * configure.ac:
6538         * data/evince-properties.glade:
6539         * properties/.cvsignore:
6540         * properties/Makefile.am:
6541         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6542         (ev_properties_view_class_init), (ev_properties_view_format_date),
6543         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6544         (ev_properties_view_init), (ev_properties_view_new):
6545         * properties/ev-properties-view.h:
6546         * shell/Makefile.am:
6547         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6548         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6549         (ev_properties_dialog_new):
6550         * shell/ev-properties-dialog.h:
6551         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6552         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6553         (update_progress_label), (job_fonts_finished_cb),
6554         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6555         * shell/ev-properties-fonts.h:
6556         * shell/ev-properties.c:
6557         * shell/ev-properties.h:
6558         * shell/ev-window.c: (ev_window_setup_document),
6559         (ev_window_cmd_file_properties):
6560
6561         Split the properties pages in two different objects, depend
6562         only on the backend where possible, use widgets instead
6563         of gobject for the glade part, reimplement the dialog
6564         itself with gtk.
6565         I need this to implement nautilus properties page.
6566
6567 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6568
6569         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6570         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6571         (tiff_document_document_ps_exporter_iface_init): implement the ps
6572         exporter interface for tiff documents
6573
6574         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6575         libtiff to implement TIFF postscript export
6576
6577         * tiff/tiff2ps.h: added a header file for external tiff2ps
6578         functions.
6579
6580         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6581         tiff2ps.h
6582
6583 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * shell/ev-view.c: (scroll_to_current_page),
6586         (ev_view_set_fullscreen), (ev_view_set_presentation):
6587         
6588         Scroll to current page when exit from presentation
6589
6590 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6591
6592         * shell/ev-window.c: (update_document_mode),
6593         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6594         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6595         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6596         
6597         Exit from fullscreen mode when switch to presentation. Fix for
6598         bug 309365
6599
6600 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6601
6602         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6603         return NULL if the document does not implement the selection
6604         interface.
6605
6606 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6607
6608         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6609         reported height by using the resolution aspect ratio
6610         (tiff_document_render_pixbuf): scale the pixbuf using the
6611         resolution aspect ratio
6612
6613 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * configure.ac:
6616         
6617         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6618         <kiltedaco@gmail.com>
6619         
6620         * djvu/djvu-document.c: (djvu_document_get_orientation),
6621         (djvu_document_set_orientation), (djvu_document_get_page_size),
6622         (rotate_pixbuf), (djvu_document_render_pixbuf),
6623         (djvu_document_document_iface_init):
6624         * dvi/dvi-document.c: (dvi_document_get_orientation),
6625         (dvi_document_set_orientation), (dvi_document_get_page_size),
6626         (rotate_pixbuf), (dvi_document_render_pixbuf),
6627         (dvi_document_document_iface_init):
6628         
6629         Dvi and djvu backends are ported to new API
6630
6631 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6632
6633         * backend/ev-selection.c: (ev_selection_get_selection_region),
6634         (ev_selection_get_selection_map):
6635         * backend/ev-selection.h:
6636         * pdf/ev-poppler.cc:
6637         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6638         * shell/ev-jobs.h:
6639         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6640         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6641         (ev_pixbuf_cache_get_text_mapping):
6642         * shell/ev-pixbuf-cache.h:
6643         * shell/ev-view.c: (location_in_text),
6644         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6645         support to EvView.  Now we can see where we can select!  Sweet!
6646
6647 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6648
6649         * shell/ev-view.c (ev_view_button_press_event): Fix
6650         event->y + view->scroll_x typo.
6651
6652 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6653
6654         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6655         sub-GdkPixbuf instead of passing dest_x and dest_y.
6656         
6657         * shell/ev-view.c: (view_point_to_doc_point),
6658         (view_rect_to_doc_rect), (ev_view_button_press_event),
6659         (ev_view_motion_notify_event), (compute_new_selection_rect),
6660         (gdk_rectangle_point_in), (compute_new_selection_text),
6661         (compute_selections): Update selection code to keep the selection
6662         around as two points and not as a normalized rectangle, and fix
6663         page level selection in two-column mode.
6664
6665 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6666
6667         * shell/ev-window.c: (window_configure_event_cb): 
6668         
6669         Fix compilation
6670         
6671 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6672
6673         * pdf/ev-poppler.cc:
6674
6675         Fix compilation
6676
6677 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6678
6679         * shell/Makefile.am:
6680         * shell/ev-metadata-manager.c: (item_free),
6681         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6682         (parse_value), (parseItem), (load_values),
6683         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6684         (save_values), (save_item), (get_oldest), (resize_items),
6685         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6686         * shell/ev-metadata-manager.h:
6687
6688         Metadata manager from gedit but modified to use GValue, so that
6689         we dont need to keep converting from strings.
6690
6691         * configure.ac:
6692
6693         ENABLE_METADATA conditional, on when dbus is on
6694
6695         * shell/ev-application.c: (ev_application_open_uri):
6696
6697         Show the window after load so that we can initialize
6698         window size before it's showed.
6699
6700         * shell/ev-window.c: (ev_window_setup_from_metadata),
6701         (ev_window_open_uri), (window_configure_event_cb),
6702         (ev_window_init):
6703
6704         Save and load metadata information about window size.
6705         Not yet keeping states in account.
6706
6707         * shell/main.c: (main):
6708
6709         Shutdown metadata manager.
6710
6711 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * shell/ev-application-service.xml:
6714         * configure.ac:
6715         * shell/Makefile.am:
6716         * shell/ev-application.c:
6717         * shell/ev-application.h:
6718         * shell/ev-window.c:
6719         * shell/ev-window.h:
6720         * shell/main.c:
6721
6722         Add an optional dbus interface (--enable-dbus).
6723         Rework application code, mainly to be easier to
6724         use "remotely".
6725         Do not open multiple windows with the same document,
6726         spatial evince!
6727
6728 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6729
6730         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6731         pixbuf iff it exists.
6732
6733 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6734
6735         * shell/*:
6736         * backend/ev-render-context.[ch]:
6737         * backend/ev-selection.[ch]:
6738
6739         Massive changes.  We now support text selection of pdfs, and not
6740         just rectangular selection.  This is pretty broken still, but I
6741         want to get something into CVS.
6742
6743 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * pdf/ev-poppler.cc:
6746         
6747         Fix for Bug 309080: crash on window close.
6748         
6749         * shell/ev-page-action.c: (page_changed_cb):
6750         
6751         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6752         jensgr@gmx.net (Jens Granseuer).
6753
6754 2005-06-25  Marcel Telka  <marcel@telka.sk>
6755
6756         * configure.in (ALL_LINGUAS): Added sk.
6757
6758 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6759
6760         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6761         not a document open
6762
6763 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6764
6765         * NEWS:
6766         * configure.ac:
6767
6768         Release 0.3.2
6769
6770         * cut-n-paste/recent-files/Makefile.am:
6771
6772         Fix make distcheck
6773
6774 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6775
6776         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6777         (pixbuf_document_set_orientation), (rotate_pixbuf),
6778         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6779         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6780
6781         Implement rotation and cleanup the code a bit.
6782
6783         * tiff/tiff-document.c: (tiff_document_get_page_size),
6784         (tiff_document_get_orientation), (tiff_document_set_orientation),
6785         (rotate_pixbuf), (tiff_document_render_pixbuf),
6786         (tiff_document_document_iface_init), (tiff_document_init):
6787
6788         Implement rotation. Was the quicker solution for the release
6789         but we really need to share this code in the shell.
6790
6791 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6792
6793         * pdf/ev-poppler.cc:
6794
6795         Enable rotation, require poppler cvs. Fix a leak.
6796
6797 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * shell/ev-window.c: (update_action_sensitivity):
6800         
6801         Make properties unsensitive if document backend doesn't provide
6802         any info
6803
6804 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6807         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6808         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6809         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6810         (bitmap_flip_rotate_counter_clockwise):
6811         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6812         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6813         (buff_gets):
6814         * dvi/mdvi-lib/common.h:
6815         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6816         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6817         (opendvi), (mdvi_reload), (mdvi_init_context),
6818         (mdvi_destroy_context), (mdvi_dopage), (special):
6819         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6820         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6821         (file_hash_free), (register_encoding), (parse_spec),
6822         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6823         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6824         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6825         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6826         (mdvi_register_font_type), (mdvi_unregister_font_type),
6827         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6828         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6829         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6830         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6831         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6832         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6833         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6834         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6835         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6836         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6837         (mdvi_unregister_special), (mdvi_flush_specials):
6838         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6839         (t1_font_remove):
6840         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6841         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6842         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6843         (free_font_metrics), (flush_font_metrics):
6844         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6845         (tt_font_remove):
6846         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6847         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6848         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6849         (dstring_insert), (dstring_new), (dstring_reset):
6850         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6851         
6852         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6853         avoid conflict with libtool on FC4
6854         
6855         * shell/ev-window.c: (ev_window_cmd_help_about):
6856         
6857         Update copyright year. Fix for bug 308828.
6858
6859 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * shell/ev-view.c: (add_scroll_binding_keypad),
6862         (ev_view_binding_activated), (ev_view_class_init),
6863         (on_adjustment_value_changed):
6864         
6865         Bug 170874: Arrow keys switch pages in presentation mode
6866
6867 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6868
6869         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6870         
6871         Fix for Bug 308265: Sidebar dissappears coming out of 
6872         Presentation mode
6873
6874 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-application.c: (ev_application_open):
6877         * shell/ev-document-types.c: (ev_document_types_add_filters),
6878         (ev_document_types_add_filters_for_type):
6879         * shell/ev-document-types.h:
6880         * shell/ev-window.c: (ev_window_cmd_save_as):
6881         
6882         Suggest basename as template when saving, provide filters
6883         for save dialog. It's bug 308402
6884
6885 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * pdf/ev-poppler.cc:
6888         * shell/ev-sidebar-links.c: (job_finished_callback):
6889         * shell/ev-view.c: (update_find_status_message):
6890         
6891         Some leaks fixed
6892
6893 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6894
6895         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6896         (egg_recent_view_uimanager_set_list):
6897
6898         Fix buglet in !show_numbers case.
6899
6900 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6901
6902         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6903         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6904
6905         Use pango ellipsisation.
6906
6907         * pdf/ev-poppler.cc:
6908
6909         Fix refcount leak, from nsh.
6910
6911 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * cut-n-paste/recent-files/Makefile.am:
6914         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6915         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6916         
6917         Removed EggRecentViewGtk
6918         
6919         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6920         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6921         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6922         (ev_window_setup_recent):
6923         
6924         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6925         with other projects
6926
6927 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6930         (egg_recent_view_gtk_finalize):
6931
6932         Fix memory leak
6933
6934         * cut-n-paste/toolbar-editor/Makefile.am:
6935         
6936         Fix location of cursor icon.
6937         
6938         * pdf/ev-poppler.cc:
6939         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6940         (display_completion_text), (match_completion):
6941         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6942         (selection_changed_callback), (create_loading_model),
6943         (print_section_cb), (links_page_num_func),
6944         (update_page_callback_foreach):
6945         * shell/ev-window.c: (ev_window_dispose):
6946         
6947         Small memory fixes. Links model now store objects instead
6948         of pointers to improve memory management. 
6949
6950 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/ev-window.c: (zoom_control_changed_cb):
6953         
6954         Fix update of zoom control (bug 308268).
6955
6956 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6957
6958         * shell/ev-properties.c (set_property): escape the text correctly.
6959         Handles non-UTF-8 properties and escaped properties.  Also, sets
6960         the text to "<i>None</i>" if the property isn't set.
6961
6962         * data/evince-properties.glade: Change the label to be ellipsized,
6963         and give it a minimum size.
6964
6965 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6966
6967         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6968         * shell/ev-sidebar-links.c: (create_loading_model):
6969         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6970         * shell/ev-view.c: (ev_view_set_document):
6971         * shell/ev-window.c: (ev_window_dispose):
6972         
6973         Various small fixes, mostly memory leaks. Thanks to valgrind.
6974
6975 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6976
6977         * ps/ps-document.c: remove the locale.h include again ;-). And
6978         kill the (bogus) setlocale/savelocale business.
6979
6980 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6981
6982         * ps/ps-document.c:
6983         
6984         Include locale.h to fix build
6985         
6986         * shell/ev-sidebar.c:
6987         
6988         Remove unnecessary includes
6989
6990 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6991
6992         * dvi/dvi-document.c: (dvi_document_load):
6993         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6994         * po/POTFILES.in:
6995         
6996         Check for incorrect dvi files. Fix parsing dvi on AMD64
6997         platform. Thanks to tester@tester.ca (Olivier Crete).
6998
6999 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7000
7001         * shell/ev-page-action.c: (match_selected_cb),
7002         (display_completion_text), (match_completion), (update_model):
7003         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7004         (expand_open_links):
7005         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7006         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7007         (ev_sidebar_set_document):
7008         * shell/ev-window.c: (ev_window_xfer_job_cb),
7009         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7010         
7011         Fixed lot's of memory leaks, for example, memory leak on reload, 
7012         described in bug 307793.
7013
7014 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7015
7016         * pdf/ev-poppler.cc:
7017         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7018         (update_visible_range), (adjustment_changed_cb),
7019         (ev_sidebar_thumbnails_fill_model),
7020         (ev_sidebar_thumbnails_refresh),
7021         (ev_sidebar_tree_selection_changed),
7022         (ev_sidebar_icon_selection_changed),
7023         (ev_sidebar_thumbnails_use_icon_view),
7024         (ev_sidebar_thumbnails_set_document):
7025         * shell/ev-sidebar-thumbnails.h:
7026         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7027         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7028
7029         Refresh thumbnails when changing orientation. Not fully
7030         working yet becuase of a sidebar bug.
7031
7032         Set page orientation to poppler page everywhere. This sucks
7033         really need to fix poppler.
7034
7035 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7036
7037         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7038         (egg_recent_view_gtk_new_menu_item),
7039         (egg_recent_view_gtk_set_property),
7040         (egg_recent_view_gtk_get_property),
7041         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7042         (egg_recent_view_gtk_set_tooltip_func),
7043         (egg_recent_view_gtk_set_label_width),
7044         (egg_recent_view_gtk_get_label_width):
7045         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7046
7047         Sync with libegg (ellipsize labels)
7048
7049 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7050
7051         * data/evince-ui.xml:
7052         * shell/ev-window.c: (ev_window_cmd_go_forward),
7053         (ev_window_cmd_go_backward):
7054         
7055         Shift + PageUp moves 10 Pages. Fix for 306125
7056
7057 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7058
7059         * pdf/ev-poppler.cc:
7060
7061         Add a flag to check if orientation has been overriden
7062
7063 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7064
7065         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7066         field if necessary.
7067
7068         * ps/ps.h: add creator field to document.
7069
7070         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7071         set creator field.
7072
7073 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7074
7075         * data/evince-properties.glade:
7076         * shell/ev-properties.c: (ev_properties_set_document):
7077
7078         s/PDF Version/Format
7079
7080 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7081
7082         * shell/ev-properties.c: (ev_properties_set_document):
7083
7084         Remove unnecessary translations
7085
7086 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * cut-n-paste/toolbar-editor/Makefile.am:
7089
7090         Correct library name    
7091
7092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * configure.ac:
7095         * cut-n-paste/recent-files/egg-recent-model.c:
7096         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7097         (egg_recent_model_unlock_file):
7098         * cut-n-paste/recent-files/egg-recent-util.c:
7099         (egg_recent_util_get_unique_id):
7100         * cut-n-paste/recent-files/update-from-egg.sh:
7101         * cut-n-paste/toolbar-editor/Makefile.am:
7102         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7103         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7104         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7105         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7106         (egg_toolbars_model_get_type):
7107         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7108
7109         Better makefile for toolbar editor and update everything
7110         to latest libegg.
7111
7112 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * shell/ev-window.c: (update_document_mode):
7115
7116         Prefer presentation mode when the document
7117         require fullscreen.
7118
7119 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7120
7121         * data/evince-ui.xml:
7122         * shell/ev-window.c:
7123
7124         Add control-equal for zooming
7125
7126 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7127
7128         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7129
7130 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7131
7132         * backend/ev-document.c: (ev_document_get_orientation):
7133         * backend/ev-document.h:
7134         * pdf/ev-poppler.cc:
7135         * ps/ps-document.c: (ps_document_get_orientation),
7136         (ps_document_set_orientation), (ps_document_document_iface_init):
7137
7138         Add a get_orientation api. Improve set_orientation.
7139
7140         * data/evince-ui.xml:
7141         * shell/ev-view.c: (ev_view_set_orientation),
7142         (ev_view_rotate_right), (ev_view_rotate_left):
7143         * shell/ev-view.h:
7144         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7145         (ev_window_cmd_edit_rotate_right):
7146
7147         Better ui for changing document orientation
7148
7149 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7150
7151         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7152         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7153         * shell/ev-sidebar-links.h:
7154         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7155         (ev_sidebar_page_iface_init):
7156         * shell/ev-sidebar-page.h:
7157         * shell/ev-sidebar-thumbnails.c:
7158         (ev_sidebar_thumbnails_get_property),
7159         (ev_sidebar_thumbnails_class_init),
7160         (ev_sidebar_thumbnails_set_document):
7161         * shell/ev-sidebar-thumbnails.h:
7162         * shell/ev-view.c: (ev_view_motion_notify_event):
7163         * shell/ev-window.c: (update_chrome_visibility),
7164         (ev_window_cmd_focus_page_selector),
7165         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7166         (sidebar_page_main_widget_update_cb), (ev_window_init):
7167         
7168         Autoraise toolbar on GoToPage binding and fix bindings in
7169         EvSidebarThumbnails page.
7170
7171 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7172
7173         * shell/ev-properties.c: (update_progress_label):
7174
7175         Hide the progress label when finished; bug #307697.
7176
7177 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7178
7179         * pdf/ev-poppler.cc:
7180
7181         Enable is_open for links, you will need poppler cvs
7182
7183         * shell/ev-properties.c: (job_fonts_finished_cb):
7184
7185         Get a lock on the document when filling the tree view
7186
7187 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7188
7189         * backend/ev-document-links.h:
7190         * pdf/ev-poppler.cc:
7191         * shell/ev-sidebar-links.c: (create_loading_model),
7192         (expand_open_links), (job_finished_callback):
7193
7194         Expand links when specified by the document.
7195         Depend on a poppler api (defined out for now)
7196
7197 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7198
7199         * shell/ev-properties.c: (ev_properties_dispose),
7200         (ev_properties_class_init), (dialog_destroy_cb),
7201         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7202         (ev_properties_set_document), (ev_properties_new),
7203         (ev_properties_show):
7204         * shell/ev-properties.h:
7205
7206         Make it an object, cleanup the code, api to show it as transient
7207         and to set the document.
7208
7209         * shell/ev-window.c: (ev_window_setup_document),
7210         (ev_window_cmd_file_properties):
7211
7212         Adapt to EvProperties changes, do not show multiple
7213         times, update it when document changes.
7214
7215 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7216
7217         * ps/gstypes.h:
7218         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7219         (ps_document_set_orientation), (ps_document_document_iface_init):
7220         * ps/ps-document.h:
7221
7222         Implement orientation here too
7223
7224         * shell/ev-properties.c: (ev_properties_new):
7225         * data/evince-properties.glade:
7226
7227         Hide the fonts page for backends that doesnt
7228         support it.     
7229
7230 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7231
7232         * backend/ev-document.c: (ev_document_set_orientation):
7233         * backend/ev-document.h:
7234         * pdf/ev-poppler.cc:
7235
7236         Add orientation api. Currently poppler api is not optimal,
7237         we need to set orientation every time we _get a page.
7238         I will try to fix that at some point.
7239
7240         * data/evince-ui.xml:
7241         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7242         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7243
7244         Add orientation menu items
7245
7246         * shell/ev-page-cache.c: (ev_page_cache_clear):
7247         * shell/ev-page-cache.h:
7248
7249         Add api to clear the cache
7250
7251         * shell/ev-view.c: (setup_caches), (clear_caches),
7252         (ev_view_set_document), (ev_view_zoom_out),
7253         (ev_view_set_orientation):
7254         * shell/ev-view.h:
7255
7256         Implement orientation changing
7257
7258 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7259
7260         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7261         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7262         * backend/ev-document-fonts.h:
7263
7264         Separate scan and fill so that we can incrementally fill from
7265         the main thread. Add a progress api.
7266
7267         * data/evince-properties.glade:
7268         * pdf/ev-poppler.cc:
7269         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7270         * shell/ev-jobs.h:
7271         * shell/ev-properties.c: (update_progress_label),
7272         (job_fonts_finished_cb), (setup_fonts_view):
7273
7274         Incrementally feel the list and show the progress
7275         percentage in a label like acrobat does.
7276
7277         You are going to need poppler cvs
7278
7279 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7280
7281         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7282         * backend/ev-document-fonts.h:
7283         * pdf/ev-poppler.cc:
7284
7285         Make fonts model fill incrementally.
7286
7287         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7288         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7289         (ev_job_queue_remove_job):
7290         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7291         (ev_job_fonts_new), (ev_job_fonts_run):
7292         * shell/ev-jobs.h:
7293
7294         New job for fonts scanning
7295
7296         * shell/ev-properties.c: (job_fonts_finished_cb),
7297         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7298         * shell/ev-properties.h:
7299         * shell/ev-window.c: (ev_window_cmd_file_properties):
7300
7301         Incrementally feel the treeview using the new job. Show Loading...
7302         message until scanning is completed.
7303
7304         Hopefully I didnt break the build without the poppler patch.
7305
7306 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7307
7308         * shell/ev-application.c: (ev_application_open):
7309         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7310         (ev_document_type_get_type), (ev_document_type_lookup):
7311         * shell/ev-document-types.h:
7312         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7313         * shell/ev-job-xfer.h:
7314         * shell/ev-window.c: (ev_window_clear_local_uri),
7315         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7316         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7318         
7319         Transfer remote documents to tmp directory to display them later.
7320
7321 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7322
7323         * backend/ev-document-info.h:
7324         * shell/ev-properties.c: (ev_properties_new):
7325
7326         s/GTime*/GTime. Not sure why we was using a pointer
7327         at all there!
7328
7329 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7330
7331         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7332         situations.  That situation is that you're using GTK+-HEAD with
7333         the patch at #306726 is applied, and you have a document with <
7334         1500 pages in it.  It's not quite as uniformly nice as the
7335         TreeView, but should be better in the long run.
7336
7337         I'm pretty sure I guarded against breaking compilation with
7338         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7339         I missed some.
7340
7341         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7342         widget yet, so I commented that code out
7343         enable_view_actions_for_widget() for now.  Need to figure this
7344         out.
7345
7346         * shell/ev-page-action.c (match_selected_cb): emit the right
7347         signals.  Our cool C-l completion now works.
7348
7349 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7350
7351         * backend/Makefile.am:
7352         * backend/ev-document-fonts.c:
7353         * backend/ev-document-links.c:
7354         * backend/ev-document.c: (ev_document_load):
7355         * backend/ev-document.h:
7356         * backend/ev-job-queue.c:
7357         * backend/ev-job-queue.h:
7358         * backend/ev-jobs.c:
7359         * backend/ev-jobs.h:
7360         * backend/ev-page-cache.c:
7361         * backend/ev-page-cache.h:
7362
7363         EvPageCache and EvJobs are moved to shell.
7364
7365         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7366         (ev_tmp_filename):
7367         * lib/ev-file-helpers.h:
7368         
7369         New helper to work with temporary files
7370         
7371         * shell/Makefile.am:
7372         * shell/ev-application.c: (ev_application_open):
7373         * shell/ev-application.h:
7374         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7375         (remove_job_from_async_queue), (add_job_to_async_queue),
7376         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7377         (handle_job), (search_for_jobs_unlocked),
7378         (no_jobs_available_unlocked), (ev_render_thread),
7379         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7380         (ev_job_queue_add_job), (move_job_async), (move_job),
7381         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7382         * shell/ev-job-queue.h:
7383         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7384         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7385         * shell/ev-job-xfer.h:
7386         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7387         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7388         (ev_job_links_class_init), (ev_job_render_init),
7389         (ev_job_render_dispose), (ev_job_render_class_init),
7390         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7391         (ev_job_thumbnail_class_init), (ev_job_load_init),
7392         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7393         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7394         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7395         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7396         * shell/ev-jobs.h:
7397         * shell/ev-page-action.c: (ev_page_action_set_document):
7398         * shell/ev-page-cache.c: (ev_page_cache_init),
7399         (ev_page_cache_class_init), (ev_page_cache_finalize),
7400         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7401         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7402         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7403         (ev_page_cache_get_title), (ev_page_cache_get_size),
7404         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7405         (ev_page_cache_get_height_to_page),
7406         (ev_page_cache_get_max_label_chars),
7407         (ev_page_cache_get_page_label),
7408         (ev_page_cache_has_nonnumeric_page_labels),
7409         (ev_page_cache_get_info), (ev_page_cache_next_page),
7410         (ev_page_cache_prev_page), (ev_page_cache_get):
7411         * shell/ev-page-cache.h:
7412         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7413         (ev_pixbuf_cache_clear_job_sizes),
7414         (ev_pixbuf_cache_add_jobs_if_needed),
7415         (ev_pixbuf_cache_set_page_range):
7416         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7417         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7418         * shell/ev-sidebar-thumbnails.c:
7419         (ev_sidebar_tree_selection_changed),
7420         (ev_sidebar_thumbnails_set_document):
7421         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7422         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7423         (ev_statusbar_get_context_id), (ev_statusbar_push),
7424         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7425         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7426         (ev_statusbar_set_progress):
7427         * shell/ev-statusbar.h:
7428         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7429         (ev_view_find_previous):
7430         * shell/ev-window.c: (ev_window_is_empty),
7431         (ev_window_setup_document), (password_dialog_response),
7432         (ev_window_clear_jobs), (ev_window_load_job_cb),
7433         (ev_window_xfer_job_cb), (ev_window_open_uri),
7434         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7435         (ev_window_print), (ev_window_print_range),
7436         (ev_window_state_event), (ev_window_cmd_view_reload),
7437         (menu_item_select_cb), (menu_item_deselect_cb),
7438         (view_status_changed_cb), (ev_window_dispose),
7439         (drag_data_received_cb), (ev_window_init):
7440         * shell/ev-window.h:
7441         * shell/main.c: (load_files):
7442         
7443         New statusbar to show progress on idle. Two new jobs - 
7444         xfer job and load job to load document in background. And update
7445         of page_cache clients to new location of code.
7446
7447 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7448   
7449         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7450         selection in open dialog. It also remembers the last visited directory 
7451         in the current session.
7452
7453 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7454
7455         * shell/ev-properties.c: (ev_properties_new):
7456         * shell/ev-properties.h:
7457         * shell/ev-window.c: (ev_window_cmd_file_properties):
7458         
7459         Get document info from page cache instead of document itself.
7460         This should fix crash related to race conditions described in
7461         bug 306545.
7462
7463 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7464
7465         * ps/ps-document.c: (ps_document_init),
7466         (send_ps), (get_page_box), (output), (catchPipe), (input),
7467         (stop_interpreter), (file_length), (file_readable),
7468         (check_filecompressedb), (ps_document_enable_interpreter),
7469         (document_load), (ps_async_renderer_render_pixbuf):
7470         * ps/ps-document.h:
7471
7472         Big cleanup of the ps code
7473
7474 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7475
7476         * backend/Makefile.am:
7477         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7478         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7479         * backend/ev-async-renderer.h:
7480
7481         Add an async renderer interface (method + callback) which
7482         is useful for backends like ps.
7483
7484         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7485         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7486         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7487         (ev_job_queue_add_job), (move_job_async), (move_job),
7488         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7489
7490         Add queues for async renderer, these are executed on the
7491         main thread.
7492
7493         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7494         (ev_job_render_run):
7495         * backend/ev-jobs.h:
7496
7497         If the backend support async renderer interface use it.
7498
7499         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7500         (setup_pixmap), (ps_document_get_type),
7501         (ps_async_renderer_render_pixbuf),
7502         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7503
7504         Implement async renderer interface.
7505
7506 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7509
7510         Cleanup links job on exit.
7511
7512 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7515         (drag_data_get_cb), (drag_data_received_cb):
7516         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7517         (drag_data_get_cb), (parse_item_list),
7518         (egg_toolbar_editor_load_actions):
7519         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7520         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7521         (parse_item_list), (parse_toolbars):
7522         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7523         (dvi_pixbuf_put_pixel):
7524         
7525         Fix gcc 4.0 warnings
7526
7527 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7528
7529         * ps/ps-document.c: (start_interpreter):
7530
7531         Fix warning when loading ps
7532
7533 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7534
7535         * ps/ps-document.c: (output):
7536
7537         Fix crash when priting gs error messages.
7538
7539 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7540
7541         * backend/ev-page-cache.c: (_ev_page_cache_new):
7542         * backend/ev-page-cache.h:
7543
7544         Use a const to return title so that we dont double
7545         free it. Small cleanup and fix a leak.
7546
7547         * shell/ev-window.c: (update_window_title):
7548
7549         strdup value from get_title.
7550
7551 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7552
7553         * shell/ev-sidebar-links.c: (job_finished_callback),
7554         (ev_sidebar_links_set_document):
7555
7556         Cleanup the old job when changing document
7557
7558 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7559
7560         * shell/ev-stock-icons.c:
7561         * shell/ev-stock-icons.h:
7562         * shell/ev-window.c:
7563         
7564         Add stock icons for actions that can appear in toolbar. Fix for
7565         bug 306566.
7566
7567 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7568
7569         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7570         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7571         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7572         * backend/ev-page-cache.h:
7573         * shell/ev-view.c: (scroll_to_current_page),
7574         (view_update_range_and_current_page), (get_page_y_offset),
7575         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7576         (ev_view_size_request_continuous),
7577         (ev_view_zoom_for_size_continuous_and_dual_page),
7578         (ev_view_zoom_for_size_continuous):
7579         
7580         More compact EvView layout in document with pages of different size.
7581
7582 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7583
7584         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7585         compilation.
7586
7587 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7588
7589         * shell/ev-view.c: (view_set_adjustment_values):
7590         * shell/ev-window.c: (ev_window_cmd_file_properties):
7591         
7592         A bit different fix for rounding problem but it has no
7593         problems on startup. Make properties window transient to parent.
7594
7595 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7596
7597         * pdf/ev-poppler.cc:
7598         
7599         More commenting of font stuff.
7600
7601 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7602
7603         * pdf/ev-poppler.cc:
7604
7605         Comment out some more fonts stuff. Should really
7606         work without the poppler patch now.
7607
7608 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7609
7610         * pdf/ev-poppler.cc:
7611
7612         Adapt to api change
7613
7614 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7615
7616         * data/evince-properties.glade:
7617         * pdf/ev-poppler.cc:
7618         * shell/ev-properties.c: (setup_fonts_view):
7619
7620         Set the column title. Show the dialog only
7621         once everything is setup.
7622         Getting font info can be very slow... will
7623         prolly need to make this threaded too.
7624
7625 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7626
7627         * backend/Makefile.am:
7628         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7629         (ev_document_fonts_get_fonts_model):
7630         * backend/ev-document-fonts.h:
7631         * data/evince-properties.glade:
7632         * pdf/ev-poppler.cc:
7633         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7634         * shell/ev-properties.h:
7635         * shell/ev-window.c: (ev_window_cmd_file_properties):
7636
7637         Implement fonts list. Defined out for now, since it depends
7638         on a not yet committed poppler patch.
7639
7640 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7641
7642         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7643         page + 1.
7644
7645         * shell/ev-window.c: Make sure we add the timeout when we get a
7646         focus-in event.
7647
7648         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7649         adjustment->value before calculating the zoom factor to average
7650         out all of our rounding errors.  The page no longer 'drifts' when
7651         resizing.
7652
7653 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * data/evince-properties.glade:
7656         * shell/ev-properties.c: (ev_properties_format_date),
7657         (set_property):
7658         
7659         Labels don't expand when the dialogue is resized.
7660         strftime result needs to be converted to UTF-8. Thanks
7661         to Christian Persch <chpe@gnome.org>.
7662
7663 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7664
7665         * data/evince-properties.glade:
7666
7667         Hide the fonts tab
7668
7669 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7670
7671         * backend/ev-document-info.h:
7672         * backend/ev-document.c: (ev_document_info_free):
7673         * data/evince-properties.glade:
7674         * pdf/ev-poppler.cc:
7675         * ps/ps-document.c: (ps_document_get_info):
7676         * shell/ev-properties.c: (ev_properties_format_date),
7677         (set_property), (ev_properties_new):
7678         * shell/ev-properties.h:
7679         * shell/ev-window.c: (ev_window_cmd_file_properties):
7680
7681         Rework properties code to take only EvPropertyInfo
7682         in the constructor so that it can be useful for
7683         nautilus plugin too.
7684
7685         Deal with backends that doesnt support some properties.
7686         Make set property code generic.
7687
7688 2005-06-04  Christian Persch <chpe@gnome.org>
7689
7690         * data/evince-properties.glade:
7691
7692         fix spacings, make resizeable, and make data labels
7693         selectable + ellipsised
7694
7695 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7696
7697         * backend/ev-document-info.h:
7698         * data/Makefile.am:
7699         * data/evince-ui.xml:
7700         * pdf/ev-poppler.cc:
7701         * shell/Makefile.am:
7702         * shell/ev-window.c: (update_action_sensitivity),
7703         (ev_window_cmd_file_properties):
7704
7705         Initial go at file properties. Patch by
7706         Emil Soleyman-Zomalan <emil@soleyman.com>.
7707         Needs love see #169583
7708
7709 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7710
7711         * ps/ps-document.c: (output):
7712         * ps/ps.c: (psscan):
7713
7714         Try to render even if psscan fails.
7715
7716 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7717
7718         * ps/ps.c: (psscan), (pscopydoc):
7719
7720         Port buffered reading code from gv
7721
7722 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7723
7724         * ps/ps-document.c: (interpreter_message), (output):
7725
7726         Do not fail on interpreter messages
7727
7728 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7729
7730         * backend/ev-document-misc.c:
7731         (ev_document_misc_get_thumbnail_frame):
7732
7733         Pages can be 0 x 0, dont assert on this case
7734
7735 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7736
7737         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7738         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7739
7740         Correctly manage our reference on document. Finally the reload
7741         huge leak is gone...
7742
7743 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7744
7745         * ps/ps-document.c: (ps_document_dispose):
7746
7747         Forgot to chain it to the parent. Thanks chpe.
7748
7749 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7750
7751         * ps/ps-document.c: (ps_document_dispose),
7752         (ps_document_class_init), (stop_interpreter), (document_load):
7753
7754         Cleanup dispose a bit. Dont leak the whole pixmap.
7755
7756 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7757
7758         * pdf/ev-poppler.cc:
7759
7760         Release the poppler document on dispose
7761
7762 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7763
7764         * shell/ev-view.c: (ev_view_set_document):
7765
7766         Release ref on the pixbuf cache when changing
7767         document.
7768
7769 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7770
7771         * ps/ps-document.c: (ps_document_get_info):
7772
7773         Fix a double free
7774
7775 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * backend/ev-page-cache.c: (ev_page_cache_init),
7778         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7779         * backend/ev-page-cache.h:
7780         * shell/ev-page-action.c: (page_changed_cb):
7781         
7782         Set page action entry width depending on labels width. Fix
7783         for bug 305202.
7784
7785 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7786
7787         * backend/ev-link.c: (ev_link_class_init):
7788
7789         Allow -1 as page value (error)
7790
7791 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7792
7793         * shell/ev-sidebar-thumbnails.c:
7794         (ev_sidebar_thumbnails_set_document):
7795         * shell/ev-view.c: (scroll_to_current_page),
7796         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7797         (page_changed_cb), (on_adjustment_value_changed),
7798         (ev_view_set_document):
7799
7800         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7801         Fix bug 305377
7802
7803 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7804
7805         * configure.ac:
7806         * djvu/djvu-document.c: (djvu_document_get_page_size):
7807
7808         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7809         bug 301993.
7810
7811 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7812
7813         * shell/ev-view.c (draw_one_page): modify the expose handling to
7814         get the shadows.
7815
7816         * shell/ev-window.c (update_action_sensitivity): Respect
7817         permissions field.  Kowtow to the man.
7818
7819         * pdf/ev-poppler.cc: Get the permissions field.
7820
7821         * tiff/*c: Make a tiny bit more robust.
7822
7823 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7824
7825         * djvu/djvu-document.c:
7826         
7827         Pop messages from djvu context message queue.
7828
7829 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7830
7831         * configure.ac, Makefile.am, shell/Makefile.am:
7832         * tiff/Makefile.am, shell/ev-document-types.c:
7833         
7834         Cleanup tiff configure checks. Fix for bug 305218.
7835
7836 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7837
7838         * configure.ac: Added "uk" to ALL_LINGUAS.
7839
7840 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * cut-n-paste/zoom-control/ephy-zoom.c:
7843         (ephy_zoom_get_changed_zoom_level):
7844         * cut-n-paste/zoom-control/ephy-zoom.h:
7845         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7846         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7847         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7848         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7849         (zoom_control_changed_cb), (ev_window_init):
7850         
7851         Fix minor points related to moving best fit up. Introduce
7852         "zoom" property and make zoom control change it's value on
7853         notify::zoom signals. Fix for 305080.
7854
7855 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * data/evince-ui.xml:
7858         * shell/ev-window.c: (set_view_actions_sensitivity):
7859         
7860         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7861
7862 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * configure.ac:
7865
7866         Depends on poppler 0.3.2
7867
7868 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * cut-n-paste/recent-files/egg-recent-item.c:
7871         (egg_recent_item_get_short_name):
7872         * cut-n-paste/toolbar-editor/Makefile.am:
7873         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7874         (new_pixbuf_from_widget):
7875         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7876         * cut-n-paste/toolbar-editor/egg-marshal.c:
7877         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7878         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7879
7880         Sync
7881
7882 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7883
7884         * tiff/tiff-document.c: Rough TIFF backend.
7885
7886 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7887
7888         * NEWS:
7889         * configure.ac:
7890         * cut-n-paste/toolbar-editor/Makefile.am:
7891
7892         Release 0.3.1
7893
7894 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7897         (ev_view_find_next), (ev_view_find_previous):
7898
7899         Remove the locks around get_n_results   
7900
7901 2005-05-21  Juerg Billeter  <j@bitron.ch>
7902
7903         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7904
7905         Pass correct number of pages to poppler.
7906
7907 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * configure.ac:
7910         * data/Makefile.am:
7911         * data/evince.desktop.in: 
7912         * data/evince.desktop.in.in:
7913         * po/POTFILES.in:
7914         
7915         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7916
7917 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7918
7919         * shell/ev-view.c: (view_update_adjustments),
7920         (view_set_adjustment_values): cast adjustmen->value to (int)
7921         before using it.  Otherwise, we get off by a pixel in some
7922         situations.
7923
7924         (draw_one_page): Draw the border on expose.
7925
7926 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7927
7928         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7929         adjustment when the mode changes, #304923
7930
7931 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7932
7933         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7934         flickering on resize but still use gdk_window_scroll on
7935         scrolling
7936
7937 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7938
7939         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7940         option, #170458
7941
7942 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7943
7944         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7945         second page on page_changed if possible, #304669
7946
7947 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7948
7949         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7950         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7951
7952 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7953
7954         * .cvsignore:
7955         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7956         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7957         (ev_view_zoom_for_size_presentation),
7958         (ev_view_zoom_for_size_continuous_and_dual_page),
7959         (ev_view_zoom_for_size_continuous),
7960         (ev_view_zoom_for_size_dual_page),
7961         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7962         * shell/ev-view.h:
7963         * shell/ev-window.c: (update_view_size),
7964         (ev_window_sizing_mode_changed_cb):
7965
7966         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7967         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7968         an infinite loop, #304769
7969
7970
7971 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7972
7973         * data/evince-ui.xml:
7974         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7975         * shell/ev-window.c: (set_view_actions_sensitivity):
7976
7977         Make PgUp/Down behave like Space
7978
7979 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7980
7981         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7982         * backend/ev-ps-exporter.h:
7983         * pdf/ev-poppler.cc:
7984         * ps/ps-document.c: (ps_document_ps_export_begin):
7985         * shell/ev-print-job.c: (idle_print_handler):
7986
7987         Adapt to new poppler api
7988
7989 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7990
7991         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7992         (ephy_zoom_control_init):
7993
7994         Translate zoom levels
7995
7996 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7997
7998         * cut-n-paste/zoom-control/ephy-zoom.c:
7999         (ephy_zoom_get_zoom_level_index):
8000
8001         Fix current zoom -> zoom control match
8002
8003 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8004
8005         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8006         rather than the scrolled_window that it's in. Fixes bug #304655.
8007
8008 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8009
8010         * shell/ev-view.c: (view_update_adjustments),
8011         (view_set_adjustment_values), (view_update_range_and_current_page),
8012         (view_scroll_to_page), (set_scroll_adjustment),
8013         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8014         (ev_view_scroll), (ev_view_scroll_view),
8015         (ensure_rectangle_is_visible), (find_page_at_location),
8016         (get_link_at_location), (go_to_link), (status_message_from_link),
8017         (ev_view_size_request_continuous_dual_page),
8018         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8019         (ev_view_unrealize), (ev_view_expose_event),
8020         (ev_view_button_press_event), (ev_view_motion_notify_event),
8021         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8022         (draw_rubberband), (highlight_find_results), (draw_one_page),
8023         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8024         (ev_view_init), (find_changed_cb), (page_changed_cb),
8025         (on_adjustment_value_changed), (ev_view_new),
8026         (ev_view_set_document), (ev_view_set_zoom),
8027         (ev_view_set_continuous), (ev_view_set_dual_page),
8028         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8029         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8030         (ev_view_zoom_for_size_presentation),
8031         (ev_view_zoom_for_size_continuous_dual_page),
8032         (ev_view_zoom_for_size_continuous),
8033         (ev_view_zoom_for_size_dual_page),
8034         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8035         (ev_view_get_status), (ev_view_set_status),
8036         (update_find_status_message), (ev_view_get_find_status),
8037         (ev_view_set_find_status), (jump_to_find_result),
8038         (jump_to_find_page), (compute_selections), (clear_selection),
8039         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8040         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8041         (ev_view_update_primary_selection),
8042         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8043         * shell/ev-view.h:
8044         * shell/ev-window.c: (ev_window_open_page_label),
8045         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8046         (ev_window_init):
8047         * shell/ev-window.h:
8048         * shell/main.c: (load_files):
8049
8050         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8051         when resizing.  Remove the bin_window().  Also, patch from James
8052         Bowes to fix command line page, #300641
8053         
8054 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * data/evince-ui.xml:
8057         * shell/ev-view.c:
8058         * shell/ev-view.h:
8059         * shell/ev-window.c: (update_action_sensitivity):
8060
8061         Get rid of View->Normal Size, it's just confusing
8062
8063 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8064
8065         * backend/ev-document-info.h:
8066         * backend/ev-document.c: (ev_document_info_free): Free the
8067         EvDocumentInfo.
8068
8069         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8070         (clear_range), (add_range), (update_visible_range),
8071         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8072         (ev_sidebar_thumbnails_set_document):
8073         * shell/ev-window.c: (ev_window_setup_document): Only render the
8074         visible thumbnails.  It takes an instant to render, but it uses
8075         much less memory.
8076
8077 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * shell/ev-sidebar-links.c: (popup_menu_cb):
8080
8081         Select first item
8082
8083 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8084
8085         * lib/Makefile.am:
8086         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8087         (button_press_cb), (ev_sidebar_links_construct):
8088
8089         Show the popup menu also on keybindings
8090
8091 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8094         * shell/ev-window.h:
8095
8096         Expose api to print a range (with dialog). Make private _print use
8097         it.
8098
8099         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8100         (ev_sidebar_links_construct):
8101
8102         Show a print context menu on linkx, it prints the selected
8103         section.
8104
8105 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8106
8107         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8108         button.
8109
8110 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * AUTHORS:
8113
8114         Update
8115
8116         * shell/ev-window.c: (build_comments_string),
8117         (ev_window_cmd_help_about):
8118
8119         Show poppler version/backend and authors
8120
8121 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * cut-n-paste/zoom-control/ephy-zoom.c:
8124         (ephy_zoom_get_zoom_level_index):
8125         * cut-n-paste/zoom-control/ephy-zoom.h:
8126
8127         Move the best fit items at the top of the list
8128
8129 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8130
8131         * shell/ev-marshal.list:
8132         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8133         (activate_cb), (match_selected_cb), (activate_link_cb),
8134         (connect_proxy), (ev_page_action_class_init):
8135         * shell/ev-page-action.h:
8136
8137         Use signals to notify action activation. Hopefully
8138         I did not break completion since I cant test...
8139
8140         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8141         (register_custom_actions):
8142
8143         Connect to page selector actions and also grab focus on
8144         the view when activated.
8145
8146 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8147
8148         * pdf/ev-poppler.cc:
8149         * backend/ev-page-cache.c: make page size calculation consistent
8150         and set it to (int)( width * scale + 0.5).  This makes the weird
8151         line going through the middle of the page go away.
8152
8153         * shell/ev-view.c: move painting the background page after
8154         checking the expose area covers us.
8155
8156 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8157
8158         * data/evince-password.glade:
8159         
8160         Mark labels as not translatable. Fix for bug 302842.
8161
8162 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8163
8164         * configure.ac: Added "es" to ALL_LINGUAS.
8165
8166 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * data/evince-toolbar.xml:
8169         * shell/ev-window.c: (update_action_sensitivity),
8170         (ev_window_setup_document), (ev_window_set_page_mode),
8171         (ev_window_init):
8172
8173         Remove some leftover code from jrb first continous
8174         attempt. Use the new actions, we still need good icons
8175         though...
8176
8177 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8180
8181         Update label when connecting proxy. Fix a warning with NULL
8182         page_cache.
8183
8184 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * data/evince-ui.xml:
8187         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8188         * shell/ev-page-action.h:
8189         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8190
8191         Add mnemonic for edit toolbar.
8192         ctrl+l focus the page entry.
8193
8194 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * lib/Makefile.am:
8197         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8198         (ev_window_init):
8199         * shell/main.c: (main):
8200
8201         Put the toolbar xml in evince own dot dir
8202
8203 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * shell/ev-window.c: (ev_window_init):
8206
8207         Make the toolbar not removable
8208
8209 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * data/evince-ui.xml:
8212         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8213         * shell/ev-sidebar-links.h:
8214         * shell/ev-sidebar-thumbnails.c:
8215         (ev_sidebar_thumbnails_get_treeview):
8216         * shell/ev-sidebar-thumbnails.h:
8217         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8218         (ev_view_class_init):
8219         * shell/ev-view.h:
8220         * shell/ev-window.c: (update_action_sensitivity),
8221         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8222         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8223         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8224         (ev_window_init):
8225
8226         This is evil... Make space/backspace global accelerators but
8227         enable them only for some widgets (sidebars and view).
8228         I dont like it, but I dont know a better way... :/
8229
8230 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8233         (ev_page_action_widget_finalize),
8234         (ev_page_action_widget_class_init), (update_page_cache):
8235
8236         Keep a weak reference on proxy->page_cache so that we
8237         dont try to disconnect the signal if the object is already
8238         gone. Maybe there is a better way to cleanup reference handling
8239         in page action though...
8240
8241 2005-05-10  Juerg Billeter  <j@bitron.ch>
8242
8243         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8244         * backend/ev-ps-exporter.h:
8245         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8246         * ps/ps-document.c: (ps_document_ps_export_begin):
8247         
8248         Change api to pass print range to ps_exporter_begin. The pdf backend
8249         requires this information.
8250         
8251         * shell/ev-print-job.c: (idle_print_handler):
8252         
8253         Adapt to api change
8254
8255 2005-05-10  Juerg Billeter  <j@bitron.ch>
8256
8257         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8258         (idle_print_handler)
8259         * shell/ev-window.c: (ev_window_print):
8260
8261         Support printing page range, based on patch by Amaury Jacquot
8262
8263 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * data/evince-toolbar.xml:
8266
8267         Add zoom control to available items
8268
8269 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * shell/ev-window.c: (update_action_sensitivity):
8272
8273         Set slash action insensitive when appropriate
8274
8275 2005-05-10  Christian Persch <chpe@gnome.org>
8276
8277         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8278
8279         Fix warning on the overflow menu
8280
8281 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8284
8285         Check for uri correctness/existence
8286
8287 2005-05-09  Juerg Billeter  <j@bitron.ch>
8288
8289         * shell/ev-window.c: (using_postscript_printer):
8290
8291         LPD printers use postscript, too
8292
8293 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-window.c: (register_custom_actions):
8296
8297         The zoom one is actually sort of useful,
8298         put it back
8299
8300 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/ev-window.c: (register_custom_actions):
8303
8304         Hide page/zoom controls from overflow, they
8305         are useless.
8306
8307 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * cut-n-paste/update-from-egg.sh:
8310         
8311         Share it between all cut-n-paste subdirs
8312
8313         * cut-n-paste/recent-files/Makefile.am:
8314
8315         Fix to use "global" update-from-egg.sh
8316
8317         * cut-n-paste/recent-files/egg-recent-model.c:
8318         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8319         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8320         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8321         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8322
8323         Update from libegg
8324
8325         * cut-n-paste/toolbar-editor/Makefile.am:
8326
8327         Fix to use "global" update-from-egg.sh
8328
8329         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8330
8331         Update from libegg
8332
8333 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8334
8335         * configure.ac:
8336         * cut-n-paste/Makefile.am:
8337         * cut-n-paste/recent-files/Makefile.am:
8338         * cut-n-paste/toolbar-editor/.cvsignore:
8339         * cut-n-paste/toolbar-editor/Makefile.am:
8340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8341         (egg_editable_toolbar_get_type), (get_toolbar_position),
8342         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8343         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8344         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8345         (set_item_drag_source), (create_item_from_action), (create_item),
8346         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8347         (popup_toolbar_context_menu_cb), (free_dragged_item),
8348         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8349         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8350         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8351         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8352         (item_added_cb), (item_removed_cb),
8353         (egg_editable_toolbar_construct),
8354         (egg_editable_toolbar_disconnect_model),
8355         (egg_editable_toolbar_deconstruct),
8356         (egg_editable_toolbar_set_model),
8357         (egg_editable_toolbar_set_ui_manager),
8358         (egg_editable_toolbar_set_property),
8359         (egg_editable_toolbar_get_property),
8360         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8361         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8362         (egg_editable_toolbar_new_with_model),
8363         (egg_editable_toolbar_get_edit_mode),
8364         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8365         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8366         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8367         (new_pixbuf_from_widget), (new_separator_pixbuf),
8368         (update_separator_image), (style_set_cb),
8369         (_egg_editable_toolbar_new_separator_image),
8370         (egg_editable_toolbar_get_model):
8371         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8372         * cut-n-paste/toolbar-editor/egg-marshal.c:
8373         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8374         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8375         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8376         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8377         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8378         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8379         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8380         (editor_drag_data_delete_cb), (drag_data_get_cb),
8381         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8382         (editor_create_item), (update_editor_sheet), (setup_editor),
8383         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8384         (parse_item_list), (model_has_action), (update_actions_list),
8385         (egg_toolbar_editor_load_actions):
8386         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8387         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8388         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8389         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8390         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8391         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8392         (egg_toolbars_model_add_separator), (impl_add_item),
8393         (parse_item_list), (egg_toolbars_model_add_toolbar),
8394         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8395         (impl_get_item_data), (impl_get_item_type),
8396         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8397         (egg_toolbars_model_init), (free_toolbar),
8398         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8399         (egg_toolbars_model_remove_toolbar),
8400         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8401         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8402         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8403         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8404         (egg_toolbars_model_get_item_data),
8405         (egg_toolbars_model_get_item_type):
8406         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8407         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8408         * data/Makefile.am:
8409         * data/evince-toolbar.xml:
8410         * data/evince-ui.xml:
8411         * data/hand-open.png:
8412         * po/POTFILES.in:
8413         * shell/Makefile.am:
8414         * shell/ev-window.c: (update_chrome_visibility),
8415         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8416         (ev_window_dispose), (ev_window_init):
8417
8418         Implement epiphany like toolbar editor. Based on patch by
8419         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8420
8421 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8424
8425         Use set_cursor instead of set_selection, so that
8426         the keyboard focus moves too.
8427
8428 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8429
8430         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8431
8432         Fix infinite loop when loading Type1 fonts
8433
8434 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * data/evince-ui.xml:
8437         * shell/ev-window.c:
8438
8439         Slash -> Find
8440
8441 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8442
8443         * configure.ac:
8444
8445         Make --disable really disable
8446
8447 2005-05-07  Juerg Billeter  <j@bitron.ch>
8448
8449         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8450
8451         Compare page labels even without has_labels set, fixes setting page
8452         with entry
8453
8454 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8455
8456         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8457         (ev_view_set_cursor), (ev_view_button_press_event),
8458         (ev_view_motion_notify_event), (ev_view_button_release_event),
8459         (ev_view_init):
8460
8461         Implement middle button scrolling. Based on a patch
8462         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8463
8464 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8465
8466         * shell/ev-document-types.c: (get_slow_mime_type),
8467         (get_document_type_from_mime), (ev_document_type_lookup):
8468         * shell/ev-document-types.h:
8469
8470         Change api to lookup from uri. Do fast lookup first, if the
8471         type is unknown try with data sniffing.
8472
8473         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8474         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8475
8476         Adapt to api change
8477
8478 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8479
8480         * thumbnailer/Makefile.am:
8481
8482         Fix distcheck
8483
8484 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * NEWS:
8487         * configure.ac:
8488
8489         Release 0.3.0
8490
8491         * data/evince-ui.xml:
8492
8493         Hide presentation mode for now
8494
8495         * shell/ev-view.c: (highlight_find_results):
8496
8497         Show current find selection only on current page
8498
8499 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * shell/ev-view.c: (ev_view_select_all):
8502
8503         Compute size of the actual page, not of
8504         the current one.
8505
8506 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8509         (view_rect_to_doc_rect), (compute_selections),
8510         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8511         (ev_view_copy), (ev_view_primary_get_cb),
8512         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8513         (ev_view_button_press_event), (ev_view_motion_notify_event),
8514         (ev_view_button_release_event), (page_changed_cb):
8515
8516         Fix text selection
8517
8518 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-view.c: (compute_border), (get_page_extents),
8521         (doc_rect_to_view_rect), (highlight_find_results),
8522         (ev_view_bin_expose), (ev_view_select_all),
8523         (ev_view_motion_notify_event), (update_find_status_message),
8524         (jump_to_find_result), (jump_to_find_page):
8525
8526         First go at fixing search, still buggy
8527
8528 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8529
8530         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8531         dropdown box and button at the top of the sidebar.
8532
8533 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8534
8535         * configure.ac: Output zoom-control Makefile.
8536         * cut-n-paste/Makefile.am: build zoom-control subdir.
8537         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8538         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8539         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8540         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8541         * cut-n-paste/zoom-control/ephy-zoom.c:
8542         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8543         from epiphany, and modified to add a separator into the menu.
8544         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8545         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8546         zoom-control action.
8547         * shell/Makefile.am: Include zoom-control flags.
8548         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8549         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8550         (ev_view_zoom_for_size_presentation),
8551         (ev_view_zoom_for_size_continuous_and_dual_page),
8552         (ev_view_zoom_for_size_continuous),
8553         (ev_view_zoom_for_size_dual_page),
8554         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8555         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8556         ev_view_get_zoom and ev_view_get_sizing_mode.
8557         * shell/ev-view.h:
8558         * shell/ev-window.c: (update_action_sensitivity),
8559         (update_sizing_buttons), (zoom_control_changed_cb),
8560         (register_custom_actions): Initialize and use the zoom-control 
8561         widget.
8562
8563 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8564
8565         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8566         preview cache back to 1.  Don't know when it got set to 0.
8567         
8568         * shell/ev-view.c: (compute_border), (ev_view_realize),
8569         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8570         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8571         (ev_view_get_fullscreen), (ev_view_set_presentation),
8572         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8573         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8574         * shell/ev-view.h:
8575         * shell/ev-window.c:
8576         (update_chrome_visibility),
8577         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8578         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8579         (update_document_mode), (ev_window_update_fullscreen_action),
8580         (ev_window_fullscreen), (ev_window_unfullscreen),
8581         (ev_window_cmd_view_fullscreen),
8582         (ev_window_update_presentation_action),
8583         (ev_window_run_presentation), (ev_window_stop_presentation),
8584         (ev_window_cmd_view_presentation), (ev_window_state_event),
8585         (ev_window_focus_in_event), (ev_window_focus_out_event),
8586         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8587         * data/evince-ui.xml: Initial presentation mode.  We should
8588         probably hide this until it's done, as it's quite rough.  Also,
8589         change full-screen to fullscreen and add two getters to EvView.
8590
8591 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * shell/ev-page-action.c: (update_page_cache),
8594         (ev_page_action_dispose):
8595         * shell/ev-window.c: (destroy_fullscreen_popup),
8596         (ev_window_create_fullscreen_popup):
8597
8598         Use connect_object rather than explicitly
8599         disconnect on dispose.
8600
8601 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * shell/ev-page-action.c: (update_page_cache),
8604         (ev_page_action_dispose):
8605
8606 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8607
8608         * backend/ev-page-cache.c: (_ev_page_cache_new),
8609         (ev_page_cache_set_page_label),
8610         (ev_page_cache_has_nonnumeric_page_labels):
8611         * backend/ev-page-cache.h:
8612         * shell/ev-page-action.c: (update_pages_label):
8613         
8614         If all page labels are numeric, fallback to default
8615         way to display number of pages. See bug 173185.
8616
8617 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618
8619         * shell/ev-page-action.c: (ev_page_action_dispose):
8620         * shell/ev-view.c: (view_update_range_and_current_page):
8621         * shell/ev-window.c: (ev_window_dispose):
8622         
8623         Set page on scroll in continuous mode. Fixes bug 301986.
8624         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8625
8626 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8627
8628         * configure.ac:
8629
8630         Require poppler 0.3.0
8631
8632 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8633         
8634         * shell/Makefile.am, configure.ac: Fix build problems
8635         with t1lib. Bug 301996.
8636
8637 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8638
8639         * shell/ev-view.c: (ev_view_scroll_event):
8640         
8641         Scroll up increase zoom
8642
8643 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8646         (ev_view_set_sizing_mode),
8647         (ev_view_zoom_for_size_continuous_and_dual_page),
8648         (ev_view_zoom_for_size_continuous):
8649         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8650         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8651         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8652         (ev_window_init):
8653
8654         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8655         Fix for 165473 and 165472.
8656
8657 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * po/POTFILES.in:
8660         * thumbnailer/Makefile.am:
8661         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8662         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8663         * thumbnailer/evince-thumbnailer.schemas.in:
8664         
8665         Make thumbnailer schemas translatable. Fix for bug 301773
8666         
8667         * thumbnailer/evince-thumbnailer-djvu.schemas:
8668         * thumbnailer/evince-thumbnailer-dvi.schemas:
8669         * thumbnailer/evince-thumbnailer.schemas:
8670
8671         Removed files
8672
8673 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8674
8675         * shell/ev-view.c (ev_view_init): forgot to set this.
8676
8677 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8678
8679         * shell/ev-view.c: (find_page_at_location),
8680         (get_link_at_location),
8681         (ev_view_set_show_border), (ev_view_set_spacing),
8682         (ev_view_zoom_for_size_continuous_and_dual_page),
8683         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8684         Also, add a quick fix measuring of widths.  Also, removed
8685         ev_view_set_spacing and ev_view_set_show_border.
8686         
8687         * shell/ev-window.c: (ev_window_unfullscreen),
8688         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8689
8690 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * shell/ev-view.c: (view_update_range_and_current_page),
8693         (page_changed_cb):
8694         
8695         Fix crash on exit and scrolling to page in continuous view.
8696
8697 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8698
8699         * TODO:
8700         * backend/ev-page-cache.c: (_ev_page_cache_new),
8701         (ev_page_cache_get_max_width_size),
8702         (ev_page_cache_get_max_height_size):
8703         * backend/ev-page-cache.h:
8704         * data/evince-ui.xml:
8705         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8706         * shell/ev-view.c: (view_update_adjustments),
8707         (view_update_range_and_current_page), (get_bounding_box_size),
8708         (ev_view_size_request_continuous_and_dual_page),
8709         (ev_view_size_request_continuous),
8710         (ev_view_size_request_dual_page),
8711         (ev_view_size_request_single_page), (ev_view_size_request),
8712         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8713         (ev_view_bin_expose), (ev_view_expose_event),
8714         (ev_view_set_property), (ev_view_get_property),
8715         (ev_view_class_init), (ev_view_init), (ev_view_new),
8716         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8717         (ev_view_set_dual_page), (ev_view_set_full_screen),
8718         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8719         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8720         (ev_view_zoom_out), (zoom_for_size_fit_width),
8721         (zoom_for_size_best_fit),
8722         (ev_view_zoom_for_size_continuous_and_dual_page),
8723         (ev_view_zoom_for_size_continuous),
8724         (ev_view_zoom_for_size_dual_page),
8725         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8726         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8727         * shell/ev-view.h:
8728         * shell/ev-window.c: (update_action_sensitivity),
8729         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8730         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8731         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8732         (ev_window_cmd_view_zoom_out), (update_view_size),
8733         (ev_window_set_sizing_mode), (ev_window_init):
8734
8735         Add Continuous and Dual page modes.
8736
8737 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8738
8739         * dvi/dvi-document.c: (dvi_document_load),
8740         (dvi_document_thumbnails_get_thumbnail),
8741         (dvi_document_init_params): Fix up some mixups between
8742         width and height to correct thumbnail rendering.
8743
8744 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * dvi/mdvi-lib/private.h:
8747         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8748         
8749         Suppess output for kpathsea during font generation. Thanks to
8750         James Bowes
8751
8752 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8753
8754         * NEWS:
8755         * configure.ac:
8756
8757         Release 0.2.1
8758
8759         * Makefile.am: fix distcheck.
8760
8761 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * shell/ev-sidebar-links.c: (selection_changed_callback),
8764         (update_page_callback), (row_activated_callback),
8765         (job_finished_callback), (ev_sidebar_links_set_document):
8766         
8767         Fix for bug #169901. Double click on links expands tree.
8768
8769 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8770
8771         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8772         hard-coded style. Fix for bug 170111
8773
8774 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8775
8776         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8777         locking.
8778
8779 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8780
8781         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8782
8783 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * pdf/ev-poppler.cc:
8786         * shell/ev-view.c: (highlight_find_results):
8787
8788         Fix find on single page documents
8789
8790 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8791
8792         * data/evince.schemas.in: fix for bug 301390
8793
8794 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8795
8796         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8797         (ev_view_zoom_out), (ev_view_zoom_normal):
8798         * shell/ev-view.h:
8799         * shell/ev-window.c: (update_action_sensitivity),
8800         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8801         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8802         (ev_window_cmd_view_normal_size):
8803
8804         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8805         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8806         better than oom. 
8807
8808 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8809
8810         * configure.ac:
8811
8812         Depend on 2.57, 2.59 doesnt seem to be necessary
8813
8814 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8815
8816         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8817         (create_tool_item):
8818
8819         Put back total number of pages as (1 of 1234)
8820
8821 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8822
8823         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8824         remove the job.
8825
8826         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8827         function.  This helps debugging.
8828
8829 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8830
8831         * djvu/djvu-document.c: (djvu_document_class_init),
8832         (djvu_document_get_info), (djvu_document_document_iface_init):
8833         * dvi/dvi-document.c: (dvi_document_class_init),
8834         (dvi_document_get_info), (dvi_document_document_iface_init):
8835
8836         Dummy implementation of get_info method for dvi and
8837         djvu. Fix crashes with those backends
8838
8839 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8840
8841         * data/evince.desktop.in:
8842
8843         Add application/x-gzpostscript
8844
8845 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8846
8847         * data/evince.schemas.in: Added real long descriptions, 
8848         closes bug 172496 
8849
8850         * README: Added actual text, closes bug 171869
8851
8852 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8853
8854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8855
8856         Thumbnail page 0
8857
8858 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8859
8860         * backend/ev-document-info.h:
8861
8862         s/GDate */GDate so we can just use g_free
8863
8864 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * shell/ev-window.c: (update_document_mode),
8867         (ev_window_setup_document):
8868
8869         Show the window in fullscreen when specified by
8870         the document
8871
8872 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8873
8874         * backend/ev-document.c: (ev_document_class_init),
8875         (ev_document_get_info), (ev_document_render_pixbuf):
8876         * backend/ev-document.h:
8877         * backend/ev-page-cache.c: (_ev_page_cache_new):
8878         * pdf/ev-poppler.cc:
8879         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8880         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8881         * ps/ps-document.c: (ps_document_class_init), (document_load),
8882         (ps_document_get_info), (ps_document_document_iface_init):
8883
8884         Remove get_title from the interface, we can just use document info
8885
8886 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * backend/Makefile.am:
8889         * backend/ev-document.c: (ev_document_render_get_info):
8890         * backend/ev-document.h:
8891         * pdf/ev-poppler.cc:
8892
8893         Initial support for document info. Based on jrb patch.
8894
8895 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8896
8897         * shell/ev-window.c: (ev_window_state_event),
8898         (ev_window_class_init), (ev_window_init):
8899         
8900         Doesn't show resize grip when maximized. See bug #301053
8901
8902 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8903
8904         * po/POTFILES.in:
8905         
8906         ev-sidebar-thumbnails now has translatable labels
8907         
8908         * shell/Makefile.am:
8909         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8910         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8911         (ev_sidebar_links_page_iface_init):
8912         * shell/ev-sidebar-links.h:
8913         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8914         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8915         (ev_sidebar_page_get_label):
8916         * shell/ev-sidebar-page.h:
8917         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8918         (ev_sidebar_thumbnails_set_document),
8919         (ev_sidebar_thumbnails_support_document),
8920         (ev_sidebar_thumbnails_get_label),
8921         (ev_sidebar_thumbnails_page_iface_init):
8922         * shell/ev-sidebar-thumbnails.h:
8923         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8924         (ev_sidebar_set_document):
8925         * shell/ev-sidebar.h:
8926         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8927         
8928         Small rework of sidebar code. Now sidebar pages should implement
8929         EvSidebarPage interface. That makes page management in EvSidebar
8930         easier. See bug #164811 for details
8931
8932 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8933
8934         * shell/ev-application.c: (ev_application_open):
8935         * shell/ev-document-types.c:
8936         
8937         Fix build error and small problem with application exit
8938
8939 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8940
8941         * thumbnailer/Makefile.am:
8942         * thumbnailer/evince-thumbnailer-djvu.schemas:
8943         * thumbnailer/evince-thumbnailer-dvi.schemas:
8944         
8945         Conditionally install schemas for djvu/dvi thumbnailer
8946
8947 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8948
8949         * shell/ev-document-types.h: 
8950         * shell/ev-document-types.c: 
8951         New files, handling the mapping from mimetypes to backends
8952         
8953         * shell/ev-window.c: 
8954         * thumbnailer/evince-thumbnailer.c:     
8955         Use the ev-document-types code
8956         
8957         * shell/Makefile.am: 
8958         Added new convenience library libevbackendfactory_la, containing
8959         the new mimetype->backend logic; moved the backends into it.
8960
8961         * thumbnailer/Makefile.am:
8962         Make the thumbnailer link with the libevbackend.la convenience
8963         library, rather than having a duplicate of the backend logic here.
8964
8965 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8966
8967         * shell/ev-stock-icons.c: constify some vars.
8968         * shell/ev-window.c: ditto.
8969
8970 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8971
8972         * ps/ps-document.c (get_page_orientation):
8973
8974         Respect document orientation 
8975
8976 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8977
8978         * djvu/Makefile.am:
8979         * dvi/Makefile.am:
8980         * shell/Makefile.am:
8981         
8982         Move library dependencies to components.
8983         
8984         * shell/ev-window.c: (update_window_title),
8985         (start_loading_document):
8986         
8987         Fix display of uris with spaces. Bug 168358.
8988
8989 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8990
8991         * shell/ev-sidebar-links.c: (selection_changed_cb):
8992         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8993         (ev_view_button_release_event), (ev_view_set_document):
8994         * shell/ev-view.h:
8995         * shell/ev-window.c: (find_bar_search_changed_cb):
8996         * shell/ev-window.h: Minor cleanups removing some dead code.
8997
8998 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8999
9000         * backend/ev-page-cache.c: (_ev_page_cache_new):
9001         
9002         Set current page to 0 if document has pages.
9003
9004 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9005
9006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9007
9008         Initialize GError to NULL, fix a crash when loading fails.
9009
9010 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * shell/ev-window.c: (update_view_size):
9013
9014         Calculate shadow size only when there is actually
9015         a shadow.
9016
9017 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9018
9019         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9020         * shell/ev-view.h:
9021
9022         Allow setting view spacing, default to 0
9023
9024         * shell/ev-window.c: (ev_window_unfullscreen),
9025         (ev_window_cmd_view_fullscreen), (ev_window_init):
9026
9027         Remove spacing in fullscreen mode
9028
9029 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9030
9031         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9032         (ev_view_size_request), (expose_bin_window),
9033         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9034         * shell/ev-view.h:
9035         * shell/ev-window.c: (ev_window_unfullscreen),
9036         (ev_window_cmd_view_fullscreen):
9037
9038         Do not draw the border in fulscreen
9039
9040 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9041
9042         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9043         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9044         (find_page_at_location), (page_changed_cb):
9045
9046         Rework border calculation, so that I can more easily disable it.
9047         Code somewhat cleaner too.
9048
9049 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9050
9051         * backend/ev-page-cache.c: (ev_page_cache_init),
9052         (_ev_page_cache_new):
9053
9054         Remove some assertions, documents can have 0 pages.
9055         Make initial current page -1.
9056
9057         * shell/ev-page-action.c: (page_changed_cb):
9058
9059         Show "" if current page is -1
9060
9061         * shell/ev-window.c: (update_action_sensitivity),
9062         (ev_window_setup_document):
9063
9064         When document has 0 pages do not set the view
9065         and make nearly everything insensitive.
9066
9067 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9068
9069         * shell/ev-page-view.c:
9070         * shell/ev-page-view.h:
9071
9072         Remove unused files.
9073         
9074         * shell/ev-sidebar-thumbnails.c:
9075         (ev_sidebar_thumbnails_set_document):
9076         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9077         (ev_sidebar_supports_document):
9078         * shell/ev-sidebar.h:
9079         * shell/ev-window.c: (ev_window_setup_document):
9080         
9081         Doesn't show thumbnails if document has 1 page. Make
9082         sidebar menu entries sensitive only if if they have 
9083         sense. Fix bug 164811. 
9084
9085 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9086
9087         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9088         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9089         (ev_view_zoom_out), (ev_view_set_size):
9090
9091         Rework sizing to deal with documents with not uniform page
9092         size.
9093
9094 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9095
9096         * backend/ev-page-cache.c: (_ev_page_cache_new):
9097
9098         Fix several page size caching bugs
9099
9100 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9101
9102         * shell/ev-window.c: (set_action_properties):
9103
9104         Make all toolbar items translatable
9105
9106 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9107
9108         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9109         (save_page_list), (ps_document_save),
9110         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9111         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9112         (ps_document_ps_exporter_iface_init):
9113         * ps/ps-document.h:
9114
9115         Based on a patch by J�rg Billeter <j@bitron.ch>
9116         
9117         Implement print and save a copy for the ps backend.
9118
9119 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * backend/ev-document.h:
9122         * djvu/djvu-document.c: (djvu_document_can_get_text),
9123         (djvu_document_document_iface_init):
9124         * dvi/dvi-document.c: (dvi_document_can_get_text),
9125         (dvi_document_document_iface_init):
9126         * pdf/ev-poppler.cc:
9127         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9128         (pixbuf_document_document_iface_init):
9129         * ps/ps-document.c: (ps_document_can_get_text),
9130         (ps_document_document_iface_init):
9131         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9132         * shell/ev-window.c: (update_action_sensitivity):
9133
9134         Fix the crash when trying to copy in backends that doesnt
9135         support it. We can implement a better solution once we
9136         do real text selection.
9137
9138 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9139
9140         * data/evince-ui.xml:
9141         * shell/ev-window.c: (ev_window_cmd_escape):
9142         
9143         Work around the Escape conflict (find bar and unfullscreen)
9144
9145 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9146
9147         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9148         
9149         Fix for #300233. Next page correctly handles document end.
9150         
9151         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9152         (ev_sidebar_thumbnails_class_init),
9153         (ev_sidebar_thumbnails_set_document),
9154         (ev_sidebar_thumbnails_clear_job),
9155         (ev_sidebar_thumbnails_clear_model):
9156         
9157         Cleanup thumbnail jobs on document changes.
9158         
9159         * shell/ev-view.c: (add_scroll_binding_keypad),
9160         (add_scroll_binding_shifted), (ev_view_class_init):
9161         
9162         Shift + Space scrolls up. Fix for #173184
9163         
9164         * shell/ev-window.c: (ev_window_open_page),
9165         (ev_window_cmd_view_reload):
9166         
9167         Fix reload (Bug #300094)
9168
9169 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9170
9171         
9172         * dvi/mdvi-lib/assoc.c:
9173         * dvi/mdvi-lib/assoc.h: Removed garbage files
9174         
9175         * dvi/mdvi-lib/bitmap.c:
9176         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9177         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9178         * dvi/mdvi-lib/color.h: Antialias of rules
9179         
9180         * dvi/mdvi-lib/common.h:
9181         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9182         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9183         * dvi/mdvi-lib/files.c:
9184         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9185         * dvi/mdvi-lib/mdvi.h:
9186         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9187         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9188         * dvi/mdvi-lib/util.c: Fix compile warnings
9189         
9190         * dvi/dvi-document.c:
9191         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9192         (dvi_document_thumbnails_get_thumbnail),
9193         (dvi_document_document_thumbnails_iface_init):
9194         * dvi/mdvi-lib/Makefile.am:
9195         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9196         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9197         
9198         Dvi backend now renders thumbnails
9199
9200 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9201
9202         * shell/main.c: (main): 
9203         
9204         Save accelerators on exit. Fixes bug #172095.
9205
9206 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9207
9208         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9209         update priority" comment.
9210
9211         * backend/ev-job-queue.c: Give a way to change priority.
9212
9213 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9214
9215         * shell/ev-page-action.c: Fix logic.
9216
9217 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * shell/ev-view.c: (ev_view_can_find_next):
9220         * shell/ev-window.c: (ev_window_setup_document):
9221
9222         Check that the document supports find
9223
9224 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * data/evince-ui.xml:
9227         * shell/ev-view.c: (ev_view_can_find_next):
9228         * shell/ev-view.h:
9229         * shell/ev-window.c: (update_action_sensitivity),
9230         (find_changed_cb), (ev_window_setup_document),
9231         (ev_window_cmd_edit_find_next):
9232
9233         Add Edit->Find Next
9234
9235 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9236
9237         * pdf/ev-poppler.cc:
9238         * shell/ev-print-job.c: (idle_print_handler):
9239
9240         Make printing work again
9241
9242 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9243
9244         * shell/ev-page-action.h:
9245         * shell/ev-page-action.c: (ev_page_action_widget_init),
9246         (ev_page_action_widget_class_init), (page_changed_cb),
9247         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9248         (get_filter_model_from_model), (match_selected_cb),
9249         (display_completion_text), (match_completion), (update_model),
9250         (connect_proxy), (ev_page_action_set_property),
9251         (ev_page_action_get_property), (ev_page_action_set_document),
9252         (ev_page_action_set_model), (ev_page_action_class_init): Big
9253         reworking to make completions work iff we have >= GTK-2.7.0
9254                 
9255         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9256         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9257         (job_finished_cb): We now have a 'model' property that is set when
9258         the links are loaded.  This can be caught with "notify::model"
9259
9260         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9261         listen for the model to be set, and propagate it to the action.
9262
9263 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9264
9265         * cut-n-paste/recent-files/egg-recent-item.c:
9266         (egg_recent_item_set_uri), (make_valid_utf8),
9267         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9268         * cut-n-paste/recent-files/egg-recent-item.h:
9269         
9270         Update egg-recent from libegg. This should fix long
9271         startup problem. For details see
9272         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9273
9274 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9275
9276         * cut-n-paste/recent-files/Makefile.am:
9277         * data/evince-ui.xml, shell/Makefile.am:
9278         * shell/ev-application.c, shell/ev-application.h:
9279         * shell/ev-window.c: Recent files support.
9280         
9281         * configure.ac: Added "ru" to ALL_LINGUAS.
9282         
9283         * dvju: new backend to support DJVU files.
9284         * dvi: new backend to support DVI.
9285
9286         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9287         * ev-application.c: Support for new backends.
9288         
9289         * help, ev-window.c, main.c shell/Makefile.am: 
9290         Evince user documentation.
9291
9292 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9293
9294         * po/POTFILES.in:
9295         * shell/ev-window.c:
9296         * thumbnailer/evince-thumbnailer.c:
9297
9298         s/pdf-document/ev-poppler
9299
9300 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9301
9302         * NEWS:
9303         * configure.ac:
9304
9305         Release 0.2.0
9306
9307         * ps/ps-document.c: (setup_pixmap):
9308
9309         Remove debug code
9310
9311 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9312
9313         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9314         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9315         (ev_window_cmd_go_first_page): Fix of by one errors.
9316
9317 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9318
9319         * ps/ps-document.c: (get_page_box):
9320
9321         Fix page size calculation
9322
9323 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9324
9325         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9326         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9327         (get_page_orientation), (setup_page), (document_load),
9328         (ps_document_get_page_size), (render_pixbuf_idle):
9329         * ps/ps-document.h:
9330
9331         More refactoring to adapt to EvDocument changes
9332
9333 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9334
9335         * ps/ps-document.c: (start_interpreter):
9336
9337         Actually add alpha args
9338
9339 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9340
9341         * pdf/ev-poppler.cc:
9342
9343         Make clipboard work again
9344
9345 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9346
9347         Make searching work again.
9348         
9349         * backend/ev-document.c:
9350         * backend/ev-document.h:
9351         * backend/ev-document-find.c:
9352         * backend/ev-document-find.h: Change EvDocumentIface so we no
9353         longer store the current page or zoom level in the document.  The
9354         consequence is that all calls that operate on the current page now
9355         instead take the page number as an extra argument, and all
9356         coordinates are now doubles in document coordinate system.
9357
9358         * pdf/ev-poppler.cc:
9359         * pixbuf/pixbuf-document.c:
9360         * ps/ps-document.c: Update backends accordingly.
9361
9362 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9363
9364         * autogen.sh:
9365
9366         Add required gettext version
9367
9368 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9369
9370         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9371         make F1 bring up non-existent help.
9372
9373         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9374         epiphany's find bar, #167477
9375
9376         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9377         <emil@nishra.com> to add space-bar scrolling, 
9378
9379         * shell/ev-window.c (static GtkActionEntry entries): add default
9380         keybinding for Help (F1)
9381         Fixes #171068
9382
9383         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9384         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9385         170110
9386
9387 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9388
9389         * Makefile.am: 
9390         * pixbuf/pixbuf-document.c: 
9391
9392         Got pixbuf backend working again
9393
9394 2005-04-01  Steve Murphy  <murf@e-tools.com>
9395
9396         * configure.in: Added "rw" to ALL_LINGUAS.
9397
9398 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9399
9400         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9401         model types, noticed by Martin Kretzschmar.
9402
9403 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9404
9405         * pdf/ev-poppler.cc: Implement search based on
9406         poppler_page_find_text().  Currently a bit crude since we remember
9407         all matches from all pages.  Also, we grab the big document lock
9408         when we search since searching changes the underlying stream and
9409         thus conflicts with the rendering thread.
9410         
9411         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9412         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9413         (ev_view_find_previous): Fix some page indexes to be 0 based,
9414         offset rubber band by view offset,
9415
9416 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9417
9418         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9419
9420 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9421
9422         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9423         completely because I didn't understand GtkActions.  I should
9424         read Marco's code more carefully in the future.
9425
9426         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9427         function
9428
9429 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9430
9431         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9432         PopplerRectangle change from poppler CVS.
9433
9434 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9435
9436         * backend/ev-document.c: (ev_document_get_page_label):
9437         * backend/ev-document.h:
9438         * backend/ev-page-cache.c: (_ev_page_cache_new),
9439         (ev_page_cache_get_page_label):
9440         * backend/ev-page-cache.h:
9441         * pdf/ev-poppler.cc:
9442         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9443         (links_page_num_func):
9444         * shell/ev-sidebar-thumbnails.c:
9445         (ev_sidebar_thumbnails_set_document):
9446         * shell/ev-view.c: (status_message_from_link),
9447         (ev_view_motion_notify_event):
9448         * shell/ev-window.c: (document_supports_sidebar): Add in page
9449         label support.  It's not perfect yet, but it's the first 'feature'
9450         in a while.
9451         Also, fix a bogus comment noticed by crispin. 
9452
9453 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9454
9455         * Makefile.am: Remove pixbuf backend for now
9456
9457         * configure.ac: Require poppler-glib instead of just poppler.
9458
9459         * backend/ev-document-thumbnails.h: Add a comment
9460
9461         * backend/ev-document.h:
9462         * backend/ev-document.c: (ev_document_class_init),
9463         (ev_document_load), (ev_document_get_link),
9464         (ev_document_get_links): Remove 3 methods and add get_links.
9465         Also, made 0 based.
9466
9467         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9468         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9469
9470         * backend/ev-link.c: (ev_link_set_title),
9471         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9472         (ev_link_mapping_find):
9473         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9474         
9475         * backend/ev-page-cache.c: (ev_page_cache_init),
9476         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9477         (ev_page_cache_get_size), (ev_page_cache_next_page),
9478         (ev_page_cache_prev_page): Fix to be 0 based.
9479
9480         * pdf/Makefile.am: 
9481         * pdf/ev-poppler.h:
9482         * pdf/ev-poppler.cc: New backend.
9483         
9484         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9485         (ps_document_get_page), (ps_document_document_iface_init):
9486
9487         * shell/ev-pixbuf-cache.h:
9488         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9489         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9490         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9491         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9492         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9493         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9494         based.
9495         
9496         * shell/ev-sidebar-thumbnails.c:
9497         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9498         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9499
9500         * shell/ev-view.c: (status_message_from_link),
9501         (find_page_at_location), (get_link_at_location),
9502         (ev_view_motion_notify_event), (ev_view_button_release_event),
9503         (ev_view_init): Use the new link code.  Fix to be 0 based.
9504
9505         * shell/ev-window.c: (update_action_sensitivity),
9506         (document_supports_sidebar): 0 based.
9507
9508 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9509
9510         * pdf/pdf-document.cc: Patch from Fernando Herrera
9511         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9512         *blush*
9513
9514 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9515
9516         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9517         1 to the page, as this seems to be 1 based.  I thought we has this
9518         fixed.  grump.
9519
9520 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9521
9522         * TODO:
9523         * backend/Makefile.am:
9524         * backend/ev-document-links.c:
9525         (ev_document_links_has_document_links),
9526         (ev_document_links_get_links_model):
9527         * backend/ev-document-links.h:
9528         * backend/ev-document.c: (ev_document_get_page_cache),
9529         (ev_document_get_doc_mutex), (ev_document_load),
9530         (ev_document_save), (ev_document_get_title),
9531         (ev_document_get_n_pages), (ev_document_set_page),
9532         (ev_document_get_page), (ev_document_set_target),
9533         (ev_document_set_scale), (ev_document_set_page_offset),
9534         (ev_document_get_page_size), (ev_document_get_text),
9535         (ev_document_get_link), (ev_document_render),
9536         (ev_document_render_pixbuf), (ev_document_scale_changed):
9537         * backend/ev-document.h:
9538         * backend/ev-job-queue.c: (remove_object_from_queue),
9539         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9540         (no_jobs_available_unlocked), (ev_render_thread),
9541         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9542         (ev_job_queue_remove_job):
9543         * backend/ev-job-queue.h:
9544         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9545         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9546         (ev_job_links_class_init), (ev_job_render_init),
9547         (ev_job_render_dispose), (ev_job_render_class_init),
9548         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9549         (ev_job_thumbnail_class_init), (ev_job_finished),
9550         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9551         (ev_job_render_run), (ev_job_thumbnail_new),
9552         (ev_job_thumbnail_run):
9553         * backend/ev-jobs.h:
9554         * backend/ev-link.c:
9555         * backend/ev-link.h:
9556         * backend/ev-page-cache.c: (ev_page_cache_init),
9557         (ev_page_cache_class_init), (ev_page_cache_finalize),
9558         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9559         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9560         (ev_page_cache_set_link), (ev_page_cache_get_title),
9561         (ev_page_cache_get_size), (ev_page_cache_next_page),
9562         (ev_page_cache_prev_page):
9563         * backend/ev-page-cache.h:
9564         * pdf/pdf-document.cc:
9565         * ps/gsdefaults.c:
9566         * ps/gsdefaults.h:
9567         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9568         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9569         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9570         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9571         (is_interpreter_ready), (output), (catchPipe), (input),
9572         (start_interpreter), (check_filecompressed), (compute_dimensions),
9573         (ps_document_enable_interpreter), (document_load),
9574         (ps_document_next_page), (render_page), (ps_document_set_page),
9575         (ps_document_set_scale), (render_pixbuf_idle),
9576         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9577         * ps/ps-document.h:
9578         * shell/Makefile.am:
9579         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9580         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9581         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9582         (ev_pixbuf_cache_new), (job_finished_cb),
9583         (check_job_size_and_unref), (move_one_job),
9584         (ev_pixbuf_cache_update_range), (find_job_cache),
9585         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9586         (ev_pixbuf_cache_add_jobs_if_needed),
9587         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9588         * shell/ev-pixbuf-cache.h:
9589         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9590         (idle_print_handler):
9591         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9592         (selection_changed_cb), (create_loading_model),
9593         (ev_sidebar_links_construct), (links_page_num_func),
9594         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9595         (update_page_callback), (job_finished_cb),
9596         (ev_sidebar_links_set_document):
9597         * shell/ev-sidebar-thumbnails.c:
9598         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9599         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9600         (page_changed_cb), (thumbnail_job_completed_callback),
9601         (ev_sidebar_thumbnails_set_document):
9602         * shell/ev-sidebar-thumbnails.h:
9603         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9604         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9605         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9606         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9607         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9608         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9609         (ev_view_button_release_event), (ev_view_scroll_view),
9610         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9611         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9612         (ev_view_new), (job_finished_cb), (page_changed_cb),
9613         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9614         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9615         (ev_view_find_previous):
9616         * shell/ev-view.h:
9617         * shell/ev-window.c: (update_action_sensitivity),
9618         (ev_window_open_page), (update_window_title), (update_total_pages),
9619         (page_changed_cb), (ev_window_setup_document),
9620         (password_dialog_response), (ev_window_cmd_save_as),
9621         (ev_window_print), (ev_window_cmd_go_previous_page),
9622         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9623         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9624         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9625         * shell/main.c: (main):
9626
9627         Merge evince-threads branch
9628
9629 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9630
9631         * configure.ac: Added "lt" to ALL_LINGUAS.
9632
9633 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9634
9635         * NEWS:
9636         * configure.ac:
9637
9638         Release 0.1.9
9639
9640 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9641
9642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9643
9644         Fix here also the thumbnails 1-basedness :)
9645
9646 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9647
9648         * NEWS:
9649         * configure.ac:
9650
9651         Release 0.1.8
9652
9653 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9654
9655         * pdf/pdf-document.cc:
9656         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9657         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9658
9659         Fix the mess we did with thumbnails and 1-basedness
9660
9661 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9662
9663         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9664
9665 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9666
9667         * NEWS:
9668         * configure.ac:
9669
9670         Release 0.1.7
9671
9672 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9673
9674         * ps/Makefile.am:
9675         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9676         (gtk_gs_defaults_get_alpha_parameters),
9677         (gtk_gs_defaults_get_ungzip_cmd),
9678         (gtk_gs_defaults_get_unbzip2_cmd):
9679         * ps/gsdefaults.h:
9680         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9681         (ps_document_get_orientation), (document_load),
9682         (ps_document_goto_page), (ps_document_set_page_size):
9683         * ps/ps-document.h:
9684
9685         Some more sanitization of the ps backend. Remove a lot
9686         of unused code and do not base our defaults on ggv
9687         preferences (ugh!)
9688
9689 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9690
9691         * thumbnailer/evince-thumbnailer.schemas:
9692         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9693         (main): add -s option for thumbnail size.
9694
9695 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9696
9697         * configure.ac:
9698
9699         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9700         remove it.
9701
9702 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * pdf/pdf-document.cc:
9705
9706         Remove 4 pixels of useless border from the
9707         thumbnail.
9708
9709 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * backend/ev-document-thumbnails.c:
9712         (ev_document_thumbnails_get_thumbnail):
9713         * backend/ev-document-thumbnails.h:
9714
9715         Rework API a bit. Add a border flag and
9716         change sizing logic (now the size we specify
9717         applies to the bigger dimension).
9718
9719         * pdf/pdf-document.cc:
9720         * pixbuf/pixbuf-document.c:
9721         (pixbuf_document_thumbnails_get_thumbnail):
9722         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9723         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9724
9725         Adapt to the new API and do not draw a border for nautilus
9726         thumbnailer.
9727
9728 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9729
9730         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9731         take thumbnails from page "0" instead of "1". Added a copyright header.
9732
9733 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9734
9735         * ps/ps-document.c: (set_up_page), (start_interpreter):
9736
9737         Make it C89 compliant
9738
9739 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9740
9741         * Makefile.am:
9742         * configure.ac:
9743         * pdf/.cvsignore:
9744         * pdf/pdf-document.cc:
9745         * thumbnailer/Makefile.am:
9746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9747         (main):
9748         * thumbnailer/evince-thumbnailer.schemas:
9749         * thumbnailer/pdf-icon.png:
9750
9751         Add a nautilus thumbnailer.
9752         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9753
9754 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9755
9756         * NEWS:
9757         * configure.ac:
9758         * po/POTFILES.in:
9759
9760         Release 0.1.6
9761
9762 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9763
9764         Use poppler instead of including xpdf source code.  Poppler is a
9765         fork of xpdf to build it as a shared library. See
9766         http://freedesktop.org/wiki/Software/poppler.
9767
9768         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9769         xpdf fork.
9770         
9771         * pdf/Makefile.am: Build libpdfdocument.a here.
9772         
9773         * pdf/GDKSplashOutputDev.cc:
9774         * pdf/GDKSplashOutputDev.h:
9775         * pdf/GnomeVFSStream.cc:
9776         * pdf/GnomeVFSStream.h:
9777         * pdf-document.cc:
9778         * pdf-document.h:
9779         * test-gdk-output-dev.cc
9780         * Thumb.cc:
9781         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9782         against poppler.
9783
9784 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9785
9786         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9787
9788         Clear idle stack before unsetting the document
9789
9790 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9791
9792         * ps/ps-document.c: (ps_document_widget_event),
9793         (ps_document_set_target), (ps_document_finalize),
9794         (ps_document_get_page):
9795
9796         Disconnect the widget event signal on finalize.
9797         Some code cleanups.
9798
9799 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9800
9801         * ps/ps-document.c: (set_up_page):
9802
9803         If there is no bpixmap create one, even if size
9804         is not changed.
9805
9806 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9807
9808         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9809         (set_up_page), (document_load), (ps_document_set_zoom):
9810
9811         Default page is 0. Calculate size even when we have no
9812         target yet.
9813
9814 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9815
9816         * shell/ev-sidebar.c: expand the selection widget to be always as
9817         wide as the sidebar
9818
9819 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9820
9821         * shell/ev-sidebar-thumbnails.c:
9822         (ev_sidebar_thumbnails_set_document):
9823
9824         Clear the list store when setting document
9825
9826 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9827
9828         * shell/ev-page-action.c: (update_entry), (sync_entry),
9829         (activate_cb), (entry_size_request_cb), (create_tool_item),
9830         (connect_proxy):
9831
9832         Use an entry for the page control instead of spinbuttons
9833
9834 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9835
9836         * data/evince.schemas.in:
9837
9838         Correct confusing string
9839
9840 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9841
9842         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9843         for real.  Gosh, how long has this been broken.
9844
9845         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9846         check for a NULL link.  We crash otherwise.
9847
9848 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * NEWS:
9851         * configure.ac:
9852
9853         Release 0.1.5
9854
9855 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9856
9857         * configure.ac: add the french translation.
9858
9859 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9860
9861         * shell/ev-window.c:
9862
9863         Remove unused header -> fix distcheck
9864
9865 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9866
9867         * shell/ev-window.c: (update_window_title),
9868         (ev_window_popup_password_dialog):
9869
9870         Unescape filename for display
9871
9872 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * pdf/xpdf/pdf-document.cc:
9875
9876         In get_page_size deal with rotation. Also
9877         cleanup the function a bit.
9878
9879 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9880
9881         * pdf/xpdf/pdf-document.cc:
9882
9883         Fix crash when opening in new window
9884
9885 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * configure.ac:
9888
9889         Check ghostscript >= 7
9890
9891 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9892
9893         * shell/ev-window.c:
9894
9895         Make page width the default sizing mode
9896
9897 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9898         Marco Pesenti Gritti <marco@gnome.org>
9899
9900         * shell/ev-window.c: Remember the sidebar size
9901
9902         * data/evince.schemas.in: Add a new gconf key to store the size of
9903         the sidebar
9904
9905 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9906
9907         * data/evince-ui.xml:
9908         * shell/ev-window.c: (update_action_sensitivity),
9909         (ev_window_cmd_view_reload):
9910         
9911         Add a "Reload" action and menu entry
9912
9913 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9914
9915         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9916         iff the type doesn't support thumbnailing and indexing.
9917
9918 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9919
9920         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9921
9922 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9923
9924         * pdf/splash/Splash.cc:
9925
9926         Port fix for a crasher from kde bug
9927         http://bugs.kde.org/show_bug.cgi?id=97131
9928
9929 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9930
9931         * pdf/xpdf/pdf-document.cc:
9932
9933         Return a link even if it's of an unrecognized
9934         type. Otherwise we go in an infinte cycle.
9935
9936 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9937
9938         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9939         (size_allocate_cb), (ev_window_set_sizing_mode):
9940
9941         Update size when switching mode
9942
9943 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9944
9945         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9946         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9947         (ev_window_cmd_view_normal_size):
9948
9949         Fix size toggle buttons behavior
9950
9951 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9952
9953         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9954         (doc_rect_to_view_rect), (ev_view_size_allocate),
9955         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9956         (scale_changed_callback):
9957
9958         Do not cache offsets in size_allocate.
9959
9960 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9961
9962         * shell/ev-view.c: (ev_view_size_allocate):
9963
9964         Calculate offsets before calling the parent
9965         class (which does a redraw)
9966
9967 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9968
9969         * pdf/xpdf/pdf-document.cc:
9970
9971         Fix a crasher on exit. Unused code, put a TODO
9972
9973 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9974
9975         * backend/ev-document.c: (ev_document_class_init),
9976         (ev_document_page_changed), (ev_document_scale_changed):
9977         * backend/ev-document.h:
9978
9979         Separate page/scale notifications
9980
9981         * pdf/xpdf/pdf-document.cc:
9982
9983         Emit the new signals.
9984         Do not display the pdf page in _render, do it
9985         when scale/page are requested.
9986
9987         * ps/ps-document.c: (ps_document_set_zoom),
9988         (ps_document_widget_event):
9989         * ps/ps-document.h:
9990
9991         Emit the new signals.
9992
9993         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9994         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9995         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9996         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9997         * shell/ev-view.h:
9998         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9999         (ev_window_cmd_view_page_width), (size_allocate_cb),
10000         (ev_window_set_sizing_mode):
10001
10002         Rework sizing to be pixel based.
10003         There are bugs but should be already way better.
10004
10005 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10006
10007         * shell/ev-window.c: (ev_window_init):
10008
10009         Do not allow to shrink sidebar smaller then
10010         child requisition
10011
10012 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10013
10014         * shell/ev-sidebar.[ch]
10015         * shell/ev-window.c:
10016
10017         Improved sidebar widget. Fixes #166683
10018
10019 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10020
10021         * shell/ev-view.c (update_find_status_message): Give translators
10022         more flexibility with ngettext plural handling.
10023
10024 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10025
10026         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10027         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10028         page when we get the page size.
10029
10030 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10031
10032         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10033
10034         ps pages are 0 based, convert 
10035
10036 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10037
10038         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10039
10040         Initialize correct parent class. Set GError on document load
10041
10042 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10043
10044         * pdf/xpdf/pdf-document.cc:
10045
10046         Fixup selection offset calculation
10047
10048         * shell/ev-view.c: (view_rect_to_doc_rect),
10049         (doc_rect_to_view_rect), (ev_view_size_allocate),
10050         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10051         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10052
10053         Store selection as document relative, so that zooming
10054         and offset changing doesnt break it.
10055
10056 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10057
10058         * shell/ev-view.c: (ev_view_best_fit):
10059
10060         Do not try to best fit if the view is not realized
10061
10062 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10063           
10064         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10065
10066 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10067
10068         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10069
10070 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10071
10072         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10073         the popup window.  That prevents it resizing when in full screen
10074         mode.
10075
10076         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10077         multiple rerenders.  This pretty much sucks.
10078
10079         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10080         rest of the toolbar.
10081
10082 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10083
10084         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10085
10086 2005-02-17  Alexander Shopov  <ash@contact.bg>
10087
10088         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10089
10090 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10091
10092         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10093
10094 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10095
10096         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10097         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10098         (set_document_page), (document_changed_callback),
10099         (ev_view_set_document), (ev_view_find_previous),
10100         (ev_view_hide_cursor), (ev_view_show_cursor):
10101         * shell/ev-view.h:
10102         * shell/ev-window.c: (update_chrome_visibility),
10103         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10104         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10105         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10106         (ev_window_unfullscreen):
10107         * shell/main.c: (main):
10108
10109         Automatically hide the fullscreen button.
10110         Patch by Kristian Høgsberg <krh@redhat.com>
10111
10112 2005-02-16  Vincent Noel  <vnoel@cox.net>
10113
10114         * shell/main.c (main): Specify an icon for the window. Patch by
10115         Jaap A. Haitsma. Fixes #166177.
10116
10117 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10118
10119         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10120
10121 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10122
10123         * backend/ev-document-misc.h:
10124         * backend/ev-document-misc.c:
10125         (ev_document_misc_get_page_border_size),
10126         (ev_document_misc_paint_one_page): New function to canonicalize
10127         sizing/painting a border.
10128
10129         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10130         used.
10131
10132         * pdf/xpdf/pdf-document.cc: use new function
10133
10134         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10135         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10136         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10137         shell/ev-window.c: (update_sizing_buttons),
10138         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10139         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10140         (ev_window_cmd_view_page_width), (size_allocate_cb),
10141         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10142         and "fit width" values act as toggle buttons so they stay
10143         toggled.  It's not 100% perfect, and it's a little slow, but it's
10144         good enough to commit I think.
10145
10146 2005-02-15  David Lodge  <dave@cirt.net>
10147
10148         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10149
10150 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10151
10152         * shell/ev-window.c (update_window_title): replace newlines in
10153         the title by spaces. Bug #166107.
10154
10155 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10156
10157         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10158         parameters providing allocation width and height without
10159         scrollbars and width of a possible vertical scrollbar. With this
10160         additional information the functions can work as
10161         intended. Unfortunately they're not idempotent. We should
10162         transform these commands to toggles. Fixes Bug #164976
10163         Initial patch by Stephane Loeuillet, then heavily modified.
10164
10165         * shell/ev-view.h: update prototypes.
10166
10167         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10168         (ev_window_cmd_view_page_width): provide EvView fit functions with
10169         all the information they need. Formulas to calculate this
10170         information taken from GtkScrolledWindow.
10171
10172 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10173
10174         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10175         created a thumbnail, the list store is updated to know
10176         that the thumbnail is set. Fixes bug #166792
10177
10178 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10179
10180         * shell/ev-window.c: fixed typo, closes bug 166897
10181
10182         * TODO: updated TODO with bug numbers that are relevant
10183
10184 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10185
10186         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10187
10188 2005-02-09  Vincent Noel  <vnoel@cox.net>
10189
10190         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10191         and "Next" toolbar buttons as important to make them stand out.
10192
10193 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10194
10195         * lib/ev-debug.c:
10196         * lib/ev-debug.h:
10197         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10198         (start_interpreter), (stop_interpreter), (document_load),
10199         (ps_document_next_page), (ps_document_goto_page),
10200         (ps_document_set_page_size), (ps_document_widget_event),
10201         (ps_document_render):
10202         * shell/ev-page-view.c: (ev_page_view_dispose):
10203         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10204
10205         Fix compilation on non-gcc platforms
10206
10207 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10208
10209         * NEWS:
10210         * configure.ac:
10211
10212         Release 0.1.4
10213
10214         * pdf/xpdf/Catalog.cc:
10215         * pdf/xpdf/XRef.cc:
10216
10217         Fix the fix for CAN-2004-0888
10218
10219 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10220
10221         * data/Makefile.am:
10222         * data/evince-ui.xml:
10223         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10224         * shell/ev-stock-icons.h:
10225         * shell/ev-window.c: (update_action_sensitivity),
10226         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10227         (set_action_properties):
10228
10229         Improve toolbar layout/icons
10230
10231 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * pdf/xpdf/pdf-document.cc:
10234
10235         Add warnings about unimplemented/unknown link
10236         types.
10237
10238 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10239
10240         * ps/ps-document.c: (set_up_page):
10241
10242         Log gs property
10243
10244 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * ps/ps-document.c: (start_interpreter):
10247
10248         Log gs env var
10249
10250 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10251
10252         * shell/ev-page-view.c: (ev_page_view_dispose):
10253         * shell/ev-view.c: (ev_view_finalize):
10254         * shell/ev-window.c: (ev_window_setup_document),
10255         (ev_window_dispose), (ev_window_init):
10256
10257         Solve more refs issues.
10258
10259         I commented out the page_view initialization for now:
10260         it was never destroyed (because it's never added
10261         to a container). Because of that we was leaking
10262         gs processes. Couldnt think to a clean fix.
10263         We need to figure this out, password view has the
10264         same issue probably.
10265
10266 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10267
10268         * ps/ps-document.c: (ps_document_finalize),
10269         (ps_document_get_n_pages), (ps_document_get_page):
10270
10271         Some cleanups, stop the interpreter on finalize
10272
10273         * shell/ev-page-view.c: (ev_page_view_dispose),
10274         (ev_page_view_class_init):
10275
10276         Release our reference on the document
10277
10278 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10279
10280         * Makefile.am:
10281         * configure.ac:
10282         * doc/debugging.txt:
10283         * lib/.cvsignore:
10284         * lib/Makefile.am:
10285         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10286         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10287         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10288         * lib/ev-debug.h:
10289
10290         Add debugging helpers
10291
10292         * ps/Makefile.am:
10293         * ps/ps-document.c: (set_up_page), (start_interpreter),
10294         (stop_interpreter), (document_load), (ps_document_next_page),
10295         (ps_document_goto_page), (ps_document_set_page_size),
10296         (ps_document_widget_event), (ps_document_render):
10297         * shell/Makefile.am:
10298         * shell/ev-view.c: (expose_bin_window):
10299         * shell/main.c: (main):
10300
10301         Add some logs
10302         
10303 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10304
10305         * ps/ps-document.c: (ps_document_widget_event):
10306
10307         Initialize message_window, this should make ps
10308         rendering really work! (Never noticed because I was
10309         testing with a ps that is causing gs to exit every time!)
10310
10311 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10312
10313         * data/evince.schemas.in: updated simple error in applyto closing tag
10314
10315 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10316
10317         * Makefile.am:
10318         * configure.ac:
10319         * data/.cvsignore:
10320         * data/Makefile.am:
10321         * data/evince-ui.xml:
10322         A data/evince.schemas.in:
10323         * po/POTFILES.in:
10324         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10325         * shell/ev-stock-icons.h:
10326         * shell/ev-window.c: (update_chrome_visibility),
10327         (update_chrome_flag), (ev_window_cmd_edit_find),
10328         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10329         (ev_window_unfullscreen), (ev_window_focus_in_event),
10330         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10331         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10332         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10333         (ev_window_dispose), (ev_window_class_init),
10334         (set_action_properties), (set_chrome_actions), (load_chrome),
10335         (ev_window_init):
10336
10337         Implement fullscreen mode changes from bug #164776.
10338         Also implement persistent chrome toggles.
10339
10340 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10341
10342         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10343
10344 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10345
10346         * NEWS:
10347         * configure.ac:
10348         * shell/ev-view.c:
10349
10350         Add another check for find interface
10351
10352         Release 0.1.3
10353
10354 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10355
10356         * shell/ev-application.c: (ev_application_open):
10357         * shell/ev-window.c: (ev_window_open):
10358
10359         Open gzipped ps documents
10360
10361 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10362
10363         * TODO:
10364         * shell/ev-view.c: (set_document_page):
10365
10366         Clamp page number, dont try to move to
10367         not existant pages.
10368
10369 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10370
10371         * backend/ev-document-find.c: (ev_document_find_changed):
10372         * backend/ev-document-find.h:
10373         * pdf/xpdf/pdf-document.cc:
10374         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10375         * shell/ev-window.c: (find_bar_search_changed_cb):
10376
10377         Fix several bugs with find
10378
10379 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10380
10381         * shell/ev-sidebar-thumbnails.c
10382         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10383         document. Prevents warning from scroll_to_cell.
10384
10385 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10386
10387         * configure.ac: Add «nb» to ALL_LINGUAS too.
10388
10389 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10390
10391         * NOTES: New file with some random thoughts.
10392
10393         * TODO: Update.
10394
10395         * backend/ev-document-misc.c:
10396         (ev_document_misc_get_page_border_size): New function to
10397         canonicalize shadow drawing sizes.  Possibly goofy.
10398
10399         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10400         (ev_view_best_fit), (ev_view_fit_width):
10401         * pdf/xpdf/pdf-document.cc:
10402         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10403         * ps/ps-document.c: (ps_document_get_page_size):
10404         * backend/ev-document-misc.h:
10405         * backend/ev-document.c: (ev_document_get_page_size):
10406         * backend/ev-document.h: get_page_size now takes a page number
10407         parameter.  Made all the backends/frontends honor it.
10408
10409         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10410         see.  Doesn't work yet.
10411
10412         * shell/Makefile.am:
10413         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10414         Doesn't do anything yet.
10415
10416         * shell/ev-sidebar-thumbnails.c:
10417         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10418         [0..n_pages-1]
10419
10420         * shell/ev-window.c: (update_action_sensitivity),
10421         (ev_window_setup_document), (ev_window_set_page_mode),
10422         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10423         view-swapping code a bit so we can have multiple views on a
10424         document.  Add the multi-page view, though it can't be turned on
10425         yet.
10426
10427 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10428
10429         * shell/ev-application.c: (ev_application_open):
10430         * shell/ev-view.c: (expose_bin_window):
10431         * shell/ev-window.c: (ev_window_open):
10432
10433         Support eps and check document supports find
10434         before drawing highlightings in expose.
10435
10436 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10437
10438         * pixbuf/pixbuf-document.c:
10439         (pixbuf_document_thumbnails_get_dimensions),
10440         (pixbuf_document_document_thumbnails_iface_init):
10441
10442         implement get_dimensions
10443
10444 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10445
10446         * NEWS:
10447         * configure.ac:
10448
10449         Release 0.1.2
10450
10451 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10452
10453         * shell/ev-view.c: (set_document_page):
10454
10455         Scroll at the top of the page when changing page
10456
10457 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * shell/ev-view.c: (ev_view_motion_notify_event):
10460
10461         Do not redraw unnecessarily
10462
10463 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * pdf/xpdf/pdf-document.cc:
10466         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10467         (expose_bin_window), (find_changed_cb):
10468
10469         Yay! find works now... Now to find bugs...
10470
10471 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10472
10473         * backend/ev-document-find.c: (ev_document_find_base_init),
10474         (ev_document_find_changed):
10475         * backend/ev-document-find.h:
10476         * pdf/xpdf/pdf-document.cc:
10477         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10478         (expose_bin_window), (ev_view_init), (set_document_page),
10479         (ensure_rectangle_is_visible), (jump_to_find_result),
10480         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10481         (ev_view_find_next), (ev_view_find_previous):
10482         * shell/ev-view.h:
10483         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10484
10485         More work on find implementation, mostly there now
10486
10487 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10488
10489         * backend/ev-backend-marshalers.list:
10490         * backend/ev-document-find.c: (ev_document_find_base_init),
10491         (ev_document_find_cancel), (ev_document_find_page_has_results),
10492         (ev_document_find_get_n_results), (ev_document_find_get_result),
10493         (ev_document_find_get_progress), (ev_document_find_changed):
10494         * backend/ev-document-find.h:
10495
10496         Enanche the find interface to be really able to do
10497         multi page find.
10498
10499         * pdf/xpdf/pdf-document.cc:
10500
10501         Implement
10502
10503         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10504         (expose_bin_window), (ev_view_init),
10505         (ev_view_get_find_status_message), (find_changed_cb),
10506         (ev_view_set_document), (set_document_page):
10507
10508         Adapt to the new interface. A few things are regressed sorry,
10509         I will finish it soon.
10510
10511 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10512
10513         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10514         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10515         ev_sidebar_thumbnails_parent_class variable, don't define another
10516         parent_class variable.
10517
10518         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10519         (ev_page_action_class_init): ditto.
10520
10521         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10522         (pixbuf_document_class_init): ditto.
10523
10524         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10525         ditto.
10526
10527         * .cvsignore: ignore various valgrind output files.
10528
10529 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * data/evince-ui.xml:
10532         * shell/Makefile.am:
10533         * shell/ev-history.c:
10534         * shell/ev-history.h:
10535         * shell/ev-navigation-action.c:
10536         * shell/ev-navigation-action.h:
10537         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10538         (ev_view_set_page), (ev_view_fit_width):
10539         * shell/ev-view.h:
10540         * shell/ev-window.c: (update_action_sensitivity),
10541         (ev_window_setup_document), (register_custom_actions):
10542
10543         Kill session history
10544
10545 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10546
10547         * shell/ev-window.c: (update_action_sensitivity):
10548
10549         Fix inverted up/down buttons
10550
10551 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10552
10553         * shell/ev-sidebar-thumbnails.c
10554         (ev_sidebar_thumbnails_select_page): make sure the selected
10555         thumbnail stays visible.
10556
10557 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10558
10559         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10560         scrolled window for Federico.
10561
10562 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10563
10564         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10565
10566 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * configure.ac:
10569         * pdf/splash/SplashFTFontEngine.cc:
10570
10571         Fix CID fonts with freetype 2.1.9
10572
10573 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10574
10575         * TODO: added item for desktop icon thumbnailer
10576
10577 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10578
10579         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10580         unloaded docs when the title is accessed.
10581
10582         * shell/ev-password-view.[hc]: New widget for displaying password
10583         state.
10584
10585         * shell/ev-window.[ch]: Refactor password handling code to handle
10586         the new view.
10587
10588 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10589
10590         * NEWS:
10591         * configure.ac:
10592         * data/Makefile.am:
10593
10594         Release 0.1.1
10595
10596 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10597
10598         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10599         ignore page offset here, to make search results independent of it,
10600
10601         * shell/ev-view.c (expose_bin_window): but take offsets into
10602         account here. Bug #164932
10603
10604         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10605         scale at the right time. Bug #164996
10606
10607 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10608
10609         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10610         fix the problem. Now I just removed the Adobe font names and hope
10611         that the URW fonts are always in outline format. Bug #164934
10612
10613         * shell/ev-window.c (update_window_title): empty titles are
10614         useless, use filename in that case too.
10615
10616         * NEWS: Add some content.
10617
10618 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10619
10620         * TODO: added one more TODO item and a TODONE section :)
10621
10622 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10623
10624         * ps/ps-document.h: add page_[xy]_offset fields.
10625
10626         * ps/ps-document.c (ps_document_set_page_offset)
10627         (ps_document_render): Keep offset in consideration in a few
10628         places. Bug #164752 "postscript documents are not centered in
10629         window"
10630
10631         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10632         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10633
10634         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10635         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10636         stub out missing methods for complete EvDocument implementation.
10637         Fixes segfaults with Save A Copy and Copy actions.
10638
10639         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10640         (ps_document_document_iface_init): ditto.
10641         
10642 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10643
10644         * data/.cvsignore:
10645         * data/Makefile.am:
10646         * data/evince.desktop.in:
10647
10648         Add desktop file
10649
10650 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10651
10652         * shell/ev-view.c: (ev_view_button_press_event),
10653         (ev_view_motion_notify_event):
10654
10655         Make selection work in any direction
10656
10657 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10658
10659         * TODO:
10660         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10661
10662         Use shorter labels for some of the toolbars items
10663
10664 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10665
10666         * pdf/xpdf/pdf-document.cc:
10667
10668         Check the links info is initialized before
10669         using it. Should fix a crash on startup.
10670
10671 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10672
10673         * pixbuf/pixbuf-document.c
10674         (pixbuf_document_thumbnails_get_dimensions): force floating point
10675         division to calculate page_ratio. Fixes crash with landscape
10676         format pixbufs.
10677
10678 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10679
10680         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10681
10682 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10683
10684         * shell/ev-view.c (set_document_page): unset has_selection when
10685         the page changes.
10686         (set_document_page): handle paper size changes when the page
10687         changes (test with Free Culture, page 2).
10688
10689 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10692         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10693
10694         Use normal style color for the widget background and
10695         draw a black box around the page.
10696
10697 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10698
10699         * pdf/xpdf/pdf-document.cc:
10700
10701         Keep offset in consideration in a few places
10702
10703         * shell/ev-view.c: (expose_bin_window):
10704
10705         Set the offsets so that the document is ever centered
10706
10707 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10708
10709         * TODO: Added TODO items and finished off the first todo item
10710
10711         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10712         reflect current authors
10713
10714 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10715
10716         * pdf/xpdf/pdf-document.cc:
10717         * shell/ev-view.c: (ev_view_set_cursor),
10718         (ev_view_motion_notify_event), (document_changed_callback),
10719         (set_document_page):
10720
10721         Show a wait cursor while the page is rendering
10722
10723 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * shell/ev-sidebar-thumbnails.c:
10726         (ev_sidebar_tree_selection_changed),
10727         (ev_sidebar_thumbnails_select_page):
10728         * shell/ev-sidebar-thumbnails.h:
10729         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10730         (ev_view_can_go_forward):
10731         * shell/ev-window.c: (ev_window_open_page),
10732         (ev_window_setup_document), (update_current_page),
10733         (view_page_changed_cb), (ev_window_init):
10734         * shell/ev-window.h:
10735
10736         Ensure thumbnails selection, toolbar page control and
10737         current page are in sync.
10738
10739 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * pdf/xpdf/XRef.cc:
10742
10743         Fix CAN-2005-0064
10744
10745 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10746
10747         * backend/Makefile.am:
10748         * backend/ev-document-links.h:
10749         * backend/ev-document-security.c: (ev_document_security_get_type),
10750         (ev_document_security_has_document_security),
10751         (ev_document_security_set_password):
10752         * backend/ev-document-security.h:
10753         * backend/ev-document.c: (ev_document_error_quark):
10754         * backend/ev-document.h:
10755         * data/Makefile.am:
10756         * data/evince-password.glade:
10757         * pdf/xpdf/pdf-document.cc:
10758         * shell/Makefile.am:
10759         * shell/ev-password.c: (ev_password_set_bad_password_label),
10760         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10761         (ev_password_dialog_get_password),
10762         (ev_password_dialog_set_bad_pass):
10763         * shell/ev-password.h:
10764         * shell/ev-window.c: (ev_window_get_attribute),
10765         (ev_window_set_property), (update_action_sensitivity),
10766         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10767         (ev_window_setup_document), (ev_window_get_password),
10768         (ev_window_open), (ev_window_cmd_save_as),
10769         (using_postscript_printer), (ev_window_print),
10770         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10771         (update_fullscreen_popup), (ev_window_fullscreen),
10772         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10773         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10774         (menu_item_select_cb), (find_bar_search_changed_cb),
10775         (ev_window_dispose), (ev_window_init):
10776
10777         Add initial support for password-supported dialogs.  This could be
10778         a lot cooler, but it'll do for now.
10779
10780 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10781
10782         * pdf/xpdf/pdf-document.cc:
10783         * shell/ev-view.c: (status_message_from_link),
10784         (ev_view_set_status), (ev_view_set_cursor),
10785         (ev_view_motion_notify_event), (ev_view_init):
10786         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10787
10788         Fix bugs in the links implementation and change cursor
10789         when hovering a link.
10790
10791 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10792
10793         * viewer/.cvsignore: added cvsignore file for viewer directory
10794
10795         * TODO: created TODO document
10796
10797 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10798
10799         * shell/ev-view.h:
10800         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10801         new functions to help with implementation of sensitivity code
10802         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10803         of all actions that might require it.  Fixes a crash when you
10804         click on the Zoom actions in a window lacking a document.
10805
10806 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10807
10808         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10809         of the Find action
10810
10811 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10812
10813         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10814         (pixbuf_document_document_iface_init):
10815         * ps/ps-document.c: (ps_document_get_link),
10816         (ps_document_document_iface_init):
10817         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10818         (status_message_from_link), (ev_view_set_status),
10819         (ev_view_set_find_status), (ev_view_motion_notify_event),
10820         (ev_view_button_release_event), (ev_view_set_property),
10821         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10822         (ev_view_get_find_status_message), (update_find_results),
10823         (ev_view_get_status), (ev_view_get_find_status):
10824         * shell/ev-view.h:
10825         * shell/ev-window.c: (view_status_changed_cb),
10826         (view_find_status_changed_cb), (ev_window_init):
10827
10828         View status message support, use it to show the links.
10829         Needs work...
10830
10831 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10832
10833         * backend/ev-document.c: (ev_document_get_link):
10834         * backend/ev-document.h:
10835         * pdf/xpdf/pdf-document.cc:
10836         * shell/ev-application.c: (ev_application_open):
10837         * shell/ev-application.h:
10838         * shell/ev-sidebar-links.c: (selection_changed_cb):
10839         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10840         (ev_view_go_to_link):
10841
10842         Add support for document links
10843
10844 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10845
10846         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10847         (create_tool_item):
10848         Set the spin button limits correctly.
10849         
10850         * shell/ev-sidebar-thumbnails.c:
10851         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10852         Support changing pages by clicking on the thumbnails.
10853         
10854 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10855
10856         * pixbuf/pixbuf-document.c:
10857         (pixbuf_document_thumbnails_get_dimensions),
10858         (pixbuf_document_document_thumbnails_iface_init):
10859
10860         implement get_dimensions
10861
10862 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10863
10864         * ps/ps-document.c: (ps_document_goto_page):
10865
10866         Fix page switching on multipage documents
10867
10868 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10869
10870         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10871         
10872         check for NULL before assigning to width and height parameters
10873
10874 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10875
10876         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10877         (pixbuf_document_set_property), (pixbuf_document_get_property):
10878
10879         implement get/set properties
10880
10881 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10882
10883         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10884         
10885         return NULL instead of "Unknown", letting the title get set to
10886         the filename when the pdf has no title.
10887
10888 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10889
10890         * ps/ps-document.c: (ps_document_get_page_count),
10891         (ps_document_goto_page):
10892
10893 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * shell/ev-history.c: (ev_history_get_property),
10896         (ev_history_set_property), (ev_history_class_init),
10897         (ev_history_add_page), (ev_history_set_current_index):
10898         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10899         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10900         (ev_navigation_action_finalize):
10901         * shell/ev-navigation-action.h:
10902         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10903         (ev_view_go_forward), (ev_view_get_find_status_message),
10904         (history_index_changed_cb), (ev_view_set_history):
10905         * shell/ev-view.h:
10906         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10907         (update_current_page), (register_custom_actions):
10908
10909         Implement history dropdowns
10910
10911 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10912
10913         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10914         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10915         (ev_view_go_forward):
10916         * shell/ev-window.c: (register_custom_actions):
10917
10918         Fix several history bugs
10919
10920 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10921
10922         * configure.ac: Add «nb» to ALL_LINGUAS.
10923
10924 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10925
10926         * backend/Makefile.am:
10927         * backend/ev-bookmark.c:
10928         * backend/ev-bookmark.h:
10929         * backend/ev-document-bookmarks.c:
10930         * backend/ev-document-bookmarks.h:
10931         * backend/ev-document-links.c: (ev_document_links_get_type),
10932         (ev_document_links_has_document_links),
10933         (ev_document_links_begin_read), (ev_document_links_get_link),
10934         (ev_document_links_get_child), (ev_document_links_next),
10935         (ev_document_links_free_iter):
10936         * backend/ev-document-links.h:
10937         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10938         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10939         (ev_link_get_link_type), (ev_link_set_link_type),
10940         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10941         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10942         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10943         (ev_link_new_external):
10944         * backend/ev-link.h:
10945         * pdf/xpdf/pdf-document.cc:
10946         * shell/Makefile.am:
10947         * shell/ev-application.c: (ev_application_open_link):
10948         * shell/ev-application.h:
10949         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10950         (ev_history_get_link_nth):
10951         * shell/ev-history.h:
10952         * shell/ev-sidebar-bookmarks.c:
10953         * shell/ev-sidebar-bookmarks.h:
10954         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10955         (ev_sidebar_links_class_init), (selection_changed_cb),
10956         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10957         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10958         (do_one_iteration), (populate_links_idle),
10959         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10960         * shell/ev-sidebar-links.h:
10961         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10962         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10963         (go_to_index):
10964         * shell/ev-view.h:
10965         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10966         * shell/ev-window.h:
10967
10968         Rename bookmark to link, and use "Index" for the sidebar panel.
10969
10970 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10971
10972         * shell/Makefile.am:
10973         * shell/ev-application.c: (ev_application_open_bookmark):
10974         * shell/ev-application.h:
10975         * shell/ev-history.c: (ev_history_init), (free_links_list),
10976         (ev_history_finalize), (ev_history_class_init),
10977         (ev_history_add_link), (ev_history_add_page),
10978         (ev_history_get_link_nth), (ev_history_get_n_links),
10979         (ev_history_get_current_index), (ev_history_set_current_index),
10980         (ev_history_new):
10981         * shell/ev-history.h:
10982         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10983         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10984         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10985         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10986         (ev_view_set_page):
10987         * shell/ev-view.h:
10988         * shell/ev-window.c: (ev_window_open_bookmark),
10989         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10990         (goto_page_cb), (register_custom_actions):
10991         * shell/ev-window.h:
10992
10993         Initial history implementation. Needs work.
10994
10995 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10996
10997         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10998
10999 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11000
11001         * cut-n-paste/recent-files/egg-recent-item.c:
11002         * cut-n-paste/recent-files/egg-recent-item.h:
11003         * cut-n-paste/recent-files/egg-recent-model.c:
11004         * cut-n-paste/recent-files/egg-recent-util.c:
11005         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11006         * cut-n-paste/recent-files/egg-recent-view.c:
11007
11008         Update
11009
11010 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11011
11012         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11013         (fillGlyph, fillImageMask, drawImage):
11014         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11015         pdf/splash/SplashTypes.h:
11016         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11017         packed mode for Splash.
11018
11019         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11020         RGB8 packed mode, eliminates the pixbuf data creation loop.
11021
11022         * shell/ev-print-job.c (ev_print_job_finalize)
11023         (ev_print_job_set_property, ev_print_job_get_property)
11024         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11025         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11026         (print_closure_finalize, ev_print_job_print): implement
11027         printing (for backends with EvPsExporter)
11028
11029         * shell/ev_print_job.h: update prototypes.
11030
11031         * shell/ev-window.c (ev_window_print): unref print job after
11032         printing.
11033
11034         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11035         unless the document implements the EvDocumentFind interface.
11036
11037 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11038
11039         * configure.ac: Added ja to ALL_LINGUAS.
11040
11041 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11042
11043         * pdf/xpdf/pdf-document.cc:
11044
11045         add a FIXME. We should probably not allocate
11046         a bookmark object every time
11047
11048 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * shell/ev-application.c: (ev_application_open),
11051         (ev_application_open_bookmark):
11052         * shell/ev-application.h:
11053         
11054         Add a way to open bookmarks
11055
11056         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11057         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11058         (ev_bookmark_set_property), (ev_bookmark_class_init),
11059         (ev_bookmark_new_title), (ev_bookmark_new_link),
11060         (ev_bookmark_new_external):
11061
11062         Support for external uris, better constructors.
11063
11064         * backend/ev-bookmark.h:
11065         * pdf/xpdf/pdf-document.cc:
11066         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11067
11068         Handle external uris
11069
11070 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11071
11072         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11073         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11074
11075         Hook up bookmarks navigation
11076
11077 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * backend/Makefile.am:
11080         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11081         (ev_bookmark_get_title), (ev_bookmark_set_title),
11082         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11083         (ev_bookmark_get_page), (ev_bookmark_set_page),
11084         (ev_bookmark_get_property), (ev_bookmark_set_property),
11085         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11086         (ev_bookmark_new):
11087         * backend/ev-bookmark.h:
11088         * backend/ev-document-bookmarks.c:
11089         (ev_document_bookmarks_get_bookmark):
11090         * backend/ev-document-bookmarks.h:
11091         * pdf/xpdf/pdf-document.cc:
11092         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11093
11094         Add a bookmark object to the backend and use it instead of get_values
11095
11096 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11097
11098         * data/evince-ui.xml:
11099
11100         Cleanup and add select all.
11101
11102         * shell/ev-view.c: (ev_view_select_all),
11103         (ev_view_button_press_event):
11104         * shell/ev-view.h:
11105         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11106
11107         Add select all.
11108         Clear selection on click.
11109
11110 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11111
11112         * shell/ev-sidebar-thumbnails.c
11113         (ev_sidebar_thumbnails_set_document): forgot to unref the
11114         loading_icon.
11115
11116 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11117
11118         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11119         at the visible page, not just linearly.  This makes it look fast.
11120
11121 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11122
11123         * backend/ev-document-misc.c
11124         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11125         white.
11126         * backend/ev-document-thumbnails.h: New interface to get the size
11127         of a page.
11128
11129 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11130
11131         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11132         make dist works
11133
11134 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11135
11136         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11137         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11138         things up a bit.
11139
11140         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11141
11142 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11143
11144         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11145         fonts. Should fix font problems on systems that have the base
11146         fonts in bitmap format. Reported by James Henstridge
11147         <james@jamesh.id.au>.
11148
11149 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * pdf/xpdf/Gfx.cc:
11152         * pdf/xpdf/GfxState.cc:
11153
11154         Fix for CAN-2004-1125
11155
11156 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * shell/ev-view.c: (ev_view_copy):
11159         * shell/ev-view.h:
11160         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11161
11162         Implement Edit->Copy
11163
11164 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * backend/ev-document.c: (ev_document_get_text):
11167         * backend/ev-document.h:
11168         * pdf/xpdf/pdf-document.cc:
11169         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11170         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11171         (ev_view_update_primary_selection), (ev_view_button_press_event),
11172         (ev_view_motion_notify_event), (ev_view_button_release_event):
11173
11174         Beginnings of clipboard support. Incomplete but primary sort
11175         of work.
11176
11177 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11178
11179         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11180         (expose_bin_window):
11181
11182         Nicer rubberband drawing, from GtkIconView.
11183
11184 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11185
11186         * backend/ev-document.c: (ev_document_save):
11187         * backend/ev-document.h:
11188         * data/evince-ui.xml:
11189         * pdf/xpdf/pdf-document.cc:
11190         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11191
11192         Implement "Save a copy..." menu item
11193
11194 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * shell/ev-view.c: (ev_view_zoom):
11197
11198         Queue a resize when zoom changes
11199
11200 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11201
11202         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11203         shadows.
11204
11205         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11206         thumbnails..
11207
11208 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11209
11210         * pdf/xpdf/pdf-document.cc
11211         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11212
11213 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11216         It's slow, but I'll speed it up next!
11217
11218 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11219
11220         * shell/main.c (load_files):
11221
11222         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11223         from the command line and because it seems more appropriate.
11224
11225 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * data/evince-ui.xml:
11228         * shell/ev-window.c: (update_action_sensitivity),
11229         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11230
11231         s/next page/page down
11232         s/previous page/page up
11233
11234 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11235
11236         * data/evince-ui.xml:
11237
11238         Change the layout to match clarkbw design.
11239
11240         * shell/Makefile.am:
11241         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11242         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11243         (ev_navigation_action_finalize),
11244         (ev_navigation_action_set_property),
11245         (ev_navigation_action_get_property),
11246         (ev_navigation_action_class_init):
11247         * shell/ev-navigation-action.h:
11248
11249         Implement clarkbw toolbar navigation controls (incomplete)
11250
11251         * shell/ev-page-action.c: (update_label), (update_spin),
11252         (value_changed_cb), (create_tool_item), (connect_proxy),
11253         (ev_page_action_init), (ev_page_action_finalize),
11254         (ev_page_action_set_property), (ev_page_action_get_property),
11255         (ev_page_action_set_current_page),
11256         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11257         * shell/ev-page-action.h:
11258
11259         Implement a page switcher in the toolbar
11260
11261         * shell/ev-view.c: (ev_view_scroll_view):
11262         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11263         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11264         (register_custom_actions), (ev_window_init):
11265
11266         Change page on PageUp/Down.
11267
11268 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11269
11270         * pdf/xpdf/pdf-document.cc
11271         (pdf_document_thumbnails_get_thumbnail): initial stab at
11272         implementing thumbnail support for pdfs.  It only does documents
11273         with precached pdfs now.
11274
11275 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11276
11277         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11278         thumbnail code into a time-based idle as well.  Also, turn off the
11279         shadow temporarily as it's really slow.
11280
11281 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * backend/ev-document.c: (ev_document_class_init):
11284         * pdf/xpdf/pdf-document.cc:
11285         * shell/ev-window.c: (ev_window_open):
11286
11287         Fix document title bugs and fallback to
11288         filename when not available.
11289
11290 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11291
11292         * backend/ev-document.c: (ev_document_get_type),
11293         (ev_document_class_init), (ev_document_load),
11294         (ev_document_get_title):
11295         * backend/ev-document.h:
11296         * pdf/xpdf/pdf-document.cc:
11297         * ps/ps-document.c: (ps_document_set_property),
11298         (ps_document_get_property), (ps_document_class_init),
11299         (document_load):
11300         * ps/ps-document.h:
11301         * ps/ps.h:
11302         * shell/ev-window.c: (update_window_title), (ev_window_open),
11303         (ev_window_init):
11304
11305         Initial support for document title. Not working yet.
11306
11307 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11308
11309         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11310
11311         Grab focus on the view when clicking it
11312
11313 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * shell/ev-marshal.list:
11316         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11317         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11318
11319         Add key bindings to the view. Now if the focus would work
11320         right...
11321
11322 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * Makefile.am:
11325         * backend/Makefile.am:
11326         * data/Makefile.am:
11327         * dvi/Makefile.am:
11328         * dvi/dvilib/Makefile.am:
11329         * pdf/xpdf/Makefile.am:
11330         * po/POTFILES.in:
11331         * ps/Makefile.am:
11332
11333         Fix distcheck
11334
11335 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11336
11337         * shell/ev-view.c: (ev_view_realize):
11338
11339         Fix mouse wheel scrolling
11340
11341 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * ps/Makefile.am:
11344         * ps/gstypes.h:
11345         * ps/gtkgs.c:
11346         * ps/gtkgs.h:
11347         * ps/ps-document.c: (catchPipe), (ps_document_init),
11348         (ps_document_class_init), (ps_document_cleanup),
11349         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11350         (set_up_page), (close_pipe), (is_interpreter_ready),
11351         (interpreter_failed), (output), (input), (start_interpreter),
11352         (stop_interpreter), (file_length), (file_readable),
11353         (check_filecompressed), (check_pdf), (compute_xdpi),
11354         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11355         (ps_document_get_type), (ps_document_emit_error_msg),
11356         (document_load), (ps_document_next_page),
11357         (ps_document_get_current_page), (ps_document_get_page_count),
11358         (ps_document_goto_page), (ps_document_set_page_size),
11359         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11360         (ps_document_load), (ps_document_get_n_pages),
11361         (ps_document_set_page), (ps_document_get_page),
11362         (ps_document_widget_event), (ps_document_set_target),
11363         (ps_document_set_scale), (ps_document_set_page_offset),
11364         (ps_document_get_page_size), (ps_document_render),
11365         (ps_document_document_iface_init):
11366         * ps/ps-document.h:
11367         * ps/ps.c:
11368         * shell/ev-window.c: (ev_window_open):
11369
11370         Rename GtkGS to PSDocument
11371
11372 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11373
11374         * ps/gtkgs.c: (gtk_gs_class_init):
11375         * ps/gtkgs.h:
11376
11377         Some more leftover...
11378
11379 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11382         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11383         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11384         * ps/gtkgs.h:
11385
11386         Remove unused code and make a lot of stuff private
11387
11388 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11391         (gtk_gs_defaults_changed):
11392         * ps/gsdefaults.h:
11393         * ps/gtkgs.c:
11394         * ps/gtkgs.h:
11395         * ps/ps.h:
11396
11397         Cleanup headers dependencies
11398
11399 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * ps/Makefile.am:
11402         * ps/ggvutils.c:
11403         * ps/ggvutils.h:
11404         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11405         * ps/gsdefaults.h:
11406         * ps/gtkgs.c: (file_length), (file_readable),
11407         (check_filecompressed), (check_pdf), (gtk_gs_load),
11408         (gtk_gs_get_postscript):
11409
11410         Get rid of ggvutils
11411
11412 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11413
11414         * ps/ggvutils.c:
11415         * ps/ggvutils.h:
11416         * ps/gsio.h:
11417         * ps/gtkgs.c: (gtk_gs_set_zoom):
11418
11419         Cleanups
11420
11421 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11422
11423         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11424
11425         Ensure the page is rerendered when changing zoom
11426
11427 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * backend/ev-document.c: (ev_document_base_init),
11430         (ev_document_changed):
11431         * backend/ev-document.h:
11432
11433         Add a changed event that is emitted when the page content
11434         changes. This is necessary to deal with the fact that
11435         in ps backend rendering happen asycrounously.
11436         This makes the ps backend mostly work.
11437
11438         * pdf/xpdf/pdf-document.cc:
11439
11440         Emit changed event
11441
11442         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11443         (ps_document_set_target):
11444
11445         Emit changed event
11446
11447         * shell/ev-view.c: (document_changed_callback),
11448         (ev_view_set_document), (ev_view_set_page):
11449
11450         Redraw on the changed signal
11451
11452 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11453
11454         * configure.ac: Added pt_BR to ALL_LINGUAS.
11455
11456 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11457
11458         * backend/ev-document-bookmarks.c:
11459         (ev_document_bookmarks_get_child): *
11460         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11461         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11462         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11463         (ev_sidebar_bookmarks_destroy),
11464         (ev_sidebar_bookmarks_class_init),
11465         (ev_sidebar_bookmarks_construct), (stack_data_free),
11466         (do_one_iteration), (populate_bookmarks_idle),
11467         (ev_sidebar_bookmarks_clear_document),
11468         (ev_sidebar_bookmarks_set_document): *
11469         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11470         (ev_sidebar_add_page),
11471         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11472         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11473         it displays both the topics and the page numbers.
11474
11475 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11476
11477         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11478         toggle.
11479         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11480         visible.
11481
11482 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11483
11484         * configure.ac: Added en_CA to ALL_LINGUAS.
11485
11486 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11487
11488         * ChangeLog: replace bottom of this ChangeLog (merged history of
11489         ggv and gpdf; where all paths were wrong and most of the files are
11490         not even in this tree) with ChangeLog (from arch) of the shell
11491         code.
11492
11493 2004-12-23  Havoc Pennington  <hp@redhat.com>
11494
11495         * shell/ev-window.c: hook up potentially-questionable "find
11496         results status text" feature - something involving the sidebar or
11497         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11498         might be better in the end.
11499
11500         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11501         with corresponding signal when it should be updated
11502
11503         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11504
11505 2004-12-22  Havoc Pennington  <hp@redhat.com>
11506
11507         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11508         find stuff on other pages, sort of (only returns one result on
11509         invisible pages, to show they have results; updates full results
11510         for a page when you view it). Currently repaints the current page
11511         every time a new result is found on any page, which isn't so nice.
11512
11513 2004-12-22  Havoc Pennington  <hp@redhat.com>
11514
11515         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11516         the document doesn't support find (better ideas?)
11517         (find_bar_search_changed_cb): handle missing document or document
11518         that doesn't support find
11519
11520         * pdf/xpdf/pdf-document.cc: port to implement the new
11521         EvDocumentFindIface
11522
11523         * backend/ev-document-find.c: create a new interface for searching
11524
11525         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11526
11527 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11528
11529         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11530         libevbackend.la.
11531
11532         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11533         EvPrintJob constructor arguments.
11534
11535         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11536         for documents that can export PostScript (page by page).
11537
11538         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11539         
11540         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11541         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11542         (pdf_document_ps_exporter_iface_init:
11543         Implement EvPSExporter.
11544
11545         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11546
11547 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11548
11549         * backend/Makefile.am:
11550         * backend/ev-document-thumbnails.c:
11551         (ev_document_thumbnails_get_type),
11552         (ev_document_thumbnails_get_thumbnail):
11553         * backend/ev-document-thumbnails.h:
11554         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11555         (pixbuf_document_thumbnails_get_thumbnail),
11556         (pixbuf_document_document_thumbnails_iface_init):
11557         * shell/Makefile.am:
11558         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11559         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11560         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11561         * shell/ev-sidebar-thumbnails.h:
11562         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11563         (ev_sidebar_set_document):
11564         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11565         (create_shadow), (ev_pixbuf_add_shadow):
11566         * shell/ev-utils.h:
11567         Add thumbnail support.
11568         
11569 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11570
11571         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11572         (using_postscript_printer): Set up a print dialog for "PostScript
11573         injection" method.
11574
11575         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11576         EvPrintJob.
11577
11578         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11579
11580 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11583         (ps_document_set_target), (ps_document_get_page_size),
11584         (ps_document_render):
11585         * ps/gtkgs.h:
11586
11587         Fix a few bugs
11588
11589 2004-12-22  Christian Rose  <menthos@menthos.com>
11590
11591         * configure.ac: Added "sv" to ALL_LINGUAS.
11592
11593 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11594
11595         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11596         document supports bookmarks.
11597
11598 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11599
11600         * ps/ggvutils.c: (ggv_file_readable):
11601         * ps/ggvutils.h:
11602         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11603         (gtk_gs_get_postscript):
11604
11605         Remove unused utils
11606
11607 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11610         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11611         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11612         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11613         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11614         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11615         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11616         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11617         (gtk_gs_set_antialiasing), (ps_document_load),
11618         (ps_document_render):
11619         * ps/gtkgs.h:
11620
11621         Another check point for the ps backend. Now I can get it to show
11622         pages!
11623
11624 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11625
11626         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11627         document setting code.
11628
11629 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11630
11631         * shell/eggfindbar.c: (entry_activate_callback):
11632         Animate the next button when activate is pressed.
11633         
11634 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11635
11636         * shell/ev-window.c: (ev_window_cmd_edit_find),
11637         (update_fullscreen_popup), (ev_window_fullscreen),
11638         (ev_window_unfullscreen), (ev_window_state_event_cb),
11639         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11640         Fix bugs in fullscreen code.
11641         
11642 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11643
11644         * Makefile.am:
11645         * configure.ac:
11646         * pixbuf/Makefile.am:
11647         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11648         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11649         (pixbuf_document_set_page), (pixbuf_document_get_page),
11650         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11651         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11652         (pixbuf_document_render), (pixbuf_document_begin_find),
11653         (pixbuf_document_end_find), (pixbuf_document_finalize),
11654         (pixbuf_document_class_init),
11655         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11656         * pixbuf/pixbuf-document.h:
11657         * shell/Makefile.am:
11658         * shell/ev-application.c: (ev_application_open):
11659         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11660         (ev_window_open):
11661         Add pixbuf backend.
11662         
11663 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11664
11665         * Makefile.am: 
11666         * dvi/dvilib/Makefile.am:
11667         * dvi/Makefile.am:
11668         * configure.ac: Auto*ify dvi and dvi/dvilib
11669
11670         * dvi/Makefile: Remove from CVS
11671         
11672         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11673         confusion.
11674
11675         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11676         
11677         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11678         
11679 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11680
11681         * ps/Makefile.am:
11682         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11683         (gtk_gs_value_adjustment_changed), (compute_size),
11684         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11685         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11686         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11687         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11688         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11689         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11690         (ps_document_load), (ps_document_get_n_pages),
11691         (ps_document_set_page), (ps_document_get_page),
11692         (ps_document_set_target), (ps_document_set_scale),
11693         (ps_document_set_page_offset), (ps_document_get_page_size),
11694         (ps_document_render), (ps_document_begin_find),
11695         (ps_document_end_find), (ps_document_document_iface_init):
11696         * ps/gtkgs.h:
11697         * shell/Makefile.am:
11698         * shell/ev-window.c: (ev_window_open):
11699
11700         Some work to integrate gtkgs with EvDocument
11701
11702 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11703
11704         * shell/ev-window.c: (update_fullscreen_popup),
11705         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11706         (exit_fullscreen_button_clicked_cb),
11707         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11708         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11709         (ev_window_state_event_cb), (ev_window_init):
11710         Add fullscreen support from Epiphany.
11711         
11712 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11713
11714         * data/ev-stock-zoom-fit-width.png: fit-width
11715         stock icon from gpdf.
11716         
11717         * shell/ev-stock-icons.[ch]: copied from gpdf.
11718         
11719         * shell/main.c: (main): init stock icons.
11720         
11721         * shell/ev-window.c: use the fit-width icon.
11722         
11723         * data/evince-ui.xml: add zooming toolbar items.
11724
11725 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11726
11727         * shell/ev-view.c: 
11728         (ev_view_best_fit), (ev_view_fit_width): because
11729         get_page_size() returns the scaled page size, we
11730         need to calculate the scale factor relative to
11731         the previous scale factor. Should really just
11732         add get_real_page_size().
11733
11734 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11735
11736         * shell/ev-view.[ch]:
11737         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11738         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11739         add zooming.
11740         
11741         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11742         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11743         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11744         hook it up.
11745         
11746         * pdf/xpdf/pdf-document.cc:
11747         (pdf_document_begin_find),
11748         (pdf_document_end_find): make static.
11749
11750 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11751
11752         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11753
11754         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11755         names to fontconfig patterns.
11756         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11757
11758         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11759         setupBaseFontsFc.
11760
11761 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11762
11763         * Makefile.am:
11764         * configure.ac:
11765         * ps/Makefile.am:
11766         * ps/ggvutils.c:
11767         * ps/ggvutils.h:
11768         * ps/gsdefaults.c:
11769         * ps/gsdefaults.h:
11770         * ps/gsio.c:
11771         * ps/gsio.h:
11772         * ps/gtkgs.c:
11773         * ps/gtkgs.h:
11774         * ps/ps.c:
11775         * ps/ps.h:
11776
11777         Import ggv backend. Not hooked up yet.
11778
11779 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11780
11781         * shell/main.c: (load_files), (main): load files
11782         from the command line.
11783
11784 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11785
11786         * configure.ac: don't require bonobo.
11787         
11788         * cut-n-paste/recent-files/*: kill bonobo recent
11789         view.
11790
11791         * shell/ev-window.c:
11792         (ev_window_is_empty): upd.
11793         (unable_to_load), (ev_window_open): load backend
11794         based on the mime type.
11795
11796 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11797
11798         * backend/.cvsignore: ignore generated marshalers source.
11799
11800         * shell/main.c (main): this is not epiphany.
11801
11802 2004-12-22  Havoc Pennington  <hp@redhat.com>
11803
11804         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11805         (expose_bin_window): draw find highlights
11806
11807         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11808         
11809         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11810         (pdf_document_end_find): implement this interface
11811
11812         * backend/ev-document.c (ev_document_found): add this to emit
11813         signal
11814
11815 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11816
11817         * data/evince-ui.xml: Add a few more toolbar items.
11818
11819         * shell/ev-window.c: Hook up page navigation toolbar 
11820         items.
11821
11822         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11823         a page-changed signal.
11824
11825         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11826         Add ev_document_get_page().
11827
11828         * shell/ev-window.c: Sensitize/desensitize navigation
11829         actions.
11830
11831 2004-12-21  Havoc Pennington  <hp@redhat.com>
11832
11833         * backend/ev-backend-marshal.c,
11834         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11835         marshaler-generator thingy. I'm sure there's a better way to do
11836         this in the modern world.
11837
11838         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11839         end_find methods and "found" signal.
11840
11841         * configure.ac: find glib-genmarshal
11842
11843 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11844
11845         * shell/ev-sidebar.c: Construct an actual sidebar.
11846         * shell/ev-sidebar-bookmarks.[ch]:
11847         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11848
11849 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11850
11851         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11852         Redo size handling.
11853         
11854         * shell/ev-view.c: Track the size from the document.
11855
11856 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11857
11858         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11859         constructor assumes ownership of the string passed in.
11860         
11861         * shell/ev-window.c (ev_window_open): Destroy the error
11862         dialog once we've displayed it.
11863
11864 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11865
11866         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11867         a bit, it works! (sort of)
11868
11869         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11870         Move to .cc since we need to use C++ in the implementation.
11871
11872         * shell/dummy.cc: Add a CC file to force evince
11873         to be linked as a C++ program.
11874
11875 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11876
11877         * shell/ev-view.[ch]: Start of content-area widget.
11878
11879         * shell/ev-window.c: Create a EvView, update it
11880         as we change documents.
11881
11882         * shell/Makefile.am shell/ev-marshal.list: Add
11883         generated marshalers.
11884
11885 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11886
11887         * Makefile.am (SUBDIRS): move shell.
11888
11889 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11890
11891         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11892         .a to libtool convenience libraries.
11893
11894         * shell/ev-window.c (ev_window_open): Hard code loading
11895         a PDF document.
11896         
11897         * backend/ev-document.h: Add a boolean return to load(),
11898         fix GError * to GError **.
11899
11900         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11901         object for a PDF backend EvDocument.
11902
11903 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11904
11905         * dvi/*: New directory with the beginning of a .dvi backend.
11906
11907 2004-12-21  Havoc Pennington  <hp@redhat.com>
11908
11909         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11910         previous/next instead of back/forward
11911
11912 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11913
11914         * backend/ev-document.[ch]: Fix a couple of problems so
11915         it compile.
11916
11917 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11918
11919         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11920         to backend/ directory, rename EvViewer to EvDocument.
11921
11922 2004-12-21  Havoc Pennington  <hp@redhat.com>
11923
11924         * shell/ev-window.c: hook up the find bar widget; now we just need
11925         a document to find things in
11926
11927         * shell/eggfindbar.c: a find bar widget
11928
11929 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11930
11931         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11932
11933 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11934
11935         * pdf/**: Import of xpdf code from gpdf. 
11936
11937         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11938
11939         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11940         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11941         Fix FreeType includes.
11942
11943         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11944         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11945         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11946         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11947         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11948         Include xpdfconfig.h
11949         
11950 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11951
11952         * shell/ev-window.c (ev_window_dispose): dispose can be called
11953         multiple times.
11954
11955 2004-12-21  Havoc Pennington  <hp@redhat.com>
11956
11957         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11958         rather than Evince
11959
11960         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11961         items; really they should be synced with the strings, etc. from
11962         current gpdf, but just getting the boring typing out of the way 
11963
11964 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11965
11966         * po/POTFILES.in:
11967         * shell/ev-application.c: (window_destroy_cb):
11968         * shell/ev-window.c:
11969         * shell/main.c: (main):
11970
11971         Actually show the window...
11972
11973 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11974
11975         * Makefile.am:
11976         * shell/Makefile.am:
11977         * shell/ev-application.c: (ev_application_class_init):
11978         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11979
11980         Make it build again
11981
11982 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         Import to gnome cvs.
11985         
11986         * Remove copies of gpdf and ggv trees.
11987         * Rip out all the recursive configure code.
11988         * Remove bonobo machinery.
11989         * viewer/*: GInterfaces that backends should/can implement.
11990
11991 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11992
11993         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11994         typo
11995
11996 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11999         (ev_application_finalize, ev_application_class_init)
12000         (ev_application_init): use GType instance private data for priv.
12001
12002         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12003         (ev_window_finalize, ev_window_class_init)
12004         (ev_window_init): ditto.
12005
12006 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12007
12008         * shell/ev-application.c (ev_application_new_window): make public
12009         (ev_application_show_initial_window): kill.
12010
12011         * shell/ev-application.h: update prototypes.
12012
12013         * shell/main.cc (main): inline ev_application_show_initial_window.
12014
12015 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12016
12017         * shell/ev-application.c (ev_application_new_window): impl.
12018         (ev_application_show_initial_window): use it.
12019         (is_window_empty, ev_application_get_empty_window): returns an
12020         existing empty window or a new one.
12021         (ev_application_open): from ev_window_cmd_file_open.
12022
12023         * shell/ev-application.h: update prototypes
12024
12025         * shell/ev-window.c (ev_window_is_empty): impl.
12026         (ev_window_open): make public.
12027         (ev_window_cmd_file_open): use ev_application_open
12028
12029         * shell/ev-window.h: update prototypes, remove unused.
12030
12031 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12032
12033         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12034         move destroy handler out of here...
12035
12036         * shell/ev-application.c, shell/ev-application.h: ...into this new
12037         class. Also handles initial window creation.
12038
12039         * shell/main.cc (main): use EvApplication to create initial
12040         window.
12041
12042 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12043
12044         * Makefile.am (SUBDIRS): add cut-n-paste
12045
12046         * cut-n-paste/Makefile.am: add
12047
12048         * configure.ac: generate Makefiles in cut-n-paste
12049
12050 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12051
12052         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12053         (ev_window_class_init): install ev_window_dispose.
12054
12055 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12056
12057         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12058         char (gchar looks stupid).
12059
12060 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12061
12062         * po/de.po: updated German translation.
12063
12064 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12065
12066         * configure.ac: add more pkg-config library checks for gnome-vfs,
12067         bonobo etc.
12068
12069         * gpdf/configure.in: temporarily disable libpaper
12070         checks. Otherwise I'd have to add the checks for the shell, too.
12071
12072 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12073
12074         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12075         and * file filters to the file choose.
12076
12077 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12078
12079         * po/de.po: Updated German translation.
12080
12081 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12082
12083         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12084
12085 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12086
12087         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12088
12089         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12090         (ev_window_init): implement those menuitems.
12091
12092 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12093
12094         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12095
12096         * shell/ev-window.c (ev_window_init): use the toolbar.
12097
12098 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * shell/ev-window.c (ev_window_init): use menu translations
12101
12102 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12103
12104         * configure.ac: add "de" to ALL_LINGUAS.
12105
12106         * po/de.po: add German translation.
12107
12108 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12109
12110         * Makefile.am (SUBDIRS): add po
12111
12112         * configure.ac: check intltool, glib-gettext etc, generate
12113         po/Makefile.in
12114
12115         * po, po/POTFILES.in, po/POTFILES.skip: new.
12116
12117 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12118
12119         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12120         already use (#ifdef ENABLE_NLS)
12121
12122         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12123         pointer indirection thinko.
12124
12125         * shell/main.c: include gi18n.h for bindtextdomain etc.
12126
12127 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12128
12129         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12130         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12131         tooltips for menu items in the statusbar.
12132
12133 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12134
12135         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12136         pkgdatadir drop UIDIR
12137
12138 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12139
12140         * data/evince-ui.xml: Add File->Open menu item
12141
12142         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12143         chooser), hook it up in the ui manager.
12144
12145 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12146
12147         * shell/ev-window.c: fix Help->About tooltip.
12148
12149 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12150
12151         * configure.ac: set CFLAGS for libevprivate.
12152
12153         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12154         definitions, factory etc.
12155
12156         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12157
12158         * shell/Makefile.am: link against libevprivate.a.
12159
12160         * shell/ev-window.c (entries): add stock icon to Help->About.
12161
12162         * shell/main.c (main): init stock icon code.
12163
12164 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12165
12166         * lib/recent-files: egg recent files code
12167
12168         * lib/Makefile.am: add.
12169
12170         * Makefile.am: add lib subdir.
12171
12172         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12173         set CFLAGS for recent-files.
12174
12175 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12176
12177         * configure.ac: disable -ansi and -pedantic gcc flags. They
12178         disable POSIX stuff in stdio.h, but egg-recent uses them.
12179
12180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12181
12182         * configure.ac: add --disable-deprecated flag (defaults to on in
12183         "cvs" builds).
12184
12185         * shell/Makefile.am (INCLUDES): use it.
12186
12187 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12188
12189         * shell/main.c: add missing #include.
12190
12191         * shell/ev-window.c: fix for pedantic gcc.
12192         (ev_window_cmd_help_about): split license into paragraphs for
12193         translators and pedantic compilers.
12194
12195 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12196
12197         * configure.ac: add more warning flags if compiling with gcc from
12198         cvs (or explicitly requested with --enable-more-warnings).
12199
12200 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12201
12202         * data/evince-ui.xml: add File and File->Close menu.
12203
12204         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12205         (ev_window_destroy): quit after destroy.
12206         (ev_window_class_init): override GtkObject::destroy.
12207         (entries): install close_window callback.
12208
12209 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12210
12211         * Makefile.am (SUBDIRS): add data subdir.
12212
12213         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12214         gtk+ 2.5.0 for GtkAboutDialog.
12215
12216         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12217         main window.
12218
12219         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12220
12221         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12222         manager.
12223         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12224
12225 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12226
12227         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12228
12229 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12230
12231         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12232
12233 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12234
12235         * shell/*: Added shell directory boilerplate, build it.
12236
12237 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12238
12239         * configure.ac, Makefile.am: Added top-level configure.ac and
12240         Makefile.am