]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
3cc053757e181425fc5bcd7b5155653e87b542b9
[evince.git] / ChangeLog
1 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2
3         * shell/ev-view-private.h:
4         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
5         (ev_view_set_highlight_search):
6         * shell/ev-view.h:
7         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
8         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
9         (find_bar_visibility_changed_cb):
10         
11         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
12
13 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
16         (pdf_document_file_exporter_begin),
17         (pdf_document_file_exporter_do_page):
18         * shell/ev-jobs.c: (ev_job_print_run):
19         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
20
21         Create always a portrait cairo surface and rotate when needed for
22         landscape. It fixes printing problems in real printers.
23
24 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
27         * libdocument/ev-file-exporter.[ch]:
28         (ev_file_exporter_get_capabilities):
29         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
30         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
31
32         Adjust number of pages per row according to page orientation when
33         printing 2 or 6 pages per sheet.
34
35 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-window.c: (ev_window_print_send):
38
39         Reset also cups setting to 1 when printing multiple pages per
40         sheet. Fixes bug #468853.
41
42 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * libdocument/ev-document-misc.c:
45         (ev_document_misc_surface_rotate_and_scale):
46
47         Use directly cairo_surface_get_content() when creating a similar
48         surface as suggested by Jeff Muizelaar. Thanks again.
49
50 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * backend/djvu/djvu-document.c: (djvu_document_render):
53         * backend/tiff/tiff-document.c: (tiff_document_render):
54         * backend/pdf/ev-poppler.cc: (pdf_document_render):
55         * libdocument/ev-document-misc.c:
56         (ev_document_misc_surface_from_pixbuf),
57         (ev_document_misc_surface_rotate_and_scale):
58
59         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
60         creating page surfaces. Fixes bug #453123. Thank you very much to
61         Jeff Muizelaar <jeff@infidigm.net>.
62
63 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-page-cache.c: (ev_page_cache_new),
66         (ev_page_cache_get_thumbnail_size):
67         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
68         (ev_sidebar_thumbnails_set_loading_icon):
69
70         Also store in page-cache the dimensions of the thumbnails so that
71         they can be used to create the correct loading icon in the side
72         pane. Fixes bug #466857.
73
74 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * backend/pdf/ev-poppler.cc:
77         (pdf_document_thumbnails_get_thumbnail):
78
79         Fix thumbnails rotation in pdf documents that include embedded 
80         thumbnails.
81
82 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
83
84         * backend/pdf/ev-poppler.cc:
85
86         Don't use #ifdef in macro expansion. Some compilers don't
87         like that. Closes bug #467042.
88
89 2007-08-15  Justin Blanchard  <justinb04@aim.com>
90
91         * backend/djvu/djvu-document.c: (djvu_document_finalize):
92         
93         Fixes memory leak in djvu backend.
94
95 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
96
97         * data/icons/32x32/Makefile.am:
98         * data/icons/32x32/actions/Makefile.am:
99         * data/icons/32x32/actions/view-page-cont.svg:
100         * data/icons/32x32/actions/view-page-facing.svg:
101         * data/icons/48x48/Makefile.am:
102         * data/icons/48x48/actions/Makefile.am:
103         * data/icons/48x48/actions/view-page-cont.svg:
104         * data/icons/48x48/actions/view-page-facing.svg:
105         
106         Icons for a new sizes.
107
108 2007-08-14  Justin Blanchard  <justinb04@aim.com>
109
110         * shell/ev-page-cache.c: (build_height_to_page),
111         (ev_page_cache_get_height_to_page):
112         
113         Fixes invalid read, see bug #466401.
114
115 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
118         (set_drag_cursor):
119         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
120         (configure_item_cursor), (new_pixbuf_from_widget):
121
122         Fix multihead problems in toolbar editor. Fixes bug #382055.
123
124 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (ev_window_cmd_file_open),
127         (ev_window_cmd_save_as):
128
129         Use g_get_user_special_dir when available instead of
130         xdg_user_dir_lookup.
131
132 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
133
134         * MAINTAINERS:
135         
136         Updated according to request on desktop-devel.
137
138 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
141
142         Do not use cairo_rectangle and cairo_clip since we are
143         not using cairo_fill but cairo_paint. Use the same cairo context
144         for every page in the same expose event.
145
146 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
147
148         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
149         leak.
150
151 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * configure.ac:
154         * NEWS:
155
156         Release 0.9.3
157
158 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * libdocument/ev-document-info.h:
161         * libdocument/ev-document.h:
162         * shell/ev-page-action.h:
163         * shell/ev-sidebar-links.h:
164
165         Fix a headers problem with ev-link
166         
167         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
168         * shell/ev-view-private.h:
169         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
170         (get_link_area), (ev_view_query_tooltip),
171         (ev_view_leave_notify_event), (ev_view_destroy),
172         (ev_view_class_init):
173
174         Use new gtk tooltips when available instead of ev-tooltip.
175         
176 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/ev-window.c: (update_chrome_visibility),
179         (ev_window_sidebar_visibility_changed_cb):
180
181         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
182         
183 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-navigation-action.c:
186         (ev_navigation_action_history_changed),
187         (ev_navigation_action_set_history):
188         * shell/ev-navigation-action-widget.c:
189         (ev_navigation_action_widget_init):
190         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
191
192         Fix compile warnings.
193         
194 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
197         (egg_editable_toolbar_dispose):
198
199         Fix memory leak.
200         
201 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
204         (screensaver_disable_x11):
205         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
206         * shell/ev-window.c: (presentation_set_timeout):
207         * shell/ev-view.c: (ev_view_presentation_transition_start):
208
209         Use g_timeout_add_seconds instead of g_timeout_add when
210         available.
211         
212 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
215
216         Set horizontal scrollbar policy to AUTOMATIC instead of
217         NEVER. Workaround for bug #449462.
218         
219 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-jobs.c: (ev_job_render_page_ready):
222
223         Add page_ready callback to main loop with high priority and hold
224         a reference to job during idle.
225         
226 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * configure.ac:
229         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
230         (pdf_document_file_exporter_begin),
231         (pdf_document_file_exporter_do_page),
232         (pdf_document_file_exporter_get_capabilities):
233         * libdocument/ev-file-exporter.h:
234         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
235         * shell/ev-window.c: (ev_window_print_send),
236         (ev_window_print_dialog_response_cb):
237
238         Allow printing multiple pages per sheet. Fixes bug #395573.
239         
240 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
241
242         * shell/ev-view.c: (tip_from_link):
243         
244         Check for NULL, fixes bug #460862.
245
246 2007-07-29  Christian Persch  <chpe@gnome.org>
247
248         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
249         (ev_window_preview_print_finished), (ev_window_do_preview_print),
250         (ev_window_cmd_preview_print):
251         
252         Fixes bug #437681 - blocks while enumerating printers.
253
254 2007-07-29  Christian Persch  <chpe@gnome.org>
255
256         * shell/ev-window.c: (ev_window_screen_changed):
257         
258         Don't use deprecated gtk+ function. See bug #460909.
259
260 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * shell/ev-utils.c: (get_num_monitors):
263         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
264
265         Do not use display before initializing it. Remove compile
266         warnings.
267
268 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
269
270         * shell/ev-view.c: (ev_view_class_init):
271         
272         Unix-like hjkl bindings added. See bug #458111.
273
274 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
275
276         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
277         * shell/ev-utils.h:
278         * shell/ev-view.c: (ev_view_set_zoom_for_size),
279         (ev_view_update_view_size):
280         * shell/ev-view.h:
281         * shell/ev-window.c: (ev_window_update_actions),
282         (setup_view_from_metadata), (ev_window_screen_changed),
283         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
284         (zoom_control_changed_cb):
285         * shell/ev-window.h:
286         
287         Reorganizes utility functions.
288
289 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
292         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
293         (add_job), (ev_pixbuf_cache_get_surface),
294         (ev_pixbuf_cache_get_link_mapping),
295         (ev_pixbuf_cache_get_image_mapping),
296         (ev_pixbuf_cache_get_form_field_mapping),
297         (ev_pixbuf_cache_get_text_mapping):
298         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
299         (notify_page_ready), (ev_job_render_page_ready),
300         (ev_job_render_run):
301
302         Add page_ready signal to notify that page is ready as soon as
303         possible even if other page elements like links, forms, images or
304         text mapping are not ready yet.
305
306 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
309         (dvi_document_file_exporter_do_page),
310         (dvi_document_file_exporter_get_capabilities),
311         (dvi_document_file_exporter_iface_init):
312         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
313         (ps_document_file_exporter_do_page),
314         (ps_document_file_exporter_get_capabilities),
315         (ps_document_file_exporter_iface_init):
316         * backend/djvu/djvu-document.c:
317         (djvu_document_file_exporter_begin),
318         (djvu_document_file_exporter_end),
319         (djvu_document_file_exporter_get_capabilities),
320         (djvu_document_file_exporter_iface_init):
321         * backend/tiff/tiff-document.c:
322         (tiff_document_file_exporter_begin),
323         (tiff_document_file_exporter_get_capabilities),
324         (tiff_document_document_file_exporter_iface_init):
325         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
326         (pdf_document_file_exporter_do_page),
327         (pdf_document_file_exporter_get_capabilities),
328         (pdf_document_file_exporter_iface_init):
329         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
330         (ev_file_exporter_get_capabilities):
331         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
332         (idle_print_handler), (ev_print_job_print):
333         * shell/ev-jobs.c: (ev_job_print_run):
334         * shell/ev-window.c: (ev_window_print_send),
335         (ev_window_print_range):
336
337         Use capabilities to know which options should be offered by the
338         print dialog depending on the document backend.
339
340 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
343
344         Give priority to forms over text to set the cursor.
345
346 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * shell/ev-view-private.h:
349         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
350         (ev_view_leave_notify_event), (ev_view_finalize),
351         (ev_view_get_property), (ev_view_class_init):
352
353         Use IBEAM cursor for text form fields and NORMAL cursor for read
354         only fields. Remove unused status attribute.
355
356 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
359
360         Update region for current selected items also for checkbox
361         buttons, since they can behave as radio buttons when they are in a
362         set.
363
364 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * configure.ac:
367         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
368
369         Get max length of text form fields.
370
371 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
374         * libdocument/ev-form-field.h:
375         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
376
377         Fix build with current poppler cvs head.
378
379 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * cut-n-paste/zoom-control/ephy-zoom-control.c:
382         * shell/eggfindbar.c: (egg_find_bar_init):
383
384         Fix build with gtk+ >= 2.11.5 due to gtktooltips
385         deprecation. Fixes bug #455667
386
387 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
388
389         * NEWS:
390         * configure.ac:
391         
392         Update for release 0.9.2
393
394 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * shell/ev-view.c: (ev_view_form_field_text_save),
397         (ev_view_form_field_choice_save):
398
399         Fix a crash when closing whith a form widget visible.
400
401 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
404
405         Update also the region of the current selected button when
406         clicking on another button if they are radio buttons.
407
408 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
411         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
412         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
413         (ev_pixbuf_cache_get_link_mapping),
414         (ev_pixbuf_cache_get_image_mapping),
415         (ev_pixbuf_cache_get_form_field_mapping),
416         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
417         * shell/ev-view.c: (ev_view_form_field_get_region),
418         (ev_view_form_field_button_create_widget),
419         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
420         (job_finished_cb):
421
422         Redraw only form field region instead of the whole page when
423         reloading a page to show changes on the form field.
424
425 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
426
427         * shell/ev-view.c: (ev_view_form_field_choice_save):
428
429         Fix selection of first item in list form fields.
430
431 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
434         (ev_pixbuf_cache_reload_page),
435         (ev_pixbuf_cache_get_form_field_mapping):
436
437         Some refactoring to avoid duplicated code.
438
439 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * configure.ac:
442         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
443         (ev_form_field_from_poppler_field),
444         (pdf_document_forms_get_form_fields),
445         (pdf_document_forms_form_field_text_get_text),
446         (pdf_document_forms_form_field_text_set_text),
447         (pdf_document_forms_form_field_button_set_state),
448         (pdf_document_forms_form_field_button_get_state),
449         (pdf_document_forms_form_field_choice_get_item),
450         (pdf_document_forms_form_field_choice_get_n_items),
451         (pdf_document_forms_form_field_choice_is_item_selected),
452         (pdf_document_forms_form_field_choice_select_item),
453         (pdf_document_forms_form_field_choice_toggle_item),
454         (pdf_document_forms_form_field_choice_unselect_all),
455         (pdf_document_forms_form_field_choice_set_text),
456         (pdf_document_forms_form_field_choice_get_text),
457         (pdf_document_document_forms_iface_init):
458         * libdocument/Makefile.am:
459         * libdocument/ev-form-field.[ch]:
460         * libdocument/ev-document-forms.[ch]:
461         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
462         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
463         (add_job), (ev_pixbuf_cache_reload_page),
464         (ev_pixbuf_cache_get_form_field_mapping):
465         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
466         * shell/ev-view-private.h:
467         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
468         (ev_view_handle_cursor_over_xy),
469         (ev_view_get_form_field_at_location),
470         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
471         (ev_view_form_field_button_create_widget),
472         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
473         (ev_view_form_field_text_create_widget),
474         (ev_view_form_field_choice_save),
475         (ev_view_form_field_choice_changed),
476         (ev_view_form_field_choice_create_widget),
477         (ev_view_handle_form_field), (ev_view_size_allocate),
478         (ev_view_realize), (draw_end_presentation_page),
479         (ev_view_button_press_event), (ev_view_remove_all),
480         (ev_view_motion_notify_event), (ev_view_key_press_event),
481         (ev_view_enter_notify_event), (highlight_find_results),
482         (draw_loading_text), (draw_one_page), (ev_view_destroy),
483         (ev_view_class_init), (page_changed_cb),
484         (on_adjustment_value_changed), (ev_view_set_presentation),
485         (merge_selection_region), (ev_view_set_cursor),
486         (ev_view_reset_presentation_state):
487         
488         Merge evince-forms branch.
489
490 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
491
492         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
493
494         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
495         This script also updates itself from libegg
496
497         * cut-n-paste/toolbar-editor/egg*:
498         Run update-toolbareditor-from-libegg.sh so we are in sync again with
499         libegg
500
501 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
502
503         * shell/ev-window.c:
504         
505         Adds a nice icon to page action during toolbar editing.
506         See bug #452872.
507
508 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
509
510         * data/evince-toolbar.xml:
511         * shell/ev-window.c:
512         
513         Let user add a presentation and fullscreen icons on toolbar.
514         See bug #449734.
515
516 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
517
518         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
519
520         new script to keep in sync with toolbareditor in libegg
521
522         * cut-n-paste/toolbar-editor/*: 
523
524         Run update-toolbareditor-from-libegg so we are in sync again. 
525         Fixes bug #452850.
526         
527
528 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * shell/ev-sidebar-links.c: (job_finished_callback):
531
532         Do not connect selection changed signal more than once. Fixes bug
533         #349433.
534
535 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-window.c: (ev_window_view_sidebar_cb):
538
539         Do not change sidebar chrome flag when pressing F9 key in
540         presentation mode.
541
542 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * backend/pdf/ev-poppler.cc:
545         (pdf_document_thumbnails_get_dimensions):
546
547         Make sure thumbnails width and height is not <= 0. Fixes a crash
548         with some pdf documents which have really small pages.
549
550 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
551
552         * shell/main.c: (main):
553
554         Fixes program description translation issue.
555         Bug #450148.
556
557 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
558
559         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
560
561         Do not change current page when returning from black/white mode
562         in presentation. Fixes bug #415032.
563
564 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
565
566         * NEWS:
567         * configure.ac:
568         
569         Update for release 0.9.1
570
571 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
572
573         * backend/dvi/dvi-document.c:
574         (dvi_document_finalize),
575         (dvi_document_file_exporter_format_supported),
576         (dvi_document_file_exporter_begin),
577         (dvi_document_file_exporter_do_page),
578         (dvi_document_file_exporter_end),
579         (dvi_document_file_exporter_iface_init), (dvi_document_init):
580         
581         PDF exporter for dvi documents. Fixes bug #441319.
582
583 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/ev-window.c: (ev_window_clear_print_job):
586
587         Clear gtk print job when job has finished. Fixes bug #447612.
588
589 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * shell/ev-window.c: (ev_window_print_send),
592         (ev_window_print_dialog_response_cb), (ev_window_print_range):
593
594         Add preview button to print dialog. Fixes bug #445419.
595
596 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * backend/dvi/Makefile.am:
599         * backend/dvi/pixbuf-device.[ch]: Removed
600         * backend/dvi/cairo-device.[ch]: Added
601         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
602         * backend/dvi/dvi-document.c: (dvi_document_load),
603         (dvi_document_render), (dvi_document_finalize),
604         (dvi_document_thumbnails_get_thumbnail), (parse_color),
605         (dvi_document_do_color_special):
606         * libdocument/ev-document-misc.[ch]:
607         (ev_document_misc_pixbuf_from_surface):
608
609         Port dvi backend to cairo and fix a problem with colors. 
610
611 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-view.c: (draw_one_page):
614
615         Draw only visible region.
616
617 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * backend/djvu/djvu-document.c: (djvu_document_render):
620
621         Fix rotation in djvu backend.
622
623 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * shell/ev-pixbuf-cache.c: (job_finished_cb),
626         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
627         (ev_pixbuf_cache_get_image_mapping),
628         (ev_pixbuf_cache_get_text_mapping):
629
630         Redraw view every time we have a new surface. Fixes bug #443587.
631
632 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * libdocument/ev-document.c: (ev_document_info_free):
635
636         Fix memory leaks.
637
638 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * backend/dvi/dvi-document.c: (dvi_document_render),
641         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
642         * backend/impress/impress-document.c:
643         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
644         (impress_document_render), (impress_document_document_iface_init),
645         (impress_document_thumbnails_get_thumbnail):
646         * backend/djvu/djvu-document-private.h:
647         * backend/djvu/djvu-document.c: (djvu_document_render),
648         (djvu_document_finalize), (djvu_document_document_iface_init),
649         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
650         * backend/tiff/tiff-document.c: (tiff_document_render),
651         (tiff_document_render_pixbuf),
652         (tiff_document_document_iface_init):
653         * backend/pdf/ev-poppler.cc: (pdf_document_render),
654         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
655         (pdf_selection_render_selection):
656         * backend/comics/comics-document.c:
657         (comics_document_render_pixbuf), (comics_document_render),
658         (comics_document_document_iface_init):
659         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
660         (pixbuf_document_document_iface_init):
661         * libdocument/ev-document-misc.[ch]:
662         (ev_document_misc_surface_from_pixbuf),
663         (ev_document_misc_surface_rotate_and_scale):
664         * libdocument/ev-document.[ch]: (ev_document_render):
665         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
666         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
667         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
668         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
669         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
670         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
671         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
672         (render_finished_cb), (ev_job_render_run):
673         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
674         (merge_selection_region):
675
676         Use cairo image surfaces instead of GDK pixbufs for drawing pages
677         and selections.
678
679 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-window-title.c: (ev_window_title_update):
682
683         Fix memory leak.
684
685 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-view.c: (draw_loading_text):
688
689         Show loading text centered. Fixes bug #433061
690
691 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-sidebar-thumbnails.c:
694         (ev_sidebar_thumbnails_set_loading_icon):
695
696         Remove a mutex in the main thread that blocks the UI in heavy
697         documents.
698
699 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
702
703         Set points_set to TRUE so that selections don't disappear after a
704         zoom change.
705
706 2007-06-07  Michael Monreal  <infernux@web.de>
707
708         * data/icons/16x16/actions/Makefile.am:
709         * data/icons/16x16/actions/zoom.svg:
710         * data/icons/22x22/actions/Makefile.am:
711         * data/icons/22x22/actions/zoom.svg:
712         * data/icons/24x24/actions/Makefile.am:
713         * shell/ev-stock-icons.c:
714         * shell/ev-stock-icons.h:
715         * shell/ev-window.c:
716         
717         Zoom icon artwork. See bug #444795.
718
719 2007-06-05  Bastien Nocera  <hadess@hadess.net>
720
721         * shell/ev-metadata-manager.c: Remove extraneous function
722         (Closes: #444386)
723
724 2007-06-05  Bastien Nocera  <hadess@hadess.net>
725
726         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
727         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
728         (ev_metadata_manager_set), (ev_metadata_manager_save):
729         Simplify the timeout, no need for modified anymore
730
731 2007-06-05  Bastien Nocera  <hadess@hadess.net>
732
733         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
734         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
735         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
736         (ev_metadata_manager_save): Adapted patch from Arjan van de
737         Ven (arjan@linux.intel.com) to avoid the timeout running all the
738         time, saves on power (Closes: #443851)
739
740 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * configure.ac:
743         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
744         (pdf_selection_render_selection), (pdf_document_get_page_duration):
745
746         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
747
748 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
749
750         * shell/ev-window.c: (ev_window_add_history):
751
752         Check if history is NULL
753
754 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * libdocument/ev-image.c: (ev_image_finalize):
757         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
758         * libdocument/ev-attachment.c: (ev_attachment_finalize):
759         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
760         (ev_tmp_uri_unlink):
761
762         Add functions to delete temporary files created by evince in a safe
763         way.
764
765         * shell/ev-window.c: (ev_window_clear_local_uri),
766         (open_xfer_update_progress_callback),
767         (save_xfer_update_progress_callback), (ev_window_save_remote),
768         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
769         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
770         (attachment_save_dialog_response_cb),
771         (ev_attachment_popup_cmd_save_attachment_as):
772
773         Allow saving a copy of a document, image or attachment to a remote
774         location. Fixes bug #440754. 
775
776 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * configure.ac:
779         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
780
781         Fix build with current poppler from cvs head. 
782
783 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
784
785         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
786
787         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
788         directory exists.
789
790 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
791
792         * shell/ev-sidebar.c: (ev_sidebar_add_page):
793         * shell/ev-window.c:
794
795         Change sidebar ordering. Fixes bug #439939.
796
797 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
798
799         * backend/comics/Makefile.am:
800         
801         Fixes build with --without-libgnome.
802
803 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
804         
805         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
806
807         Update cursor and tooltip on page change and view scroll. Fixes bug
808         #439217.
809
810 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
811
812         * NEWS:
813         * configure.ac:
814         
815         Update for release 0.9.0
816
817 2007-05-14  Alaska Subedi <asubedi@gmail.com>
818
819         * backend/djvu/djvu-document-private.h:
820         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
821         (djvu_document_finalize),
822         (djvu_document_file_exporter_format_supported),
823         (djvu_document_file_exporter_begin),
824         (djvu_document_file_exporter_do_page),
825         (djvu_document_file_exporter_end),
826         (djvu_document_file_exporter_iface_init), (djvu_document_init):
827         
828         Implemented printing with djvu. Bug #437998.
829
830 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * backend/impress/zip.c:
833         Add missing ulong definition.
834
835         * backend/ps/ps-interpreter.c:
836         Add missing headers.
837
838         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
839
840 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
843
844         Add missing call to parent class dispose method. 
845
846 2007-05-12  Ross Burton  <ross@openedhand.com>
847
848         * shell/main.c:
849         Sync keybindings manually when building without libgnome
850         (#437925).
851
852 2007-05-12  Ross Burton  <ross@openedhand.com>
853
854         * shell/ev-window.c:
855         Respect the screen when opening help (#437866).
856
857 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * data/evince-ui.xml:
860         * shell/ev-application.[ch]: (get_print_settings_from_args),
861         (ev_application_open_uri_at_dest), (ev_application_open_uri),
862         (ev_application_open_uri_list):
863         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
864         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
865         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
866         (ev_window_cmd_view_reload), (lookup_printer_from_name),
867         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
868         (ev_window_dispose):
869         * shell/main.c: (arguments_parse):
870
871         Add print button in preview mode. Fixes bug #396475. 
872
873 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
874
875         * cut-n-paste/zoom-control/ephy-zoom.h:
876         
877         Fixes zoom level factors. See bug #408119 for details.
878
879 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
880
881         * backend/comics/comics-document.c: (comics_regex_quote),
882         (extract_argv):
883         
884         Correctly quote symbols. Fixes crash in the bug
885         #415370.
886
887 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
888
889         * shell/ev-navigation-action-widget.c:
890         (ev_navigation_action_widget_init),
891         (ev_navigation_action_widget_class_init),
892         (ev_navigation_action_widget_button_press_event):
893         
894         Connect to button-press event on correct widget. Fixes
895         bug #431988
896
897 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
898
899         * shell/ev-application.c: (ev_application_open_window),
900         (ev_application_add_icon_path_for_screen),
901         (ev_application_open_uri_at_dest):
902         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
903         * shell/ev-navigation-action.c: (build_menu):
904         
905         Add app-specific icons to our icon theme. Fixes bug
906         #425508.
907
908 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * shell/ev-history.c: (ev_history_class_init),
911         (ev_history_add_link):
912         * shell/ev-history.h:
913         * shell/ev-navigation-action.c:
914         (ev_navigation_action_history_changed),
915         (ev_navigation_action_set_history), (build_menu),
916         (ev_navigation_action_finalize):
917         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
918         
919         Make navigation action unsensitive instead of showing
920         menu with unsensitive word. Fixes bug #417392.
921
922 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-application.[ch]: (ev_application_shutdown),
925         (ev_application_get_print_settings),
926         (ev_application_set_print_settings):
927         * shell/ev-window.c:
928
929         Remember print settings. Fixes bug #349102. 
930
931 2007-05-08  Christian Persch  <chpe@gnome.org>
932
933         * configure.ac:
934         * properties/ev-properties-view.c:
935
936         No need for a configure check; just use the GTK_CHECK_VERSION macro.
937         Bug #382438.
938
939 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * configure.ac:
942         * properties/ev-properties-view.c: (ev_regular_paper_size):
943
944         Use gtk+ builtin paper list to identify the document's paper size.
945         Fixes bug #382438. 
946
947 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * configure.ac:
950
951         Fix build when compiling with thumbnailer and libgnome support. 
952
953 2007-05-04  Ross Burton  <ross@openedhand.com>
954
955         * configure.ac:
956         Add --without-libgnome, check for libgnome and libgnomeui
957         separately, and add them to the symbols as required.
958
959         * libdocument/ev-file-helpers.c:
960         When building without libgnome, use g_get_user_config_dir instead
961         of gnome_user_dir_get.
962
963         * shell/ev-application.c:
964         When building without libgnome, don't use session management.
965
966         * shell/main.c:
967         When building without libgnome, don't use GnomeProgram or
968         initialise the authentication manager.
969
970         This fixes #328842.
971
972 2007-05-04  Ross Burton  <ross@openedhand.com>
973
974         * shell/ev-window.c:
975         Don't use libgnome to open help, instead call Yelp directly.
976
977 2007-05-04  Ross Burton  <ross@openedhand.com>
978
979         * shell/ev-sidebar-attachments.c:
980         Don't use libgnome to lookup icons for MIME types, instead copy
981         code from GTK+ to do it manually.
982
983 2007-05-04  Ross Burton  <ross@openedhand.com>
984
985         * configure.ac:
986         Add libxml to the dependencies for SHELL_CORE (#435818).
987
988 2007-05-02  Ross Burton  <ross@openedhand.com>
989
990         * configure.ac:
991         * Makefile.am:
992         Add --disable-thumbnailer (#434825)
993
994 2007-05-02  Ross Burton  <ross@openedhand.com>
995
996         * shell/ev-window.c:
997         Add missing includes, fix indentation.
998
999         * shell/main.c:
1000         Fix indentation.
1001
1002 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1003
1004         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1005         ev_application_open_uri_at_dest instead of ev_application_open_uri
1006         preventing new document always being opened in a new window even if there
1007         is an empty window.
1008
1009 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1010
1011         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1012         (egg_recent_view_uimanager_finalize):
1013         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1014         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1015         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1016         (ev_pixbuf_cache_dispose):
1017         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1018         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1019         
1020         Add missing chain to parent class methods. Fixes
1021         bug #433128.
1022
1023 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1024
1025         * data/Makefile.am (update-icon-cache): Updates
1026         gtk-update-icon-cache in uninstall-hook.
1027
1028 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/ev-window.c: (ev_window_setup_document),
1031         (ev_window_set_document), (ev_window_load_job_cb):
1032         * shell/ev-view.c: (setup_caches):
1033         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1034
1035         Start rendering pages before any other jobs. 
1036
1037 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (ev_window_stop_fullscreen),
1040         (ev_window_stop_presentation):
1041
1042         Update chrome visibility before window unfullscreen. 
1043
1044 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * data/Makefile.am:
1047         * data/evince-ui.xml:
1048         * shell/ev-stock-icons.[ch]:
1049         * shell/ev-application.[ch]: (ev_application_shutdown),
1050         (ev_application_init), (ev_application_get_toolbars_model):
1051         * shell/ev-window.c: (update_chrome_visibility),
1052         (fullscreen_toolbar_setup_item_properties),
1053         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1054         (ev_window_run_presentation), (ev_window_stop_presentation),
1055         (ev_window_run_preview), (ev_window_screen_changed),
1056         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1057         (ev_window_dispose), (ev_window_init):
1058
1059         Make fullscreen toolbar always visible. Do not use egg toolbars for
1060         fullscreen and preview modes since such toolbars are not editables.
1061         Fixes bugs #300278, #338910 and #316188.  
1062
1063 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1064
1065         * shell/ev-application.c:
1066         * shell/ev-job-queue.c:
1067         * shell/ev-metadata-manager.c:
1068         * shell/ev-stock-icons.c:
1069         * shell/ev-window.c:
1070         * shell/main.c:
1071         
1072         Developers documentation updated.
1073
1074 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1077
1078         Check whether uri is valid before launching it. Fixes bug #427664.
1079
1080 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * shell/ev-window.c:
1083
1084         Change key accelerator for Open a Copy menu entry which is in conflict
1085         with Close. Fixes bug #427321.
1086
1087 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1088
1089         * NEWS:
1090         * configure.ac:
1091         
1092         Update for release 0.8.1
1093
1094 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1095
1096         * shell/ev-window.c: (setup_size_from_metadata):
1097         
1098         Do not make window bigger than screen. Fixes bug 
1099         #388985.
1100
1101 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1104         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1105
1106         Use default resolution when it's not provided by document. Fixes bug
1107         #408762.
1108
1109 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * configure.ac:
1112         * thumbnailer/Makefile.am:
1113         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1114         * thumbnailer/evince-thumbnailer.schemas.in:
1115         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1116
1117         Add support for ps, eps and compressed documents thumbnails. Do not
1118         ignore size parameter. 
1119
1120 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1121
1122         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1123         (dvi_document_do_color_special):
1124         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1125
1126         Implement font color specials in the DVI backend. Fixes bug #303651.
1127
1128 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1129
1130         Fixup the previous commit:
1131
1132         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1133         * shell/xdg-user-dir-lookup.c: Make the function non-static
1134         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1135
1136 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1137
1138         * shell/ev-window.c (file_open_dialog_response_cb): Use
1139         the xdg-user-dirs DOCUMENTS folder as default folder when
1140         opening a file chooser.  (#424858)
1141
1142         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1143         xdg-user-dirs.
1144
1145 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * shell/ev-window.c: (ev_window_load_job_cb):
1148
1149         Do not setup view from metadata on preview mode. 
1150
1151 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/main.c:
1154
1155         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1156
1157 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-view.c: (ev_view_primary_get_cb):
1160
1161         Check pointer != NULL before using it. Fixes bug #416841. 
1162
1163 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1164
1165         * NEWS:
1166         * configure.ac:
1167         
1168         Release 0.8.0
1169
1170 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1173
1174         Do not render thumbnails when sidebar thumbnail page is not visible
1175         at startup. Fixes bug #416447. 
1176
1177 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1178
1179         * data/evince.desktop.in.in:
1180
1181         "Application" is not a valid category in the freedesktop specification.
1182
1183 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * libdocument/ev-file-helpers.[ch]: (compression_run),
1186         (ev_file_uncompress), (ev_file_compress):
1187         * shell/ev-window.c: (file_save_dialog_response_cb):
1188
1189         Save document compressed when saving a copy of a compressed document.
1190         Fixes bug #334542.
1191
1192 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1195
1196         Allow deleting in goto window entry in presentation mode. 
1197
1198 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1199
1200         * Makefile.am: Dist MAINTAINERS.
1201
1202 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-window.c: (ev_window_update_actions):
1205
1206         Fix zoom shortcut keys when searching. Fixes bug #409828.
1207
1208 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/ev-window.c: (ev_window_setup_document):
1211
1212         Fix crash when loading documents with only one page. 
1213
1214 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/dvi/dvi-document.c:
1217         (dvi_document_thumbnails_get_dimensions),
1218         (dvi_document_thumbnails_get_thumbnail):
1219         * backend/impress/impress-document.c:
1220         (impress_document_thumbnails_get_thumbnail),
1221         (impress_document_thumbnails_get_dimensions):
1222         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1223         (ps_document_thumbnails_get_dimensions):
1224         * backend/djvu/djvu-document.c:
1225         (djvu_document_thumbnails_get_dimensions),
1226         (djvu_document_thumbnails_get_thumbnail):
1227         * backend/tiff/tiff-document.c:
1228         (tiff_document_thumbnails_get_thumbnail),
1229         (tiff_document_thumbnails_get_dimensions):
1230         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1231         (pdf_document_thumbnails_get_thumbnail),
1232         (pdf_document_thumbnails_get_dimensions):
1233         * backend/comics/comics-document.c:
1234         (comics_document_thumbnails_get_thumbnail),
1235         (comics_document_thumbnails_get_dimensions):
1236         * backend/pixbuf/pixbuf-document.c:
1237         (pixbuf_document_thumbnails_get_thumbnail),
1238         (pixbuf_document_thumbnails_get_dimensions):
1239         * libdocument/ev-document-thumbnails.[ch]:
1240         (ev_document_thumbnails_get_thumbnail),
1241         (ev_document_thumbnails_get_dimensions):
1242         * libdocument/ev-document-misc.[ch]:
1243         (ev_document_misc_get_thumbnail_frame):
1244         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1245         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1246         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1247         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1248         (ev_sidebar_thumbnails_refresh):
1249         * shell/ev-window.c: (ev_window_setup_document):
1250         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1251
1252         Use an EvRenderContext for rendering thumbnails instead of a suggested
1253         width, so that different sized pages get sized proportionally.
1254
1255 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-view.c: (ev_view_button_press_event),
1258         (ev_view_key_press_event):
1259
1260         Fix critical warnings when there is no document loaded. 
1261
1262 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/ev-page-action-widget.c:
1265         * shell/ev-navigation-action.c:
1266         * shell/ev-window.c:
1267
1268         Fix compile warnings. 
1269
1270 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * backend/djvu/djvu-text.h:
1273         * backend/djvu/djvu-document.c:
1274         * backend/djvu/djvu-text-page.c:
1275         * backend/djvu/djvu-links.c:
1276         * backend/djvu/djvu-text-page.h:
1277         * backend/djvu/djvu-text.c:
1278         
1279         Fix build on Mac. Fixes bug #392186. Patch by
1280         <ephraim_owns@hotmail.com>
1281
1282 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1285
1286         Restore cairo context before rendering every page when printing a PDF
1287         document into a PDF file. 
1288
1289 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * backend/ps/gstypes.h:
1292         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1293         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1294         (ps_document_thumbnails_get_thumbnail):
1295
1296         Handle PostScript page orientation. Fixes bug #318568.
1297
1298 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/ps/Makefile.am:
1301         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1302         (document_load), (ps_document_load), (save_document),
1303         (save_page_list), (ps_document_get_n_pages),
1304         (ps_document_get_page_size), (ps_document_get_info),
1305         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1306         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1307         (ps_document_thumbnails_get_thumbnail),
1308         (ps_document_thumbnails_get_dimensions),
1309         (ps_document_document_thumbnails_iface_init):
1310         * backend/ps/ps.[ch]: (psgetpagebox):
1311         * backend/ps/ps-interpreter.[ch]:
1312
1313         Add support for thumbnails in ps backend. Fixes bug #164755. 
1314
1315 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1316
1317         * NEWS:
1318         * configure.ac:
1319         
1320         Release 0.7.2
1321
1322 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1325         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1326         (ev_window_dispose):
1327
1328         Use document thumbnail as window icon. Fixes bug #384442.
1329
1330 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1331
1332         * configure.ac:
1333
1334         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1335         duplicated adding application/x-bzpostscript instead. 
1336
1337 2007-02-11  Tom Parker  <palfrey@tevp.net>
1338
1339         * backend/ps/ps-document.c: (document_load):
1340
1341         Check return value of psscan before trying
1342         to use it. Fixes bug #372414.
1343
1344 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1347
1348         Fix invalid free in ev-page-cache. Fixes bug #404745.
1349
1350 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1351
1352         * test/Makefile.am:
1353         * test/test3.py:
1354         
1355         Added reload test case.
1356
1357 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * po/POTFILES.in:
1360         * backend/djvu/djvu-document.c: (djvu_document_load):
1361
1362         Check whether there are missing files in indirect multipage djvu
1363         documents. Fixes bug #361683. 
1364
1365 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1366
1367         * test/Makefile.am:
1368         * test/test-mime.bin:
1369         * test/test3.py:
1370         
1371         Added test for slow mime type
1372
1373 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1376
1377         Add some checks and call parent_class->finalize. Fixes bug #404745.
1378
1379 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1380
1381         * shell/ev-navigation-action.c: (connect_proxy):
1382         
1383         Fixes dropdown history menu. Thanks a lot Carlos!
1384
1385 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1388
1389         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1390         bug #373715.
1391
1392 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * backend/ps/ps.c: (psscan):
1395
1396         Fix memory leak. 
1397
1398 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * configure.ac:
1401         * libdocument/ev-file-helpers.c: 
1402
1403         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1404
1405 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * configure.ac:
1408         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1409         (ps_interpreter_start), (document_load), (save_document),
1410         (save_page_list):
1411         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1412         * libdocument/ev-document-factory.c:
1413         (ev_document_factory_get_from_mime), (get_document_from_uri),
1414         (free_uncompressed_uri), (ev_document_factory_get_document):
1415         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1416
1417         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1418
1419 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * libdocument/ev-document.h:
1422
1423         Fix typo in function name. 
1424
1425 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/ps/ps-document.c: (ps_interpreter_finished),
1428         (ps_interpreter_start), (ps_interpreter_failed):
1429
1430         Handle ghostscript interpreter crashes. 
1431
1432 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-window.c: (ev_window_open_uri),
1435         (window_configure_event_cb):
1436
1437         Setup window size and position before showing it. Fixes bug #401711.
1438
1439 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * backend/ps/Makefile.am:
1442         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1443         (ps_document_dispose), (ps_document_class_init),
1444         (ps_interpreter_input), (ps_interpreter_output),
1445         (ps_interpreter_error), (setup_interpreter_env),
1446         (ps_interpreter_start), (ps_interpreter_stop),
1447         (ps_interpreter_failed), (ps_interpreter_is_ready),
1448         (check_filecompressed), (document_load), (ps_document_load),
1449         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1450         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1451         (render_page):
1452
1453         Rework ps-document. Code cleanups, remove deprecated code. 
1454
1455 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * shell/ev-view.c: (ev_view_button_press_event):
1458
1459         Do not start an image drag and drop operation when pointer is on 
1460         text, so that we can select text when the whole background is an
1461         image. 
1462
1463 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * shell/ev-window.c: (ev_window_update_actions): 
1466
1467         Disable all zoom related actions during presentation mode. 
1468
1469 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1470
1471         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1472
1473         Do not zoom in or out on presentation mode. Fixes bug #401305.
1474
1475 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1476
1477         * shell/ev-navigation-action.c: (connect_proxy),
1478         (create_menu_item), (ev_navigation_action_class_init):
1479         
1480         Correctly show menu and fix crash when navigaton 
1481         action is out of toolbar visible area.
1482
1483 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1484
1485         * data/Makefile.am:
1486         * data/evince.1:
1487         
1488         Added man file
1489
1490 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1491
1492         * help/reference/* :
1493         * configure.ac:
1494         
1495         Added gtk-doc based documentation for Evince.
1496         Still in initial state but I hope it will
1497         grow.
1498         
1499         * configure.ac:
1500         
1501         Lower dbus requirement to 0.70
1502
1503 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-window.c: (ev_window_add_history):
1506
1507         Fix memory leak. 
1508
1509 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1510
1511         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1512         * shell/ev-view.h:
1513         * shell/ev-window.c: (ev_window_add_history):
1514         
1515         Correctly handle named destination links
1516
1517 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * NOTES:
1520         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1521         * backend/pdf/ev-poppler.cc:
1522         * libdocument/ev-document-links.h:
1523         * libdocument/ev-link.c: (ev_link_get_page):
1524         * libdocument/ev-link.h:
1525         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1526         (ev_history_add_link):
1527         * shell/ev-history.h:
1528         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1529         (new_history_menu_item), (build_menu):
1530         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1531         * shell/ev-sidebar-links.c: (create_loading_model),
1532         (print_section_cb), (ev_sidebar_links_construct),
1533         (fill_page_labels), (update_page_callback_foreach),
1534         (update_page_callback), (job_finished_callback):
1535         * shell/ev-view.c: (ev_view_handle_link):
1536         * shell/ev-window.c: (ev_window_find_chapter),
1537         (ev_window_add_history), (view_handle_link_cb),
1538         (history_changed_cb):
1539         
1540         Implements another history variant
1541
1542 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-window.c: (view_external_link_cb):
1545         * shell/ev-view.c: (ev_view_button_release_event):
1546
1547         Open links in new window when clicking with middle button. 
1548
1549 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1550
1551         * shell/ev-navigation-action.c: (new_history_menu_item):
1552         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1553         * shell/ev-view.c: (ev_view_handle_link):
1554         * shell/ev-window.c:
1555         
1556         Store link before jump, not the destination. For me it 
1557         seems like more natural history behavior.
1558
1559 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1560
1561         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1562         (ev_navigation_action_class_init):
1563         * shell/ev-navigation-action.h:
1564         * shell/ev-page-action.c: (activate_cb):
1565         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1566         (ev_page_cache_set_current_page_history):
1567         * shell/ev-page-cache.h:
1568         * shell/ev-sidebar-thumbnails.c:
1569         (ev_sidebar_tree_selection_changed),
1570         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1571         * shell/ev-view-private.h:
1572         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1573         * shell/ev-view.h:
1574         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1575         (ev_window_setup_document), (ev_window_load_job_cb):
1576         * shell/ev-window.h:
1577         
1578         History finally works as expected.
1579
1580 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1583
1584         Do not update links treeview if it doesn't have a model assigned yet. 
1585
1586 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1589         (ev_sidebar_links_class_init), (update_page_callback):
1590
1591         Do not update links treeview when sidepane is not visible. 
1592
1593 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1594
1595         * shell/ev-marshal.list:
1596         * shell/ev-page-action.c: (activate_cb),
1597         (ev_page_action_class_init):
1598         * shell/ev-page-action.h:
1599         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1600         * shell/ev-window.c:
1601         
1602         Remove activate_link signal, not required.
1603
1604 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1605
1606         * shell/ev-navigation-action.c: (build_menu):
1607         
1608         Reorder menu items and build menu with fixed length.
1609
1610 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1611
1612         * shell/ev-view.c: (get_selected_text):
1613         
1614         Normalize text to fix ligatures problem. See bug
1615         #341947 for details.
1616
1617 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1620
1621         Fix memory leak in ev-page-cache. 
1622
1623 2007-01-25  Tom Parker <palfrey@tevp.net>
1624
1625         * backend/impress/impress-document.c: (impress_document_load),
1626         (impress_document_finalize), (impress_document_init):
1627         * properties/ev-properties-main.c: (ev_properties_get_pages):
1628         
1629         Correctly handle impress document errors. Fixes nautilus
1630         crash in property page #370491.
1631
1632 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1635         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1636         (ev_job_queue_remove_job):
1637         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1638         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1639         (ev_job_load_run):
1640         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1641         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1642         (ev_window_load_job_cb), (xfer_update_progress_callback),
1643         (ev_window_open_uri), (ev_window_dispose):
1644         * shell/main.c: (main):
1645
1646         Do file transfer asynchronously in the main thread instead of
1647         synchronously in the load thread. Fixes bugs #399694, #398307 and
1648         #343542.
1649
1650 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * shell/ev-jobs.c: (ev_job_xfer_run):
1653
1654         Load the document with the font-config lock held. 
1655
1656 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * backend/ps/ps-document.c: (start_interpreter):
1659
1660         Fix memory leaks in ps backend. 
1661
1662 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * backend/impress/impress-document.c:
1665         (impress_document_render_pixbuf):
1666
1667         Do not acquire fontconfig lock in impress backend, since it is using
1668         the main loop for rendering. 
1669
1670 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * po/POTFILES.in: 
1673
1674         Remove mdvi files that shouldn't be translated. 
1675
1676 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-view-private.h:
1679         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1680         (ev_view_set_zoom):
1681
1682         Render "loading..." text into a cairo surface instead of directly into
1683         the window so that fontconfig lock is only needed once and UI is not
1684         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1685
1686 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1689         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1690
1691         Use icon theme associated with the window screen rather than default. 
1692
1693 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1694
1695         * configure.ac:
1696
1697         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1698
1699 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1700
1701         * data/icons/*/apps/evince.*:
1702
1703         Move Evince icons under new apps directory.
1704
1705         * data/icons/*/actions/*:
1706
1707         Add new custom themeable Evince icons: view-page-continuous, 
1708         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1709         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1710
1711         * configure.ac:
1712
1713         Add new directories to AC_CONFIG_FILES.
1714
1715         * shell/ev-stock-icons.c:
1716         * shell/ev-stock-icons.h:
1717
1718         Use new custom themeable icons.
1719
1720 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1723
1724         Do not draw white background page in presentation mode. 
1725
1726 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1727
1728         * shell/ev-view.c: Remove unused gnome-vfs include.
1729
1730 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1731
1732         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1733         
1734         Format string is corrected, fixes bug #397129.
1735
1736 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * shell/ev-window.c: (ev_window_setup_recent):
1739
1740         Do not include in recent menu inexistent documents. Fixes
1741         bug #339171.
1742
1743 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * po/POTFILES.skip: 
1746
1747         Update POTFILES.skip file according to current source tree. 
1748
1749 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-window.c: (file_save_dialog_response_cb):
1752
1753         Do Save a copy in atomic way. Fixes bug #328266. 
1754
1755 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1758
1759         Keep selected cell always visible in index treeview.
1760
1761 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1762         
1763         * shell/ev-view.c: (ev_view_size_allocate):
1764
1765         Restore horizontal scrollbar after switching to/from fullscreen
1766         or presentation mode. Fixes bug #331728.
1767
1768 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-view-private.h:
1771         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1772         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1773         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1774         (ev_view_can_zoom_out):
1775
1776         Use max and min scale values in the view iby taking dpi into account. 
1777
1778 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * configure.ac:
1781         * NEWS:
1782
1783         Release 0.7.1
1784
1785 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * shell/ev-window.c: (ev_window_print_send):
1788
1789         Send print job to printer with some settings set to default values,
1790         since we have already exported to a file according to such settings
1791         and they could be taken twice by some printers. 
1792
1793 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-jobs.c: (ev_job_xfer_run):
1796         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1797
1798         Show main window and load document with the font-config lock held. 
1799
1800 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * configure.ac:
1803         * shell/ev-application.c: (ev_application_register_service):
1804         * shell/main.c: (load_files_remote):
1805
1806         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1807
1808 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1809
1810         * doc/debugging.txt:
1811         
1812         Remove obsolete documentation.
1813
1814 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1815
1816         * Makefile.am:
1817         * backend/Makefile.am:
1818         * backend/comics/Makefile.am:
1819         * backend/djvu/Makefile.am:
1820         * backend/dvi/Makefile.am:
1821         * backend/ev-async-renderer.c:
1822         * backend/ev-async-renderer.h:
1823         * backend/ev-attachment.c:
1824         * backend/ev-attachment.h:
1825         * backend/ev-backend-marshal.c:
1826         * backend/ev-document-factory.c:
1827         * backend/ev-document-factory.h:
1828         * backend/ev-document-find.c:
1829         * backend/ev-document-find.h:
1830         * backend/ev-document-fonts.c:
1831         * backend/ev-document-fonts.h:
1832         * backend/ev-document-images.c:
1833         * backend/ev-document-images.h:
1834         * backend/ev-document-info.h:
1835         * backend/ev-document-links.c:
1836         * backend/ev-document-links.h:
1837         * backend/ev-document-misc.c:
1838         * backend/ev-document-misc.h:
1839         * backend/ev-document-security.c:
1840         * backend/ev-document-security.h:
1841         * backend/ev-document-thumbnails.c:
1842         * backend/ev-document-thumbnails.h:
1843         * backend/ev-document-transition.c:
1844         * backend/ev-document-transition.h:
1845         * backend/ev-document.c:
1846         * backend/ev-document.h:
1847         * backend/ev-file-exporter.c:
1848         * backend/ev-file-exporter.h:
1849         * backend/ev-image.c:
1850         * backend/ev-image.h:
1851         * backend/ev-link-action.c:
1852         * backend/ev-link-action.h:
1853         * backend/ev-link-dest.c:
1854         * backend/ev-link-dest.h:
1855         * backend/ev-link.c:
1856         * backend/ev-link.h:
1857         * backend/ev-render-context.c:
1858         * backend/ev-render-context.h:
1859         * backend/ev-selection.c:
1860         * backend/ev-selection.h:
1861         * backend/impress/Makefile.am:
1862         * backend/pdf/Makefile.am:
1863         * backend/pixbuf/Makefile.am:
1864         * backend/ps/Makefile.am:
1865         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1866         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1867         (start_interpreter), (stop_interpreter), (document_load),
1868         (ps_document_next_page), (render_page):
1869         * backend/tiff/Makefile.am:
1870         * comics/Makefile.am:
1871         * comics/comics-document.c:
1872         * comics/comics-document.h:
1873         * configure.ac:
1874         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1875         * djvu/Makefile.am:
1876         * djvu/djvu-document-private.h:
1877         * djvu/djvu-document.c:
1878         * djvu/djvu-document.h:
1879         * djvu/djvu-links.c:
1880         * djvu/djvu-links.h:
1881         * djvu/djvu-text-page.c:
1882         * djvu/djvu-text-page.h:
1883         * djvu/djvu-text.c:
1884         * djvu/djvu-text.h:
1885         * dvi/Makefile.am:
1886         * dvi/dvi-document.c:
1887         * dvi/dvi-document.h:
1888         * dvi/fonts.c:
1889         * dvi/fonts.h:
1890         * dvi/mdvi-lib/Makefile.am:
1891         * dvi/mdvi-lib/afmparse.c:
1892         * dvi/mdvi-lib/afmparse.h:
1893         * dvi/mdvi-lib/bitmap.c:
1894         * dvi/mdvi-lib/bitmap.h:
1895         * dvi/mdvi-lib/color.c:
1896         * dvi/mdvi-lib/color.h:
1897         * dvi/mdvi-lib/common.c:
1898         * dvi/mdvi-lib/common.h:
1899         * dvi/mdvi-lib/defaults.h:
1900         * dvi/mdvi-lib/dvimisc.c:
1901         * dvi/mdvi-lib/dviopcodes.h:
1902         * dvi/mdvi-lib/dviread.c:
1903         * dvi/mdvi-lib/files.c:
1904         * dvi/mdvi-lib/font.c:
1905         * dvi/mdvi-lib/fontmap.c:
1906         * dvi/mdvi-lib/fontmap.h:
1907         * dvi/mdvi-lib/fontsrch.c:
1908         * dvi/mdvi-lib/gf.c:
1909         * dvi/mdvi-lib/hash.c:
1910         * dvi/mdvi-lib/hash.h:
1911         * dvi/mdvi-lib/list.c:
1912         * dvi/mdvi-lib/mdvi.h:
1913         * dvi/mdvi-lib/pagesel.c:
1914         * dvi/mdvi-lib/paper.c:
1915         * dvi/mdvi-lib/paper.h:
1916         * dvi/mdvi-lib/pk.c:
1917         * dvi/mdvi-lib/private.h:
1918         * dvi/mdvi-lib/setup.c:
1919         * dvi/mdvi-lib/sp-epsf.c:
1920         * dvi/mdvi-lib/special.c:
1921         * dvi/mdvi-lib/sysdeps.h:
1922         * dvi/mdvi-lib/t1.c:
1923         * dvi/mdvi-lib/tfm.c:
1924         * dvi/mdvi-lib/tfmfile.c:
1925         * dvi/mdvi-lib/tt.c:
1926         * dvi/mdvi-lib/util.c:
1927         * dvi/mdvi-lib/vf.c:
1928         * dvi/pixbuf-device.c:
1929         * dvi/pixbuf-device.h:
1930         * impress/Makefile.am:
1931         * impress/common.h:
1932         * impress/document.c:
1933         * impress/f_oasis.c:
1934         * impress/f_oo13.c:
1935         * impress/iksemel.c:
1936         * impress/iksemel.h:
1937         * impress/imposter.h:
1938         * impress/impress-document.c:
1939         * impress/impress-document.h:
1940         * impress/internal.h:
1941         * impress/r_back.c:
1942         * impress/r_draw.c:
1943         * impress/r_geometry.c:
1944         * impress/r_gradient.c:
1945         * impress/r_style.c:
1946         * impress/r_text.c:
1947         * impress/render.c:
1948         * impress/render.h:
1949         * impress/zip.c:
1950         * impress/zip.h:
1951         * lib/Makefile.am:
1952         * lib/ev-debug.c:
1953         * lib/ev-debug.h:
1954         * lib/ev-file-helpers.c:
1955         * lib/ev-file-helpers.h:
1956         * lib/ev-gui.c:
1957         * lib/ev-gui.h:
1958         * lib/ev-tooltip.c:
1959         * lib/ev-tooltip.h:
1960         * libdocument/Makefile.am:
1961         * libdocument/ev-file-helpers.c:
1962         * pdf/Makefile.am:
1963         * pdf/ev-poppler.cc:
1964         * pdf/ev-poppler.h:
1965         * pixbuf/Makefile.am:
1966         * pixbuf/pixbuf-document.c:
1967         * pixbuf/pixbuf-document.h:
1968         * properties/Makefile.am:
1969         * ps/Makefile.am:
1970         * ps/gsdefaults.c:
1971         * ps/gsdefaults.h:
1972         * ps/gsio.c:
1973         * ps/gsio.h:
1974         * ps/gstypes.h:
1975         * ps/ps-document.c:
1976         * ps/ps-document.h:
1977         * ps/ps.c:
1978         * ps/ps.h:
1979         * shell/Makefile.am:
1980         * shell/ev-application.h:
1981         * shell/ev-sidebar-links.c:
1982         * shell/ev-sidebar-links.h:
1983         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1984         (ev_gui_menu_position_tree_selection):
1985         * shell/ev-utils.h:
1986         * shell/ev-view.c: (ev_view_finalize):
1987         * shell/ev-window.c:
1988         * shell/main.c: (main):
1989         * thumbnailer/Makefile.am:
1990         * tiff/Makefile.am:
1991         * tiff/tiff-document.c:
1992         * tiff/tiff-document.h:
1993         * tiff/tiff2ps.c:
1994         * tiff/tiff2ps.h:
1995         
1996         Reorganize source tree.
1997
1998 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * backend/ev-document-factory.c:
2001
2002         Do not include ev-poppler.h when pdf is disabled. 
2003
2004 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007         * data/evince-ui.xml:
2008         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2009         (pdf_document_document_images_iface_init):
2010         * backend/Makefile.am:
2011         * backend/ev-document-images.[ch]:
2012         * backend/ev-image.[ch]:
2013         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2014         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2015         (ev_job_xfer_run):
2016         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2017         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2018         (ev_pixbuf_cache_get_image_mapping):
2019         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2020         (view_menu_popup_cb), (ev_window_dispose),
2021         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2022         (ev_view_popup_cmd_copy_image):
2023         * shell/ev-view-private.h:
2024         * shell/ev-view.c: (ev_view_get_image_at_location),
2025         (ev_view_do_popup_menu), (ev_view_popup_menu),
2026         (ev_view_button_press_event), (ev_view_drag_data_get),
2027         (ev_view_drag_motion), (ev_view_drag_data_received),
2028         (ev_view_motion_notify_event), (ev_view_button_release_event),
2029         (ev_view_finalize), (ev_view_class_init):
2030
2031         Add image handling support. Fixes bugs #310008 and #325047. Images
2032         selection is not supported yet. 
2033
2034 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2037         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2038         (ev_view_init):
2039
2040         Move view drag and drop stuff to ev-view.
2041
2042 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2045         * shell/ev-view.c: (clear_selection): 
2046
2047         Clear selection also in pixbuf cache.
2048
2049 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2050
2051         * data/evince.desktop.in.in:
2052         
2053         Change icon name in desktop file. See bug #390734
2054         for details.
2055
2056 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2057
2058         * thumbnailer/Makefile.am:
2059
2060         Use top_builddir instead top_srcdir for generated schema
2061         file installation. Fixes bug #390161.
2062
2063 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066         * backend/Makefile.am:
2067         * backend/ev-document-transition.[ch]:
2068         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2069         (pdf_document_page_transition_iface_init):
2070         * shell/ev-view-private.h:
2071         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2072         (ev_view_set_presentation), (transition_next_page),
2073         (ev_view_presentation_transition_stop),
2074         (ev_view_presentation_transition_start), (ev_view_next_page):
2075
2076         Add page transition support in presentation mode. At the moment only
2077         page duration is supported, but not transition effects. Fixes bug
2078         #309815.
2079
2080 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2083
2084         Run find_link_dest with document lock held, since it's called by links
2085         thread and main thread at the same time. 
2086
2087 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-view.c: (goto_dest):
2090
2091         Update page-cache when page is changed by the view, so that
2092         page-changed signal is emitted. 
2093
2094 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * test/test1.py:
2097         * test/test2.py:
2098
2099         Use C locale in tests. 
2100
2101 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-window.c: (ev_window_run_presentation):
2104         * shell/ev-view-private.h:
2105         * shell/ev-view.c: (ev_view_set_presentation):
2106
2107         Restore zoom settings when back from presentation mode. 
2108
2109 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2110
2111         * shell/ev-window.c: (ev_window_run_presentation):
2112
2113         Always use "best fit" zoom in presentation mode.
2114         Fixes bug #389195.
2115
2116 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2117
2118         * shell/ev-view.c: (ev_view_goto_window_create):
2119
2120         Show "Jump to page" label in the page jumping popup in
2121         presentation mode instead of just a GtkEntry.
2122
2123 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-window.c: (launch_external_uri):
2126
2127         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2128         #378085.
2129
2130 2006-12-22  Elijah Newren  <newren gmail com>
2131
2132         * configure.ac: explicitly check for libxml2.  Fixes #388795
2133
2134 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * shell/ev-view-private.h:
2137         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2138         (ev_view_goto_window_delete_event), (key_is_numeric),
2139         (ev_view_goto_window_key_press_event),
2140         (ev_view_goto_window_button_press_event),
2141         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2142         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2143         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2144
2145         Allow jumping to another page by typing a page number in presentation
2146         mode. It uses a popup window with an entry. Fixes bug #353625.
2147
2148 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * configure.ac:
2151         * properties/ev-properties-view.c: (ev_get_default_user_units),
2152         (ev_regular_paper_size):
2153         
2154         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2155         to Damien Carbery <damien.carbery@sun.com> and
2156         Yevgen Muntyan <muntyan@tamu.edu>.
2157
2158 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2159
2160         * shell/ev-window.c: (setup_document_from_metadata):
2161
2162         Make sure Evince doesn't restore the view on the last
2163         page when a document is reopened. Fixes bug #383381.
2164
2165 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2166
2167         * shell/ev-view.c: (draw_loading_text):
2168
2169         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2170
2171 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * configure.ac:
2174         * NEWS:
2175
2176         Release 0.7.0
2177
2178 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * configure.ac:
2181         * pdf/ev-poppler.cc: (pdf_print_context_free),
2182         (pdf_document_file_exporter_begin),
2183         (pdf_document_file_exporter_do_page):
2184
2185         Make cairo-pdf depedency optional. 
2186
2187 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2190
2191         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2192
2193 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2196         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2197         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2198         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2199         * shell/ev-view.c: (draw_loading_text):
2200         * shell/ev-window.c: (ev_window_cmd_file_properties):
2201
2202         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2203         related to using FontConfig from different threads.
2204         
2205 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (draw_loading_text):
2208
2209         Acquire lock document when drawing "Loading..." text so that only one
2210         thread will use FontConfig at the same time. Fixes bug #374750.
2211
2212 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-page-action.[ch]: (activate_cb):
2215         * shell/ev-window.c: (activate_label_cb):
2216
2217         Check if text inserted in page entry is a valid page number when it
2218         doesn't match to any document page label. Fixes bug #383165.
2219
2220 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2221         * shell/ev-window.c:
2222
2223         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2224         available with GTK < 2.10. Added an ifdef to avoid compilation
2225         error.
2226
2227 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * configure.ac:
2230         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2231
2232         Fix ps backend in multihead systems.
2233
2234 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2237         * shell/ev-window.c: (ev_window_get_screen_dpi),
2238         (ev_window_update_actions), (setup_view_from_metadata),
2239         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2240
2241         Take screen DPI into account when zooming. Fixes bug #318285.
2242
2243 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2244
2245         * data/Makefile.am:
2246
2247         Cleaned up/slightly refactored Makefile.am. Added GConf
2248         schemas uninstallation as well.
2249
2250 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2251
2252         * Makefile.am:
2253         * test/Makefile.am:
2254
2255         Fight with autotools to fix make check. Make distcheck
2256         works fine as well now!
2257
2258 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2259
2260         * shell/ev-view.c: (draw_end_presentation_page):
2261
2262         Corrected "end of presentation" string.
2263
2264 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2265
2266         * shell/ev-view.c: (ev_view_key_press_event):
2267
2268         Correctly propagate key press event so that up/down keys
2269         work as expected (correct behaviour was broken by
2270         black/white screen key bindings for presentations).
2271
2272 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2275         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2276         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2277         (pdf_selection_get_selection_region),
2278         (pdf_selection_get_selection_map):
2279
2280         Add "static" to some private functions. 
2281
2282 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2283
2284         * lib/ev-tooltip.h:
2285         * properties/ev-properties-view.h:
2286         * shell/ev-jobs.h:
2287         * shell/ev-properties-dialog.h:
2288         * shell/ev-properties-fonts.h:
2289         * shell/ev-sidebar-links.h:
2290         * shell/ev-sidebar-thumbnails.h:
2291         * shell/ev-sidebar.h:
2292         * shell/ev-window.h:
2293         
2294         Fixes CHACK type in class casts. See bug #385343
2295         for details.
2296
2297 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-view-private.h:
2300         * shell/ev-view.c: (draw_end_presentation_page),
2301         (ev_view_expose_event), (ev_view_key_press_event),
2302         (ev_view_class_init), (ev_view_init):
2303
2304         Blank screen in presentation mode when pressing 'b' (filling with
2305         black) or 'w' (filling with white) keys. Fixes bug #358132.
2306
2307 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2308
2309         * data/evince-toolbar.xml:
2310         * shell/ev-window.c:
2311         
2312         Use stock icon for Select All action. Fixes
2313         bug #382652.
2314
2315 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2316
2317         * shell/ev-view.c: (get_doc_point_from_offset),
2318         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2319
2320         Add links support in rotated documents. Fixes bug #343733.
2321
2322 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-view-private.h:
2325         * shell/ev-view.c: (draw_end_presentation_page),
2326         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2327
2328         Show a blank page after the last page in presentation mode with a
2329         message indicating that presentation has finished and how to exit. 
2330
2331 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * shell/ev-window.c: (fullscreen_timeout_cb):
2334
2335         Hide cursor after a while in presentation mode. 
2336
2337 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2338
2339         * backend/ev-document-info.h:
2340         * data/evince-properties.glade:
2341         * pdf/ev-poppler.cc:
2342         * properties/ev-properties-view.c: (ev_regular_paper_size),
2343         (ev_properties_view_set_info):
2344         * ps/ps-document.c: (ps_document_get_info):
2345
2346         Adds a paper size field to the properties dialog. Fixes
2347         bug #307315. Patch by Kasper Svendsen (with some i18n
2348         changes done by me).
2349
2350 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2351
2352         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2353         (screensaver_init_dbus), (totem_scrsaver_new),
2354         (totem_scrsaver_init):
2355         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2356         * shell/ev-application.c: (ev_application_register_service),
2357         (ev_application_screensaver_enable),
2358         (ev_application_screensaver_disable):
2359         * shell/ev-application.h:
2360         * shell/ev-window.c: (ev_window_run_presentation),
2361         (ev_window_stop_presentation), (build_comments_string),
2362         (ev_window_init):
2363         
2364         Move screensaver handling to application. No more
2365         message on startup.
2366
2367 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * configure.ac:
2370         * backend/Makefile.am:
2371         * backend/ev-file-exporter.[ch]:
2372         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2373         * ps/ps-document.c: (ps_document_file_exporter_*):
2374         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2375         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2376         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2377         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2378
2379         Allow printing to PDF when suppoted by the backend.
2380         
2381 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2382
2383         * shell/ev-window.c: (build_comments_string):
2384
2385         Use always "Document Viewer" in about dialog. 
2386
2387 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * djvu/djvu-document.c: (djvu_document_get_page_size):
2390
2391         Display a warning message when get_pageinfo fails. 
2392
2393 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2394
2395         * Makefile.am:
2396         * backend/Makefile.am:
2397         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2398         * configure.ac:
2399         * shell/ev-window.c: (build_comments_string):
2400         
2401         Make pdf compilation optional. See bug #38007.
2402
2403 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * ps/ps.c: (get_next_text):
2406
2407         Fix CVE-2006-5864.
2408
2409 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2412         * shell/ev-navigation-action.c: (connect_proxy),
2413         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2414         
2415         Do not call g_type_class_peek_parent twice.
2416
2417 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2418
2419         * configure.ac:
2420         * data/icons/24x24/.cvsignore:
2421         * data/icons/24x24/Makefile.am:
2422         * data/icons/24x24/evince.png:
2423         * data/icons/Makefile.am:
2424         
2425         Add 24x24 icon. Thanks to 
2426         Michael Monreal <infernux@web.de>.
2427
2428 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2429
2430         * configure.ac: Fix typo in configure.ac. Thanks
2431         to dmacks@netspace.org for notification.
2432
2433 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2434
2435         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2436         
2437         Drop dbus include, fixes compilation with older dbus.
2438
2439 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2440
2441         * configure.ac:
2442         * cut-n-paste/Makefile.am:
2443         * cut-n-paste/totem-screensaver/.cvsignore
2444         * cut-n-paste/totem-screensaver/Makefile.am:
2445         * cut-n-paste/totem-screensaver/README:
2446         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2447         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2448         * shell/Makefile.am:
2449         * shell/ev-window.c: (ev_window_run_presentation),
2450         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2451         (ev_window_init):
2452
2453         Implemented screensaver enabling/disabling for
2454         presentation mode (not fullscreen mode). Code stolen
2455         from Totem (with some minor tweaks). Fixes bug #338889.
2456
2457 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2458
2459         * configure.ac:
2460
2461         Bump gnome-icon-theme requirements. We use the rotation
2462         icons that appeared recently.
2463
2464 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2465
2466         * shell/ev-history.c: (ev_history_add_page):
2467         * shell/ev-history.h:
2468         * shell/ev-window.c: (page_changed_cb):
2469         
2470         Use page labels instead of numbers.
2471
2472 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2473
2474         * data/evince-toolbar.xml:
2475         * po/POTFILES.in:
2476         * shell/Makefile.am:
2477         * shell/ev-navigation-action-widget.c:
2478         (ev_navigation_action_widget_init),
2479         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2480         (menu_detacher), (ev_navigation_action_widget_set_menu),
2481         (menu_position_func), (popup_menu_under_arrow),
2482         (ev_navigation_action_widget_toggled),
2483         (ev_navigation_action_widget_button_press_event):
2484         * shell/ev-navigation-action-widget.h:
2485         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2486         (ev_navigation_action_set_window), (activate_menu_item_cb),
2487         (new_history_menu_item), (new_empty_history_menu_item),
2488         (build_menu), (menu_activated_cb), (connect_proxy),
2489         (create_tool_item), (ev_navigation_action_init),
2490         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2491         * shell/ev-navigation-action.h:
2492         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2493         (ev_page_action_widget_set_page_cache),
2494         (ev_page_action_widget_finalize),
2495         (ev_page_action_widget_class_init), (match_selected_cb),
2496         (display_completion_text), (match_completion), (build_new_tree_cb),
2497         (get_filter_model_from_model),
2498         (ev_page_action_widget_update_model):
2499         * shell/ev-page-action-widget.h:
2500         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2501         (connect_proxy):
2502         * shell/ev-page-action.h:
2503         * shell/ev-stock-icons.c:
2504         * shell/ev-stock-icons.h:
2505         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2506         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2507         (register_custom_actions):
2508         * shell/main.c:
2509         
2510         Preliminary history implementation
2511
2512 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2513
2514         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2515         (dvi_document_class_init), (dvi_document_init_params):
2516         * dvi/mdvi-lib/font.c: (font_reference):
2517         
2518         Add reference to subfont. Fixes bug #374277.
2519
2520 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2523         (ev_window_cmd_file_open_copy_at_dest):
2524
2525         Fix a race condition when creating symlink. Increase the counter
2526         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2527         Mathias Hasselmann).
2528
2529 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * backend/Makefile.am:
2532         * backend/ev-attachment.c: (ev_attachment_open):
2533         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2534         (ev_tmp_dir), (ev_tmp_filename):
2535         * shell/ev-sidebar-attachments.c:
2536         (ev_sidebar_attachments_drag_data_get):
2537         * shell/ev-window.c: (ev_window_clear_temp_file):
2538
2539         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2540         in ensure_dir_exists. Abort without crashing when we can't create
2541         user's directory.
2542
2543 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * data/evince-ui.xml:
2546         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2547         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2548         (ev_window_cmd_file_open_copy_at_dest),
2549         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2550         (ev_view_popup_cmd_open_link_new_window):
2551
2552         Allow opening a copy of the current document in a new window. Fixes bug
2553         #357472
2554
2555 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2556
2557         * data/evince-toolbar.xml:
2558         
2559         Add rotate right and rotate left to available items for toolbar.
2560         
2561         * data/evince-ui.xml:
2562         * shell/ev-window.c: (ev_window_init):
2563         
2564         Customize toolbar with right click. Fixes bug #372451.
2565
2566 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2567
2568         * shell/ev-window.c: 
2569         
2570         Use "object-rotate-{left,right}" stock icons. Fixes 
2571         bug #373863.
2572
2573 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2576         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2577         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2578         (ev_window_open_uri):
2579         * shell/main.c: (arguments_parse):
2580
2581         Remove temp file created when evince is used by GTK+ in
2582         preview mode. Fixes bug #365282. 
2583
2584 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2587         
2588         Fixes bug #372474 - Side pane disabled when entering 
2589         and leaving fullscreen mode.
2590
2591 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2592
2593         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2594         * data/Makefile.am:
2595         * data/evince-preview-toolbar.xml:
2596         * data/evince-toolbar.xml:
2597         * shell/ev-application.c: (ev_application_shutdown),
2598         (ev_application_init), (ev_application_get_toolbars_model):
2599         * shell/ev-application.h:
2600         * shell/ev-window.c: (update_chrome_visibility),
2601         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2602         (ev_window_cmd_edit_toolbar), (ev_window_init):
2603         
2604         Fixes bug #364364 - toolbar editor shows zoom actions again.
2605
2606 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2609
2610         Do not take margins into consideration for paper size when printing.
2611         Really fixes bug #350491.
2612
2613 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * data/evince-ui.xml:
2616         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2617         (ev_window_cmd_file_print_setup),
2618         (ev_window_print_dialog_response_cb),
2619         (ev_window_setup_action_sensitivity):
2620
2621         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2622
2623 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * shell/ev-window.c: (ev_window_print_range):
2626
2627         Revert my previuos commit, since printing to PDF is not supported by
2628         evince yet. 
2629
2630 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-window.c: (ev_window_print_range):
2633
2634         Enable print to a PDF. Fixes bug #332121.
2635
2636 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-application-service.xml:
2639         * shell/ev-application.[ch]: (ev_application_open_window),
2640         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2641         (ev_application_open_uri), (ev_application_open_uri_list):
2642         * shell/ev-window.c: (file_open_dialog_response_cb),
2643         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2644         (drag_data_received_cb), (open_remote_link):
2645         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2646
2647         Add support for multiscreen systems. Fixes bug #316206.
2648
2649 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-jobs.[ch]: (ev_job_print_new),
2652         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2653         (ev_job_print_do_page):
2654         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2655
2656         Allow printing only odd/even pages. Fixes bug #367289.
2657
2658 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2659
2660         * test/test1.py:
2661         * test/test2.py:
2662
2663         Re-add locale settings to test files.
2664
2665 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * data/evince-ui.xml:
2668         * shell/ev-window.c: (set_action_properties):
2669         
2670         Removed garbage from code and ui.
2671
2672 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2673
2674         * shell/ev-window.c: (ev_window_cmd_help_about):
2675
2676         Shamelessly add my name to the list of contributors.
2677
2678 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2679
2680         * test/test1.py:
2681         * test/test2.py:
2682
2683         Cleaned up the dogtail scripts.
2684
2685 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2686
2687         * shell/ev-view.c: (draw_loading_text): Don't render
2688         "loading..." text in presentation mode. Temporary
2689         workaround for bug #320352.
2690
2691 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2694         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2695
2696         Use print settings scale, copies, collate and reverse which were
2697         ignored. Fixes bug #359032.
2698
2699 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * configure.ac:
2702         * data/evince-password.glade:
2703         * test/Makefile.am:
2704         * test/test-encrypt.pdf:
2705         * test/test-links.pdf:
2706         * test/test1.py:
2707         * test/test2.py:
2708
2709         Add automated UI tests for evince with dogtail. See
2710         bug #300948.    
2711
2712 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2715
2716         Hide fullscreen toolbar when switching to another desktop workspace.
2717         Fixes bug #338871
2718
2719 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2720
2721         * shell/ev-window-title.c: 
2722         
2723         Test for .dvi in title of pdf documents.
2724
2725 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2726
2727         * shell/ev-view.c: (ev_view_scroll):
2728
2729         Page Up/Down should do page jumps in "Best fit" mode.
2730         If a user has explicitly chosen to view exactly one page
2731         at a time, scrolling just a part of the page when
2732         pressing Page Up/Down is not right. Fixes bug #323107.
2733
2734 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2735
2736         * NEWS:
2737         * configure.ac:
2738         
2739         Update for 0.6.1
2740
2741 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2742
2743         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2744         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2745         
2746         Correctly disconnect from job signals on destroy.
2747
2748 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * shell/ev-view-private.h:
2751         * shell/ev-view.c: (view_set_adjustment_values),
2752         (view_update_range_and_current_page),
2753         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2754         
2755         Fixes bug #343199, current page now follows find page.
2756
2757 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2758
2759         * backend/ev-document-factory.c:
2760         * configure.ac:
2761         Assigned OpenDocument presenation MIME type to the
2762         Impress backend. Added some missing (but harmless)
2763         #ifdefs in the document factory as well to make things
2764         consistent again. Fixes bug #360658.
2765
2766 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2767
2768         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2769         * backend/ev-document-find.c: (ev_document_find_get_type):
2770         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2771         * backend/ev-document-links.c: (ev_document_links_get_type):
2772         * backend/ev-document-security.c: (ev_document_security_get_type):
2773         * backend/ev-document-thumbnails.c:
2774         (ev_document_thumbnails_get_type):
2775         * backend/ev-document.c: (ev_document_get_type):
2776         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2777         * backend/ev-selection.c: (ev_selection_get_type):
2778         * cut-n-paste/recent-files/egg-recent-model.c:
2779         (egg_recent_model_get_type):
2780         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2781         (egg_recent_view_uimanager_get_type):
2782         * cut-n-paste/recent-files/egg-recent-view.c:
2783         (egg_recent_view_get_type):
2784         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2785         (egg_editable_toolbar_get_type):
2786         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2787         (egg_toolbar_editor_get_type):
2788         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2789         (egg_toolbars_model_get_type):
2790         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2791         (egg_tree_multi_drag_source_get_type):
2792         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2793         (ephy_zoom_action_get_type):
2794         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2795         (ephy_zoom_control_get_type):
2796         * impress/r_back.c: (_imp_fill_back):
2797         * properties/ev-properties-main.c:
2798         (ev_properties_plugin_register_type):
2799         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2800         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2801         (ev_view_accessible_factory_get_type):
2802
2803         Reduce relocations. Bug #360616.
2804
2805 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * backend/ev-document-factory.c:
2808         (ev_document_factory_get_document):
2809         
2810         Load document even if extension is wrong.
2811
2812 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2813
2814         * shell/ev-metadata-manager.c: (save_values):
2815         * shell/ev-window.c: (setup_size_from_metadata),
2816         (setup_view_from_metadata), (ev_window_setup_document),
2817         (ev_window_xfer_job_cb), (window_configure_event_cb):
2818         
2819         Set size according to the document size/page size ratio.
2820         That should correct rather wierd behaviour of the previous
2821         commit.
2822
2823 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * shell/ev-window.c: (setup_view_from_metadata):
2826         
2827         Set size for new windows from previous window size.
2828         See bugs #354968 and #168450 for details. Thanks
2829         to Meik Hellmund.
2830
2831 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * djvu/djvu-links.c: (build_tree):
2834
2835         Fix memory leak.
2836
2837 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2838
2839         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2840         
2841         Don't make sidebar close button insensitive. Fixes
2842         bug #357871.
2843
2844 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2847         (ev_window_set_view_accels_sensitivity):
2848         
2849         Don't enable Slash on documents which don't support
2850         find. Fixes bug #358648.
2851
2852 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2853
2854         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2855         open dialog fall back to the current document uri if the
2856         filechooser hasn't been used before. Fixes bug #356980.
2857
2858 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2859
2860         * shell/ev-window.c: (ev_window_setup_recent), 
2861         (ev_window_get_recent_file_label):
2862
2863         Escape underscores in filenames of recent file items.
2864
2865 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2866
2867         * configure.ac:
2868         
2869         Bumped poppler requirements, really 0.5.3 is very 
2870         buggy, now we require 0.5.4.
2871
2872 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * djvu/Makefile.am:
2875         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2876         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2877         (djvu_document_document_links_iface_init):
2878         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2879         (number_from_string_10), (get_djvu_link_dest),
2880         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2881         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2882         (djvu_links_get_links), (djvu_links_find_link_dest),
2883         (djvu_links_get_links_model):
2884         * djvu/djvu-links.h:
2885         
2886         Add support for links and bookmarks in djvu documents. Thanks
2887         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2888         patch.
2889
2890 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2891
2892         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2893         
2894         Reopen should reload document. Fixes 
2895         bug 327951.
2896
2897 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2898
2899         * configure.ac:
2900         * data/Makefile.am:
2901         * data/evince-16.png:
2902         * data/evince-22.png:
2903         * data/evince.png:
2904         * data/evince.svg:
2905         * data/icons/16x16/Makefile.am:
2906         * data/icons/16x16/evince.png:
2907         * data/icons/22x22/Makefile.am:
2908         * data/icons/22x22/evince.png:
2909         * data/icons/48x48/Makefile.am:
2910         * data/icons/48x48/evince.png:
2911         * data/icons/Makefile.am:
2912         * data/icons/scalable/Makefile.am:
2913         * data/icons/scalable/evince.svg:
2914         
2915         Install icons with correct names. Fixes
2916         bug #354429.
2917
2918 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * shell/ev-view.c: (ev_view_button_release_event):
2921
2922         Don't open links with middle mouse button. Fixes bug #353649
2923
2924 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * NEWS:
2927         * configure.ac:
2928         
2929         Update for release 0.6.0
2930
2931 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2932
2933         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2934         Implement Close named action. Patch by Carlos Garcia Campos.
2935
2936 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2937
2938         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2939         
2940         Don't clear link mapping on copy_job_to_job_info. Fixes
2941         bug 346168.
2942
2943 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/main.c: (main):
2946
2947         Revert my previous commit, gnome_program_init owns the option context.
2948         Fix another memory leak in main. Both caught by Christian Persch. 
2949
2950 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/main.c: (main):
2953
2954         Fix memory leak.
2955
2956 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2959
2960         Fix crash when opening a pdf with password protection. 
2961
2962 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * pdf/ev-poppler.cc: (pdf_document_search_free):
2965
2966         Fix memory leak. 
2967
2968 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2969
2970         * backend/ev-document-factory.c:
2971         (ev_document_factory_get_document):
2972         * tiff/tiff-document.c: (tiff_document_finalize):
2973         
2974         More correct handling of document loading. Fixes
2975         bug #349043.
2976
2977 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * backend/ev-attachment.c: (ev_attachment_save):
2980
2981         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2982         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2983
2984 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2985         
2986         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2987         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2988
2989 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * shell/ev-sidebar-thumbnails.c:
2992
2993         Do not render thumbnails unless thumbnails page is active in the
2994         sidebar.
2995
2996 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2997
2998         * shell/ev-properties-dialog.c:
2999
3000         Fix dialogue spacing. Bug #351370.
3001
3002 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3003
3004         * configure.ac:
3005
3006         Use lowercase gettext catalog file names (evince.mo
3007         instead of Evince.mo)
3008
3009 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-sidebar-attachments.c:
3012
3013         GtkIconTheme is now screen safe too. Fixes bug #350878
3014
3015 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-window.c:
3018
3019         GtkRecent manager is now screen safe. Fixes bug #350145
3020
3021 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3022
3023         * shell/ev-sidebar.c: (ev_sidebar_init):
3024         
3025         Make sidebar close icon smaller. Fix for bug 350177.
3026         See also bugs 350176 and 165770.
3027
3028 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3031
3032         Ignore zoom for xyz destinations when it's <= 1, keeping user
3033         preferences instead. Set correct sizing-mode for fith and fitv
3034         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3035
3036 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * NEWS:
3039         * configure.ac:
3040         
3041         Update for release 0.5.5
3042
3043 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3044         
3045         * shell/ev-window.c: (ev_window_cmd_escape)
3046
3047         Escape unfocus page entry. Fixes bug #345809.
3048
3049 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3052         (build_tree), (pdf_document_links_get_links),
3053         (pdf_document_links_find_link_dest):
3054         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3055         (goto_xyz_dest):
3056
3057         Convert from PDF style coordinates to X style coordinates in the
3058         backend rather than in the view. Fixes bug #338440
3059
3060 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3061
3062         * shell/ev-window.c:
3063         
3064         Remove Ctrl+Shift+T shortcut for toolbars. See
3065         the bug #350098.
3066
3067 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * configure.ac:
3070
3071         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3072         of this. 
3073
3074 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * configure.ac:
3077         * cut-n-paste/Makefile.am:
3078         * data/evince-ui.xml:
3079         * shell/Makefile.am:
3080         * shell/ev-application.[ch]:
3081         * shell/ev-window.c:
3082
3083         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3084         #349273
3085
3086 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3087
3088         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3089         findbar code: s/help/search/
3090
3091 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3092
3093         * shell/ev-window.c: (setup_document_from_metadata),
3094         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3095         (setup_view_from_metadata):
3096         
3097         Fix memory leaks.
3098
3099 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3100
3101         * autogen.sh, configure.ac: 
3102         
3103         Update automake usage. See bug 349292.
3104
3105 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * shell/eggfindbar.c: (egg_find_bar_class_init),
3108         (entry_activate_callback), (egg_find_bar_init),
3109         (egg_find_bar_set_status_text):
3110         * shell/eggfindbar.h:
3111         
3112         Unify Evince findbar with Epiphany. Nice patch
3113         from Fabricio Silva <silva@crans.org> and
3114         Frederic Peters <fpeters@entrouvert.com>. See
3115         bug #339966 for details.
3116
3117 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * data/evince.desktop.in.in:
3120         
3121         Correct information for bugzilla. Thanks to
3122         Olaf Vitters, see bug #348855.
3123
3124 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-jobs.[ch]:
3127         * shell/ev-sidebar-links.c:
3128         * shell/ev-window.[ch]:
3129
3130         GtkPrintJob doesn't support print ranges or current page, so we export
3131         to a ps file now when printing ranges or current page.
3132
3133 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3134
3135         * pdf/ev-poppler.cc:
3136         * shell/ev-window.c: (do_action_named):
3137
3138         We should be more clear about bugzilla. See the
3139         poppler bug #7623.
3140
3141 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * configure.ac:
3144         * shell/Makefile.am:
3145         * shell/ev-job-queue.c:
3146         * shell/ev-jobs.[ch]:
3147         * shell/ev-sidebar-links.c:
3148         * shell/ev-window.[ch]:
3149         
3150         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3151         #348422
3152
3153 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3156         * shell/ev-application-service.xml:
3157         * shell/ev-application.[ch]:
3158         * shell/ev-jobs.[ch]:
3159         * shell/ev-window.[ch]: (ev_window_run_preview):
3160         * shell/main.c: 
3161
3162         Add preview mode to use evince as a printing previewer. It also adds
3163         other command line options for fullscreen and presentation modes.
3164         Fixes bugs #347822, #317031
3165
3166 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3167
3168         * NEWS:
3169         * configure.ac:
3170         
3171         Update for release 0.5.4
3172
3173 2006-07-11  Bastien Nocera <hadess@hadess.net>
3174
3175         * Makefile.am:
3176         * backend/Makefile.am:
3177         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3178         * backend/ev-document-factory.h:
3179         * configure.ac:
3180         * impress/.cvsignore:
3181         * impress/Makefile.am:
3182         * impress/common.h:
3183         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3184         (imp_get_page), (imp_next_page), (imp_prev_page),
3185         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3186         * impress/f_oasis.c: (render_object), (render_page),
3187         (get_geometry), (_imp_oasis_load):
3188         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3189         (_imp_oo13_load):
3190         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3191         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3192         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3193         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3194         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3195         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3196         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3197         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3198         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3199         (iks_new_within), (iks_insert), (iks_insert_cdata),
3200         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3201         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3202         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3203         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3204         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3205         (iks_cdata), (iks_cdata_size), (iks_has_children),
3206         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3207         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3208         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3209         (iks_tree), (iks_load), (iks_save):
3210         * impress/iksemel.h:
3211         * impress/imposter.h:
3212         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3213         (imp_render_draw_bezier_real), (imp_render_get_size),
3214         (imp_render_set_fg_color), (imp_render_draw_line),
3215         (imp_render_draw_rect), (imp_render_draw_polygon),
3216         (imp_render_draw_arc), (imp_render_draw_bezier),
3217         (imp_render_open_image), (imp_render_get_image_size),
3218         (imp_render_scale_image), (imp_render_draw_image),
3219         (imp_render_close_image), (imp_render_markup),
3220         (imp_render_get_text_size), (imp_render_draw_text),
3221         (impress_document_load), (impress_document_save),
3222         (impress_document_get_n_pages), (impress_document_get_page_size),
3223         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3224         (impress_document_finalize), (impress_document_class_init),
3225         (impress_document_can_get_text), (impress_document_get_info),
3226         (impress_document_document_iface_init),
3227         (impress_document_thumbnails_get_thumbnail),
3228         (impress_document_thumbnails_get_dimensions),
3229         (impress_document_document_thumbnails_iface_init),
3230         (impress_document_init):
3231         * impress/impress-document.h:
3232         * impress/internal.h:
3233         * impress/r_back.c: (_imp_fill_back):
3234         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3235         (_imp_draw_image), (_imp_tile_image):
3236         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3237         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3238         (r_polyline):
3239         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3240         (r_draw_gradient_complex), (r_draw_gradient):
3241         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3242         (r_get_bullet):
3243         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3244         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3245         (r_text):
3246         * impress/render.c: (imp_create_context), (imp_context_set_page),
3247         (imp_context_set_step), (imp_render), (imp_delete_context):
3248         * impress/render.h:
3249         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3250         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3251         (zip_load_xml), (zip_get_size), (zip_load):
3252         * impress/zip.h:
3253         * shell/ev-utils.c:
3254         
3255         New backend to support impress slides. Fixes bug #30867.
3256
3257 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3258
3259         * shell/ev-utils.c: (using_postscript_printer):
3260         
3261         Fixes crash when print using PAPI backend,
3262         bug #345012.
3263
3264 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3265
3266         * shell/ev-jobs.c: (ev_job_xfer_run):
3267         * shell/ev-window.c: (password_dialog_response),
3268         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3269         (ev_window_dispose):
3270         Fixes bug #344160: if the xfer job doesn't complete
3271         because a password is required, reload the existing
3272         instance instead of creating a new one.
3273
3274 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3275
3276         * shell/main.c: (main): Call gdk_threads_init. Thus
3277         we'll avoid errors in auth dialog. Fix for the bug
3278         #343347.
3279
3280 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3281
3282         * configure.ac: Advertise pixbuf support, fix
3283         for the bug 343317.
3284
3285 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3288         (ev_sidebar_thumbnails_set_document):
3289         
3290         Update sidebar thumbnails after reloading.
3291
3292 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3293
3294         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3295         * shell/ev-jobs.h:
3296         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3297         (ev_window_cmd_view_reload), (ev_window_init):
3298         
3299         Don't crash on reload. Fix for the bug #343167.
3300
3301 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3302
3303         * shell/ev-jobs.c: (ev_job_render_run):
3304         
3305         Check for document links.
3306
3307 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3308
3309         * backend/ev-attachment.c: (ev_attachment_save),
3310         (ev_attachment_launch_app), (ev_attachment_open):
3311         * backend/ev-document-factory.c: (get_document_from_uri):
3312         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3313         (egg_recent_view_uimanager_set_list):
3314         * ps/ps-document.c: (check_filecompressed), (document_load),
3315         (ps_document_load):
3316         * shell/ev-metadata-manager.c: (load_values):
3317         * shell/ev-password.c: (ev_password_dialog_set_property):
3318         * shell/ev-view.c: (tip_from_link):
3319         * shell/ev-window.c: (file_save_dialog_response_cb),
3320         (ev_window_print_dialog_response_cb):
3321         
3322         Use consistent quoting style. Fix for the bug #320285.
3323
3324 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3325
3326         * shell/ev-jobs.c: (ev_job_xfer_run):
3327         * shell/main.c: (load_files):
3328                 
3329         Open links with anchors. Fix for the bug #339836.
3330
3331 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3334         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3335         (ev_link_dest_set_property), (ev_link_dest_finalize),
3336         (ev_link_dest_class_init), (ev_link_dest_new_named),
3337         (ev_link_dest_new_page_label):
3338         * backend/ev-link-dest.h:
3339         * shell/ev-application.c: (ev_application_open_uri):
3340         * shell/ev-view.c: (goto_dest):
3341         * shell/ev-window.c:
3342         * shell/ev-window.h:
3343         
3344         Fix page-label command line option. Bug #342070.
3345
3346 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3347
3348         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3349         
3350         Don't show highlight rects if page can't be showed. Fix for 
3351         the bug #342076
3352
3353 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * shell/ev-window.c: (setup_sidebar_from_metadata),
3356         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3357         
3358         Setup sidebar from metadata even if there is no document
3359         loaded. Fix for the bug #342807.
3360
3361 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * cut-n-paste/toolbar-editor/Makefile.am:
3364         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3365         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3366         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3367         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3368         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3369         (popup_context_menu_cb), (button_press_event_cb),
3370         (configure_item_sensitivity), (configure_item_cursor),
3371         (configure_item_tooltip), (connect_widget_signals),
3372         (action_sensitive_cb), (create_item_from_action),
3373         (create_item_from_position), (toolbar_drag_data_received_cb),
3374         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3375         (toolbar_drag_leave_cb), (configure_drag_dest),
3376         (toggled_visibility_cb), (toolbar_visibility_refresh),
3377         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3378         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3379         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3380         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3381         (egg_editable_toolbar_dispose),
3382         (egg_editable_toolbar_set_ui_manager),
3383         (egg_editable_toolbar_get_selected),
3384         (egg_editable_toolbar_set_selected), (set_edit_mode),
3385         (egg_editable_toolbar_set_property),
3386         (egg_editable_toolbar_get_property),
3387         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3388         (egg_editable_toolbar_new_with_model),
3389         (egg_editable_toolbar_get_edit_mode),
3390         (egg_editable_toolbar_set_edit_mode),
3391         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3392         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3393         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3394         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3395         (item_added_or_removed_cb), (toolbar_removed_cb),
3396         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3397         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3398         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3399         (editor_create_item_from_name), (append_table),
3400         (update_editor_sheet), (egg_toolbar_editor_init):
3401         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3402         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3403         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3404         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3405         (toolbar_node_free), (egg_toolbars_model_get_flags),
3406         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3407         (egg_toolbars_model_get_name), (impl_add_item),
3408         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3409         (parse_data_list), (parse_item_list), (parse_toolbars),
3410         (egg_toolbars_model_load_toolbars), (parse_available_list),
3411         (parse_names), (egg_toolbars_model_load_names),
3412         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3413         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3414         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3415         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3416         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3417         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3418         (egg_toolbars_model_set_types), (fill_avail_array),
3419         (egg_toolbars_model_get_name_avail),
3420         (egg_toolbars_model_get_name_flags),
3421         (egg_toolbars_model_set_name_flags):
3422         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3423         * cut-n-paste/toolbar-editor/eggintl.h:
3424         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3425         (egg_tree_multi_drag_source_get_type),
3426         (egg_tree_multi_drag_source_row_draggable),
3427         (egg_tree_multi_drag_source_drag_data_delete),
3428         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3429         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3430         (path_list_free), (set_context_data), (get_context_data),
3431         (get_info), (egg_tree_multi_drag_drag_data_get),
3432         (egg_tree_multi_drag_motion_event),
3433         (egg_tree_multi_drag_button_press_event),
3434         (egg_tree_multi_drag_add_drag_support):
3435         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3436         * shell/ev-application.c: (ev_application_init),
3437         (ev_application_save_toolbars_model):
3438         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3439         (ev_window_cmd_edit_toolbar), (ev_window_init):
3440         
3441         Sync toolbareditor with epiphany and libegg
3442
3443 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * configure.ac: 
3446
3447         Depend on poppler 0.5.2
3448
3449 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * shell/ev-jobs.c: (ev_job_render_run):
3452         
3453         Check if document supports links iterface.
3454
3455 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3456
3457         * NEWS:
3458         * configure.ac:
3459         
3460         Update for release 0.5.3
3461
3462 2006-05-13  Michael Plump  <plumpy@skylab.org>
3463
3464         * configure.ac:
3465         * shell/Makefile.am:
3466         * shell/main.c: (main):
3467         
3468         Port to GOption command line parsing. Fix for the 
3469         bug #327518
3470
3471 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * shell/ev-window.c: (ev_window_cmd_help_about):
3474         
3475         Do not wrap license. Fix for the bug #309460.
3476
3477 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * configure.ac:
3480         * properties/ev-properties-main.c: (ev_properties_get_pages):
3481         * shell/ev-application.c: (ev_application_open_window),
3482         (ev_application_open_uri_at_dest):
3483         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3484         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3485         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3486         * shell/ev-utils.c: (save_print_config_to_file):
3487         * shell/ev-window.c: (ev_window_cmd_save_as),
3488         (ev_attachment_popup_cmd_save_attachment_as):
3489         * shell/main.c: (load_files_remote):
3490         
3491         Bump requirements to gtk 2.8 and drop all ifdefs used.
3492
3493 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3494
3495         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3496         * shell/ev-window.c: (ev_window_init):
3497         
3498         Show attachments page.
3499
3500 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3501
3502         * po/POTFILES.in:
3503         * shell/ev-attachment-bar.c:
3504         * shell/ev-attachment-bar.h:
3505         * shell/ev-sidebar-attachments.c:
3506         (ev_sidebar_attachments_icon_cache_add),
3507         (icon_theme_get_pixbuf_from_mime_type),
3508         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3509         (ev_sidebar_attachments_icon_cache_refresh),
3510         (ev_sidebar_attachments_get_attachment_at_pos),
3511         (ev_sidebar_attachments_popup_menu_show),
3512         (ev_sidebar_attachments_popup_menu),
3513         (ev_sidebar_attachments_button_press),
3514         (ev_sidebar_attachments_update_icons),
3515         (ev_sidebar_attachments_drag_data_get),
3516         (ev_sidebar_attachments_get_property),
3517         (ev_sidebar_attachments_destroy),
3518         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3519         (ev_sidebar_attachments_new),
3520         (ev_sidebar_attachments_set_document),
3521         (ev_sidebar_attachments_support_document),
3522         (ev_sidebar_attachments_get_label),
3523         (ev_sidebar_attachments_page_iface_init):
3524         * shell/ev-sidebar-attachments.h:
3525         * shell/ev-window.c: (update_chrome_visibility),
3526         (setup_sidebar_from_metadata), (ev_window_setup_document),
3527         (ev_window_sidebar_current_page_changed_cb),
3528         (attachment_bar_menu_popup_cb), (ev_window_init):
3529         
3530         Move attachments bar to sidebar.
3531
3532 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * pdf/ev-poppler.cc:
3535         * shell/ev-application.[ch]:
3536         * shell/main.c:
3537
3538         Fix some memory leaks.
3539
3540 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3541
3542         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3543
3544         Change the properties dialog response to
3545         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3546         will make the dialog go away when the user presses
3547         enter. With gtk+ >= 2.9 this will happen anyway, but for
3548         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3549         escape by default. Fixes bug #340539. See also bug
3550         #101293 for the gtk+ part.
3551
3552 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3553
3554         * shell/ev-view.c (tip_from_action_named): Replace some strings
3555         that were wrong. Closes #340970.
3556
3557 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3560
3561         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3562         #341049
3563
3564 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * djvu/Makefile.am:
3567         * dvi/Makefile.am:
3568         * dvi/mdvi-lib/Makefile.am:
3569         * properties/Makefile.am:
3570         * ps/Makefile.am:
3571         * shell/Makefile.am:
3572         * thumbnailer/Makefile.am:
3573         
3574         Due to broken libtool that is unable to track dependencies
3575         of noinst libraries we are forced to explicitely point
3576         libraries for binary. Fix for the bug #333334.
3577
3578 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3579
3580         * data/evince.desktop.in.in:
3581         * shell/ev-view.c: (view_update_range_and_current_page),
3582         (ev_view_next_page), (ev_view_previous_page):
3583         * shell/ev-window.c: (update_chrome_visibility),
3584         (setup_sidebar_from_metadata), (ev_window_setup_document),
3585         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3586         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3587         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3588         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3589         (ev_window_stop_presentation), (ev_window_focus_in_event),
3590         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3591         (ev_window_init):
3592         * thumbnailer/Makefile.am:
3593         
3594         Update fullscreen and presentation timeout handling. Hide
3595         cursor in presentation after timeout. Fix for the bugs
3596         #136359 and #336981.
3597
3598 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * backend/ev-link-action.[ch]:
3601         * pdf/ev-poppler.cc: (ev_link_from_action):
3602         * shell/ev-view-private.h:
3603         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3604         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3605
3606         Add support for Named Action links
3607
3608 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * backend/Makefile.am:
3611         * backend/ev-document-links.[ch]:
3612         * backend/ev-document.[ch]:
3613         * backend/ev-link-action.[ch]:
3614         * backend/ev-link-dest.[ch]:
3615         * backend/ev-link.[ch]:
3616         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3617         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3618         * shell/ev-page-action.c: (build_new_tree_cb):
3619         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3620         (links_page_num_func), (update_page_callback):
3621         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3622         (tip_from_link):
3623         * shell/ev-jobs.c:
3624         * shell/ev-window.[ch]: (ev_window_open_uri),
3625         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3626         * shell/ev-application.[ch]: (ev_application_open_window),
3627         (ev_application_open_uri):
3628
3629         Rework links system, it adds support for remote links now and it makes
3630         easier to add new kinds of actions and destinations. Fixes bug #317292
3631
3632 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3633
3634         * data/Makefile.am:
3635         * data/evince.png:
3636         * data/evince-16.png:
3637         * data/evince-22.png:
3638         * data/evince.svg:
3639         * shell/main.c: (main):
3640         
3641         Evince use it's own icon. Fix for the bug #313392.
3642
3643         * shell/ev-window.c: (fullscreen_timeout_cb),
3644         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3645         (ev_window_cmd_help_about), (ev_window_dispose):
3646         
3647         Simplify fullscreen timeout code.
3648
3649 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * backend/ev-attachment.c: 
3652         * shell/ev-attachment-bar.c:
3653         * shell/ev-window.c:
3654
3655         Allow multiple selection of attachments
3656
3657 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3658
3659         * shell/ev-view.c: (view_update_range_and_current_page),
3660         (ev_view_scroll):
3661         
3662         Fix for the bug #312573 – Optimal selection of current 
3663         page among visible pages.
3664
3665 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * configure.ac:
3668         * djvu/Makefile.am:
3669         * djvu/djvu-text.h:
3670         
3671         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3672         for the bug 339868.
3673
3674 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3675
3676         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3677
3678 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3679
3680         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3681         dictated by the GNOME HIG. Fixes bug #339235.
3682
3683 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3684
3685         * data/evince-ui.xml:
3686         * shell/ev-view.c: (ev_view_can_find_previous):
3687         * shell/ev-view.h:
3688         * shell/ev-window.c: (ev_window_update_actions),
3689         (ev_window_cmd_edit_find_previous):
3690
3691         Add support for "Find Previous" as dictated by the GNOME HIG. A
3692         menu item is added and some glue code to make it all work is added
3693         to various files.
3694
3695 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3696
3697         * configure.ac: Award myself the "useless use of cat" award.
3698
3699 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3700
3701         * po/LINGUAS: New file listing all supported languages.
3702
3703         * configure.in: Use po/LINGUAS instead of including all languages
3704         directly in this file. See the wiki for more information:
3705         http://live.gnome.org/GnomeGoals/PoLinguas
3706
3707 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * backend/ev-document-factory.c:
3710
3711         Do not load the document twice when there isn't errors
3712
3713 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * backend/ev-attachment.c: 
3716
3717         Fix a crash when there isn't a default application to open an
3718         attachment
3719
3720 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * backend/ev-attachment.[ch]:
3723         * shell/ev-attachment-bar.[ch]:
3724
3725         Added missing files. 
3726
3727 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * backend/Makefile.am:
3730         * data/evince-ui.xml:
3731         * backend/ev-attachment.[ch]:
3732         * backend/ev-document.[ch]: (ev_document_has_attachments),
3733         (ev_document_get_attachments):
3734         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3735         (attachment_save_to_buffer), (pdf_document_get_attachments),
3736         (pdf_document_document_iface_init):
3737         * shell/Makefile.am:
3738         * shell/ev-attachment-bar.[ch]:
3739         * shell/ev-window.c:
3740
3741         Add support for PDF attachments. Fixes bug #325143
3742
3743 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * backend/ev-document-factory.c: (get_document_from_uri),
3746         (ev_document_factory_get_document):
3747         * backend/ev-document-factory.h:
3748         * properties/ev-properties-main.c: (ev_properties_get_pages):
3749         * shell/Makefile.am:
3750         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3751         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3752         (ev_job_queue_remove_job):
3753         * shell/ev-job-queue.h:
3754         * shell/ev-job-xfer.c:
3755         * shell/ev-job-xfer.h:
3756         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3757         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3758         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3759         (ev_job_xfer_run):
3760         * shell/ev-jobs.h:
3761         * shell/ev-window.c: (ev_window_is_empty),
3762         (password_dialog_response), (ev_window_clear_xfer_job),
3763         (ev_window_xfer_job_cb), (ev_window_open_uri),
3764         (ev_window_cmd_focus_page_selector),
3765         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3766         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3767         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3768         (ev_window_dispose):
3769         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3770         
3771         * Cleanup mime type detection on document load. Fix for the
3772         bug #336448.
3773
3774 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3775
3776         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3777         
3778         Fix crash on exit, described in the bug #336825.
3779
3780 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3781
3782         * backend/ev-document-factory.c:
3783         (ev_document_factory_get_from_mime),
3784         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3785         (ev_document_factory_get_document),
3786         (file_filter_add_mime_list_and_free),
3787         (ev_document_factory_add_filters):
3788         * backend/ev-document-factory.h:
3789         * properties/ev-properties-main.c: (ev_properties_get_pages):
3790         * shell/Makefile.am:
3791         * shell/ev-application.c:
3792         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3793         * shell/ev-window.c: (ev_window_cmd_file_open),
3794         (ev_window_cmd_save_as):
3795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3796         
3797         Rework factory functions so they are placed now in a single 
3798         file ev-document-factory.c
3799
3800 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * shell/ev-window.c: (update_chrome_visibility):
3803         
3804         Fix for the bug 166566 - don't show menubar in fullscreen
3805         mode.
3806
3807 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3808
3809         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3810
3811 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         * shell/ev-view.c: (ev_view_expose_event):
3814         
3815         More correctly draw loading text when document
3816         is empty.
3817
3818 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3819
3820         * shell/ev-view.c: (ev_view_scroll):
3821         
3822         Fix for the bug #334854, page down and page up switch
3823         pages in presentation mode.
3824
3825 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * shell/ev-window.c: (ev_window_set_action_sensitive),
3828         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3829         (ev_window_set_view_accels_sensitivity),
3830         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3831         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3832         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3833         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3834         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3835         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3836         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3837         (view_actions_focus_in_cb), (ev_window_init):
3838         
3839         Fix for the bug #333902, now it's possible to search
3840         words with slash.
3841
3842 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3843
3844         * configure.ac: Added Breton translation.
3845         * po/br.po: Added Breton translation.
3846
3847 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-window-title (ev_window_title_update):
3850
3851         Fix memory leak in window title. Fixes bug #333944
3852
3853 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-metadata-manager.c (parseItem):
3856
3857         Fix memory leaks. Fixes bug #333945
3858
3859 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3860         
3861         * NEWS, configure.ac, TODO:
3862         
3863         Update for release 0.5.2.
3864
3865 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * shell/ev-view.c: (view_update_range_and_current_page),
3868         (page_changed_cb):
3869         
3870         Don't jump on scrolling, fix for the bug #333127.
3871
3872 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3875         
3876         Scroll by one page in presentation mode. Fix for the bug
3877         #332993.
3878
3879 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3880
3881         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3882
3883 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3884
3885         * configure.ac  Added lv in ALL_LINGUAS line.
3886
3887 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3888         
3889         * NEWS, configure.ac:
3890         
3891         Update for release 0.5.1
3892
3893 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3894
3895         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3896         * backend/ev-document-misc.h:
3897         * shell/ev-view.c: (draw_one_page):
3898         
3899          Clairfy what page the toolbar page number applies to. Fix
3900          for the bug #328102.
3901
3902 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3903
3904         * shell/ev-view-private.h:
3905         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3906         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3907         (ev_view_search_changed):
3908         * shell/ev-view.h:
3909         * shell/ev-window.c: (find_bar_search_changed_cb):
3910         
3911         Dont't jump to find result if window was scrolled during search.
3912         Fix for the bug #313266.
3913
3914 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3915
3916         * shell/eggfindbar.c: (egg_find_bar_class_init):
3917         * shell/eggfindbar.h:
3918         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3919         * shell/ev-view-private.h:
3920         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3921         (ev_view_class_init), (ev_sizing_mode_get_type),
3922         (ev_scroll_type_get_type):
3923         * shell/ev-view.h:
3924         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3925         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3926         (ev_window_init):
3927         
3928         Fix for the bug 319133 - Find entry should allow text scroll.
3929
3930 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3931
3932         * shell/ev-view-private.h:
3933         * shell/ev-view.c: (view_update_range_and_current_page),
3934         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3935         (ev_view_set_document), (update_find_status_message),
3936         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3937         (ev_view_find_previous):
3938         
3939         Fix for the bug #319137. Search now takes account for scrolling.
3940
3941 2006-02-19  Michael Hofmann <mh21@piware.de>
3942
3943         * configure.ac:
3944         * djvu/Makefile.am:
3945         * djvu/djvu-document-private.h:
3946         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3947         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3948         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3949         (djvu_document_can_get_text), (djvu_document_get_text),
3950         (djvu_document_document_iface_init),
3951         (djvu_document_thumbnails_get_thumbnail),
3952         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3953         (djvu_document_find_get_result),
3954         (djvu_document_find_page_has_results),
3955         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3956         (djvu_document_find_iface_init):
3957         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3958         (djvu_text_page_selection), (djvu_text_page_limits_process),
3959         (djvu_text_page_limits), (djvu_text_page_copy),
3960         (djvu_text_page_position), (djvu_text_page_union),
3961         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3962         (djvu_text_page_box), (djvu_text_page_append_text),
3963         (djvu_text_page_search), (djvu_text_page_prepare_search),
3964         (djvu_text_page_new), (djvu_text_page_free):
3965         * djvu/djvu-text-page.h:
3966         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3967         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3968         (djvu_text_n_results), (djvu_text_has_results),
3969         (djvu_text_get_result), (djvu_text_get_progress):
3970         * djvu/djvu-text.h:
3971         
3972         Text search in djvu. Fix for the bug #303415.
3973
3974 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * configure.ac:
3977         * shell/ev-window.c: (ev_window_cmd_save_as):
3978         
3979         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3980         Thanks to Gary Coady <gary@lyranthe.org>
3981
3982 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-print-job.c: (idle_print_handler):
3985         
3986         Inverse order printing, bug #320919.
3987
3988 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * data/evince-toolbar.xml:
3991         * shell/ev-window.c:
3992         
3993         Allow to add sidebar checkbutton on toolbar. Fix
3994         for the bug #144577.
3995
3996 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3999         
4000         Add checks that have sense for empty ps document.
4001
4002 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4003
4004         * configure.ac: Include PS in mime types list. 
4005
4006 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4007
4008         * configure.ac:
4009         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4010         * ps/gsdefaults.h:
4011         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4012         
4013         Runtime check for gs interpreter. Fix for the bug #320868.
4014         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4015
4016 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-application.c: 
4019
4020         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4021         dbus>=0.60, so that the request is not queued. 
4022
4023 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * configure.ac:
4026         * shell/Makefile.am:
4027         * shell/ev-sidebar-links.c: (print_section_cb):
4028         * shell/ev-utils.c:
4029         * shell/ev-utils.h:
4030         * shell/ev-window.c: (update_action_sensitivity),
4031         (ev_window_close_dialogs), (ev_window_print):
4032         * shell/ev-window.h:
4033         
4034         Make printing support optional. Patch from Eduardo de Barros Lima
4035         <eduardo.lima@indt.org.br> for the bug #330546.
4036
4037 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * shell/ev-view-private.h:
4040         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4041         (ev_view_set_document):
4042         * shell/ev-view.h:
4043         * shell/ev-window.c: (ev_window_load_job_cb),
4044         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4045         (ev_window_init):
4046
4047         Draw Loading message during xfer job. Fix for the bug #329495.
4048
4049 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * comics/comics-document.c: (comics_regex_quote),
4052         (comics_document_load), (extract_argv):
4053         
4054         Correcly quote regexp before passing it to unzip.
4055
4056 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * shell/ev-page-cache.c: (build_height_to_page),
4059         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4060         (ev_page_cache_get_dual_even_left):
4061         * shell/ev-page-cache.h:
4062         * shell/ev-view.c: (view_update_range_and_current_page),
4063         (get_page_y_offset), (get_page_extents):
4064         
4065         Place even pages to the left if document has less then
4066         two pages. Fix for the bug #328856.
4067
4068 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4071         
4072         Correct comics scheme. This make evince create thumbnails
4073         for comic books. Fix for the bug 329088.
4074
4075 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4076
4077         * data/evince-password.glade: Don't explicitly set
4078         invisible_char to the current default value in case
4079         the default changes; let GTK+ do its magic.
4080
4081 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4082
4083         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4084         real filename to tmp filename since often document
4085         type is determined by extension.
4086
4087 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4088
4089         * shell/ev-view.c: (add_scroll_binding_keypad),
4090         (ev_view_binding_activated), (ev_view_class_init):
4091         
4092         Add keybindings for percision-scrolling of display area. 
4093         Fix for the bug #314072.
4094
4095 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4096
4097         * data/evince.desktop.in.in:
4098         
4099         Add GTK to the list of categories. Fix for the bug #328034.
4100
4101 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * shell/ev-application.c: (ev_application_shutdown),
4104         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4105         * shell/ev-application.h:
4106         * shell/ev-window.c: (file_open_dialog_response_cb),
4107         (ev_window_cmd_file_open):
4108         
4109         Save last uri in file chooser dialog. Fix for the bug #327950.
4110
4111 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4112
4113         * NEWS:
4114         * README:
4115         
4116         Final update for release 0.5.0
4117         
4118         * shell/Makefile.am:
4119         
4120         Remove disable deprecated until we'll require libgnome-2.13.7
4121         and port to GOption argument parsing. See bug 327518.
4122
4123 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4124
4125         * comics/comics-document.c: (comics_document_save):
4126         * djvu/djvu-document.c: (djvu_document_save):
4127         * dvi/dvi-document.c: (dvi_document_save):
4128         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4129         * lib/ev-file-helpers.h:
4130         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4131         * tiff/tiff-document.c: (tiff_document_save):
4132         
4133         Use common save function for backends.
4134
4135 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4136
4137         * backend/ev-document-types.c:
4138         
4139         Fix crash on saving pixbuf.
4140
4141 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * cut-n-paste/recent-files/egg-recent-item.c:
4144         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4145         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4146         (parse_info_free), (valid_element), (start_element_handler),
4147         (end_element_handler), (text_handler), (egg_recent_model_filter),
4148         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4149         (egg_recent_model_monitor), (egg_recent_model_read),
4150         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4151         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4152         (egg_recent_model_set_property), (egg_recent_model_class_init),
4153         (egg_recent_model_init), (egg_recent_model_add_full),
4154         (egg_recent_model_delete), (egg_recent_model_get_list),
4155         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4156         (egg_recent_model_set_filter_mime_types),
4157         (egg_recent_model_clear_group_filter),
4158         (egg_recent_model_set_filter_groups),
4159         (egg_recent_model_clear_scheme_filter),
4160         (egg_recent_model_set_filter_uri_schemes),
4161         (egg_recent_model_remove_expired):
4162         * cut-n-paste/recent-files/egg-recent-util.c:
4163         (egg_recent_util_get_icon):
4164         * cut-n-paste/recent-files/egg-recent-util.h:
4165         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4166         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4167         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4168         (egg_recent_view_uimanager_set_property),
4169         (egg_recent_view_uimanager_get_property),
4170         (egg_recent_view_uimanager_class_init),
4171         (egg_recent_view_uimanager_init),
4172         (egg_recent_view_uimanager_set_label_width),
4173         (egg_recent_view_uimanager_get_label_width):
4174         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4175         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4177         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4178         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4179         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4180         
4181         Update from libegg.
4182
4183 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * shell/ev-page-cache.c: (build_height_to_page),
4186         (ev_page_cache_get_height_to_page):
4187         * shell/ev-page-cache.h:
4188         * shell/ev-view.c: (view_update_range_and_current_page),
4189         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4190         (ev_view_previous_page):
4191         
4192         Dual mode places even pages to the left. Fix for the bug #309393.
4193
4194         * shell/ev-view.h:
4195         * shell/ev-window.c: (update_action_sensitivity),
4196         (setup_view_from_metadata), (view_menu_popup_cb):
4197         
4198         Don't restore presentation in empty windows, more intelligent
4199         next page behaviour in dual mode.
4200
4201         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4202         (ev_pixbuf_cache_clear_job_sizes):
4203         
4204         Cleanup job callback on removal. Fix for the bug #325886.
4205
4206 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4207
4208         * ps/ps.c: (psscan):
4209         
4210         Commit workaround Mozilla problem. Fix for the bug #325919
4211         
4212         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4213         (save_item):
4214         
4215         Fix for year 2038 problem.
4216
4217 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * shell/ev-window.c: (setup_document_from_metadata),
4220         (ev_window_cmd_view_reload):
4221
4222         Clamp page recieved from metadata in valid values. Fix
4223         for the bug #325986.
4224
4225 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * MAINTAINERS: 
4228         Add MAINTAINERS as requested on desktop-devel-list.
4229
4230 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4233         (mime_type_supported_by_gdk_pixbuf),
4234         (ev_document_factory_get_mime_types),
4235         (ev_document_factory_get_all_mime_types):
4236         
4237         Don't add pixbuf mime types if pixbuf backend is disabled.
4238         
4239         * shell/ev-application.c: (ev_application_get_uri_window):
4240         
4241         Fix for the bug 325815 - unhandled MIME type message doesn't 
4242         appear a second time. 
4243         
4244         * shell/ev-document-types.c: (ev_document_types_add_filters):
4245         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4246         (password_dialog_response), (ev_window_popup_password_dialog),
4247         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4248         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4249         (ev_window_run_presentation), (ev_window_stop_presentation),
4250         (save_sizing_mode), (ev_window_zoom_changed_cb),
4251         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4252         (ev_window_dual_mode_changed_cb),
4253         (ev_window_sidebar_current_page_changed_cb),
4254         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4255         (window_state_event_cb), (window_configure_event_cb):
4256         
4257         Cleanup additional uris holded by EvWindow.
4258
4259 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4262         (ev_view_can_previous_page), (ev_view_can_next_page):
4263         * shell/ev-view.h:
4264         * shell/ev-window.c: (update_action_sensitivity):
4265         
4266         Two page scrolling with Space and PageUp in dual mode. Second fix 
4267         for the bug #316608.
4268
4269 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * shell/ev-view.c: (scroll_to_current_page):
4272         
4273         Correctly clamp adjustment value. Fix for the bug
4274         #325808.
4275
4276 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-sidebar-links.c: (print_section_cb):
4279         * shell/ev-window.c: (ev_window_get_uri),
4280         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4281         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4282         (ev_window_dispose):
4283         
4284         Make print dialog non-modal. Fix for the bug #325622.
4285
4286 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * shell/ev-metadata-manager.c:
4289         * shell/ev-utils.c: (using_pdf_printer),
4290         (using_postscript_printer), (load_print_config_from_file),
4291         (save_print_config_to_file):
4292         * shell/ev-utils.h:
4293         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4294         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4295         (setup_view_from_metadata), (ev_window_setup_document),
4296         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4297         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4298         (ev_window_run_presentation), (ev_window_stop_presentation),
4299         (save_sizing_mode), (ev_window_zoom_changed_cb),
4300         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4301         (ev_window_dual_mode_changed_cb),
4302         (ev_window_sidebar_current_page_changed_cb),
4303         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4304         (window_state_event_cb), (window_configure_event_cb),
4305         (ev_window_init):
4306         
4307         Setting saving behaviour fixes.
4308
4309 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4310
4311         * configure.ac:
4312         
4313         Make antialiasing gs options better and allow
4314         to change them during configure. Fix for the 
4315         bug #319049.
4316
4317 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * shell/ev-window.c: (setup_view_from_metadata):
4320         
4321         Remember if last window was maximized. Fix for the
4322         bug #323797.
4323
4324 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4325
4326         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4327
4328 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4329
4330         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4331         * shell/ev-page-action.c: (build_new_tree_cb):
4332         * shell/ev-sidebar-links.c: (links_page_num_func),
4333         (update_page_callback_foreach), (update_page_callback):
4334         * shell/ev-view.c: (scroll_to_current_page):
4335         
4336         Fix for the bug #325067 with more intelligent selection
4337         of current link in sidebar. Make sidebar handle links
4338         of FITR-like type more correctly.
4339
4340         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4341         (dvi_pixbuf_put_pixel):
4342         
4343         Fix memory consumtion with disabled alpha channel.
4344
4345 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * data/evince-ui.xml:
4348         * shell/ev-window.c: (view_menu_popup_cb),
4349         (ev_popup_cmd_open_link), (ev_window_init):
4350         
4351         Update context menu for internal links. Fix for the bug
4352         #325066.
4353
4354 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4357         
4358         Bind context menu to keyboard also. Fix for the bug
4359         #325065.
4360
4361 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4362
4363         * shell/ev-view.c: (selection_scroll_timeout_cb):
4364         
4365         Horizontal scroll on selection also.
4366
4367 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * shell/ev-metadata-manager.c: (parse_value):
4370         * shell/ev-view.c: (goto_xyz_link):
4371         
4372         Correct zoom setup and metadata save broken in 
4373         some locales.
4374
4375 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * shell/ev-view-private.h:
4378         * shell/ev-view.c: (scroll_to_current_page),
4379         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4380         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4381         (page_changed_cb), (ev_view_set_continuous),
4382         (ev_view_set_dual_page), (ev_view_set_presentation):
4383         
4384         Delay scroll until allocation to correctly position page. Fix
4385         for the bug #317334.
4386
4387 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * NEWS:
4390         * configure.ac:
4391         
4392         Update NEWS and require poppler 0.5.0.
4393
4394 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4395         
4396         * data/evince-ui.xml:
4397         * shell/ev-view-private.h:
4398         * shell/ev-view.c: (ev_view_get_link_at_location),
4399         (handle_link_over_xy), (ev_view_button_press_event),
4400         (ev_view_button_release_event), (ev_view_class_init):
4401         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4402         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4403         (ev_window_init):
4404         
4405         Implement right-click context menu.
4406
4407 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4410         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4411         (mdvi_pixbuf_device_render):
4412         * pdf/ev-poppler.cc:
4413
4414         Don't generate thumbnails with alpha. See bug #324077.
4415         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4416
4417 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4418
4419         * shell/ev-window.c: (setup_chrome_from_metadata):
4420         
4421         Fix typo that was hiding toolbar.
4422
4423 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * shell/ev-view-private.h:
4426         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4427         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4428         (ev_view_button_release_event), (ev_view_destroy):
4429         
4430         Small cleanup and autoscrolling during selection. Thanks to 
4431         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4432
4433 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4434
4435         * configure.ac:
4436         
4437         Correctly check for comics option.
4438
4439 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4440         * Makefile.am:
4441         * configure.ac:
4442         * backend/Makefile.am:
4443         * backend/ev-document-factory.c:
4444         * shell/ev-document-types.c:
4445
4446         Included option in configure to make ps backend 
4447         compilation optional with --disable-ps.
4448
4449 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * backend/ev-document-factory.c:
4452         * comics/Makefile.am:
4453         * comics/comics-document.c: (comics_document_load):
4454         * comics/ev-cbr-mime.xml:
4455         * configure.ac:
4456         
4457         Comics mime types are added to shared-mime-info CVS. Now
4458         we don't need to install our own mime types.
4459
4460 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * shell/ev-window.c:
4463         
4464         Add shortcut for "save a copy" menu entry. Fix for
4465         the bug #324582.
4466
4467 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4470         (job_finished_cb), (new_selection_pixbuf_needed),
4471         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4472         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4473         
4474         Rework selection job info logic and fix critical warning.
4475
4476 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4477
4478         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4479
4480 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4481
4482         * data/evince-ui.xml:
4483         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4484         
4485         Enter as shortcut key for next page. Fix for the bug
4486         #321394.
4487
4488 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4489
4490         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4491
4492 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4495         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4496         (new_selection_pixbuf_needed),
4497         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4498         (clear_job_selection):
4499         
4500         Too early for 0.5. Pixbuf cache code cleaned a bit.
4501
4502 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * NEWS:
4505         * configure.ac:
4506         
4507         Release 0.5.0 preparation
4508
4509 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4510
4511         * comics/Makefile.am:
4512         * configure.ac:
4513         * shell/ev-document-types.c: (ev_document_types_add_filters):
4514         
4515         More advanced handling of custom mime type installation.
4516
4517 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * data/evince.schemas.in:
4520         * shell/ev-metadata-manager.c: (value_free),
4521         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4522         (ev_metadata_manager_get), (ev_metadata_manager_set):
4523         * shell/ev-metadata-manager.h:
4524         * shell/ev-window.c: (update_chrome_flag),
4525         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4526         (setup_document_from_metadata), (setup_chrome_from_metadata),
4527         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4528         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4529         (ev_window_view_toolbar_cb),
4530         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4531         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4532         
4533         Save last document settings and reuse them for new documents.
4534
4535 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * Makefile.am:
4538         * backend/Makefile.am:
4539         * backend/ev-document-factory.c:
4540         * backend/ev-document-factory.h:
4541         * comics/Makefile.am:
4542         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4543         (comics_document_load), (comics_document_save),
4544         (comics_document_get_n_pages), (comics_document_get_page_size),
4545         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4546         (comics_document_class_init), (comics_document_can_get_text),
4547         (comics_document_get_info), (comics_document_document_iface_init),
4548         (comics_document_init), (get_supported_image_extensions),
4549         (comics_document_thumbnails_get_geometry),
4550         (comics_document_thumbnails_get_thumbnail),
4551         (comics_document_thumbnails_get_dimensions),
4552         (comics_document_document_thumbnails_iface_init), (extract_argv):
4553         * comics/comics-document.h:
4554         * comics/ev-cbr-mime.xml:
4555         * configure.ac:
4556         * po/POTFILES.in:
4557         * shell/ev-application.c: (ev_application_register_service):
4558         * shell/ev-document-types.c: (ev_document_types_add_filters):
4559         * thumbnailer/Makefile.am:
4560         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4561         
4562         New CBR/CBZ backend for comic books.
4563
4564 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * shell/main.c: (load_files_remote):
4567
4568         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4569         warning on startup of second instance is fixed. It
4570         is bug #320353.
4571
4572 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-window.c: (ev_window_finalize):
4575         
4576         Fix double free that cause crash.
4577
4578 2005-10-29  Bastien Nocera <hadess@hadess.net>
4579
4580         * tiff/tiff-document.c: (tiff_document_load):
4581         
4582         Fix memory leak.
4583
4584 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * po/POTFILES.in:
4587         * shell/Makefile.am:
4588         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4589         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4590         (ev_view_accessible_get_text),
4591         (ev_view_accessible_get_character_at_offset),
4592         (ev_view_accessible_get_text_before_offset),
4593         (ev_view_accessible_get_text_at_offset),
4594         (ev_view_accessible_get_text_after_offset),
4595         (ev_view_accessible_get_character_count),
4596         (ev_view_accessible_get_caret_offset),
4597         (ev_view_accessible_set_caret_offset),
4598         (ev_view_accessible_get_run_attributes),
4599         (ev_view_accessible_get_default_attributes),
4600         (ev_view_accessible_get_character_extents),
4601         (ev_view_accessible_get_offset_at_point),
4602         (ev_view_accessible_get_n_selections),
4603         (ev_view_accessible_get_selection),
4604         (ev_view_accessible_add_selection),
4605         (ev_view_accessible_remove_selection),
4606         (ev_view_accessible_set_selection),
4607         (ev_view_accessible_text_iface_init),
4608         (ev_view_accessible_idle_do_action),
4609         (ev_view_accessible_action_do_action),
4610         (ev_view_accessible_action_get_n_actions),
4611         (ev_view_accessible_action_get_description),
4612         (ev_view_accessible_action_get_name),
4613         (ev_view_accessible_action_set_description),
4614         (ev_view_accessible_action_iface_init),
4615         (ev_view_accessible_get_type), (ev_view_accessible_new),
4616         (ev_view_accessible_factory_get_accessible_type),
4617         (ev_view_accessible_factory_create_accessible),
4618         (ev_view_accessible_factory_class_init),
4619         (ev_view_accessible_factory_get_type):
4620         * shell/ev-view-accessible.h:
4621         * shell/ev-view-private.h:
4622         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4623         * shell/ev-view.h:
4624         
4625         Initial accessibility support.
4626
4627 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4628
4629         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4630
4631 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4632
4633         * shell/ev-print-job.c: (idle_print_handler):
4634         
4635         Fix for bug Bug 318916: Printing multiple pages.
4636
4637 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4638
4639         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4640
4641 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * pdf/ev-poppler.cc:
4644         
4645         Thumnail dimensions unified with other backends.
4646         
4647         * shell/ev-window-title.c: (ev_window_title_update):
4648         
4649         Fix warning.
4650
4651 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4652
4653         * data/ev-stock-zoom-fit-width.png:
4654         
4655         Remove unused file.
4656
4657 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4658
4659         * configure.ac:
4660         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4661         (djvu_document_finalize):
4662         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4663         (dvi_document_finalize):
4664         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4665         (pixbuf_document_save), (pixbuf_document_finalize):
4666         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4667         (tiff_document_finalize):
4668         
4669         Save a copy implemented for various backends.
4670
4671 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4672
4673         * configure.ac:
4674         
4675         Don't link with ltiff if tiff is disabled.
4676
4677 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * pdf/GDKSplashOutputDev.cc:
4680         * pdf/GDKSplashOutputDev.h:
4681         * pdf/Thumb.cc:
4682         * pdf/Thumb.h:
4683         * pdf/pdf-document.cc:
4684         * pdf/pdf-document.h:
4685         * pdf/test-gdk-output-dev.cc:
4686         
4687         Remove old unused files.
4688
4689 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * shell/ev-window.c: (ev_window_setup_document):
4692         
4693         Fixed warnings on reload and probably crash reason.
4694
4695 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * properties/ev-properties-view.c:
4698         (ev_properties_view_format_date):
4699         
4700         Check if date is invalid. Fix for bug 318134.
4701
4702 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4703
4704         * shell/ev-window-title.c:
4705         
4706         Add .indd files (Adobe Indesign) to the list of "bad
4707         extensions".
4708
4709 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4710
4711         * data/evince-ui.xml:
4712         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4713         
4714         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4715
4716 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4717
4718         * shell/ev-window.c: (launch_link), (launch_external_uri),
4719         (view_external_link_cb):
4720
4721         URL-escape link before passing it to gnome_vfs_url_show.
4722
4723 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4726         there isn't text selected.
4727
4728 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4729
4730         * shell/ev-view.c: (handle_link_over_xy):
4731
4732         Check tooltip is valid utf8 before showing it
4733
4734 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4735
4736         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4737
4738 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4739
4740         * shell/ev-window-title.c: (ev_window_title_update):
4741
4742         Guard against using g_strstrip on NULL. Fixes bug #317291.
4743
4744 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4745
4746         * pdf/ev-poppler.cc:
4747
4748         Show title even for unknown links
4749
4750 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4751
4752         * shell/ev-window-title.c: (ev_window_title_update):
4753
4754         Strip the title string
4755
4756 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4757
4758         * shell/ev-window-title.c:
4759
4760         Add .rtf to the bad extensions list
4761
4762 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4763
4764         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4765         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4766
4767         Ignore link coordinates if they are outside page bounds
4768
4769 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4770
4771         * backend/ev-link.c: (ev_link_type_get_type),
4772         (ev_link_get_filename), (ev_link_get_params),
4773         (ev_link_get_property), (ev_link_set_property),
4774         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4775         * backend/ev-link.h:
4776         * pdf/ev-poppler.cc:
4777         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4778         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4779         (ev_window_init):
4780
4781         Implement launch links. Delegate external link opening to
4782         the window.
4783
4784 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4785
4786         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4787         (ev_link_get_right), (ev_link_get_property),
4788         (ev_link_set_property), (ev_link_class_init),
4789         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4790         * backend/ev-link.h:
4791         * pdf/ev-poppler.cc:
4792         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4793
4794         Implement fitr links
4795
4796 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4797
4798         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4799         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4800         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4801         (ev_view_size_request_continuous),
4802         (ev_view_size_request_dual_page),
4803         (ev_view_size_request_single_page), (ev_view_size_allocate),
4804         (ev_view_zoom_for_size_continuous_and_dual_page),
4805         (ev_view_zoom_for_size_continuous),
4806         (ev_view_zoom_for_size_dual_page),
4807         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4808         (ev_sizing_mode_get_type):
4809         * shell/ev-view.h:
4810         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4811
4812         Do not use modes for link, we need to calculate size ad hoc.
4813         Still not perfect because of the usual scrollbar issues grrr.
4814
4815 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4816
4817         * backend/ev-link.c: (ev_link_type_get_type),
4818         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4819         * backend/ev-link.h:
4820         * pdf/ev-poppler.cc:
4821         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4822         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4823         (ev_view_size_request_continuous),
4824         (ev_view_size_request_dual_page),
4825         (ev_view_size_request_single_page), (ev_view_size_allocate),
4826         (zoom_for_size_fit_height),
4827         (ev_view_zoom_for_size_continuous_and_dual_page),
4828         (ev_view_zoom_for_size_continuous),
4829         (ev_view_zoom_for_size_dual_page),
4830         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4831         (ev_sizing_mode_get_type):
4832         * shell/ev-view.h:
4833         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4834
4835         Implement FIT_HEIGHT mode (only for links).
4836         Implement FITH links
4837
4838 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * shell/ev-window-title.c: (get_filename_from_uri),
4841         (ev_window_title_sanitize_extension), (ev_window_title_update),
4842         (ev_window_title_set_document), (ev_window_title_set_uri),
4843         (ev_window_title_free):
4844         * shell/ev-window-title.h:
4845         * shell/ev-window.c: (ev_window_setup_document),
4846         (ev_window_popup_password_dialog):
4847
4848         Refactor window title building while fixing it for
4849         password documents.
4850
4851 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4852
4853         * pdf/ev-poppler.cc:
4854
4855         Escape link title before setting it in the model
4856
4857 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4858
4859         * shell/ev-application.c: (removed_from_session), (save_session),
4860         (init_session), (ev_application_get_empty_window),
4861         (ev_application_init), (ev_application_get_windows):
4862         * shell/ev-application.h:
4863         * shell/ev-window.c: (ev_window_finalize):
4864
4865         Add a function to retrieve window list and share it where
4866         necessary.
4867         Implement session handling, works pretty well thanks to the
4868         metadata system.
4869
4870 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4871
4872         * shell/ev-password.c: (ev_password_item_created_callback),
4873         (ev_password_dialog_save_password):
4874         
4875         Fix for bug 316972. Use async gnome-keyring API.
4876
4877 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4878
4879         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4880         Remove unused unrealize handler. Add scroll handling to
4881         ev_view_scroll_event for presentation mode (bug #316708),
4882         and fix the event state checks there.
4883
4884 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4885
4886         * shell/ev-page-action.c: (page_changed_cb):
4887
4888         "marco, maybe we should be crazy and jump right to 6! :)"
4889
4890         Bryan Clark, Sep 2005
4891
4892 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4893
4894         * ps/ps-document.c: (save_document), (ps_document_save),
4895         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4896         (ps_document_ps_export_end):
4897
4898         Fix unstructured documents save and print
4899
4900 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4901
4902         * shell/ev-application.c: (ev_application_open_uri):
4903
4904         Fix window size persistance
4905
4906 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4907
4908         * shell/ev-view.c: (ev_view_button_release_event):
4909
4910         Based on a patch from carlosgc@gnome.org. Mouse buttons
4911         switch pages in presentation mode.
4912
4913 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4914
4915         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4916
4917         Dont cast to int before scaling
4918
4919 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4920
4921         * backend/ev-link.c: (ev_link_type_get_type),
4922         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4923         (ev_link_new_page_fith):
4924         * backend/ev-link.h:
4925         * pdf/ev-poppler.cc:
4926         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4927
4928         Implement FIT and FITH links
4929
4930 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4931
4932         * pdf/ev-poppler.cc:
4933
4934         Return 0 results when search is not in progress.
4935
4936         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4937         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4938
4939         Update menu sensitivity when cancelling search
4940
4941 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4942
4943         * shell/ev-view.c: (ev_view_can_find_next):
4944
4945         Take all pages in consideration, not just current one
4946
4947 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4948
4949         * shell/ev-page-cache.c:
4950         * shell/ev-page-cache.h:
4951         * shell/ev-view.c: (ev_view_binding_activated),
4952         (ev_view_next_page), (ev_view_previous_page),
4953         (ev_sizing_mode_get_type):
4954         * shell/ev-view.h:
4955         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4956         (ev_window_cmd_go_next_page):
4957
4958         Move page next/previous functions from page chace to
4959         view and change it to move by 2 page steps in dual mode.
4960
4961 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4962
4963         * shell/ev-window.c: (update_sidebar_visibility),
4964         (setup_sidebar_from_metadata), (ev_window_setup_document),
4965         (setup_view_from_metadata):
4966
4967         Show the index by default when there is one     
4968
4969 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4970
4971         * shell/ev-window-title.c: (ev_window_title_set_document):
4972
4973         Missing null check
4974
4975 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * shell/ev-view.c: (view_update_range_and_current_page):
4978         
4979         Allow display of last odd page in dual view. Fix for 316347.
4980
4981 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4982
4983         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4984         
4985         Make close button default. Fix for 316383.
4986
4987 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4990         
4991         Mark close button as default. Fix for 316381.
4992
4993 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4994
4995         * backend/ev-link.c: (ev_link_class_init):
4996
4997         Allow negative doubles in left/top properties
4998
4999 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5000
5001         * shell/ev-window.c:
5002
5003         Remove a bunch of strings that was used only
5004         by the statusbar.
5005
5006 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5007
5008         * shell/ev-window-title.c: (get_filename_from_uri),
5009         (ev_window_title_set_document):
5010
5011         When title has a confusing extension, show also
5012         the document filename inside ()
5013
5014 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5015
5016         * shell/Makefile.am:
5017         * shell/ev-window-title.c: (ev_window_title_new),
5018         (ev_window_title_update), (ev_window_title_set_type),
5019         (ev_window_title_set_document), (ev_window_title_free):
5020         * shell/ev-window-title.h:
5021         * shell/ev-window.c: (ev_window_setup_document),
5022         (password_dialog_response), (ev_window_popup_password_dialog),
5023         (ev_window_dispose), (ev_window_init):
5024
5025         Factor out and cleanup window title code
5026
5027 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5028
5029         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5030         (unable_to_load):
5031
5032         Make dialog transient so it doesnt block other windows
5033
5034 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5035
5036         * pdf/ev-poppler.cc:
5037         
5038         Fix pdf thumbnails rendering.
5039
5040 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5041
5042         * shell/ev-window.c: (fullscreen_set_timeout):
5043         
5044         Increase timeout to hide full screen popup. Bug 
5045         316123. 
5046
5047 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * data/evince.schemas.in:
5050         * shell/ev-window.c: (update_action_sensitivity):
5051
5052         Allow the user to override document restrictions. Fix for bug
5053         305818.
5054
5055 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5056
5057         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5058         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5059         (ev_window_class_init): Fix multihead behaviour of fullscreen
5060         toolbar popup. Fixes bug #315451.
5061
5062 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5063
5064         * configure.ac:
5065         * data/evince-password.glade:
5066         * shell/ev-password.c: (ev_password_dialog_set_property),
5067         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5068         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5069         (ev_password_dialog_entry_changed_cb),
5070         (ev_password_dialog_entry_activated_cb),
5071         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5072         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5073         (ev_password_dialog_set_bad_pass):
5074         * shell/ev-password.h:
5075         * shell/ev-window.c: (password_dialog_response),
5076         (ev_window_popup_password_dialog):
5077         
5078         Support for gnome-keyring for encrypted PDF's.
5079
5080 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5081
5082         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5083         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5084         (ev_view_enter_notify_event), (ev_view_class_init):
5085         
5086         More precise handling of enter_notify/leave_notify events
5087         in EvView. Fix for bug 315470.
5088
5089 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5090
5091         * shell/ev-window.c: (fullscreen_timeout_cb),
5092         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5093         (ev_window_dispose):
5094
5095         leak fix: unref fullscreen_timeout_source before clearing it
5096
5097 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * configure.ac, dvi/mdvi/Makefile.am: 
5100         
5101         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5102
5103 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * backend/ev-link.c: (ev_link_new_page_xyz):
5106         * pdf/ev-poppler.cc:
5107         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5108
5109         Fix some bugs with xyz links, respect zoom
5110
5111 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5112
5113         * shell/ev-window.c: (page_changed_cb),
5114         (setup_document_from_metadata), (update_sidebar_visibility),
5115         (setup_view_from_metadata), (ev_window_run_fullscreen),
5116         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5117         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5118         (ev_window_dual_mode_changed_cb),
5119         (ev_window_sidebar_current_page_changed_cb):
5120
5121         null check uri before setting and getting metadata
5122
5123 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5124
5125         * dvi/Makefile.am:
5126         * properties/Makefile.am:
5127         * shell/Makefile.am:
5128         * thumbnailer/Makefile.am:
5129
5130         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5131
5132 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5133
5134         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5135         (selection_changed_callback):
5136         * shell/ev-sidebar-links.h:
5137
5138         Add a signal for link activation.
5139
5140         * shell/ev-view.c: (ev_view_goto_link),
5141         (ev_view_button_release_event):
5142         * shell/ev-view.h:
5143         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5144         (ev_window_init):
5145
5146         Implement the signal so that we can handle all link types.
5147
5148         * shell/ev-page-cache.c:
5149
5150         Remove unused set_link function
5151
5152 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5153
5154         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5155
5156         Add some space from the cursor, hardcoded but I couldnt
5157         find a better way.
5158
5159 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5160
5161         * lib/ev-tooltip.c:
5162
5163         Use mozilla style vs gtk style, way better for links.
5164
5165         * shell/ev-view.c: (ev_view_motion_notify_event),
5166         (ev_view_destroy), (ev_view_init):
5167
5168         Deactive tooltip when the link hovered is changed.
5169
5170 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5171
5172         * backend/ev-document.h:
5173         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5174         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5175         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5176         (ev_link_new_page), (ev_link_new_page_xyz):
5177         * backend/ev-link.h:
5178         * pdf/ev-poppler.cc:
5179         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5180         (go_to_link), (tip_from_link):
5181
5182         Implement xyz links, still not functional. Links are a total
5183         mess, will need to refactor and bugfix a lot :(
5184
5185 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5186
5187         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5188
5189 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5190
5191         * data/evince-ui.xml:
5192         * data/evince.schemas.in:
5193         * shell/Makefile.am:
5194         * shell/ev-window.c: (update_chrome_visibility),
5195         (password_dialog_response), (ev_window_load_job_cb),
5196         (ev_window_xfer_job_cb), (ev_window_open_uri),
5197         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5198         (ev_window_init):
5199
5200         Remove the statusbar. This regress loading feedback, need to
5201         check with Bryan what we want to do there...
5202
5203 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5204
5205         * lib/ev-tooltip.c: (ev_tooltip_init):
5206
5207         Fix tooltip border and size handling
5208
5209 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5210
5211         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5212         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5213         (ev_tooltip_timeout), (ev_tooltip_activate),
5214         (ev_tooltip_deactivate):
5215         * lib/ev-tooltip.h:
5216         * shell/ev-view.c: (ev_view_motion_notify_event):
5217
5218         Delay popup showing. Mirror gtk logic/times.
5219
5220 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5221
5222         * lib/Makefile.am:
5223         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5224         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5225         (ev_tooltip_set_text), (ev_tooltip_set_position):
5226         * lib/ev-tooltip.h:
5227
5228         Simple widget to show tooltips at a custom position
5229
5230         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5231         (ev_view_destroy):
5232
5233         Use it for links. First go, needs work
5234
5235 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5236
5237         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5238         HIG fixes.  Use title capitalization for window title. Use 12 
5239         pixels of space between the dialog's vbox and action area.
5240
5241 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5242
5243         * shell/ev-window.c: (file_open_dialog_response_cb),
5244         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5245         (ev_window_cmd_save_as):
5246
5247         Make file pickers not modal and refactor code some
5248
5249 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5250
5251         * shell/ev-sidebar.h:
5252         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5253         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5254         (ev_sidebar_class_init), (ev_sidebar_select_page),
5255         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5256         (ev_sidebar_set_page):
5257
5258         Add a current page property and allow to get/set it
5259
5260         * shell/ev-window.c: (setup_view_from_metadata),
5261         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5262
5263         Persist current sidebar page per document
5264
5265 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5266
5267         * data/evince.schemas.in:
5268         * shell/ev-window.c: (update_chrome_visibility),
5269         (setup_document_from_metadata), (update_sidebar_visibility),
5270         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5271         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5272         (ev_window_run_presentation), (ev_window_stop_presentation),
5273         (ev_window_view_sidebar_cb),
5274         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5275         (load_chrome), (ev_window_init):
5276
5277         Persist size/visibility of sidebar per document
5278
5279 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5280
5281         * shell/ev-view.c (draw_loading_text): Draw loading text.
5282
5283 2005-09-02  Dan Damian  <dand@gnome.ro>
5284
5285         * configure.in: Added "ro" to ALL_LINGUAS.
5286
5287 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5288
5289         * shell/ev-view.c: (clear_caches):
5290
5291         ev_page_cache_get doesnt return a reference,
5292         dont try to unref it.
5293
5294 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5295
5296         * shell/main.c: (load_files_remote):
5297
5298         Fix timestamp parameter with dbus <= 0.33
5299
5300 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5301
5302         * data/evince.schemas.in:
5303
5304         Add missing full stop
5305
5306 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5307
5308         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5309         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5310
5311         Plug some memory leaks
5312
5313 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5314
5315         * configure.ac:
5316         * lib/ev-debug.c: (trap_handler):
5317
5318         Check for execinfo.h and use it only if it exists.
5319         Ported from Epiphany (bug #314776).
5320
5321 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5322
5323         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5324
5325 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5326
5327         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5328         * po/id.po      : Added Indonesian translation
5329
5330 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5331
5332         * shell/main.c:
5333         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5334         * NEWS: Release 0.4.0
5335
5336 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5337
5338         * configure.ac: catch another gtk+-2.8ism
5339         * shell/main.c: Make work with gtk+-2.6
5340
5341 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5342
5343         * shell/ev-application-service.xml: Add 'timestamp' argument to
5344           ev_application_open_window and ev_application_open_uri methods.
5345
5346         * shell/ev-application.h: Add 'timestamp' argument to
5347           ev_application_open_window, ev_application_open_uri,
5348           and ev_application_open_uri_list functions.
5349
5350         * shell/ev-application.c (ev_application_open_window,
5351           ev_application_open_uri, ev_application_open_uri_list): Change
5352           functions that show/present windows to use a timestamp if one
5353           is passed in.
5354
5355         * shell/ev-window.c (ev_window_cmd_file_open,
5356           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5357         * shell/main.c (load_files): Modify calls to ev_application to
5358           include GDK_CURRENT_TIME as timestamp.
5359
5360         * shell/main.c (load_files_remote): Obtain timestamp for client
5361           instance from GDK and pass to server instance so new windows are
5362           focused properly.  Fix dbus_g_proxy_call() calls by including second
5363           G_TYPE_INVALID.
5364           
5365         Closes bug #314475.
5366
5367 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5368
5369         * shell/ev-window.c (ev_window_finalize): Check for
5370         avail. EvWindows when quiting to handle the finalize better,
5371         #314497
5372
5373 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374         
5375         * properties/ev-properties-view.c: 
5376         
5377         Set textdomain to libglade. Fixes translation problem in property page.
5378
5379 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5382         * dvi/Makefile.am:
5383         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5384         * dvi/mdvi-lib/Makefile.am:
5385         
5386         Fix rotation of thumbnails, ported to new API. Moved library
5387         dependencies earlier, probably it will fix linkage problem.
5388
5389 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5390
5391         * backend/ev-document-misc.c:
5392         (ev_document_misc_get_thumbnail_frame):
5393         * backend/ev-document-misc.h:
5394         * configure.ac:
5395         * pdf/ev-poppler.cc:
5396         * shell/Makefile.am:
5397         * shell/ev-sidebar-thumbnails.c: (add_range),
5398         (ev_sidebar_thumbnails_set_loading_icon),
5399         (ev_sidebar_thumbnails_refresh),
5400         (ev_sidebar_thumbnails_set_document):
5401         * shell/ev-sidebar-thumbnails.h:
5402         * shell/ev-view.c: (ev_view_motion_notify_event),
5403         (ev_view_set_property), (ev_view_get_property),
5404         (ev_view_class_init), (ev_view_set_rotation):
5405         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5406         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5407         (ev_window_init):
5408         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5409         Redo rotation (again).  prepare for 0.4.0
5410
5411 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5412
5413         * configure.ac: Bump poppler requirement to 0.4.1.
5414
5415         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5416         argument to poppler_page_render_selection() call.
5417
5418 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5421         (djvu_document_thumbnails_get_thumbnail):
5422         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5423         (dvi_document_thumbnails_get_thumbnail):
5424         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5425         (pixbuf_document_thumbnails_get_thumbnail):
5426         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5427         
5428         Update rotation direction of backends to fit with pdf and ps.
5429
5430 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5431
5432         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5433         * backend/ev-async-renderer.h:
5434         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5435         (setup_page), (ps_document_get_page_size),
5436         (ps_async_renderer_render_pixbuf):
5437         * ps/ps-document.h:
5438         * shell/ev-jobs.c: (ev_job_render_run):
5439
5440         Fix orientation in the postscript document
5441
5442 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5443
5444         * pdf/ev-poppler.cc:
5445         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5446         * shell/ev-view.c: (highlight_find_results):
5447
5448         Adapt to the new poppler rotation API. Fix text maps on landscape
5449         documents.
5450
5451 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5452
5453         * shell/ev-view.c (compute_new_selection_text): get the correct
5454         region when selecting in modes other than continuous.
5455
5456 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5457
5458         * shell/main.c (main): remove redundant g_warnings.
5459
5460 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5461
5462         * shell/Makefile.am: Don't include autogenerated
5463         file ev-application-service.h into distribution, since
5464         it causes dbus crash. Fix for bugs 313724 and 313443. 
5465
5466 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * configure.ac: Fix sed expression for FreeBSD. Thanks
5469         to Joe Marcus Clark <marcus@freebsd.org>
5470         
5471         * shell/eggfindbar.c: (entry_activate_callback),
5472         (entry_changed_callback), (egg_find_bar_init),
5473         (egg_find_bar_set_search_string):
5474         
5475         Made findbar buttons unsensitive if there is no text in
5476         entry. Fix for the bug 313285.
5477
5478 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5479
5480         * ps/ps-document.c: Use g_filename_display_name for displaying
5481         filenames and revert string freeze breackage
5482
5483 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5484
5485         * NEWS:
5486         * configure.ac:
5487
5488         Update for 0.3.4
5489
5490         * shell/Makefile.am:
5491
5492         Add ev-application-service.xml to extra dist
5493
5494         * shell/ev-view.c: (find_page_at_location):
5495
5496         Remove unused function (fix warning)
5497
5498 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5501         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5502         
5503         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5504         bug 313623.
5505
5506 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5509         * shell/ev-window.c:
5510         Fix build warnings
5511
5512 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5513
5514         * configure.ac: Update script to get dbus version.
5515         Fix for the bug #313443.
5516
5517 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-window.c: (ev_window_cmd_escape):
5520         
5521         Return focus back to view on escape. Fix for bug 313295.
5522
5523 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5524
5525         * shell/ev-window.c: (update_window_title),
5526         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5527         (ev_window_cmd_save_as):
5528         
5529         Correct conversion from uri to displayable string. Fix for
5530         bug 313296.
5531
5532 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5533
5534         * ps/ps-document.c: convert filename to utf8 when there is an error
5535         loading document. Fixes #309915
5536
5537 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5538
5539         * configure.ac:
5540
5541         We depend on poppler 0.4.0
5542
5543 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5544
5545         * configure.ac:
5546         * NEWS: Release 0.3.3.
5547         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5548
5549 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5550
5551         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5552         add a couple missing mnemonics to menu items, use title 
5553         capitalization for menu items and window titles, and add 
5554         ellipsis to open menu item.     
5555
5556 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5557
5558         * pdf/ev-poppler.cc:
5559         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5560         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5561         (ev_view_get_rotation):
5562         * shell/ev-view.h:
5563         * shell/ev-window.c: (setup_view_from_metadata),
5564         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5565         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5566         disk.
5567
5568 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5569
5570         * configure.ac: Added tr to ALL_LINGUAS
5571
5572 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5573
5574         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5575         requires several clicks to find word. Thanks to 
5576         Colin Slater <kiltedtaco@gmail.com>.
5577
5578 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5579
5580         * data/evince.desktop.in.in: Hide menu entry and
5581         rename it to "Document Viewer". Fix for bug 
5582         #312399.
5583
5584 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5585
5586         * shell/ev-page-action.c (ev_page_action_class_init): 
5587
5588         Point to the correct function in constructor of the
5589         activate_label signal
5590
5591 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5592
5593         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5594         * shell/ev-jobs.h: Make thread safe.
5595
5596 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * shell/ev-view.c: (view_update_range_and_current_page):
5599         Don't update page range if we are scrolling to some document
5600         point.
5601
5602 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5605         when getting max_page_width, fix drawing in dual mode.
5606
5607 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5608
5609         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5610         getting the area for select_all.
5611
5612 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5613
5614         * backend/ev-selection.c: (ev_selection_render_selection):
5615         * backend/ev-selection.h:
5616         * pdf/ev-poppler.cc:
5617         * shell/ev-jobs.c: (ev_job_render_new):
5618         * shell/ev-jobs.h:
5619         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5620         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5621         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5622         (ev_view_class_init):
5623
5624         Change selection color on focus in and focus out events.  Also,
5625         poppler now uses GdkColor for specifying the selection colors, so
5626         drop some awkward conversion code.
5627
5628 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5629
5630         * configure.ac: Added Hebrew translation
5631
5632 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5633
5634         * NOTES:
5635         * backend/ev-selection.c: (ev_selection_render_selection):
5636         * backend/ev-selection.h:
5637         * pdf/ev-poppler.cc:
5638         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5639         (ev_job_render_run):
5640         * shell/ev-jobs.h:
5641         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5642         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5643         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5644         (ev_pixbuf_cache_style_changed),
5645         (ev_pixbuf_cache_get_selection_pixbuf),
5646         (ev_pixbuf_cache_set_selection_list),
5647         (ev_pixbuf_cache_get_selection_list):
5648         * shell/ev-pixbuf-cache.h:
5649         * shell/ev-utils.c: (ev_print_region_contents):
5650         * shell/ev-utils.h:
5651         * shell/ev-view.c: (ev_view_queue_draw_page),
5652         (selection_update_idle_cb), (ev_view_motion_notify_event),
5653         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5654         (setup_caches), (ev_view_find_next), (merge_selection_region),
5655         (selection_free):
5656         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5657
5658         Clean up selection to be much smoother!
5659
5660 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5661
5662         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5663         to poppler_page_render_selection().
5664
5665 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * ps/ps-document.c: (save_page_list): Use
5668         unzipped document when printing. Thanks to 
5669         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5670         311016.
5671
5672 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * shell/ev-window.c: (update_action_sensitivity):
5675         
5676         Disable print and save respect to lockdown gconf keys. Fix
5677         for 312342.
5678
5679 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * configure.ac:
5682         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5683         (write_to_temp_file), (ev_file_set_contents):
5684         * shell/ev-utils.h:
5685         * shell/ev-window.c: (save_print_config_to_file):
5686         
5687         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5688         Fix for bug 312238
5689
5690 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5691
5692         * shell/ev-window.c: (load_print_config_from_file),
5693         (save_print_config_to_file), (ev_window_print_range):
5694
5695         Persist the print settings. Fixes bug #311578.
5696
5697 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5698
5699         * djvu/djvu-document.c: (djvu_document_get_page_size),
5700         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5701         (djvu_document_thumbnails_get_thumbnail):
5702         * dvi/dvi-document.c: (dvi_document_get_page_size),
5703         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5704         (dvi_document_thumbnails_get_dimensions),
5705         (dvi_document_thumbnails_get_thumbnail):
5706         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5707         (pixbuf_document_render_pixbuf),
5708         (pixbuf_document_document_iface_init),
5709         (pixbuf_document_thumbnails_get_thumbnail):
5710         
5711         Update backends to make them build with new rotation system.
5712
5713 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * help/C/figures/evince_start_window.png:
5716         
5717         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5718
5719 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5720
5721         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5722         * shell/ev-pixbuf-cache.h:
5723         * shell/ev-sidebar-thumbnails.c:
5724         (ev_sidebar_thumbnails_get_property), (add_range),
5725         (adjustment_changed_cb):
5726         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5727         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5728         we were thumbnailing the entire docment on startup, slowing us
5729         down hugely. 
5730
5731 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5732
5733         * shell/ev-page-cache.c: (ev_page_cache_new):
5734         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5735         == 0, fixes #310306.
5736
5737 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5738
5739         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5740         (ev_view_rotate_left):
5741
5742         Account rotation in doc_rect_to_view_rect.
5743         Ensure rotation doesnt go out of bounds.
5744
5745 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5746
5747         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5748
5749         Correct and cleanup w/h swapping
5750
5751 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5752
5753         * backend/ev-document-thumbnails.c:
5754         (ev_document_thumbnails_get_thumbnail):
5755         * backend/ev-document-thumbnails.h:
5756         * backend/ev-document.c:
5757         * backend/ev-document.h:
5758         * backend/ev-render-context.c: (ev_render_context_new),
5759         (ev_render_context_set_rotation):
5760         * backend/ev-render-context.h:
5761         * pdf/ev-poppler.cc:
5762         * ps/ps-document.c: (ps_document_document_iface_init):
5763         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5764         * shell/ev-jobs.h:
5765         * shell/ev-page-cache.c: (build_height_to_page),
5766         (ev_page_cache_new), (ev_page_cache_get_size),
5767         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5768         (ev_page_cache_get_height_to_page):
5769         * shell/ev-page-cache.h:
5770         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5771         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5772         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5773         (ev_pixbuf_cache_get_selection_pixbuf):
5774         * shell/ev-pixbuf-cache.h:
5775         * shell/ev-print-job.c: (idle_print_handler):
5776         * shell/ev-sidebar-thumbnails.c: (add_range):
5777         * shell/ev-view.c: (view_update_range_and_current_page),
5778         (get_page_y_offset), (get_page_extents),
5779         (ev_view_size_request_continuous_dual_page),
5780         (ev_view_size_request_continuous),
5781         (ev_view_size_request_dual_page),
5782         (ev_view_size_request_single_page), (draw_one_page),
5783         (ev_view_set_rotation), (ev_view_rotate_right),
5784         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5785         (ev_view_zoom_for_size_continuous_and_dual_page),
5786         (ev_view_zoom_for_size_continuous),
5787         (ev_view_zoom_for_size_dual_page),
5788         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5789         (ev_view_select_all):
5790         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5791         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5792         (tiff_document_document_iface_init),
5793         (tiff_document_thumbnails_get_thumbnail):
5794
5795         Use rotation rather than orientation. It's easier and enough
5796         for our needs.
5797
5798 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5799
5800         * shell/ev-page-cache.c: (build_height_to_page),
5801         (ev_page_cache_new), (ev_page_cache_get_size),
5802         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5803         (ev_page_cache_get_height_to_page):
5804         * shell/ev-page-cache.h:
5805         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5806         (ev_view_size_request_continuous_dual_page),
5807         (ev_view_size_request_continuous),
5808         (ev_view_zoom_for_size_continuous_and_dual_page),
5809         (ev_view_zoom_for_size_continuous):
5810
5811         Make the page cache aware of page orientation.
5812
5813 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5814
5815         * backend/ev-document-thumbnails.c:
5816         (ev_document_thumbnails_get_thumbnail):
5817         * backend/ev-document-thumbnails.h:
5818         * backend/ev-document.c:
5819         * backend/ev-document.h:
5820         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5821         * backend/ev-ps-exporter.h:
5822         * pdf/ev-poppler.cc:
5823         * ps/ps-document.c: (ps_document_document_iface_init),
5824         (ps_document_ps_export_do_page):
5825         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5826         * shell/ev-jobs.h:
5827         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5828         (ev_page_cache_get):
5829         * shell/ev-page-cache.h:
5830         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5831         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5832         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5833         * shell/ev-pixbuf-cache.h:
5834         * shell/ev-print-job.c: (idle_print_handler):
5835         * shell/ev-sidebar-thumbnails.c: (add_range):
5836         * shell/ev-view.c: (view_update_range_and_current_page),
5837         (get_page_extents), (ev_view_size_request_dual_page),
5838         (ev_view_size_request_single_page), (draw_one_page),
5839         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5840         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5841         (ev_view_zoom_for_size_dual_page),
5842         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5843         (ev_view_select_all):
5844         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5845         * tiff/tiff-document.c: (tiff_document_get_page_size),
5846         (tiff_document_get_orientation), (rotate_pixbuf),
5847         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5848         (tiff_document_thumbnails_get_thumbnail),
5849         (tiff_document_ps_export_do_page), (tiff_document_init):
5850
5851         Really make use of the orientation bit of the render context.
5852         Use the render context in a few more places in the backend API.
5853         This regress orientation, but now it's done right. Will try to
5854         fix it up asap...
5855
5856 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5857
5858         * shell/ev-view.c: (ensure_rectangle_is_visible):
5859
5860         Patch by Nickolay V. Shmyrev to fix find flickering
5861
5862 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5863
5864         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5865         duplex parameters to ::begin.
5866
5867         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5868         * shell/ev-print-job.c (idle_print_handler): 
5869         * ps/ps-document.c (ps_document_ps_export_begin): 
5870         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5871         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5872         implementations. Poppler backend needs poppler cvs. Rest has
5873         unchanged behavior.
5874
5875 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5876
5877         * shell/ev-window.c (using_pdf_printer): new function.
5878         (ev_window_print_range): print a less techy message if someone
5879         tries to print to PDF.
5880
5881 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5882
5883         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5884         from "unknown font" string. Bug #311431
5885
5886 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5887
5888         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5889
5890 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5891
5892         Bug #311280
5893         
5894         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5895         name for PopplerFontTypes
5896         (pdf_document_fonts_fill_model): add font type to the detail column
5897
5898         * backend/ev-document-fonts.h: added
5899         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5900
5901         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5902         font name and font details, add a little markup.
5903         (ev_properties_fonts_init): use the new cell data func, specify ypad
5904         property for the cell renderer.
5905         (ev_properties_fonts_set_document): add the details column.
5906
5907 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5908
5909         * configure.ac: Added "pl" to ALL_LINGUAS.
5910
5911 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5912
5913         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5914
5915 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5916
5917         * help/ChangeLog: Started this for translations of manual.
5918         * configure.ac, autogen.sh, .cvsignore: Migrated to
5919         gnome-doc-utils. Patch in bug #311222.
5920
5921 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5922
5923         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5924         #ifdef this away to fix an unused-function warning.
5925
5926 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5927
5928         * configure.ac: Added 'gl' to ALL_LINGUAS.
5929
5930 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5931
5932         * configure.ac: Added ne in ALL_LINGUAS
5933         
5934 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936         * shell/ev-view.c: (ev_view_leave_notify_event):
5937         
5938         Clear status message when pointer leaves view. Fix for bug
5939         #310818 
5940
5941 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5942
5943         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5944
5945 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-view.c: (ev_view_leave_notify_event),
5948         (ev_view_class_init):
5949         
5950         Set cursor to normal then leaving view.
5951
5952 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5953
5954         * configure.ac:
5955         
5956         Fix required djvulibre version.
5957
5958 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5959
5960         *configure.ac: Hindi (hi) language added
5961
5962 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5963
5964         *configure.ac: Punjabi (pa) Language added
5965
5966 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5967
5968         * data/evince-ui.xml, shell/ev-window.c:
5969         
5970         Add keypad accelerators for zooming. Fix for bug 308128.
5971
5972 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5973
5974         * Makefile.am:
5975         * backend/Makefile.am:
5976         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5977         * configure.ac:
5978         * shell/ev-document-types.c: (ev_document_types_add_filters):
5979
5980         Allow to enable/disable the pixbuf backend.
5981         Default to off for now. If we want it enabled we should
5982         really put mime types in the desktop, implement properties etc.
5983
5984         * properties/evince-properties.c:
5985
5986         Initialize error to NULL.
5987         Check error is not NULL before freeing.
5988
5989 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * shell/ev-window.c:
5992
5993         Use F5 as presentation accell
5994
5995 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5996
5997         * shell/ev-window.c: (update_chrome_visibility),
5998         (ev_window_create_fullscreen_popup), (ev_window_init):
5999
6000         Do not leak the fullscreen toolbar
6001
6002 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6003
6004         * shell/ev-window.c: (view_actions_focus_in_cb),
6005         (view_actions_focus_out_cb):
6006
6007         These has a return value! Fix totally random focus
6008         issues we was seeing.
6009
6010 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6011
6012         * shell/main.c: (load_files_remote):
6013
6014         Allow open more than one file
6015
6016 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6017
6018         * shell/main.c: (load_files_remote):
6019
6020         Fix for dbus 0.33. bug #309975
6021
6022 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6023
6024         * properties/ev-properties-main.c: (ev_properties_get_pages):
6025
6026         Actually return NULL for types we dont support
6027
6028 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6029
6030         * po/POTFILES.in:
6031
6032         Remove empty lines.
6033
6034 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6035
6036         * backend/ev-document-factory.c:
6037         (ev_document_factory_get_document):
6038
6039         Do not try to create the object if type
6040         is invalid.
6041
6042 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6043
6044         * ps/ps-document.c: (ps_document_dispose),
6045         (ps_async_renderer_render_pixbuf):
6046         * ps/ps-document.h:
6047
6048         Do not leak the target window
6049
6050 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6051
6052         * shell/ev-application.c: (ev_application_init):
6053
6054         Let tbe check file existence for us.
6055         Add a comment about eggrecent mime filter.
6056
6057 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * data/evince-ui.xml:
6060         * shell/ev-application.c: (ev_application_shutdown),
6061         (ev_application_init), (ev_application_get_toolbars_model),
6062         (ev_application_get_recent_model),
6063         (ev_application_save_toolbars_model):
6064         * shell/ev-application.h:
6065         * shell/ev-window.c: (ev_window_add_recent),
6066         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6067         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6068         (ev_window_init):
6069
6070         Use common toolbar and recent models for all windows.
6071         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6072
6073 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6074
6075         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6076         successfully check for gtk_icon_view_get_visible_range.
6077
6078 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6079
6080         * djvu/Makefile.am:
6081         * dvi/Makefile.am:
6082         
6083         Fix djvu and dvi backend build.
6084
6085 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6086
6087         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6088         (new_separator_pixbuf):
6089
6090         Don't leak windows.
6091
6092 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6093
6094         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6095
6096         HIGification of toolbar editor dialogue.
6097
6098 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * configure.ac:
6101         * shell/Makefile.am:
6102
6103         Ever build metadata manager since it's just
6104         disabled at runtime now.
6105
6106 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6109         (ev_metadata_manager_get), (ev_metadata_manager_set):
6110         * shell/ev-metadata-manager.h:
6111
6112         Add an _init functions that enabled metadata management
6113         at runtime.
6114
6115         * shell/ev-window.c: (page_changed_cb),
6116         (setup_document_from_metadata), (ev_window_setup_document),
6117         (setup_view_from_metadata), (ev_window_open_uri),
6118         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6119         (ev_window_run_presentation), (ev_window_stop_presentation),
6120         (save_sizing_mode), (ev_window_zoom_changed_cb),
6121         (ev_window_continuous_changed_cb),
6122         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6123         (window_configure_event_cb):
6124
6125         Remove all ugly metadata define since we deal with it
6126         at runtime now.
6127
6128         * shell/main.c: (load_files_remote), (main):
6129
6130         Add support for dbus cvs head. Hopefully didnt break one
6131         of the other versions now!
6132
6133         If we dont get a response from the dbus server just
6134         give up with it and not enable metadata.
6135
6136 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6137
6138         * Makefile.am:
6139         * backend/Makefile.am:
6140         * configure.ac:
6141         * cut-n-paste/recent-files/Makefile.am:
6142         * cut-n-paste/toolbar-editor/Makefile.am:
6143         * cut-n-paste/zoom-control/Makefile.am:
6144         * lib/Makefile.am:
6145         * pdf/Makefile.am:
6146         * pixbuf/Makefile.am:
6147         * properties/Makefile.am:
6148         * ps/Makefile.am:
6149         * shell/Makefile.am:
6150         * thumbnailer/Makefile.am:
6151         * tiff/Makefile.am:
6152
6153         Make frontends depend on just libev.
6154         Rework and group CFLAGS/LIBS definitions.
6155         Cleanups.
6156
6157 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6158
6159         * shell/ev-window:
6160
6161         do not unnecessarily save zoom
6162
6163         * configure.ac:
6164         * lib/ev-file-helpers.c: (ev_dot_dir):
6165         * shell/Makefile.am:
6166         * shell/dummy.cc:
6167
6168         Some cleanups
6169
6170 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6171
6172         * configure.ac:
6173         
6174         Remove unnecessary dependencies
6175
6176 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6177
6178         * properties/Makefile.am:
6179         * thumbnailer/Makefile.am:
6180         * tiff/Makefile.am:
6181
6182         Some more cleanups. Was really necessary
6183         but I probably introduced bugs, feel free
6184         to flame :)
6185
6186 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6187
6188         * backend/Makefile.am:
6189         * configure.ac:
6190         * cut-n-paste/recent-files/Makefile.am:
6191         * cut-n-paste/toolbar-editor/Makefile.am:
6192         * cut-n-paste/zoom-control/Makefile.am:
6193         * lib/Makefile.am:
6194         * pdf/Makefile.am:
6195         * pixbuf/Makefile.am:
6196         * properties/Makefile.am:
6197         * ps/Makefile.am:
6198         * shell/Makefile.am:
6199         * thumbnailer/Makefile.am:
6200         * tiff/Makefile.am:
6201
6202         Use gnome-common macros when possible.
6203         Cleanup dependencies.
6204         Actually disable deprecated where possible.
6205
6206 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * Makefile.am:
6209         * backend/Makefile.am:
6210         * properties/Makefile.am:
6211         * shell/Makefile.am:
6212         * thumbnailer/Makefile.am:
6213
6214         This should solve the circular dep without
6215         requiring dir reorg!
6216
6217         * shell/ev-window.c: (setup_view_from_metadata):
6218
6219         Never restore window size/position when the
6220         window is already visible.
6221
6222 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6223
6224         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6225
6226         Return a boolean from timeout func. Fix ported from gedit.
6227
6228 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6229
6230         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6231
6232 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6233
6234         * shell/ev-document-types.c: set "All Documents" as default filter in
6235         open dialog
6236
6237 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6238
6239         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6240         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6241         (ev_metadata_manager_set_boolean): fix value/val thinko.
6242
6243 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * shell/ev-window.c: (setup_view_from_metadata),
6246         (window_state_event_cb), (window_configure_event_cb),
6247         (ev_window_init):
6248
6249         Remember window position and maximized state
6250
6251 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6252
6253         * configure.ac:
6254
6255         Fix DBUS configure checks.
6256
6257         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6258         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6259         (ev_metadata_manager_set_boolean):
6260
6261         Plug mem leaks.
6262
6263         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6264         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6265         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6266         (ev_window_continuous_changed_cb),
6267         (ev_window_dual_mode_changed_cb), (ev_window_new):
6268
6269         Fix the build without DBUS.
6270
6271 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6272
6273         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6274         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6275         (ev_metadata_manager_set_string),
6276         (ev_metadata_manager_set_boolean):
6277         * shell/ev-metadata-manager.h:
6278
6279         Add support for some more types
6280
6281         * shell/ev-view.c: (scroll_to_current_page),
6282         (ev_view_get_continuous), (ev_view_set_continuous),
6283         (ev_view_get_dual_page):
6284         * shell/ev-view.h:
6285         * shell/ev-window.c: (page_changed_cb),
6286         (setup_document_from_metadata), (ev_window_setup_document),
6287         (setup_view_from_metadata), (ev_window_open_uri),
6288         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6289         (ev_window_run_presentation), (ev_window_stop_presentation),
6290         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6291         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6292         (ev_window_update_dual_page_action),
6293         (ev_window_continuous_changed_cb),
6294         (ev_window_dual_mode_changed_cb), (ev_window_init):
6295
6296         Remember a bunch of view/document properties. Prolly some
6297         are still missing but it's getting interesting.
6298
6299 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6300
6301         * configure.ac: check if dbus-binding-tool is installed. Not the
6302         case on current Ubuntu breezy, it seems.
6303
6304 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6305
6306         * data/evince.desktop.in.in:
6307         
6308         Allow open uri lists and add TryExec field.
6309
6310 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * configure.ac:
6313
6314         Enable dbus when available, do not require a configure
6315         option.
6316
6317 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6318
6319         * configure.ac:
6320
6321         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6322         disabled.
6323
6324 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6325         Marco Pesenti Gritti  <mpg@redhat.com>
6326
6327         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6328         
6329         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6330         functions to the format required by dbus
6331
6332         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6333         errors. Use the RPC parameters in the expected way
6334
6335 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6336
6337         * Makefile.am:
6338         * properties/Makefile.am:
6339         * properties/ev-properties-main.c: (ev_properties_get_pages):
6340
6341         Support all mime types
6342
6343         * shell/Makefile.am:
6344         * thumbnailer/Makefile.am:
6345         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6346         (evince_thumbnail_pngenc_get):
6347
6348         Use the document factory
6349
6350 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * backend/Makefile.am:
6353         * backend/ev-document-factory.c:
6354         (mime_type_supported_by_gdk_pixbuf),
6355         (ev_document_type_get_from_mime),
6356         (ev_document_factory_get_document),
6357         (ev_document_factory_get_backend),
6358         (ev_document_factory_get_mime_types),
6359         (ev_document_factory_get_all_mime_types):
6360         * backend/ev-document-factory.h:
6361         * shell/Makefile.am:
6362         * shell/ev-document-types.c: (get_document_from_uri),
6363         (ev_document_types_get_document),
6364         (file_filter_add_mime_list_and_free),
6365         (ev_document_types_add_filters):
6366         * shell/ev-document-types.h:
6367         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6368         * shell/ev-properties-dialog.c:
6369         (ev_properties_dialog_set_document):
6370         * shell/ev-window.c: (ev_window_cmd_file_open),
6371         (ev_window_cmd_save_as):
6372         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6373
6374         Rework document types managing to avoid code duplication
6375         and actually abstract from backend implementations.
6376         Also provide a minimal factory api that can be used by
6377         thumbnailer/properties.
6378
6379 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6380
6381         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6382         Plug a mem leak.
6383         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6384         HIG spacings.
6385
6386 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6387
6388         * shell/ev-properties-dialog.c
6389         (ev_properties_dialog_set_document): only call
6390         ev_properties_fonts_set_document() if the document implements the
6391         fonts interface
6392
6393 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * configure.ac:
6396         * properties/Makefile.am:
6397         * properties/ev-properties-view.c:
6398         (ev_properties_view_register_type):
6399         * properties/ev-properties-view.h:
6400         * properties/ev-properties-main.h:
6401
6402         Implement nautilus plugin for properties.
6403         Works only for pdf atm, I need to rework the
6404         document types stuff to get this to work
6405         for all backends...
6406
6407 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6408
6409         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6410         (ev_properties_fonts_set_document): use
6411         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6412
6413 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6414
6415         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6416         them
6417         (PlaceImage, tiff2ps_process_page): use
6418         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6419
6420
6421 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6422
6423         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6424         (main): to call gnome_authentication_manager_init. Should fix
6425         Bug #308510
6426
6427         * configure.ac: that requires libgnomeui 2.6.0.
6428
6429 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6430
6431         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6432         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6433         use the new tiff2ps interfaces
6434
6435         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6436         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6437
6438         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6439         structure instead of global variables.  Remove use of static
6440         variables in functions.
6441
6442 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6443
6444         * shell/ev-page-action.c: unref the completion after setting it to the
6445         entry
6446
6447 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6448
6449         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6450         postscript files
6451
6452 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6453
6454         * shell/ev-window.c (update_action_sensitivity): disable
6455         File->Print if the document does not implement the ps exporter
6456         interface
6457
6458 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * Makefile.am:
6461         * configure.ac:
6462         * data/evince-properties.glade:
6463         * properties/.cvsignore:
6464         * properties/Makefile.am:
6465         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6466         (ev_properties_view_class_init), (ev_properties_view_format_date),
6467         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6468         (ev_properties_view_init), (ev_properties_view_new):
6469         * properties/ev-properties-view.h:
6470         * shell/Makefile.am:
6471         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6472         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6473         (ev_properties_dialog_new):
6474         * shell/ev-properties-dialog.h:
6475         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6476         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6477         (update_progress_label), (job_fonts_finished_cb),
6478         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6479         * shell/ev-properties-fonts.h:
6480         * shell/ev-properties.c:
6481         * shell/ev-properties.h:
6482         * shell/ev-window.c: (ev_window_setup_document),
6483         (ev_window_cmd_file_properties):
6484
6485         Split the properties pages in two different objects, depend
6486         only on the backend where possible, use widgets instead
6487         of gobject for the glade part, reimplement the dialog
6488         itself with gtk.
6489         I need this to implement nautilus properties page.
6490
6491 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6492
6493         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6494         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6495         (tiff_document_document_ps_exporter_iface_init): implement the ps
6496         exporter interface for tiff documents
6497
6498         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6499         libtiff to implement TIFF postscript export
6500
6501         * tiff/tiff2ps.h: added a header file for external tiff2ps
6502         functions.
6503
6504         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6505         tiff2ps.h
6506
6507 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6508
6509         * shell/ev-view.c: (scroll_to_current_page),
6510         (ev_view_set_fullscreen), (ev_view_set_presentation):
6511         
6512         Scroll to current page when exit from presentation
6513
6514 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6515
6516         * shell/ev-window.c: (update_document_mode),
6517         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6518         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6519         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6520         
6521         Exit from fullscreen mode when switch to presentation. Fix for
6522         bug 309365
6523
6524 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6525
6526         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6527         return NULL if the document does not implement the selection
6528         interface.
6529
6530 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6531
6532         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6533         reported height by using the resolution aspect ratio
6534         (tiff_document_render_pixbuf): scale the pixbuf using the
6535         resolution aspect ratio
6536
6537 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * configure.ac:
6540         
6541         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6542         <kiltedaco@gmail.com>
6543         
6544         * djvu/djvu-document.c: (djvu_document_get_orientation),
6545         (djvu_document_set_orientation), (djvu_document_get_page_size),
6546         (rotate_pixbuf), (djvu_document_render_pixbuf),
6547         (djvu_document_document_iface_init):
6548         * dvi/dvi-document.c: (dvi_document_get_orientation),
6549         (dvi_document_set_orientation), (dvi_document_get_page_size),
6550         (rotate_pixbuf), (dvi_document_render_pixbuf),
6551         (dvi_document_document_iface_init):
6552         
6553         Dvi and djvu backends are ported to new API
6554
6555 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6556
6557         * backend/ev-selection.c: (ev_selection_get_selection_region),
6558         (ev_selection_get_selection_map):
6559         * backend/ev-selection.h:
6560         * pdf/ev-poppler.cc:
6561         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6562         * shell/ev-jobs.h:
6563         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6564         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6565         (ev_pixbuf_cache_get_text_mapping):
6566         * shell/ev-pixbuf-cache.h:
6567         * shell/ev-view.c: (location_in_text),
6568         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6569         support to EvView.  Now we can see where we can select!  Sweet!
6570
6571 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6572
6573         * shell/ev-view.c (ev_view_button_press_event): Fix
6574         event->y + view->scroll_x typo.
6575
6576 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6577
6578         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6579         sub-GdkPixbuf instead of passing dest_x and dest_y.
6580         
6581         * shell/ev-view.c: (view_point_to_doc_point),
6582         (view_rect_to_doc_rect), (ev_view_button_press_event),
6583         (ev_view_motion_notify_event), (compute_new_selection_rect),
6584         (gdk_rectangle_point_in), (compute_new_selection_text),
6585         (compute_selections): Update selection code to keep the selection
6586         around as two points and not as a normalized rectangle, and fix
6587         page level selection in two-column mode.
6588
6589 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6590
6591         * shell/ev-window.c: (window_configure_event_cb): 
6592         
6593         Fix compilation
6594         
6595 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * pdf/ev-poppler.cc:
6598
6599         Fix compilation
6600
6601 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * shell/Makefile.am:
6604         * shell/ev-metadata-manager.c: (item_free),
6605         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6606         (parse_value), (parseItem), (load_values),
6607         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6608         (save_values), (save_item), (get_oldest), (resize_items),
6609         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6610         * shell/ev-metadata-manager.h:
6611
6612         Metadata manager from gedit but modified to use GValue, so that
6613         we dont need to keep converting from strings.
6614
6615         * configure.ac:
6616
6617         ENABLE_METADATA conditional, on when dbus is on
6618
6619         * shell/ev-application.c: (ev_application_open_uri):
6620
6621         Show the window after load so that we can initialize
6622         window size before it's showed.
6623
6624         * shell/ev-window.c: (ev_window_setup_from_metadata),
6625         (ev_window_open_uri), (window_configure_event_cb),
6626         (ev_window_init):
6627
6628         Save and load metadata information about window size.
6629         Not yet keeping states in account.
6630
6631         * shell/main.c: (main):
6632
6633         Shutdown metadata manager.
6634
6635 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6636
6637         * shell/ev-application-service.xml:
6638         * configure.ac:
6639         * shell/Makefile.am:
6640         * shell/ev-application.c:
6641         * shell/ev-application.h:
6642         * shell/ev-window.c:
6643         * shell/ev-window.h:
6644         * shell/main.c:
6645
6646         Add an optional dbus interface (--enable-dbus).
6647         Rework application code, mainly to be easier to
6648         use "remotely".
6649         Do not open multiple windows with the same document,
6650         spatial evince!
6651
6652 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6653
6654         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6655         pixbuf iff it exists.
6656
6657 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6658
6659         * shell/*:
6660         * backend/ev-render-context.[ch]:
6661         * backend/ev-selection.[ch]:
6662
6663         Massive changes.  We now support text selection of pdfs, and not
6664         just rectangular selection.  This is pretty broken still, but I
6665         want to get something into CVS.
6666
6667 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * pdf/ev-poppler.cc:
6670         
6671         Fix for Bug 309080: crash on window close.
6672         
6673         * shell/ev-page-action.c: (page_changed_cb):
6674         
6675         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6676         jensgr@gmx.net (Jens Granseuer).
6677
6678 2005-06-25  Marcel Telka  <marcel@telka.sk>
6679
6680         * configure.in (ALL_LINGUAS): Added sk.
6681
6682 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6683
6684         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6685         not a document open
6686
6687 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * NEWS:
6690         * configure.ac:
6691
6692         Release 0.3.2
6693
6694         * cut-n-paste/recent-files/Makefile.am:
6695
6696         Fix make distcheck
6697
6698 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6699
6700         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6701         (pixbuf_document_set_orientation), (rotate_pixbuf),
6702         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6703         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6704
6705         Implement rotation and cleanup the code a bit.
6706
6707         * tiff/tiff-document.c: (tiff_document_get_page_size),
6708         (tiff_document_get_orientation), (tiff_document_set_orientation),
6709         (rotate_pixbuf), (tiff_document_render_pixbuf),
6710         (tiff_document_document_iface_init), (tiff_document_init):
6711
6712         Implement rotation. Was the quicker solution for the release
6713         but we really need to share this code in the shell.
6714
6715 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6716
6717         * pdf/ev-poppler.cc:
6718
6719         Enable rotation, require poppler cvs. Fix a leak.
6720
6721 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * shell/ev-window.c: (update_action_sensitivity):
6724         
6725         Make properties unsensitive if document backend doesn't provide
6726         any info
6727
6728 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6731         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6732         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6733         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6734         (bitmap_flip_rotate_counter_clockwise):
6735         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6736         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6737         (buff_gets):
6738         * dvi/mdvi-lib/common.h:
6739         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6740         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6741         (opendvi), (mdvi_reload), (mdvi_init_context),
6742         (mdvi_destroy_context), (mdvi_dopage), (special):
6743         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6744         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6745         (file_hash_free), (register_encoding), (parse_spec),
6746         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6747         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6748         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6749         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6750         (mdvi_register_font_type), (mdvi_unregister_font_type),
6751         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6752         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6753         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6754         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6755         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6756         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6757         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6758         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6759         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6760         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6761         (mdvi_unregister_special), (mdvi_flush_specials):
6762         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6763         (t1_font_remove):
6764         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6765         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6766         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6767         (free_font_metrics), (flush_font_metrics):
6768         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6769         (tt_font_remove):
6770         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6771         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6772         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6773         (dstring_insert), (dstring_new), (dstring_reset):
6774         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6775         
6776         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6777         avoid conflict with libtool on FC4
6778         
6779         * shell/ev-window.c: (ev_window_cmd_help_about):
6780         
6781         Update copyright year. Fix for bug 308828.
6782
6783 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/ev-view.c: (add_scroll_binding_keypad),
6786         (ev_view_binding_activated), (ev_view_class_init),
6787         (on_adjustment_value_changed):
6788         
6789         Bug 170874: Arrow keys switch pages in presentation mode
6790
6791 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6792
6793         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6794         
6795         Fix for Bug 308265: Sidebar dissappears coming out of 
6796         Presentation mode
6797
6798 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6799
6800         * shell/ev-application.c: (ev_application_open):
6801         * shell/ev-document-types.c: (ev_document_types_add_filters),
6802         (ev_document_types_add_filters_for_type):
6803         * shell/ev-document-types.h:
6804         * shell/ev-window.c: (ev_window_cmd_save_as):
6805         
6806         Suggest basename as template when saving, provide filters
6807         for save dialog. It's bug 308402
6808
6809 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * pdf/ev-poppler.cc:
6812         * shell/ev-sidebar-links.c: (job_finished_callback):
6813         * shell/ev-view.c: (update_find_status_message):
6814         
6815         Some leaks fixed
6816
6817 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6818
6819         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6820         (egg_recent_view_uimanager_set_list):
6821
6822         Fix buglet in !show_numbers case.
6823
6824 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6825
6826         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6827         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6828
6829         Use pango ellipsisation.
6830
6831         * pdf/ev-poppler.cc:
6832
6833         Fix refcount leak, from nsh.
6834
6835 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * cut-n-paste/recent-files/Makefile.am:
6838         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6839         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6840         
6841         Removed EggRecentViewGtk
6842         
6843         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6844         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6845         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6846         (ev_window_setup_recent):
6847         
6848         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6849         with other projects
6850
6851 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6852
6853         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6854         (egg_recent_view_gtk_finalize):
6855
6856         Fix memory leak
6857
6858         * cut-n-paste/toolbar-editor/Makefile.am:
6859         
6860         Fix location of cursor icon.
6861         
6862         * pdf/ev-poppler.cc:
6863         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6864         (display_completion_text), (match_completion):
6865         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6866         (selection_changed_callback), (create_loading_model),
6867         (print_section_cb), (links_page_num_func),
6868         (update_page_callback_foreach):
6869         * shell/ev-window.c: (ev_window_dispose):
6870         
6871         Small memory fixes. Links model now store objects instead
6872         of pointers to improve memory management. 
6873
6874 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-window.c: (zoom_control_changed_cb):
6877         
6878         Fix update of zoom control (bug 308268).
6879
6880 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6881
6882         * shell/ev-properties.c (set_property): escape the text correctly.
6883         Handles non-UTF-8 properties and escaped properties.  Also, sets
6884         the text to "<i>None</i>" if the property isn't set.
6885
6886         * data/evince-properties.glade: Change the label to be ellipsized,
6887         and give it a minimum size.
6888
6889 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6892         * shell/ev-sidebar-links.c: (create_loading_model):
6893         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6894         * shell/ev-view.c: (ev_view_set_document):
6895         * shell/ev-window.c: (ev_window_dispose):
6896         
6897         Various small fixes, mostly memory leaks. Thanks to valgrind.
6898
6899 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6900
6901         * ps/ps-document.c: remove the locale.h include again ;-). And
6902         kill the (bogus) setlocale/savelocale business.
6903
6904 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6905
6906         * ps/ps-document.c:
6907         
6908         Include locale.h to fix build
6909         
6910         * shell/ev-sidebar.c:
6911         
6912         Remove unnecessary includes
6913
6914 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6915
6916         * dvi/dvi-document.c: (dvi_document_load):
6917         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6918         * po/POTFILES.in:
6919         
6920         Check for incorrect dvi files. Fix parsing dvi on AMD64
6921         platform. Thanks to tester@tester.ca (Olivier Crete).
6922
6923 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * shell/ev-page-action.c: (match_selected_cb),
6926         (display_completion_text), (match_completion), (update_model):
6927         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6928         (expand_open_links):
6929         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6930         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6931         (ev_sidebar_set_document):
6932         * shell/ev-window.c: (ev_window_xfer_job_cb),
6933         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6934         
6935         Fixed lot's of memory leaks, for example, memory leak on reload, 
6936         described in bug 307793.
6937
6938 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6939
6940         * pdf/ev-poppler.cc:
6941         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6942         (update_visible_range), (adjustment_changed_cb),
6943         (ev_sidebar_thumbnails_fill_model),
6944         (ev_sidebar_thumbnails_refresh),
6945         (ev_sidebar_tree_selection_changed),
6946         (ev_sidebar_icon_selection_changed),
6947         (ev_sidebar_thumbnails_use_icon_view),
6948         (ev_sidebar_thumbnails_set_document):
6949         * shell/ev-sidebar-thumbnails.h:
6950         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6951         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6952
6953         Refresh thumbnails when changing orientation. Not fully
6954         working yet becuase of a sidebar bug.
6955
6956         Set page orientation to poppler page everywhere. This sucks
6957         really need to fix poppler.
6958
6959 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6960
6961         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6962         (egg_recent_view_gtk_new_menu_item),
6963         (egg_recent_view_gtk_set_property),
6964         (egg_recent_view_gtk_get_property),
6965         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6966         (egg_recent_view_gtk_set_tooltip_func),
6967         (egg_recent_view_gtk_set_label_width),
6968         (egg_recent_view_gtk_get_label_width):
6969         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6970
6971         Sync with libegg (ellipsize labels)
6972
6973 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * data/evince-ui.xml:
6976         * shell/ev-window.c: (ev_window_cmd_go_forward),
6977         (ev_window_cmd_go_backward):
6978         
6979         Shift + PageUp moves 10 Pages. Fix for 306125
6980
6981 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6982
6983         * pdf/ev-poppler.cc:
6984
6985         Add a flag to check if orientation has been overriden
6986
6987 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6988
6989         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6990         field if necessary.
6991
6992         * ps/ps.h: add creator field to document.
6993
6994         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6995         set creator field.
6996
6997 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6998
6999         * data/evince-properties.glade:
7000         * shell/ev-properties.c: (ev_properties_set_document):
7001
7002         s/PDF Version/Format
7003
7004 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7005
7006         * shell/ev-properties.c: (ev_properties_set_document):
7007
7008         Remove unnecessary translations
7009
7010 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7011
7012         * cut-n-paste/toolbar-editor/Makefile.am:
7013
7014         Correct library name    
7015
7016 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7017
7018         * configure.ac:
7019         * cut-n-paste/recent-files/egg-recent-model.c:
7020         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7021         (egg_recent_model_unlock_file):
7022         * cut-n-paste/recent-files/egg-recent-util.c:
7023         (egg_recent_util_get_unique_id):
7024         * cut-n-paste/recent-files/update-from-egg.sh:
7025         * cut-n-paste/toolbar-editor/Makefile.am:
7026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7027         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7028         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7029         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7030         (egg_toolbars_model_get_type):
7031         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7032
7033         Better makefile for toolbar editor and update everything
7034         to latest libegg.
7035
7036 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7037
7038         * shell/ev-window.c: (update_document_mode):
7039
7040         Prefer presentation mode when the document
7041         require fullscreen.
7042
7043 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * data/evince-ui.xml:
7046         * shell/ev-window.c:
7047
7048         Add control-equal for zooming
7049
7050 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7051
7052         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7053
7054 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * backend/ev-document.c: (ev_document_get_orientation):
7057         * backend/ev-document.h:
7058         * pdf/ev-poppler.cc:
7059         * ps/ps-document.c: (ps_document_get_orientation),
7060         (ps_document_set_orientation), (ps_document_document_iface_init):
7061
7062         Add a get_orientation api. Improve set_orientation.
7063
7064         * data/evince-ui.xml:
7065         * shell/ev-view.c: (ev_view_set_orientation),
7066         (ev_view_rotate_right), (ev_view_rotate_left):
7067         * shell/ev-view.h:
7068         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7069         (ev_window_cmd_edit_rotate_right):
7070
7071         Better ui for changing document orientation
7072
7073 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7074
7075         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7076         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7077         * shell/ev-sidebar-links.h:
7078         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7079         (ev_sidebar_page_iface_init):
7080         * shell/ev-sidebar-page.h:
7081         * shell/ev-sidebar-thumbnails.c:
7082         (ev_sidebar_thumbnails_get_property),
7083         (ev_sidebar_thumbnails_class_init),
7084         (ev_sidebar_thumbnails_set_document):
7085         * shell/ev-sidebar-thumbnails.h:
7086         * shell/ev-view.c: (ev_view_motion_notify_event):
7087         * shell/ev-window.c: (update_chrome_visibility),
7088         (ev_window_cmd_focus_page_selector),
7089         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7090         (sidebar_page_main_widget_update_cb), (ev_window_init):
7091         
7092         Autoraise toolbar on GoToPage binding and fix bindings in
7093         EvSidebarThumbnails page.
7094
7095 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7096
7097         * shell/ev-properties.c: (update_progress_label):
7098
7099         Hide the progress label when finished; bug #307697.
7100
7101 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7102
7103         * pdf/ev-poppler.cc:
7104
7105         Enable is_open for links, you will need poppler cvs
7106
7107         * shell/ev-properties.c: (job_fonts_finished_cb):
7108
7109         Get a lock on the document when filling the tree view
7110
7111 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7112
7113         * backend/ev-document-links.h:
7114         * pdf/ev-poppler.cc:
7115         * shell/ev-sidebar-links.c: (create_loading_model),
7116         (expand_open_links), (job_finished_callback):
7117
7118         Expand links when specified by the document.
7119         Depend on a poppler api (defined out for now)
7120
7121 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7122
7123         * shell/ev-properties.c: (ev_properties_dispose),
7124         (ev_properties_class_init), (dialog_destroy_cb),
7125         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7126         (ev_properties_set_document), (ev_properties_new),
7127         (ev_properties_show):
7128         * shell/ev-properties.h:
7129
7130         Make it an object, cleanup the code, api to show it as transient
7131         and to set the document.
7132
7133         * shell/ev-window.c: (ev_window_setup_document),
7134         (ev_window_cmd_file_properties):
7135
7136         Adapt to EvProperties changes, do not show multiple
7137         times, update it when document changes.
7138
7139 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7140
7141         * ps/gstypes.h:
7142         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7143         (ps_document_set_orientation), (ps_document_document_iface_init):
7144         * ps/ps-document.h:
7145
7146         Implement orientation here too
7147
7148         * shell/ev-properties.c: (ev_properties_new):
7149         * data/evince-properties.glade:
7150
7151         Hide the fonts page for backends that doesnt
7152         support it.     
7153
7154 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7155
7156         * backend/ev-document.c: (ev_document_set_orientation):
7157         * backend/ev-document.h:
7158         * pdf/ev-poppler.cc:
7159
7160         Add orientation api. Currently poppler api is not optimal,
7161         we need to set orientation every time we _get a page.
7162         I will try to fix that at some point.
7163
7164         * data/evince-ui.xml:
7165         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7166         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7167
7168         Add orientation menu items
7169
7170         * shell/ev-page-cache.c: (ev_page_cache_clear):
7171         * shell/ev-page-cache.h:
7172
7173         Add api to clear the cache
7174
7175         * shell/ev-view.c: (setup_caches), (clear_caches),
7176         (ev_view_set_document), (ev_view_zoom_out),
7177         (ev_view_set_orientation):
7178         * shell/ev-view.h:
7179
7180         Implement orientation changing
7181
7182 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7183
7184         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7185         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7186         * backend/ev-document-fonts.h:
7187
7188         Separate scan and fill so that we can incrementally fill from
7189         the main thread. Add a progress api.
7190
7191         * data/evince-properties.glade:
7192         * pdf/ev-poppler.cc:
7193         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7194         * shell/ev-jobs.h:
7195         * shell/ev-properties.c: (update_progress_label),
7196         (job_fonts_finished_cb), (setup_fonts_view):
7197
7198         Incrementally feel the list and show the progress
7199         percentage in a label like acrobat does.
7200
7201         You are going to need poppler cvs
7202
7203 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7204
7205         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7206         * backend/ev-document-fonts.h:
7207         * pdf/ev-poppler.cc:
7208
7209         Make fonts model fill incrementally.
7210
7211         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7212         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7213         (ev_job_queue_remove_job):
7214         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7215         (ev_job_fonts_new), (ev_job_fonts_run):
7216         * shell/ev-jobs.h:
7217
7218         New job for fonts scanning
7219
7220         * shell/ev-properties.c: (job_fonts_finished_cb),
7221         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7222         * shell/ev-properties.h:
7223         * shell/ev-window.c: (ev_window_cmd_file_properties):
7224
7225         Incrementally feel the treeview using the new job. Show Loading...
7226         message until scanning is completed.
7227
7228         Hopefully I didnt break the build without the poppler patch.
7229
7230 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7231
7232         * shell/ev-application.c: (ev_application_open):
7233         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7234         (ev_document_type_get_type), (ev_document_type_lookup):
7235         * shell/ev-document-types.h:
7236         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7237         * shell/ev-job-xfer.h:
7238         * shell/ev-window.c: (ev_window_clear_local_uri),
7239         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7240         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7241         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7242         
7243         Transfer remote documents to tmp directory to display them later.
7244
7245 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7246
7247         * backend/ev-document-info.h:
7248         * shell/ev-properties.c: (ev_properties_new):
7249
7250         s/GTime*/GTime. Not sure why we was using a pointer
7251         at all there!
7252
7253 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7254
7255         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7256         situations.  That situation is that you're using GTK+-HEAD with
7257         the patch at #306726 is applied, and you have a document with <
7258         1500 pages in it.  It's not quite as uniformly nice as the
7259         TreeView, but should be better in the long run.
7260
7261         I'm pretty sure I guarded against breaking compilation with
7262         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7263         I missed some.
7264
7265         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7266         widget yet, so I commented that code out
7267         enable_view_actions_for_widget() for now.  Need to figure this
7268         out.
7269
7270         * shell/ev-page-action.c (match_selected_cb): emit the right
7271         signals.  Our cool C-l completion now works.
7272
7273 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * backend/Makefile.am:
7276         * backend/ev-document-fonts.c:
7277         * backend/ev-document-links.c:
7278         * backend/ev-document.c: (ev_document_load):
7279         * backend/ev-document.h:
7280         * backend/ev-job-queue.c:
7281         * backend/ev-job-queue.h:
7282         * backend/ev-jobs.c:
7283         * backend/ev-jobs.h:
7284         * backend/ev-page-cache.c:
7285         * backend/ev-page-cache.h:
7286
7287         EvPageCache and EvJobs are moved to shell.
7288
7289         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7290         (ev_tmp_filename):
7291         * lib/ev-file-helpers.h:
7292         
7293         New helper to work with temporary files
7294         
7295         * shell/Makefile.am:
7296         * shell/ev-application.c: (ev_application_open):
7297         * shell/ev-application.h:
7298         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7299         (remove_job_from_async_queue), (add_job_to_async_queue),
7300         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7301         (handle_job), (search_for_jobs_unlocked),
7302         (no_jobs_available_unlocked), (ev_render_thread),
7303         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7304         (ev_job_queue_add_job), (move_job_async), (move_job),
7305         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7306         * shell/ev-job-queue.h:
7307         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7308         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7309         * shell/ev-job-xfer.h:
7310         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7311         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7312         (ev_job_links_class_init), (ev_job_render_init),
7313         (ev_job_render_dispose), (ev_job_render_class_init),
7314         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7315         (ev_job_thumbnail_class_init), (ev_job_load_init),
7316         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7317         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7318         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7319         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7320         * shell/ev-jobs.h:
7321         * shell/ev-page-action.c: (ev_page_action_set_document):
7322         * shell/ev-page-cache.c: (ev_page_cache_init),
7323         (ev_page_cache_class_init), (ev_page_cache_finalize),
7324         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7325         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7326         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7327         (ev_page_cache_get_title), (ev_page_cache_get_size),
7328         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7329         (ev_page_cache_get_height_to_page),
7330         (ev_page_cache_get_max_label_chars),
7331         (ev_page_cache_get_page_label),
7332         (ev_page_cache_has_nonnumeric_page_labels),
7333         (ev_page_cache_get_info), (ev_page_cache_next_page),
7334         (ev_page_cache_prev_page), (ev_page_cache_get):
7335         * shell/ev-page-cache.h:
7336         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7337         (ev_pixbuf_cache_clear_job_sizes),
7338         (ev_pixbuf_cache_add_jobs_if_needed),
7339         (ev_pixbuf_cache_set_page_range):
7340         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7341         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7342         * shell/ev-sidebar-thumbnails.c:
7343         (ev_sidebar_tree_selection_changed),
7344         (ev_sidebar_thumbnails_set_document):
7345         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7346         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7347         (ev_statusbar_get_context_id), (ev_statusbar_push),
7348         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7349         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7350         (ev_statusbar_set_progress):
7351         * shell/ev-statusbar.h:
7352         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7353         (ev_view_find_previous):
7354         * shell/ev-window.c: (ev_window_is_empty),
7355         (ev_window_setup_document), (password_dialog_response),
7356         (ev_window_clear_jobs), (ev_window_load_job_cb),
7357         (ev_window_xfer_job_cb), (ev_window_open_uri),
7358         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7359         (ev_window_print), (ev_window_print_range),
7360         (ev_window_state_event), (ev_window_cmd_view_reload),
7361         (menu_item_select_cb), (menu_item_deselect_cb),
7362         (view_status_changed_cb), (ev_window_dispose),
7363         (drag_data_received_cb), (ev_window_init):
7364         * shell/ev-window.h:
7365         * shell/main.c: (load_files):
7366         
7367         New statusbar to show progress on idle. Two new jobs - 
7368         xfer job and load job to load document in background. And update
7369         of page_cache clients to new location of code.
7370
7371 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7372   
7373         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7374         selection in open dialog. It also remembers the last visited directory 
7375         in the current session.
7376
7377 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * shell/ev-properties.c: (ev_properties_new):
7380         * shell/ev-properties.h:
7381         * shell/ev-window.c: (ev_window_cmd_file_properties):
7382         
7383         Get document info from page cache instead of document itself.
7384         This should fix crash related to race conditions described in
7385         bug 306545.
7386
7387 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7388
7389         * ps/ps-document.c: (ps_document_init),
7390         (send_ps), (get_page_box), (output), (catchPipe), (input),
7391         (stop_interpreter), (file_length), (file_readable),
7392         (check_filecompressedb), (ps_document_enable_interpreter),
7393         (document_load), (ps_async_renderer_render_pixbuf):
7394         * ps/ps-document.h:
7395
7396         Big cleanup of the ps code
7397
7398 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7399
7400         * backend/Makefile.am:
7401         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7402         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7403         * backend/ev-async-renderer.h:
7404
7405         Add an async renderer interface (method + callback) which
7406         is useful for backends like ps.
7407
7408         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7409         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7410         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7411         (ev_job_queue_add_job), (move_job_async), (move_job),
7412         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7413
7414         Add queues for async renderer, these are executed on the
7415         main thread.
7416
7417         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7418         (ev_job_render_run):
7419         * backend/ev-jobs.h:
7420
7421         If the backend support async renderer interface use it.
7422
7423         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7424         (setup_pixmap), (ps_document_get_type),
7425         (ps_async_renderer_render_pixbuf),
7426         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7427
7428         Implement async renderer interface.
7429
7430 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7433
7434         Cleanup links job on exit.
7435
7436 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7437
7438         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7439         (drag_data_get_cb), (drag_data_received_cb):
7440         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7441         (drag_data_get_cb), (parse_item_list),
7442         (egg_toolbar_editor_load_actions):
7443         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7444         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7445         (parse_item_list), (parse_toolbars):
7446         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7447         (dvi_pixbuf_put_pixel):
7448         
7449         Fix gcc 4.0 warnings
7450
7451 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7452
7453         * ps/ps-document.c: (start_interpreter):
7454
7455         Fix warning when loading ps
7456
7457 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7458
7459         * ps/ps-document.c: (output):
7460
7461         Fix crash when priting gs error messages.
7462
7463 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7464
7465         * backend/ev-page-cache.c: (_ev_page_cache_new):
7466         * backend/ev-page-cache.h:
7467
7468         Use a const to return title so that we dont double
7469         free it. Small cleanup and fix a leak.
7470
7471         * shell/ev-window.c: (update_window_title):
7472
7473         strdup value from get_title.
7474
7475 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7476
7477         * shell/ev-sidebar-links.c: (job_finished_callback),
7478         (ev_sidebar_links_set_document):
7479
7480         Cleanup the old job when changing document
7481
7482 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * shell/ev-stock-icons.c:
7485         * shell/ev-stock-icons.h:
7486         * shell/ev-window.c:
7487         
7488         Add stock icons for actions that can appear in toolbar. Fix for
7489         bug 306566.
7490
7491 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7492
7493         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7494         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7495         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7496         * backend/ev-page-cache.h:
7497         * shell/ev-view.c: (scroll_to_current_page),
7498         (view_update_range_and_current_page), (get_page_y_offset),
7499         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7500         (ev_view_size_request_continuous),
7501         (ev_view_zoom_for_size_continuous_and_dual_page),
7502         (ev_view_zoom_for_size_continuous):
7503         
7504         More compact EvView layout in document with pages of different size.
7505
7506 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7507
7508         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7509         compilation.
7510
7511 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7512
7513         * shell/ev-view.c: (view_set_adjustment_values):
7514         * shell/ev-window.c: (ev_window_cmd_file_properties):
7515         
7516         A bit different fix for rounding problem but it has no
7517         problems on startup. Make properties window transient to parent.
7518
7519 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * pdf/ev-poppler.cc:
7522         
7523         More commenting of font stuff.
7524
7525 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7526
7527         * pdf/ev-poppler.cc:
7528
7529         Comment out some more fonts stuff. Should really
7530         work without the poppler patch now.
7531
7532 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7533
7534         * pdf/ev-poppler.cc:
7535
7536         Adapt to api change
7537
7538 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7539
7540         * data/evince-properties.glade:
7541         * pdf/ev-poppler.cc:
7542         * shell/ev-properties.c: (setup_fonts_view):
7543
7544         Set the column title. Show the dialog only
7545         once everything is setup.
7546         Getting font info can be very slow... will
7547         prolly need to make this threaded too.
7548
7549 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7550
7551         * backend/Makefile.am:
7552         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7553         (ev_document_fonts_get_fonts_model):
7554         * backend/ev-document-fonts.h:
7555         * data/evince-properties.glade:
7556         * pdf/ev-poppler.cc:
7557         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7558         * shell/ev-properties.h:
7559         * shell/ev-window.c: (ev_window_cmd_file_properties):
7560
7561         Implement fonts list. Defined out for now, since it depends
7562         on a not yet committed poppler patch.
7563
7564 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7565
7566         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7567         page + 1.
7568
7569         * shell/ev-window.c: Make sure we add the timeout when we get a
7570         focus-in event.
7571
7572         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7573         adjustment->value before calculating the zoom factor to average
7574         out all of our rounding errors.  The page no longer 'drifts' when
7575         resizing.
7576
7577 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7578
7579         * data/evince-properties.glade:
7580         * shell/ev-properties.c: (ev_properties_format_date),
7581         (set_property):
7582         
7583         Labels don't expand when the dialogue is resized.
7584         strftime result needs to be converted to UTF-8. Thanks
7585         to Christian Persch <chpe@gnome.org>.
7586
7587 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7588
7589         * data/evince-properties.glade:
7590
7591         Hide the fonts tab
7592
7593 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7594
7595         * backend/ev-document-info.h:
7596         * backend/ev-document.c: (ev_document_info_free):
7597         * data/evince-properties.glade:
7598         * pdf/ev-poppler.cc:
7599         * ps/ps-document.c: (ps_document_get_info):
7600         * shell/ev-properties.c: (ev_properties_format_date),
7601         (set_property), (ev_properties_new):
7602         * shell/ev-properties.h:
7603         * shell/ev-window.c: (ev_window_cmd_file_properties):
7604
7605         Rework properties code to take only EvPropertyInfo
7606         in the constructor so that it can be useful for
7607         nautilus plugin too.
7608
7609         Deal with backends that doesnt support some properties.
7610         Make set property code generic.
7611
7612 2005-06-04  Christian Persch <chpe@gnome.org>
7613
7614         * data/evince-properties.glade:
7615
7616         fix spacings, make resizeable, and make data labels
7617         selectable + ellipsised
7618
7619 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7620
7621         * backend/ev-document-info.h:
7622         * data/Makefile.am:
7623         * data/evince-ui.xml:
7624         * pdf/ev-poppler.cc:
7625         * shell/Makefile.am:
7626         * shell/ev-window.c: (update_action_sensitivity),
7627         (ev_window_cmd_file_properties):
7628
7629         Initial go at file properties. Patch by
7630         Emil Soleyman-Zomalan <emil@soleyman.com>.
7631         Needs love see #169583
7632
7633 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7634
7635         * ps/ps-document.c: (output):
7636         * ps/ps.c: (psscan):
7637
7638         Try to render even if psscan fails.
7639
7640 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7641
7642         * ps/ps.c: (psscan), (pscopydoc):
7643
7644         Port buffered reading code from gv
7645
7646 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7647
7648         * ps/ps-document.c: (interpreter_message), (output):
7649
7650         Do not fail on interpreter messages
7651
7652 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7653
7654         * backend/ev-document-misc.c:
7655         (ev_document_misc_get_thumbnail_frame):
7656
7657         Pages can be 0 x 0, dont assert on this case
7658
7659 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7660
7661         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7662         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7663
7664         Correctly manage our reference on document. Finally the reload
7665         huge leak is gone...
7666
7667 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7668
7669         * ps/ps-document.c: (ps_document_dispose):
7670
7671         Forgot to chain it to the parent. Thanks chpe.
7672
7673 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7674
7675         * ps/ps-document.c: (ps_document_dispose),
7676         (ps_document_class_init), (stop_interpreter), (document_load):
7677
7678         Cleanup dispose a bit. Dont leak the whole pixmap.
7679
7680 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7681
7682         * pdf/ev-poppler.cc:
7683
7684         Release the poppler document on dispose
7685
7686 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7687
7688         * shell/ev-view.c: (ev_view_set_document):
7689
7690         Release ref on the pixbuf cache when changing
7691         document.
7692
7693 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7694
7695         * ps/ps-document.c: (ps_document_get_info):
7696
7697         Fix a double free
7698
7699 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * backend/ev-page-cache.c: (ev_page_cache_init),
7702         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7703         * backend/ev-page-cache.h:
7704         * shell/ev-page-action.c: (page_changed_cb):
7705         
7706         Set page action entry width depending on labels width. Fix
7707         for bug 305202.
7708
7709 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7710
7711         * backend/ev-link.c: (ev_link_class_init):
7712
7713         Allow -1 as page value (error)
7714
7715 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7716
7717         * shell/ev-sidebar-thumbnails.c:
7718         (ev_sidebar_thumbnails_set_document):
7719         * shell/ev-view.c: (scroll_to_current_page),
7720         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7721         (page_changed_cb), (on_adjustment_value_changed),
7722         (ev_view_set_document):
7723
7724         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7725         Fix bug 305377
7726
7727 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * configure.ac:
7730         * djvu/djvu-document.c: (djvu_document_get_page_size):
7731
7732         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7733         bug 301993.
7734
7735 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7736
7737         * shell/ev-view.c (draw_one_page): modify the expose handling to
7738         get the shadows.
7739
7740         * shell/ev-window.c (update_action_sensitivity): Respect
7741         permissions field.  Kowtow to the man.
7742
7743         * pdf/ev-poppler.cc: Get the permissions field.
7744
7745         * tiff/*c: Make a tiny bit more robust.
7746
7747 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7748
7749         * djvu/djvu-document.c:
7750         
7751         Pop messages from djvu context message queue.
7752
7753 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7754
7755         * configure.ac, Makefile.am, shell/Makefile.am:
7756         * tiff/Makefile.am, shell/ev-document-types.c:
7757         
7758         Cleanup tiff configure checks. Fix for bug 305218.
7759
7760 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7761
7762         * configure.ac: Added "uk" to ALL_LINGUAS.
7763
7764 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * cut-n-paste/zoom-control/ephy-zoom.c:
7767         (ephy_zoom_get_changed_zoom_level):
7768         * cut-n-paste/zoom-control/ephy-zoom.h:
7769         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7770         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7771         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7772         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7773         (zoom_control_changed_cb), (ev_window_init):
7774         
7775         Fix minor points related to moving best fit up. Introduce
7776         "zoom" property and make zoom control change it's value on
7777         notify::zoom signals. Fix for 305080.
7778
7779 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * data/evince-ui.xml:
7782         * shell/ev-window.c: (set_view_actions_sensitivity):
7783         
7784         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7785
7786 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * configure.ac:
7789
7790         Depends on poppler 0.3.2
7791
7792 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7793
7794         * cut-n-paste/recent-files/egg-recent-item.c:
7795         (egg_recent_item_get_short_name):
7796         * cut-n-paste/toolbar-editor/Makefile.am:
7797         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7798         (new_pixbuf_from_widget):
7799         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7800         * cut-n-paste/toolbar-editor/egg-marshal.c:
7801         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7802         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7803
7804         Sync
7805
7806 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7807
7808         * tiff/tiff-document.c: Rough TIFF backend.
7809
7810 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7811
7812         * NEWS:
7813         * configure.ac:
7814         * cut-n-paste/toolbar-editor/Makefile.am:
7815
7816         Release 0.3.1
7817
7818 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7819
7820         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7821         (ev_view_find_next), (ev_view_find_previous):
7822
7823         Remove the locks around get_n_results   
7824
7825 2005-05-21  Juerg Billeter  <j@bitron.ch>
7826
7827         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7828
7829         Pass correct number of pages to poppler.
7830
7831 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7832
7833         * configure.ac:
7834         * data/Makefile.am:
7835         * data/evince.desktop.in: 
7836         * data/evince.desktop.in.in:
7837         * po/POTFILES.in:
7838         
7839         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7840
7841 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7842
7843         * shell/ev-view.c: (view_update_adjustments),
7844         (view_set_adjustment_values): cast adjustmen->value to (int)
7845         before using it.  Otherwise, we get off by a pixel in some
7846         situations.
7847
7848         (draw_one_page): Draw the border on expose.
7849
7850 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7851
7852         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7853         adjustment when the mode changes, #304923
7854
7855 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7856
7857         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7858         flickering on resize but still use gdk_window_scroll on
7859         scrolling
7860
7861 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7862
7863         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7864         option, #170458
7865
7866 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7867
7868         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7869         second page on page_changed if possible, #304669
7870
7871 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7874         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7875
7876 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7877
7878         * .cvsignore:
7879         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7880         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7881         (ev_view_zoom_for_size_presentation),
7882         (ev_view_zoom_for_size_continuous_and_dual_page),
7883         (ev_view_zoom_for_size_continuous),
7884         (ev_view_zoom_for_size_dual_page),
7885         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7886         * shell/ev-view.h:
7887         * shell/ev-window.c: (update_view_size),
7888         (ev_window_sizing_mode_changed_cb):
7889
7890         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7891         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7892         an infinite loop, #304769
7893
7894
7895 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7896
7897         * data/evince-ui.xml:
7898         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7899         * shell/ev-window.c: (set_view_actions_sensitivity):
7900
7901         Make PgUp/Down behave like Space
7902
7903 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7904
7905         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7906         * backend/ev-ps-exporter.h:
7907         * pdf/ev-poppler.cc:
7908         * ps/ps-document.c: (ps_document_ps_export_begin):
7909         * shell/ev-print-job.c: (idle_print_handler):
7910
7911         Adapt to new poppler api
7912
7913 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7914
7915         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7916         (ephy_zoom_control_init):
7917
7918         Translate zoom levels
7919
7920 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7921
7922         * cut-n-paste/zoom-control/ephy-zoom.c:
7923         (ephy_zoom_get_zoom_level_index):
7924
7925         Fix current zoom -> zoom control match
7926
7927 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7928
7929         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7930         rather than the scrolled_window that it's in. Fixes bug #304655.
7931
7932 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7933
7934         * shell/ev-view.c: (view_update_adjustments),
7935         (view_set_adjustment_values), (view_update_range_and_current_page),
7936         (view_scroll_to_page), (set_scroll_adjustment),
7937         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7938         (ev_view_scroll), (ev_view_scroll_view),
7939         (ensure_rectangle_is_visible), (find_page_at_location),
7940         (get_link_at_location), (go_to_link), (status_message_from_link),
7941         (ev_view_size_request_continuous_dual_page),
7942         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7943         (ev_view_unrealize), (ev_view_expose_event),
7944         (ev_view_button_press_event), (ev_view_motion_notify_event),
7945         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7946         (draw_rubberband), (highlight_find_results), (draw_one_page),
7947         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7948         (ev_view_init), (find_changed_cb), (page_changed_cb),
7949         (on_adjustment_value_changed), (ev_view_new),
7950         (ev_view_set_document), (ev_view_set_zoom),
7951         (ev_view_set_continuous), (ev_view_set_dual_page),
7952         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7953         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7954         (ev_view_zoom_for_size_presentation),
7955         (ev_view_zoom_for_size_continuous_dual_page),
7956         (ev_view_zoom_for_size_continuous),
7957         (ev_view_zoom_for_size_dual_page),
7958         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7959         (ev_view_get_status), (ev_view_set_status),
7960         (update_find_status_message), (ev_view_get_find_status),
7961         (ev_view_set_find_status), (jump_to_find_result),
7962         (jump_to_find_page), (compute_selections), (clear_selection),
7963         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7964         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7965         (ev_view_update_primary_selection),
7966         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7967         * shell/ev-view.h:
7968         * shell/ev-window.c: (ev_window_open_page_label),
7969         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7970         (ev_window_init):
7971         * shell/ev-window.h:
7972         * shell/main.c: (load_files):
7973
7974         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7975         when resizing.  Remove the bin_window().  Also, patch from James
7976         Bowes to fix command line page, #300641
7977         
7978 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * data/evince-ui.xml:
7981         * shell/ev-view.c:
7982         * shell/ev-view.h:
7983         * shell/ev-window.c: (update_action_sensitivity):
7984
7985         Get rid of View->Normal Size, it's just confusing
7986
7987 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7988
7989         * backend/ev-document-info.h:
7990         * backend/ev-document.c: (ev_document_info_free): Free the
7991         EvDocumentInfo.
7992
7993         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7994         (clear_range), (add_range), (update_visible_range),
7995         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7996         (ev_sidebar_thumbnails_set_document):
7997         * shell/ev-window.c: (ev_window_setup_document): Only render the
7998         visible thumbnails.  It takes an instant to render, but it uses
7999         much less memory.
8000
8001 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * shell/ev-sidebar-links.c: (popup_menu_cb):
8004
8005         Select first item
8006
8007 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8008
8009         * lib/Makefile.am:
8010         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8011         (button_press_cb), (ev_sidebar_links_construct):
8012
8013         Show the popup menu also on keybindings
8014
8015 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8016
8017         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8018         * shell/ev-window.h:
8019
8020         Expose api to print a range (with dialog). Make private _print use
8021         it.
8022
8023         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8024         (ev_sidebar_links_construct):
8025
8026         Show a print context menu on linkx, it prints the selected
8027         section.
8028
8029 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8030
8031         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8032         button.
8033
8034 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * AUTHORS:
8037
8038         Update
8039
8040         * shell/ev-window.c: (build_comments_string),
8041         (ev_window_cmd_help_about):
8042
8043         Show poppler version/backend and authors
8044
8045 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * cut-n-paste/zoom-control/ephy-zoom.c:
8048         (ephy_zoom_get_zoom_level_index):
8049         * cut-n-paste/zoom-control/ephy-zoom.h:
8050
8051         Move the best fit items at the top of the list
8052
8053 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8054
8055         * shell/ev-marshal.list:
8056         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8057         (activate_cb), (match_selected_cb), (activate_link_cb),
8058         (connect_proxy), (ev_page_action_class_init):
8059         * shell/ev-page-action.h:
8060
8061         Use signals to notify action activation. Hopefully
8062         I did not break completion since I cant test...
8063
8064         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8065         (register_custom_actions):
8066
8067         Connect to page selector actions and also grab focus on
8068         the view when activated.
8069
8070 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8071
8072         * pdf/ev-poppler.cc:
8073         * backend/ev-page-cache.c: make page size calculation consistent
8074         and set it to (int)( width * scale + 0.5).  This makes the weird
8075         line going through the middle of the page go away.
8076
8077         * shell/ev-view.c: move painting the background page after
8078         checking the expose area covers us.
8079
8080 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8081
8082         * data/evince-password.glade:
8083         
8084         Mark labels as not translatable. Fix for bug 302842.
8085
8086 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8087
8088         * configure.ac: Added "es" to ALL_LINGUAS.
8089
8090 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * data/evince-toolbar.xml:
8093         * shell/ev-window.c: (update_action_sensitivity),
8094         (ev_window_setup_document), (ev_window_set_page_mode),
8095         (ev_window_init):
8096
8097         Remove some leftover code from jrb first continous
8098         attempt. Use the new actions, we still need good icons
8099         though...
8100
8101 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8104
8105         Update label when connecting proxy. Fix a warning with NULL
8106         page_cache.
8107
8108 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * data/evince-ui.xml:
8111         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8112         * shell/ev-page-action.h:
8113         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8114
8115         Add mnemonic for edit toolbar.
8116         ctrl+l focus the page entry.
8117
8118 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8119
8120         * lib/Makefile.am:
8121         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8122         (ev_window_init):
8123         * shell/main.c: (main):
8124
8125         Put the toolbar xml in evince own dot dir
8126
8127 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * shell/ev-window.c: (ev_window_init):
8130
8131         Make the toolbar not removable
8132
8133 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8134
8135         * data/evince-ui.xml:
8136         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8137         * shell/ev-sidebar-links.h:
8138         * shell/ev-sidebar-thumbnails.c:
8139         (ev_sidebar_thumbnails_get_treeview):
8140         * shell/ev-sidebar-thumbnails.h:
8141         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8142         (ev_view_class_init):
8143         * shell/ev-view.h:
8144         * shell/ev-window.c: (update_action_sensitivity),
8145         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8146         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8147         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8148         (ev_window_init):
8149
8150         This is evil... Make space/backspace global accelerators but
8151         enable them only for some widgets (sidebars and view).
8152         I dont like it, but I dont know a better way... :/
8153
8154 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8155
8156         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8157         (ev_page_action_widget_finalize),
8158         (ev_page_action_widget_class_init), (update_page_cache):
8159
8160         Keep a weak reference on proxy->page_cache so that we
8161         dont try to disconnect the signal if the object is already
8162         gone. Maybe there is a better way to cleanup reference handling
8163         in page action though...
8164
8165 2005-05-10  Juerg Billeter  <j@bitron.ch>
8166
8167         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8168         * backend/ev-ps-exporter.h:
8169         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8170         * ps/ps-document.c: (ps_document_ps_export_begin):
8171         
8172         Change api to pass print range to ps_exporter_begin. The pdf backend
8173         requires this information.
8174         
8175         * shell/ev-print-job.c: (idle_print_handler):
8176         
8177         Adapt to api change
8178
8179 2005-05-10  Juerg Billeter  <j@bitron.ch>
8180
8181         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8182         (idle_print_handler)
8183         * shell/ev-window.c: (ev_window_print):
8184
8185         Support printing page range, based on patch by Amaury Jacquot
8186
8187 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * data/evince-toolbar.xml:
8190
8191         Add zoom control to available items
8192
8193 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * shell/ev-window.c: (update_action_sensitivity):
8196
8197         Set slash action insensitive when appropriate
8198
8199 2005-05-10  Christian Persch <chpe@gnome.org>
8200
8201         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8202
8203         Fix warning on the overflow menu
8204
8205 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8208
8209         Check for uri correctness/existence
8210
8211 2005-05-09  Juerg Billeter  <j@bitron.ch>
8212
8213         * shell/ev-window.c: (using_postscript_printer):
8214
8215         LPD printers use postscript, too
8216
8217 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * shell/ev-window.c: (register_custom_actions):
8220
8221         The zoom one is actually sort of useful,
8222         put it back
8223
8224 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * shell/ev-window.c: (register_custom_actions):
8227
8228         Hide page/zoom controls from overflow, they
8229         are useless.
8230
8231 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8232
8233         * cut-n-paste/update-from-egg.sh:
8234         
8235         Share it between all cut-n-paste subdirs
8236
8237         * cut-n-paste/recent-files/Makefile.am:
8238
8239         Fix to use "global" update-from-egg.sh
8240
8241         * cut-n-paste/recent-files/egg-recent-model.c:
8242         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8243         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8244         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8245         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8246
8247         Update from libegg
8248
8249         * cut-n-paste/toolbar-editor/Makefile.am:
8250
8251         Fix to use "global" update-from-egg.sh
8252
8253         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8254
8255         Update from libegg
8256
8257 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8258
8259         * configure.ac:
8260         * cut-n-paste/Makefile.am:
8261         * cut-n-paste/recent-files/Makefile.am:
8262         * cut-n-paste/toolbar-editor/.cvsignore:
8263         * cut-n-paste/toolbar-editor/Makefile.am:
8264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8265         (egg_editable_toolbar_get_type), (get_toolbar_position),
8266         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8267         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8268         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8269         (set_item_drag_source), (create_item_from_action), (create_item),
8270         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8271         (popup_toolbar_context_menu_cb), (free_dragged_item),
8272         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8273         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8274         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8275         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8276         (item_added_cb), (item_removed_cb),
8277         (egg_editable_toolbar_construct),
8278         (egg_editable_toolbar_disconnect_model),
8279         (egg_editable_toolbar_deconstruct),
8280         (egg_editable_toolbar_set_model),
8281         (egg_editable_toolbar_set_ui_manager),
8282         (egg_editable_toolbar_set_property),
8283         (egg_editable_toolbar_get_property),
8284         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8285         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8286         (egg_editable_toolbar_new_with_model),
8287         (egg_editable_toolbar_get_edit_mode),
8288         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8289         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8290         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8291         (new_pixbuf_from_widget), (new_separator_pixbuf),
8292         (update_separator_image), (style_set_cb),
8293         (_egg_editable_toolbar_new_separator_image),
8294         (egg_editable_toolbar_get_model):
8295         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8296         * cut-n-paste/toolbar-editor/egg-marshal.c:
8297         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8298         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8299         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8300         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8301         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8302         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8303         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8304         (editor_drag_data_delete_cb), (drag_data_get_cb),
8305         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8306         (editor_create_item), (update_editor_sheet), (setup_editor),
8307         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8308         (parse_item_list), (model_has_action), (update_actions_list),
8309         (egg_toolbar_editor_load_actions):
8310         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8311         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8312         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8313         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8314         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8315         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8316         (egg_toolbars_model_add_separator), (impl_add_item),
8317         (parse_item_list), (egg_toolbars_model_add_toolbar),
8318         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8319         (impl_get_item_data), (impl_get_item_type),
8320         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8321         (egg_toolbars_model_init), (free_toolbar),
8322         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8323         (egg_toolbars_model_remove_toolbar),
8324         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8325         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8326         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8327         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8328         (egg_toolbars_model_get_item_data),
8329         (egg_toolbars_model_get_item_type):
8330         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8331         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8332         * data/Makefile.am:
8333         * data/evince-toolbar.xml:
8334         * data/evince-ui.xml:
8335         * data/hand-open.png:
8336         * po/POTFILES.in:
8337         * shell/Makefile.am:
8338         * shell/ev-window.c: (update_chrome_visibility),
8339         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8340         (ev_window_dispose), (ev_window_init):
8341
8342         Implement epiphany like toolbar editor. Based on patch by
8343         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8344
8345 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8346
8347         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8348
8349         Use set_cursor instead of set_selection, so that
8350         the keyboard focus moves too.
8351
8352 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8353
8354         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8355
8356         Fix infinite loop when loading Type1 fonts
8357
8358 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * data/evince-ui.xml:
8361         * shell/ev-window.c:
8362
8363         Slash -> Find
8364
8365 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8366
8367         * configure.ac:
8368
8369         Make --disable really disable
8370
8371 2005-05-07  Juerg Billeter  <j@bitron.ch>
8372
8373         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8374
8375         Compare page labels even without has_labels set, fixes setting page
8376         with entry
8377
8378 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8381         (ev_view_set_cursor), (ev_view_button_press_event),
8382         (ev_view_motion_notify_event), (ev_view_button_release_event),
8383         (ev_view_init):
8384
8385         Implement middle button scrolling. Based on a patch
8386         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8387
8388 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * shell/ev-document-types.c: (get_slow_mime_type),
8391         (get_document_type_from_mime), (ev_document_type_lookup):
8392         * shell/ev-document-types.h:
8393
8394         Change api to lookup from uri. Do fast lookup first, if the
8395         type is unknown try with data sniffing.
8396
8397         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8398         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8399
8400         Adapt to api change
8401
8402 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * thumbnailer/Makefile.am:
8405
8406         Fix distcheck
8407
8408 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * NEWS:
8411         * configure.ac:
8412
8413         Release 0.3.0
8414
8415         * data/evince-ui.xml:
8416
8417         Hide presentation mode for now
8418
8419         * shell/ev-view.c: (highlight_find_results):
8420
8421         Show current find selection only on current page
8422
8423 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * shell/ev-view.c: (ev_view_select_all):
8426
8427         Compute size of the actual page, not of
8428         the current one.
8429
8430 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8431
8432         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8433         (view_rect_to_doc_rect), (compute_selections),
8434         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8435         (ev_view_copy), (ev_view_primary_get_cb),
8436         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8437         (ev_view_button_press_event), (ev_view_motion_notify_event),
8438         (ev_view_button_release_event), (page_changed_cb):
8439
8440         Fix text selection
8441
8442 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * shell/ev-view.c: (compute_border), (get_page_extents),
8445         (doc_rect_to_view_rect), (highlight_find_results),
8446         (ev_view_bin_expose), (ev_view_select_all),
8447         (ev_view_motion_notify_event), (update_find_status_message),
8448         (jump_to_find_result), (jump_to_find_page):
8449
8450         First go at fixing search, still buggy
8451
8452 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8453
8454         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8455         dropdown box and button at the top of the sidebar.
8456
8457 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8458
8459         * configure.ac: Output zoom-control Makefile.
8460         * cut-n-paste/Makefile.am: build zoom-control subdir.
8461         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8462         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8463         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8464         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8465         * cut-n-paste/zoom-control/ephy-zoom.c:
8466         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8467         from epiphany, and modified to add a separator into the menu.
8468         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8469         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8470         zoom-control action.
8471         * shell/Makefile.am: Include zoom-control flags.
8472         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8473         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8474         (ev_view_zoom_for_size_presentation),
8475         (ev_view_zoom_for_size_continuous_and_dual_page),
8476         (ev_view_zoom_for_size_continuous),
8477         (ev_view_zoom_for_size_dual_page),
8478         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8479         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8480         ev_view_get_zoom and ev_view_get_sizing_mode.
8481         * shell/ev-view.h:
8482         * shell/ev-window.c: (update_action_sensitivity),
8483         (update_sizing_buttons), (zoom_control_changed_cb),
8484         (register_custom_actions): Initialize and use the zoom-control 
8485         widget.
8486
8487 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8488
8489         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8490         preview cache back to 1.  Don't know when it got set to 0.
8491         
8492         * shell/ev-view.c: (compute_border), (ev_view_realize),
8493         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8494         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8495         (ev_view_get_fullscreen), (ev_view_set_presentation),
8496         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8497         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8498         * shell/ev-view.h:
8499         * shell/ev-window.c:
8500         (update_chrome_visibility),
8501         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8502         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8503         (update_document_mode), (ev_window_update_fullscreen_action),
8504         (ev_window_fullscreen), (ev_window_unfullscreen),
8505         (ev_window_cmd_view_fullscreen),
8506         (ev_window_update_presentation_action),
8507         (ev_window_run_presentation), (ev_window_stop_presentation),
8508         (ev_window_cmd_view_presentation), (ev_window_state_event),
8509         (ev_window_focus_in_event), (ev_window_focus_out_event),
8510         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8511         * data/evince-ui.xml: Initial presentation mode.  We should
8512         probably hide this until it's done, as it's quite rough.  Also,
8513         change full-screen to fullscreen and add two getters to EvView.
8514
8515 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * shell/ev-page-action.c: (update_page_cache),
8518         (ev_page_action_dispose):
8519         * shell/ev-window.c: (destroy_fullscreen_popup),
8520         (ev_window_create_fullscreen_popup):
8521
8522         Use connect_object rather than explicitly
8523         disconnect on dispose.
8524
8525 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8526
8527         * shell/ev-page-action.c: (update_page_cache),
8528         (ev_page_action_dispose):
8529
8530 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * backend/ev-page-cache.c: (_ev_page_cache_new),
8533         (ev_page_cache_set_page_label),
8534         (ev_page_cache_has_nonnumeric_page_labels):
8535         * backend/ev-page-cache.h:
8536         * shell/ev-page-action.c: (update_pages_label):
8537         
8538         If all page labels are numeric, fallback to default
8539         way to display number of pages. See bug 173185.
8540
8541 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * shell/ev-page-action.c: (ev_page_action_dispose):
8544         * shell/ev-view.c: (view_update_range_and_current_page):
8545         * shell/ev-window.c: (ev_window_dispose):
8546         
8547         Set page on scroll in continuous mode. Fixes bug 301986.
8548         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8549
8550 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8551
8552         * configure.ac:
8553
8554         Require poppler 0.3.0
8555
8556 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8557         
8558         * shell/Makefile.am, configure.ac: Fix build problems
8559         with t1lib. Bug 301996.
8560
8561 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8562
8563         * shell/ev-view.c: (ev_view_scroll_event):
8564         
8565         Scroll up increase zoom
8566
8567 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8568
8569         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8570         (ev_view_set_sizing_mode),
8571         (ev_view_zoom_for_size_continuous_and_dual_page),
8572         (ev_view_zoom_for_size_continuous):
8573         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8574         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8575         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8576         (ev_window_init):
8577
8578         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8579         Fix for 165473 and 165472.
8580
8581 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8582
8583         * po/POTFILES.in:
8584         * thumbnailer/Makefile.am:
8585         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8586         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8587         * thumbnailer/evince-thumbnailer.schemas.in:
8588         
8589         Make thumbnailer schemas translatable. Fix for bug 301773
8590         
8591         * thumbnailer/evince-thumbnailer-djvu.schemas:
8592         * thumbnailer/evince-thumbnailer-dvi.schemas:
8593         * thumbnailer/evince-thumbnailer.schemas:
8594
8595         Removed files
8596
8597 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8598
8599         * shell/ev-view.c (ev_view_init): forgot to set this.
8600
8601 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8602
8603         * shell/ev-view.c: (find_page_at_location),
8604         (get_link_at_location),
8605         (ev_view_set_show_border), (ev_view_set_spacing),
8606         (ev_view_zoom_for_size_continuous_and_dual_page),
8607         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8608         Also, add a quick fix measuring of widths.  Also, removed
8609         ev_view_set_spacing and ev_view_set_show_border.
8610         
8611         * shell/ev-window.c: (ev_window_unfullscreen),
8612         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8613
8614 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8615
8616         * shell/ev-view.c: (view_update_range_and_current_page),
8617         (page_changed_cb):
8618         
8619         Fix crash on exit and scrolling to page in continuous view.
8620
8621 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8622
8623         * TODO:
8624         * backend/ev-page-cache.c: (_ev_page_cache_new),
8625         (ev_page_cache_get_max_width_size),
8626         (ev_page_cache_get_max_height_size):
8627         * backend/ev-page-cache.h:
8628         * data/evince-ui.xml:
8629         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8630         * shell/ev-view.c: (view_update_adjustments),
8631         (view_update_range_and_current_page), (get_bounding_box_size),
8632         (ev_view_size_request_continuous_and_dual_page),
8633         (ev_view_size_request_continuous),
8634         (ev_view_size_request_dual_page),
8635         (ev_view_size_request_single_page), (ev_view_size_request),
8636         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8637         (ev_view_bin_expose), (ev_view_expose_event),
8638         (ev_view_set_property), (ev_view_get_property),
8639         (ev_view_class_init), (ev_view_init), (ev_view_new),
8640         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8641         (ev_view_set_dual_page), (ev_view_set_full_screen),
8642         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8643         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8644         (ev_view_zoom_out), (zoom_for_size_fit_width),
8645         (zoom_for_size_best_fit),
8646         (ev_view_zoom_for_size_continuous_and_dual_page),
8647         (ev_view_zoom_for_size_continuous),
8648         (ev_view_zoom_for_size_dual_page),
8649         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8650         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8651         * shell/ev-view.h:
8652         * shell/ev-window.c: (update_action_sensitivity),
8653         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8654         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8655         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8656         (ev_window_cmd_view_zoom_out), (update_view_size),
8657         (ev_window_set_sizing_mode), (ev_window_init):
8658
8659         Add Continuous and Dual page modes.
8660
8661 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8662
8663         * dvi/dvi-document.c: (dvi_document_load),
8664         (dvi_document_thumbnails_get_thumbnail),
8665         (dvi_document_init_params): Fix up some mixups between
8666         width and height to correct thumbnail rendering.
8667
8668 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8669
8670         * dvi/mdvi-lib/private.h:
8671         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8672         
8673         Suppess output for kpathsea during font generation. Thanks to
8674         James Bowes
8675
8676 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8677
8678         * NEWS:
8679         * configure.ac:
8680
8681         Release 0.2.1
8682
8683         * Makefile.am: fix distcheck.
8684
8685 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * shell/ev-sidebar-links.c: (selection_changed_callback),
8688         (update_page_callback), (row_activated_callback),
8689         (job_finished_callback), (ev_sidebar_links_set_document):
8690         
8691         Fix for bug #169901. Double click on links expands tree.
8692
8693 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8694
8695         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8696         hard-coded style. Fix for bug 170111
8697
8698 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8699
8700         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8701         locking.
8702
8703 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8704
8705         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8706
8707 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * pdf/ev-poppler.cc:
8710         * shell/ev-view.c: (highlight_find_results):
8711
8712         Fix find on single page documents
8713
8714 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8715
8716         * data/evince.schemas.in: fix for bug 301390
8717
8718 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8719
8720         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8721         (ev_view_zoom_out), (ev_view_zoom_normal):
8722         * shell/ev-view.h:
8723         * shell/ev-window.c: (update_action_sensitivity),
8724         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8725         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8726         (ev_window_cmd_view_normal_size):
8727
8728         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8729         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8730         better than oom. 
8731
8732 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * configure.ac:
8735
8736         Depend on 2.57, 2.59 doesnt seem to be necessary
8737
8738 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8739
8740         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8741         (create_tool_item):
8742
8743         Put back total number of pages as (1 of 1234)
8744
8745 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8746
8747         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8748         remove the job.
8749
8750         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8751         function.  This helps debugging.
8752
8753 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8754
8755         * djvu/djvu-document.c: (djvu_document_class_init),
8756         (djvu_document_get_info), (djvu_document_document_iface_init):
8757         * dvi/dvi-document.c: (dvi_document_class_init),
8758         (dvi_document_get_info), (dvi_document_document_iface_init):
8759
8760         Dummy implementation of get_info method for dvi and
8761         djvu. Fix crashes with those backends
8762
8763 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8764
8765         * data/evince.desktop.in:
8766
8767         Add application/x-gzpostscript
8768
8769 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8770
8771         * data/evince.schemas.in: Added real long descriptions, 
8772         closes bug 172496 
8773
8774         * README: Added actual text, closes bug 171869
8775
8776 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8777
8778         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8779
8780         Thumbnail page 0
8781
8782 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8783
8784         * backend/ev-document-info.h:
8785
8786         s/GDate */GDate so we can just use g_free
8787
8788 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8789
8790         * shell/ev-window.c: (update_document_mode),
8791         (ev_window_setup_document):
8792
8793         Show the window in fullscreen when specified by
8794         the document
8795
8796 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8797
8798         * backend/ev-document.c: (ev_document_class_init),
8799         (ev_document_get_info), (ev_document_render_pixbuf):
8800         * backend/ev-document.h:
8801         * backend/ev-page-cache.c: (_ev_page_cache_new):
8802         * pdf/ev-poppler.cc:
8803         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8804         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8805         * ps/ps-document.c: (ps_document_class_init), (document_load),
8806         (ps_document_get_info), (ps_document_document_iface_init):
8807
8808         Remove get_title from the interface, we can just use document info
8809
8810 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8811
8812         * backend/Makefile.am:
8813         * backend/ev-document.c: (ev_document_render_get_info):
8814         * backend/ev-document.h:
8815         * pdf/ev-poppler.cc:
8816
8817         Initial support for document info. Based on jrb patch.
8818
8819 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8820
8821         * shell/ev-window.c: (ev_window_state_event),
8822         (ev_window_class_init), (ev_window_init):
8823         
8824         Doesn't show resize grip when maximized. See bug #301053
8825
8826 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * po/POTFILES.in:
8829         
8830         ev-sidebar-thumbnails now has translatable labels
8831         
8832         * shell/Makefile.am:
8833         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8834         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8835         (ev_sidebar_links_page_iface_init):
8836         * shell/ev-sidebar-links.h:
8837         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8838         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8839         (ev_sidebar_page_get_label):
8840         * shell/ev-sidebar-page.h:
8841         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8842         (ev_sidebar_thumbnails_set_document),
8843         (ev_sidebar_thumbnails_support_document),
8844         (ev_sidebar_thumbnails_get_label),
8845         (ev_sidebar_thumbnails_page_iface_init):
8846         * shell/ev-sidebar-thumbnails.h:
8847         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8848         (ev_sidebar_set_document):
8849         * shell/ev-sidebar.h:
8850         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8851         
8852         Small rework of sidebar code. Now sidebar pages should implement
8853         EvSidebarPage interface. That makes page management in EvSidebar
8854         easier. See bug #164811 for details
8855
8856 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8857
8858         * shell/ev-application.c: (ev_application_open):
8859         * shell/ev-document-types.c:
8860         
8861         Fix build error and small problem with application exit
8862
8863 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * thumbnailer/Makefile.am:
8866         * thumbnailer/evince-thumbnailer-djvu.schemas:
8867         * thumbnailer/evince-thumbnailer-dvi.schemas:
8868         
8869         Conditionally install schemas for djvu/dvi thumbnailer
8870
8871 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8872
8873         * shell/ev-document-types.h: 
8874         * shell/ev-document-types.c: 
8875         New files, handling the mapping from mimetypes to backends
8876         
8877         * shell/ev-window.c: 
8878         * thumbnailer/evince-thumbnailer.c:     
8879         Use the ev-document-types code
8880         
8881         * shell/Makefile.am: 
8882         Added new convenience library libevbackendfactory_la, containing
8883         the new mimetype->backend logic; moved the backends into it.
8884
8885         * thumbnailer/Makefile.am:
8886         Make the thumbnailer link with the libevbackend.la convenience
8887         library, rather than having a duplicate of the backend logic here.
8888
8889 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8890
8891         * shell/ev-stock-icons.c: constify some vars.
8892         * shell/ev-window.c: ditto.
8893
8894 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * ps/ps-document.c (get_page_orientation):
8897
8898         Respect document orientation 
8899
8900 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8901
8902         * djvu/Makefile.am:
8903         * dvi/Makefile.am:
8904         * shell/Makefile.am:
8905         
8906         Move library dependencies to components.
8907         
8908         * shell/ev-window.c: (update_window_title),
8909         (start_loading_document):
8910         
8911         Fix display of uris with spaces. Bug 168358.
8912
8913 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8914
8915         * shell/ev-sidebar-links.c: (selection_changed_cb):
8916         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8917         (ev_view_button_release_event), (ev_view_set_document):
8918         * shell/ev-view.h:
8919         * shell/ev-window.c: (find_bar_search_changed_cb):
8920         * shell/ev-window.h: Minor cleanups removing some dead code.
8921
8922 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8923
8924         * backend/ev-page-cache.c: (_ev_page_cache_new):
8925         
8926         Set current page to 0 if document has pages.
8927
8928 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8931
8932         Initialize GError to NULL, fix a crash when loading fails.
8933
8934 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8935
8936         * shell/ev-window.c: (update_view_size):
8937
8938         Calculate shadow size only when there is actually
8939         a shadow.
8940
8941 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8944         * shell/ev-view.h:
8945
8946         Allow setting view spacing, default to 0
8947
8948         * shell/ev-window.c: (ev_window_unfullscreen),
8949         (ev_window_cmd_view_fullscreen), (ev_window_init):
8950
8951         Remove spacing in fullscreen mode
8952
8953 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8954
8955         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8956         (ev_view_size_request), (expose_bin_window),
8957         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8958         * shell/ev-view.h:
8959         * shell/ev-window.c: (ev_window_unfullscreen),
8960         (ev_window_cmd_view_fullscreen):
8961
8962         Do not draw the border in fulscreen
8963
8964 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8965
8966         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8967         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8968         (find_page_at_location), (page_changed_cb):
8969
8970         Rework border calculation, so that I can more easily disable it.
8971         Code somewhat cleaner too.
8972
8973 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8974
8975         * backend/ev-page-cache.c: (ev_page_cache_init),
8976         (_ev_page_cache_new):
8977
8978         Remove some assertions, documents can have 0 pages.
8979         Make initial current page -1.
8980
8981         * shell/ev-page-action.c: (page_changed_cb):
8982
8983         Show "" if current page is -1
8984
8985         * shell/ev-window.c: (update_action_sensitivity),
8986         (ev_window_setup_document):
8987
8988         When document has 0 pages do not set the view
8989         and make nearly everything insensitive.
8990
8991 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8992
8993         * shell/ev-page-view.c:
8994         * shell/ev-page-view.h:
8995
8996         Remove unused files.
8997         
8998         * shell/ev-sidebar-thumbnails.c:
8999         (ev_sidebar_thumbnails_set_document):
9000         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9001         (ev_sidebar_supports_document):
9002         * shell/ev-sidebar.h:
9003         * shell/ev-window.c: (ev_window_setup_document):
9004         
9005         Doesn't show thumbnails if document has 1 page. Make
9006         sidebar menu entries sensitive only if if they have 
9007         sense. Fix bug 164811. 
9008
9009 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9010
9011         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9012         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9013         (ev_view_zoom_out), (ev_view_set_size):
9014
9015         Rework sizing to deal with documents with not uniform page
9016         size.
9017
9018 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * backend/ev-page-cache.c: (_ev_page_cache_new):
9021
9022         Fix several page size caching bugs
9023
9024 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9025
9026         * shell/ev-window.c: (set_action_properties):
9027
9028         Make all toolbar items translatable
9029
9030 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9033         (save_page_list), (ps_document_save),
9034         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9035         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9036         (ps_document_ps_exporter_iface_init):
9037         * ps/ps-document.h:
9038
9039         Based on a patch by J�rg Billeter <j@bitron.ch>
9040         
9041         Implement print and save a copy for the ps backend.
9042
9043 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9044
9045         * backend/ev-document.h:
9046         * djvu/djvu-document.c: (djvu_document_can_get_text),
9047         (djvu_document_document_iface_init):
9048         * dvi/dvi-document.c: (dvi_document_can_get_text),
9049         (dvi_document_document_iface_init):
9050         * pdf/ev-poppler.cc:
9051         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9052         (pixbuf_document_document_iface_init):
9053         * ps/ps-document.c: (ps_document_can_get_text),
9054         (ps_document_document_iface_init):
9055         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9056         * shell/ev-window.c: (update_action_sensitivity):
9057
9058         Fix the crash when trying to copy in backends that doesnt
9059         support it. We can implement a better solution once we
9060         do real text selection.
9061
9062 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9063
9064         * data/evince-ui.xml:
9065         * shell/ev-window.c: (ev_window_cmd_escape):
9066         
9067         Work around the Escape conflict (find bar and unfullscreen)
9068
9069 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9070
9071         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9072         
9073         Fix for #300233. Next page correctly handles document end.
9074         
9075         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9076         (ev_sidebar_thumbnails_class_init),
9077         (ev_sidebar_thumbnails_set_document),
9078         (ev_sidebar_thumbnails_clear_job),
9079         (ev_sidebar_thumbnails_clear_model):
9080         
9081         Cleanup thumbnail jobs on document changes.
9082         
9083         * shell/ev-view.c: (add_scroll_binding_keypad),
9084         (add_scroll_binding_shifted), (ev_view_class_init):
9085         
9086         Shift + Space scrolls up. Fix for #173184
9087         
9088         * shell/ev-window.c: (ev_window_open_page),
9089         (ev_window_cmd_view_reload):
9090         
9091         Fix reload (Bug #300094)
9092
9093 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9094
9095         
9096         * dvi/mdvi-lib/assoc.c:
9097         * dvi/mdvi-lib/assoc.h: Removed garbage files
9098         
9099         * dvi/mdvi-lib/bitmap.c:
9100         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9101         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9102         * dvi/mdvi-lib/color.h: Antialias of rules
9103         
9104         * dvi/mdvi-lib/common.h:
9105         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9106         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9107         * dvi/mdvi-lib/files.c:
9108         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9109         * dvi/mdvi-lib/mdvi.h:
9110         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9111         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9112         * dvi/mdvi-lib/util.c: Fix compile warnings
9113         
9114         * dvi/dvi-document.c:
9115         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9116         (dvi_document_thumbnails_get_thumbnail),
9117         (dvi_document_document_thumbnails_iface_init):
9118         * dvi/mdvi-lib/Makefile.am:
9119         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9120         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9121         
9122         Dvi backend now renders thumbnails
9123
9124 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9125
9126         * shell/main.c: (main): 
9127         
9128         Save accelerators on exit. Fixes bug #172095.
9129
9130 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9131
9132         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9133         update priority" comment.
9134
9135         * backend/ev-job-queue.c: Give a way to change priority.
9136
9137 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9138
9139         * shell/ev-page-action.c: Fix logic.
9140
9141 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9142
9143         * shell/ev-view.c: (ev_view_can_find_next):
9144         * shell/ev-window.c: (ev_window_setup_document):
9145
9146         Check that the document supports find
9147
9148 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9149
9150         * data/evince-ui.xml:
9151         * shell/ev-view.c: (ev_view_can_find_next):
9152         * shell/ev-view.h:
9153         * shell/ev-window.c: (update_action_sensitivity),
9154         (find_changed_cb), (ev_window_setup_document),
9155         (ev_window_cmd_edit_find_next):
9156
9157         Add Edit->Find Next
9158
9159 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * pdf/ev-poppler.cc:
9162         * shell/ev-print-job.c: (idle_print_handler):
9163
9164         Make printing work again
9165
9166 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9167
9168         * shell/ev-page-action.h:
9169         * shell/ev-page-action.c: (ev_page_action_widget_init),
9170         (ev_page_action_widget_class_init), (page_changed_cb),
9171         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9172         (get_filter_model_from_model), (match_selected_cb),
9173         (display_completion_text), (match_completion), (update_model),
9174         (connect_proxy), (ev_page_action_set_property),
9175         (ev_page_action_get_property), (ev_page_action_set_document),
9176         (ev_page_action_set_model), (ev_page_action_class_init): Big
9177         reworking to make completions work iff we have >= GTK-2.7.0
9178                 
9179         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9180         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9181         (job_finished_cb): We now have a 'model' property that is set when
9182         the links are loaded.  This can be caught with "notify::model"
9183
9184         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9185         listen for the model to be set, and propagate it to the action.
9186
9187 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9188
9189         * cut-n-paste/recent-files/egg-recent-item.c:
9190         (egg_recent_item_set_uri), (make_valid_utf8),
9191         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9192         * cut-n-paste/recent-files/egg-recent-item.h:
9193         
9194         Update egg-recent from libegg. This should fix long
9195         startup problem. For details see
9196         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9197
9198 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9199
9200         * cut-n-paste/recent-files/Makefile.am:
9201         * data/evince-ui.xml, shell/Makefile.am:
9202         * shell/ev-application.c, shell/ev-application.h:
9203         * shell/ev-window.c: Recent files support.
9204         
9205         * configure.ac: Added "ru" to ALL_LINGUAS.
9206         
9207         * dvju: new backend to support DJVU files.
9208         * dvi: new backend to support DVI.
9209
9210         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9211         * ev-application.c: Support for new backends.
9212         
9213         * help, ev-window.c, main.c shell/Makefile.am: 
9214         Evince user documentation.
9215
9216 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * po/POTFILES.in:
9219         * shell/ev-window.c:
9220         * thumbnailer/evince-thumbnailer.c:
9221
9222         s/pdf-document/ev-poppler
9223
9224 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * NEWS:
9227         * configure.ac:
9228
9229         Release 0.2.0
9230
9231         * ps/ps-document.c: (setup_pixmap):
9232
9233         Remove debug code
9234
9235 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9236
9237         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9238         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9239         (ev_window_cmd_go_first_page): Fix of by one errors.
9240
9241 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * ps/ps-document.c: (get_page_box):
9244
9245         Fix page size calculation
9246
9247 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9248
9249         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9250         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9251         (get_page_orientation), (setup_page), (document_load),
9252         (ps_document_get_page_size), (render_pixbuf_idle):
9253         * ps/ps-document.h:
9254
9255         More refactoring to adapt to EvDocument changes
9256
9257 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * ps/ps-document.c: (start_interpreter):
9260
9261         Actually add alpha args
9262
9263 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9264
9265         * pdf/ev-poppler.cc:
9266
9267         Make clipboard work again
9268
9269 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9270
9271         Make searching work again.
9272         
9273         * backend/ev-document.c:
9274         * backend/ev-document.h:
9275         * backend/ev-document-find.c:
9276         * backend/ev-document-find.h: Change EvDocumentIface so we no
9277         longer store the current page or zoom level in the document.  The
9278         consequence is that all calls that operate on the current page now
9279         instead take the page number as an extra argument, and all
9280         coordinates are now doubles in document coordinate system.
9281
9282         * pdf/ev-poppler.cc:
9283         * pixbuf/pixbuf-document.c:
9284         * ps/ps-document.c: Update backends accordingly.
9285
9286 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9287
9288         * autogen.sh:
9289
9290         Add required gettext version
9291
9292 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9293
9294         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9295         make F1 bring up non-existent help.
9296
9297         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9298         epiphany's find bar, #167477
9299
9300         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9301         <emil@nishra.com> to add space-bar scrolling, 
9302
9303         * shell/ev-window.c (static GtkActionEntry entries): add default
9304         keybinding for Help (F1)
9305         Fixes #171068
9306
9307         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9308         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9309         170110
9310
9311 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9312
9313         * Makefile.am: 
9314         * pixbuf/pixbuf-document.c: 
9315
9316         Got pixbuf backend working again
9317
9318 2005-04-01  Steve Murphy  <murf@e-tools.com>
9319
9320         * configure.in: Added "rw" to ALL_LINGUAS.
9321
9322 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9323
9324         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9325         model types, noticed by Martin Kretzschmar.
9326
9327 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9328
9329         * pdf/ev-poppler.cc: Implement search based on
9330         poppler_page_find_text().  Currently a bit crude since we remember
9331         all matches from all pages.  Also, we grab the big document lock
9332         when we search since searching changes the underlying stream and
9333         thus conflicts with the rendering thread.
9334         
9335         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9336         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9337         (ev_view_find_previous): Fix some page indexes to be 0 based,
9338         offset rubber band by view offset,
9339
9340 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9341
9342         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9343
9344 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9345
9346         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9347         completely because I didn't understand GtkActions.  I should
9348         read Marco's code more carefully in the future.
9349
9350         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9351         function
9352
9353 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9354
9355         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9356         PopplerRectangle change from poppler CVS.
9357
9358 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9359
9360         * backend/ev-document.c: (ev_document_get_page_label):
9361         * backend/ev-document.h:
9362         * backend/ev-page-cache.c: (_ev_page_cache_new),
9363         (ev_page_cache_get_page_label):
9364         * backend/ev-page-cache.h:
9365         * pdf/ev-poppler.cc:
9366         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9367         (links_page_num_func):
9368         * shell/ev-sidebar-thumbnails.c:
9369         (ev_sidebar_thumbnails_set_document):
9370         * shell/ev-view.c: (status_message_from_link),
9371         (ev_view_motion_notify_event):
9372         * shell/ev-window.c: (document_supports_sidebar): Add in page
9373         label support.  It's not perfect yet, but it's the first 'feature'
9374         in a while.
9375         Also, fix a bogus comment noticed by crispin. 
9376
9377 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9378
9379         * Makefile.am: Remove pixbuf backend for now
9380
9381         * configure.ac: Require poppler-glib instead of just poppler.
9382
9383         * backend/ev-document-thumbnails.h: Add a comment
9384
9385         * backend/ev-document.h:
9386         * backend/ev-document.c: (ev_document_class_init),
9387         (ev_document_load), (ev_document_get_link),
9388         (ev_document_get_links): Remove 3 methods and add get_links.
9389         Also, made 0 based.
9390
9391         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9392         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9393
9394         * backend/ev-link.c: (ev_link_set_title),
9395         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9396         (ev_link_mapping_find):
9397         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9398         
9399         * backend/ev-page-cache.c: (ev_page_cache_init),
9400         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9401         (ev_page_cache_get_size), (ev_page_cache_next_page),
9402         (ev_page_cache_prev_page): Fix to be 0 based.
9403
9404         * pdf/Makefile.am: 
9405         * pdf/ev-poppler.h:
9406         * pdf/ev-poppler.cc: New backend.
9407         
9408         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9409         (ps_document_get_page), (ps_document_document_iface_init):
9410
9411         * shell/ev-pixbuf-cache.h:
9412         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9413         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9414         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9415         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9416         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9417         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9418         based.
9419         
9420         * shell/ev-sidebar-thumbnails.c:
9421         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9422         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9423
9424         * shell/ev-view.c: (status_message_from_link),
9425         (find_page_at_location), (get_link_at_location),
9426         (ev_view_motion_notify_event), (ev_view_button_release_event),
9427         (ev_view_init): Use the new link code.  Fix to be 0 based.
9428
9429         * shell/ev-window.c: (update_action_sensitivity),
9430         (document_supports_sidebar): 0 based.
9431
9432 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9433
9434         * pdf/pdf-document.cc: Patch from Fernando Herrera
9435         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9436         *blush*
9437
9438 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9439
9440         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9441         1 to the page, as this seems to be 1 based.  I thought we has this
9442         fixed.  grump.
9443
9444 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9445
9446         * TODO:
9447         * backend/Makefile.am:
9448         * backend/ev-document-links.c:
9449         (ev_document_links_has_document_links),
9450         (ev_document_links_get_links_model):
9451         * backend/ev-document-links.h:
9452         * backend/ev-document.c: (ev_document_get_page_cache),
9453         (ev_document_get_doc_mutex), (ev_document_load),
9454         (ev_document_save), (ev_document_get_title),
9455         (ev_document_get_n_pages), (ev_document_set_page),
9456         (ev_document_get_page), (ev_document_set_target),
9457         (ev_document_set_scale), (ev_document_set_page_offset),
9458         (ev_document_get_page_size), (ev_document_get_text),
9459         (ev_document_get_link), (ev_document_render),
9460         (ev_document_render_pixbuf), (ev_document_scale_changed):
9461         * backend/ev-document.h:
9462         * backend/ev-job-queue.c: (remove_object_from_queue),
9463         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9464         (no_jobs_available_unlocked), (ev_render_thread),
9465         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9466         (ev_job_queue_remove_job):
9467         * backend/ev-job-queue.h:
9468         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9469         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9470         (ev_job_links_class_init), (ev_job_render_init),
9471         (ev_job_render_dispose), (ev_job_render_class_init),
9472         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9473         (ev_job_thumbnail_class_init), (ev_job_finished),
9474         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9475         (ev_job_render_run), (ev_job_thumbnail_new),
9476         (ev_job_thumbnail_run):
9477         * backend/ev-jobs.h:
9478         * backend/ev-link.c:
9479         * backend/ev-link.h:
9480         * backend/ev-page-cache.c: (ev_page_cache_init),
9481         (ev_page_cache_class_init), (ev_page_cache_finalize),
9482         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9483         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9484         (ev_page_cache_set_link), (ev_page_cache_get_title),
9485         (ev_page_cache_get_size), (ev_page_cache_next_page),
9486         (ev_page_cache_prev_page):
9487         * backend/ev-page-cache.h:
9488         * pdf/pdf-document.cc:
9489         * ps/gsdefaults.c:
9490         * ps/gsdefaults.h:
9491         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9492         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9493         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9494         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9495         (is_interpreter_ready), (output), (catchPipe), (input),
9496         (start_interpreter), (check_filecompressed), (compute_dimensions),
9497         (ps_document_enable_interpreter), (document_load),
9498         (ps_document_next_page), (render_page), (ps_document_set_page),
9499         (ps_document_set_scale), (render_pixbuf_idle),
9500         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9501         * ps/ps-document.h:
9502         * shell/Makefile.am:
9503         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9504         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9505         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9506         (ev_pixbuf_cache_new), (job_finished_cb),
9507         (check_job_size_and_unref), (move_one_job),
9508         (ev_pixbuf_cache_update_range), (find_job_cache),
9509         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9510         (ev_pixbuf_cache_add_jobs_if_needed),
9511         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9512         * shell/ev-pixbuf-cache.h:
9513         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9514         (idle_print_handler):
9515         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9516         (selection_changed_cb), (create_loading_model),
9517         (ev_sidebar_links_construct), (links_page_num_func),
9518         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9519         (update_page_callback), (job_finished_cb),
9520         (ev_sidebar_links_set_document):
9521         * shell/ev-sidebar-thumbnails.c:
9522         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9523         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9524         (page_changed_cb), (thumbnail_job_completed_callback),
9525         (ev_sidebar_thumbnails_set_document):
9526         * shell/ev-sidebar-thumbnails.h:
9527         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9528         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9529         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9530         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9531         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9532         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9533         (ev_view_button_release_event), (ev_view_scroll_view),
9534         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9535         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9536         (ev_view_new), (job_finished_cb), (page_changed_cb),
9537         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9538         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9539         (ev_view_find_previous):
9540         * shell/ev-view.h:
9541         * shell/ev-window.c: (update_action_sensitivity),
9542         (ev_window_open_page), (update_window_title), (update_total_pages),
9543         (page_changed_cb), (ev_window_setup_document),
9544         (password_dialog_response), (ev_window_cmd_save_as),
9545         (ev_window_print), (ev_window_cmd_go_previous_page),
9546         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9547         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9548         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9549         * shell/main.c: (main):
9550
9551         Merge evince-threads branch
9552
9553 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9554
9555         * configure.ac: Added "lt" to ALL_LINGUAS.
9556
9557 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9558
9559         * NEWS:
9560         * configure.ac:
9561
9562         Release 0.1.9
9563
9564 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9565
9566         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9567
9568         Fix here also the thumbnails 1-basedness :)
9569
9570 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9571
9572         * NEWS:
9573         * configure.ac:
9574
9575         Release 0.1.8
9576
9577 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9578
9579         * pdf/pdf-document.cc:
9580         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9581         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9582
9583         Fix the mess we did with thumbnails and 1-basedness
9584
9585 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9586
9587         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9588
9589 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9590
9591         * NEWS:
9592         * configure.ac:
9593
9594         Release 0.1.7
9595
9596 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9597
9598         * ps/Makefile.am:
9599         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9600         (gtk_gs_defaults_get_alpha_parameters),
9601         (gtk_gs_defaults_get_ungzip_cmd),
9602         (gtk_gs_defaults_get_unbzip2_cmd):
9603         * ps/gsdefaults.h:
9604         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9605         (ps_document_get_orientation), (document_load),
9606         (ps_document_goto_page), (ps_document_set_page_size):
9607         * ps/ps-document.h:
9608
9609         Some more sanitization of the ps backend. Remove a lot
9610         of unused code and do not base our defaults on ggv
9611         preferences (ugh!)
9612
9613 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9614
9615         * thumbnailer/evince-thumbnailer.schemas:
9616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9617         (main): add -s option for thumbnail size.
9618
9619 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9620
9621         * configure.ac:
9622
9623         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9624         remove it.
9625
9626 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9627
9628         * pdf/pdf-document.cc:
9629
9630         Remove 4 pixels of useless border from the
9631         thumbnail.
9632
9633 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9634
9635         * backend/ev-document-thumbnails.c:
9636         (ev_document_thumbnails_get_thumbnail):
9637         * backend/ev-document-thumbnails.h:
9638
9639         Rework API a bit. Add a border flag and
9640         change sizing logic (now the size we specify
9641         applies to the bigger dimension).
9642
9643         * pdf/pdf-document.cc:
9644         * pixbuf/pixbuf-document.c:
9645         (pixbuf_document_thumbnails_get_thumbnail):
9646         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9647         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9648
9649         Adapt to the new API and do not draw a border for nautilus
9650         thumbnailer.
9651
9652 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9653
9654         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9655         take thumbnails from page "0" instead of "1". Added a copyright header.
9656
9657 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9658
9659         * ps/ps-document.c: (set_up_page), (start_interpreter):
9660
9661         Make it C89 compliant
9662
9663 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9664
9665         * Makefile.am:
9666         * configure.ac:
9667         * pdf/.cvsignore:
9668         * pdf/pdf-document.cc:
9669         * thumbnailer/Makefile.am:
9670         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9671         (main):
9672         * thumbnailer/evince-thumbnailer.schemas:
9673         * thumbnailer/pdf-icon.png:
9674
9675         Add a nautilus thumbnailer.
9676         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9677
9678 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9679
9680         * NEWS:
9681         * configure.ac:
9682         * po/POTFILES.in:
9683
9684         Release 0.1.6
9685
9686 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9687
9688         Use poppler instead of including xpdf source code.  Poppler is a
9689         fork of xpdf to build it as a shared library. See
9690         http://freedesktop.org/wiki/Software/poppler.
9691
9692         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9693         xpdf fork.
9694         
9695         * pdf/Makefile.am: Build libpdfdocument.a here.
9696         
9697         * pdf/GDKSplashOutputDev.cc:
9698         * pdf/GDKSplashOutputDev.h:
9699         * pdf/GnomeVFSStream.cc:
9700         * pdf/GnomeVFSStream.h:
9701         * pdf-document.cc:
9702         * pdf-document.h:
9703         * test-gdk-output-dev.cc
9704         * Thumb.cc:
9705         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9706         against poppler.
9707
9708 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9709
9710         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9711
9712         Clear idle stack before unsetting the document
9713
9714 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9715
9716         * ps/ps-document.c: (ps_document_widget_event),
9717         (ps_document_set_target), (ps_document_finalize),
9718         (ps_document_get_page):
9719
9720         Disconnect the widget event signal on finalize.
9721         Some code cleanups.
9722
9723 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9724
9725         * ps/ps-document.c: (set_up_page):
9726
9727         If there is no bpixmap create one, even if size
9728         is not changed.
9729
9730 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9733         (set_up_page), (document_load), (ps_document_set_zoom):
9734
9735         Default page is 0. Calculate size even when we have no
9736         target yet.
9737
9738 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9739
9740         * shell/ev-sidebar.c: expand the selection widget to be always as
9741         wide as the sidebar
9742
9743 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9744
9745         * shell/ev-sidebar-thumbnails.c:
9746         (ev_sidebar_thumbnails_set_document):
9747
9748         Clear the list store when setting document
9749
9750 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9751
9752         * shell/ev-page-action.c: (update_entry), (sync_entry),
9753         (activate_cb), (entry_size_request_cb), (create_tool_item),
9754         (connect_proxy):
9755
9756         Use an entry for the page control instead of spinbuttons
9757
9758 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9759
9760         * data/evince.schemas.in:
9761
9762         Correct confusing string
9763
9764 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9765
9766         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9767         for real.  Gosh, how long has this been broken.
9768
9769         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9770         check for a NULL link.  We crash otherwise.
9771
9772 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9773
9774         * NEWS:
9775         * configure.ac:
9776
9777         Release 0.1.5
9778
9779 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9780
9781         * configure.ac: add the french translation.
9782
9783 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9784
9785         * shell/ev-window.c:
9786
9787         Remove unused header -> fix distcheck
9788
9789 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9790
9791         * shell/ev-window.c: (update_window_title),
9792         (ev_window_popup_password_dialog):
9793
9794         Unescape filename for display
9795
9796 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9797
9798         * pdf/xpdf/pdf-document.cc:
9799
9800         In get_page_size deal with rotation. Also
9801         cleanup the function a bit.
9802
9803 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * pdf/xpdf/pdf-document.cc:
9806
9807         Fix crash when opening in new window
9808
9809 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9810
9811         * configure.ac:
9812
9813         Check ghostscript >= 7
9814
9815 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9816
9817         * shell/ev-window.c:
9818
9819         Make page width the default sizing mode
9820
9821 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9822         Marco Pesenti Gritti <marco@gnome.org>
9823
9824         * shell/ev-window.c: Remember the sidebar size
9825
9826         * data/evince.schemas.in: Add a new gconf key to store the size of
9827         the sidebar
9828
9829 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9830
9831         * data/evince-ui.xml:
9832         * shell/ev-window.c: (update_action_sensitivity),
9833         (ev_window_cmd_view_reload):
9834         
9835         Add a "Reload" action and menu entry
9836
9837 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9838
9839         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9840         iff the type doesn't support thumbnailing and indexing.
9841
9842 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9843
9844         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9845
9846 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9847
9848         * pdf/splash/Splash.cc:
9849
9850         Port fix for a crasher from kde bug
9851         http://bugs.kde.org/show_bug.cgi?id=97131
9852
9853 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9854
9855         * pdf/xpdf/pdf-document.cc:
9856
9857         Return a link even if it's of an unrecognized
9858         type. Otherwise we go in an infinte cycle.
9859
9860 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9861
9862         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9863         (size_allocate_cb), (ev_window_set_sizing_mode):
9864
9865         Update size when switching mode
9866
9867 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9868
9869         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9870         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9871         (ev_window_cmd_view_normal_size):
9872
9873         Fix size toggle buttons behavior
9874
9875 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9876
9877         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9878         (doc_rect_to_view_rect), (ev_view_size_allocate),
9879         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9880         (scale_changed_callback):
9881
9882         Do not cache offsets in size_allocate.
9883
9884 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9885
9886         * shell/ev-view.c: (ev_view_size_allocate):
9887
9888         Calculate offsets before calling the parent
9889         class (which does a redraw)
9890
9891 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9892
9893         * pdf/xpdf/pdf-document.cc:
9894
9895         Fix a crasher on exit. Unused code, put a TODO
9896
9897 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9898
9899         * backend/ev-document.c: (ev_document_class_init),
9900         (ev_document_page_changed), (ev_document_scale_changed):
9901         * backend/ev-document.h:
9902
9903         Separate page/scale notifications
9904
9905         * pdf/xpdf/pdf-document.cc:
9906
9907         Emit the new signals.
9908         Do not display the pdf page in _render, do it
9909         when scale/page are requested.
9910
9911         * ps/ps-document.c: (ps_document_set_zoom),
9912         (ps_document_widget_event):
9913         * ps/ps-document.h:
9914
9915         Emit the new signals.
9916
9917         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9918         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9919         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9920         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9921         * shell/ev-view.h:
9922         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9923         (ev_window_cmd_view_page_width), (size_allocate_cb),
9924         (ev_window_set_sizing_mode):
9925
9926         Rework sizing to be pixel based.
9927         There are bugs but should be already way better.
9928
9929 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9930
9931         * shell/ev-window.c: (ev_window_init):
9932
9933         Do not allow to shrink sidebar smaller then
9934         child requisition
9935
9936 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9937
9938         * shell/ev-sidebar.[ch]
9939         * shell/ev-window.c:
9940
9941         Improved sidebar widget. Fixes #166683
9942
9943 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9944
9945         * shell/ev-view.c (update_find_status_message): Give translators
9946         more flexibility with ngettext plural handling.
9947
9948 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9949
9950         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9951         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9952         page when we get the page size.
9953
9954 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9955
9956         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9957
9958         ps pages are 0 based, convert 
9959
9960 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9961
9962         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9963
9964         Initialize correct parent class. Set GError on document load
9965
9966 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9967
9968         * pdf/xpdf/pdf-document.cc:
9969
9970         Fixup selection offset calculation
9971
9972         * shell/ev-view.c: (view_rect_to_doc_rect),
9973         (doc_rect_to_view_rect), (ev_view_size_allocate),
9974         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9975         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9976
9977         Store selection as document relative, so that zooming
9978         and offset changing doesnt break it.
9979
9980 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9981
9982         * shell/ev-view.c: (ev_view_best_fit):
9983
9984         Do not try to best fit if the view is not realized
9985
9986 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9987           
9988         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9989
9990 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9991
9992         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9993
9994 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9995
9996         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9997         the popup window.  That prevents it resizing when in full screen
9998         mode.
9999
10000         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10001         multiple rerenders.  This pretty much sucks.
10002
10003         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10004         rest of the toolbar.
10005
10006 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10007
10008         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10009
10010 2005-02-17  Alexander Shopov  <ash@contact.bg>
10011
10012         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10013
10014 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10015
10016         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10017
10018 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10019
10020         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10021         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10022         (set_document_page), (document_changed_callback),
10023         (ev_view_set_document), (ev_view_find_previous),
10024         (ev_view_hide_cursor), (ev_view_show_cursor):
10025         * shell/ev-view.h:
10026         * shell/ev-window.c: (update_chrome_visibility),
10027         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10028         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10029         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10030         (ev_window_unfullscreen):
10031         * shell/main.c: (main):
10032
10033         Automatically hide the fullscreen button.
10034         Patch by Kristian Høgsberg <krh@redhat.com>
10035
10036 2005-02-16  Vincent Noel  <vnoel@cox.net>
10037
10038         * shell/main.c (main): Specify an icon for the window. Patch by
10039         Jaap A. Haitsma. Fixes #166177.
10040
10041 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10042
10043         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10044
10045 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10046
10047         * backend/ev-document-misc.h:
10048         * backend/ev-document-misc.c:
10049         (ev_document_misc_get_page_border_size),
10050         (ev_document_misc_paint_one_page): New function to canonicalize
10051         sizing/painting a border.
10052
10053         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10054         used.
10055
10056         * pdf/xpdf/pdf-document.cc: use new function
10057
10058         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10059         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10060         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10061         shell/ev-window.c: (update_sizing_buttons),
10062         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10063         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10064         (ev_window_cmd_view_page_width), (size_allocate_cb),
10065         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10066         and "fit width" values act as toggle buttons so they stay
10067         toggled.  It's not 100% perfect, and it's a little slow, but it's
10068         good enough to commit I think.
10069
10070 2005-02-15  David Lodge  <dave@cirt.net>
10071
10072         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10073
10074 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10075
10076         * shell/ev-window.c (update_window_title): replace newlines in
10077         the title by spaces. Bug #166107.
10078
10079 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10080
10081         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10082         parameters providing allocation width and height without
10083         scrollbars and width of a possible vertical scrollbar. With this
10084         additional information the functions can work as
10085         intended. Unfortunately they're not idempotent. We should
10086         transform these commands to toggles. Fixes Bug #164976
10087         Initial patch by Stephane Loeuillet, then heavily modified.
10088
10089         * shell/ev-view.h: update prototypes.
10090
10091         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10092         (ev_window_cmd_view_page_width): provide EvView fit functions with
10093         all the information they need. Formulas to calculate this
10094         information taken from GtkScrolledWindow.
10095
10096 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10097
10098         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10099         created a thumbnail, the list store is updated to know
10100         that the thumbnail is set. Fixes bug #166792
10101
10102 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10103
10104         * shell/ev-window.c: fixed typo, closes bug 166897
10105
10106         * TODO: updated TODO with bug numbers that are relevant
10107
10108 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10109
10110         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10111
10112 2005-02-09  Vincent Noel  <vnoel@cox.net>
10113
10114         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10115         and "Next" toolbar buttons as important to make them stand out.
10116
10117 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10118
10119         * lib/ev-debug.c:
10120         * lib/ev-debug.h:
10121         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10122         (start_interpreter), (stop_interpreter), (document_load),
10123         (ps_document_next_page), (ps_document_goto_page),
10124         (ps_document_set_page_size), (ps_document_widget_event),
10125         (ps_document_render):
10126         * shell/ev-page-view.c: (ev_page_view_dispose):
10127         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10128
10129         Fix compilation on non-gcc platforms
10130
10131 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10132
10133         * NEWS:
10134         * configure.ac:
10135
10136         Release 0.1.4
10137
10138         * pdf/xpdf/Catalog.cc:
10139         * pdf/xpdf/XRef.cc:
10140
10141         Fix the fix for CAN-2004-0888
10142
10143 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10144
10145         * data/Makefile.am:
10146         * data/evince-ui.xml:
10147         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10148         * shell/ev-stock-icons.h:
10149         * shell/ev-window.c: (update_action_sensitivity),
10150         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10151         (set_action_properties):
10152
10153         Improve toolbar layout/icons
10154
10155 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10156
10157         * pdf/xpdf/pdf-document.cc:
10158
10159         Add warnings about unimplemented/unknown link
10160         types.
10161
10162 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * ps/ps-document.c: (set_up_page):
10165
10166         Log gs property
10167
10168 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10169
10170         * ps/ps-document.c: (start_interpreter):
10171
10172         Log gs env var
10173
10174 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10175
10176         * shell/ev-page-view.c: (ev_page_view_dispose):
10177         * shell/ev-view.c: (ev_view_finalize):
10178         * shell/ev-window.c: (ev_window_setup_document),
10179         (ev_window_dispose), (ev_window_init):
10180
10181         Solve more refs issues.
10182
10183         I commented out the page_view initialization for now:
10184         it was never destroyed (because it's never added
10185         to a container). Because of that we was leaking
10186         gs processes. Couldnt think to a clean fix.
10187         We need to figure this out, password view has the
10188         same issue probably.
10189
10190 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10191
10192         * ps/ps-document.c: (ps_document_finalize),
10193         (ps_document_get_n_pages), (ps_document_get_page):
10194
10195         Some cleanups, stop the interpreter on finalize
10196
10197         * shell/ev-page-view.c: (ev_page_view_dispose),
10198         (ev_page_view_class_init):
10199
10200         Release our reference on the document
10201
10202 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10203
10204         * Makefile.am:
10205         * configure.ac:
10206         * doc/debugging.txt:
10207         * lib/.cvsignore:
10208         * lib/Makefile.am:
10209         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10210         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10211         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10212         * lib/ev-debug.h:
10213
10214         Add debugging helpers
10215
10216         * ps/Makefile.am:
10217         * ps/ps-document.c: (set_up_page), (start_interpreter),
10218         (stop_interpreter), (document_load), (ps_document_next_page),
10219         (ps_document_goto_page), (ps_document_set_page_size),
10220         (ps_document_widget_event), (ps_document_render):
10221         * shell/Makefile.am:
10222         * shell/ev-view.c: (expose_bin_window):
10223         * shell/main.c: (main):
10224
10225         Add some logs
10226         
10227 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10228
10229         * ps/ps-document.c: (ps_document_widget_event):
10230
10231         Initialize message_window, this should make ps
10232         rendering really work! (Never noticed because I was
10233         testing with a ps that is causing gs to exit every time!)
10234
10235 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10236
10237         * data/evince.schemas.in: updated simple error in applyto closing tag
10238
10239 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10240
10241         * Makefile.am:
10242         * configure.ac:
10243         * data/.cvsignore:
10244         * data/Makefile.am:
10245         * data/evince-ui.xml:
10246         A data/evince.schemas.in:
10247         * po/POTFILES.in:
10248         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10249         * shell/ev-stock-icons.h:
10250         * shell/ev-window.c: (update_chrome_visibility),
10251         (update_chrome_flag), (ev_window_cmd_edit_find),
10252         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10253         (ev_window_unfullscreen), (ev_window_focus_in_event),
10254         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10255         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10256         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10257         (ev_window_dispose), (ev_window_class_init),
10258         (set_action_properties), (set_chrome_actions), (load_chrome),
10259         (ev_window_init):
10260
10261         Implement fullscreen mode changes from bug #164776.
10262         Also implement persistent chrome toggles.
10263
10264 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10265
10266         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10267
10268 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * NEWS:
10271         * configure.ac:
10272         * shell/ev-view.c:
10273
10274         Add another check for find interface
10275
10276         Release 0.1.3
10277
10278 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10279
10280         * shell/ev-application.c: (ev_application_open):
10281         * shell/ev-window.c: (ev_window_open):
10282
10283         Open gzipped ps documents
10284
10285 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10286
10287         * TODO:
10288         * shell/ev-view.c: (set_document_page):
10289
10290         Clamp page number, dont try to move to
10291         not existant pages.
10292
10293 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * backend/ev-document-find.c: (ev_document_find_changed):
10296         * backend/ev-document-find.h:
10297         * pdf/xpdf/pdf-document.cc:
10298         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10299         * shell/ev-window.c: (find_bar_search_changed_cb):
10300
10301         Fix several bugs with find
10302
10303 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10304
10305         * shell/ev-sidebar-thumbnails.c
10306         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10307         document. Prevents warning from scroll_to_cell.
10308
10309 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10310
10311         * configure.ac: Add «nb» to ALL_LINGUAS too.
10312
10313 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10314
10315         * NOTES: New file with some random thoughts.
10316
10317         * TODO: Update.
10318
10319         * backend/ev-document-misc.c:
10320         (ev_document_misc_get_page_border_size): New function to
10321         canonicalize shadow drawing sizes.  Possibly goofy.
10322
10323         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10324         (ev_view_best_fit), (ev_view_fit_width):
10325         * pdf/xpdf/pdf-document.cc:
10326         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10327         * ps/ps-document.c: (ps_document_get_page_size):
10328         * backend/ev-document-misc.h:
10329         * backend/ev-document.c: (ev_document_get_page_size):
10330         * backend/ev-document.h: get_page_size now takes a page number
10331         parameter.  Made all the backends/frontends honor it.
10332
10333         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10334         see.  Doesn't work yet.
10335
10336         * shell/Makefile.am:
10337         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10338         Doesn't do anything yet.
10339
10340         * shell/ev-sidebar-thumbnails.c:
10341         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10342         [0..n_pages-1]
10343
10344         * shell/ev-window.c: (update_action_sensitivity),
10345         (ev_window_setup_document), (ev_window_set_page_mode),
10346         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10347         view-swapping code a bit so we can have multiple views on a
10348         document.  Add the multi-page view, though it can't be turned on
10349         yet.
10350
10351 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10352
10353         * shell/ev-application.c: (ev_application_open):
10354         * shell/ev-view.c: (expose_bin_window):
10355         * shell/ev-window.c: (ev_window_open):
10356
10357         Support eps and check document supports find
10358         before drawing highlightings in expose.
10359
10360 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10361
10362         * pixbuf/pixbuf-document.c:
10363         (pixbuf_document_thumbnails_get_dimensions),
10364         (pixbuf_document_document_thumbnails_iface_init):
10365
10366         implement get_dimensions
10367
10368 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10369
10370         * NEWS:
10371         * configure.ac:
10372
10373         Release 0.1.2
10374
10375 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * shell/ev-view.c: (set_document_page):
10378
10379         Scroll at the top of the page when changing page
10380
10381 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10382
10383         * shell/ev-view.c: (ev_view_motion_notify_event):
10384
10385         Do not redraw unnecessarily
10386
10387 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10388
10389         * pdf/xpdf/pdf-document.cc:
10390         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10391         (expose_bin_window), (find_changed_cb):
10392
10393         Yay! find works now... Now to find bugs...
10394
10395 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10396
10397         * backend/ev-document-find.c: (ev_document_find_base_init),
10398         (ev_document_find_changed):
10399         * backend/ev-document-find.h:
10400         * pdf/xpdf/pdf-document.cc:
10401         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10402         (expose_bin_window), (ev_view_init), (set_document_page),
10403         (ensure_rectangle_is_visible), (jump_to_find_result),
10404         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10405         (ev_view_find_next), (ev_view_find_previous):
10406         * shell/ev-view.h:
10407         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10408
10409         More work on find implementation, mostly there now
10410
10411 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10412
10413         * backend/ev-backend-marshalers.list:
10414         * backend/ev-document-find.c: (ev_document_find_base_init),
10415         (ev_document_find_cancel), (ev_document_find_page_has_results),
10416         (ev_document_find_get_n_results), (ev_document_find_get_result),
10417         (ev_document_find_get_progress), (ev_document_find_changed):
10418         * backend/ev-document-find.h:
10419
10420         Enanche the find interface to be really able to do
10421         multi page find.
10422
10423         * pdf/xpdf/pdf-document.cc:
10424
10425         Implement
10426
10427         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10428         (expose_bin_window), (ev_view_init),
10429         (ev_view_get_find_status_message), (find_changed_cb),
10430         (ev_view_set_document), (set_document_page):
10431
10432         Adapt to the new interface. A few things are regressed sorry,
10433         I will finish it soon.
10434
10435 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10436
10437         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10438         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10439         ev_sidebar_thumbnails_parent_class variable, don't define another
10440         parent_class variable.
10441
10442         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10443         (ev_page_action_class_init): ditto.
10444
10445         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10446         (pixbuf_document_class_init): ditto.
10447
10448         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10449         ditto.
10450
10451         * .cvsignore: ignore various valgrind output files.
10452
10453 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10454
10455         * data/evince-ui.xml:
10456         * shell/Makefile.am:
10457         * shell/ev-history.c:
10458         * shell/ev-history.h:
10459         * shell/ev-navigation-action.c:
10460         * shell/ev-navigation-action.h:
10461         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10462         (ev_view_set_page), (ev_view_fit_width):
10463         * shell/ev-view.h:
10464         * shell/ev-window.c: (update_action_sensitivity),
10465         (ev_window_setup_document), (register_custom_actions):
10466
10467         Kill session history
10468
10469 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10470
10471         * shell/ev-window.c: (update_action_sensitivity):
10472
10473         Fix inverted up/down buttons
10474
10475 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10476
10477         * shell/ev-sidebar-thumbnails.c
10478         (ev_sidebar_thumbnails_select_page): make sure the selected
10479         thumbnail stays visible.
10480
10481 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10482
10483         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10484         scrolled window for Federico.
10485
10486 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10487
10488         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10489
10490 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * configure.ac:
10493         * pdf/splash/SplashFTFontEngine.cc:
10494
10495         Fix CID fonts with freetype 2.1.9
10496
10497 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10498
10499         * TODO: added item for desktop icon thumbnailer
10500
10501 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10502
10503         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10504         unloaded docs when the title is accessed.
10505
10506         * shell/ev-password-view.[hc]: New widget for displaying password
10507         state.
10508
10509         * shell/ev-window.[ch]: Refactor password handling code to handle
10510         the new view.
10511
10512 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10513
10514         * NEWS:
10515         * configure.ac:
10516         * data/Makefile.am:
10517
10518         Release 0.1.1
10519
10520 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10521
10522         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10523         ignore page offset here, to make search results independent of it,
10524
10525         * shell/ev-view.c (expose_bin_window): but take offsets into
10526         account here. Bug #164932
10527
10528         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10529         scale at the right time. Bug #164996
10530
10531 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10532
10533         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10534         fix the problem. Now I just removed the Adobe font names and hope
10535         that the URW fonts are always in outline format. Bug #164934
10536
10537         * shell/ev-window.c (update_window_title): empty titles are
10538         useless, use filename in that case too.
10539
10540         * NEWS: Add some content.
10541
10542 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10543
10544         * TODO: added one more TODO item and a TODONE section :)
10545
10546 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10547
10548         * ps/ps-document.h: add page_[xy]_offset fields.
10549
10550         * ps/ps-document.c (ps_document_set_page_offset)
10551         (ps_document_render): Keep offset in consideration in a few
10552         places. Bug #164752 "postscript documents are not centered in
10553         window"
10554
10555         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10556         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10557
10558         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10559         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10560         stub out missing methods for complete EvDocument implementation.
10561         Fixes segfaults with Save A Copy and Copy actions.
10562
10563         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10564         (ps_document_document_iface_init): ditto.
10565         
10566 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * data/.cvsignore:
10569         * data/Makefile.am:
10570         * data/evince.desktop.in:
10571
10572         Add desktop file
10573
10574 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10575
10576         * shell/ev-view.c: (ev_view_button_press_event),
10577         (ev_view_motion_notify_event):
10578
10579         Make selection work in any direction
10580
10581 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10582
10583         * TODO:
10584         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10585
10586         Use shorter labels for some of the toolbars items
10587
10588 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10589
10590         * pdf/xpdf/pdf-document.cc:
10591
10592         Check the links info is initialized before
10593         using it. Should fix a crash on startup.
10594
10595 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10596
10597         * pixbuf/pixbuf-document.c
10598         (pixbuf_document_thumbnails_get_dimensions): force floating point
10599         division to calculate page_ratio. Fixes crash with landscape
10600         format pixbufs.
10601
10602 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10603
10604         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10605
10606 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10607
10608         * shell/ev-view.c (set_document_page): unset has_selection when
10609         the page changes.
10610         (set_document_page): handle paper size changes when the page
10611         changes (test with Free Culture, page 2).
10612
10613 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10614
10615         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10616         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10617
10618         Use normal style color for the widget background and
10619         draw a black box around the page.
10620
10621 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10622
10623         * pdf/xpdf/pdf-document.cc:
10624
10625         Keep offset in consideration in a few places
10626
10627         * shell/ev-view.c: (expose_bin_window):
10628
10629         Set the offsets so that the document is ever centered
10630
10631 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10632
10633         * TODO: Added TODO items and finished off the first todo item
10634
10635         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10636         reflect current authors
10637
10638 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10639
10640         * pdf/xpdf/pdf-document.cc:
10641         * shell/ev-view.c: (ev_view_set_cursor),
10642         (ev_view_motion_notify_event), (document_changed_callback),
10643         (set_document_page):
10644
10645         Show a wait cursor while the page is rendering
10646
10647 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10648
10649         * shell/ev-sidebar-thumbnails.c:
10650         (ev_sidebar_tree_selection_changed),
10651         (ev_sidebar_thumbnails_select_page):
10652         * shell/ev-sidebar-thumbnails.h:
10653         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10654         (ev_view_can_go_forward):
10655         * shell/ev-window.c: (ev_window_open_page),
10656         (ev_window_setup_document), (update_current_page),
10657         (view_page_changed_cb), (ev_window_init):
10658         * shell/ev-window.h:
10659
10660         Ensure thumbnails selection, toolbar page control and
10661         current page are in sync.
10662
10663 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * pdf/xpdf/XRef.cc:
10666
10667         Fix CAN-2005-0064
10668
10669 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10670
10671         * backend/Makefile.am:
10672         * backend/ev-document-links.h:
10673         * backend/ev-document-security.c: (ev_document_security_get_type),
10674         (ev_document_security_has_document_security),
10675         (ev_document_security_set_password):
10676         * backend/ev-document-security.h:
10677         * backend/ev-document.c: (ev_document_error_quark):
10678         * backend/ev-document.h:
10679         * data/Makefile.am:
10680         * data/evince-password.glade:
10681         * pdf/xpdf/pdf-document.cc:
10682         * shell/Makefile.am:
10683         * shell/ev-password.c: (ev_password_set_bad_password_label),
10684         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10685         (ev_password_dialog_get_password),
10686         (ev_password_dialog_set_bad_pass):
10687         * shell/ev-password.h:
10688         * shell/ev-window.c: (ev_window_get_attribute),
10689         (ev_window_set_property), (update_action_sensitivity),
10690         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10691         (ev_window_setup_document), (ev_window_get_password),
10692         (ev_window_open), (ev_window_cmd_save_as),
10693         (using_postscript_printer), (ev_window_print),
10694         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10695         (update_fullscreen_popup), (ev_window_fullscreen),
10696         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10697         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10698         (menu_item_select_cb), (find_bar_search_changed_cb),
10699         (ev_window_dispose), (ev_window_init):
10700
10701         Add initial support for password-supported dialogs.  This could be
10702         a lot cooler, but it'll do for now.
10703
10704 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10705
10706         * pdf/xpdf/pdf-document.cc:
10707         * shell/ev-view.c: (status_message_from_link),
10708         (ev_view_set_status), (ev_view_set_cursor),
10709         (ev_view_motion_notify_event), (ev_view_init):
10710         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10711
10712         Fix bugs in the links implementation and change cursor
10713         when hovering a link.
10714
10715 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10716
10717         * viewer/.cvsignore: added cvsignore file for viewer directory
10718
10719         * TODO: created TODO document
10720
10721 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10722
10723         * shell/ev-view.h:
10724         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10725         new functions to help with implementation of sensitivity code
10726         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10727         of all actions that might require it.  Fixes a crash when you
10728         click on the Zoom actions in a window lacking a document.
10729
10730 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10731
10732         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10733         of the Find action
10734
10735 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10736
10737         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10738         (pixbuf_document_document_iface_init):
10739         * ps/ps-document.c: (ps_document_get_link),
10740         (ps_document_document_iface_init):
10741         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10742         (status_message_from_link), (ev_view_set_status),
10743         (ev_view_set_find_status), (ev_view_motion_notify_event),
10744         (ev_view_button_release_event), (ev_view_set_property),
10745         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10746         (ev_view_get_find_status_message), (update_find_results),
10747         (ev_view_get_status), (ev_view_get_find_status):
10748         * shell/ev-view.h:
10749         * shell/ev-window.c: (view_status_changed_cb),
10750         (view_find_status_changed_cb), (ev_window_init):
10751
10752         View status message support, use it to show the links.
10753         Needs work...
10754
10755 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10756
10757         * backend/ev-document.c: (ev_document_get_link):
10758         * backend/ev-document.h:
10759         * pdf/xpdf/pdf-document.cc:
10760         * shell/ev-application.c: (ev_application_open):
10761         * shell/ev-application.h:
10762         * shell/ev-sidebar-links.c: (selection_changed_cb):
10763         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10764         (ev_view_go_to_link):
10765
10766         Add support for document links
10767
10768 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10769
10770         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10771         (create_tool_item):
10772         Set the spin button limits correctly.
10773         
10774         * shell/ev-sidebar-thumbnails.c:
10775         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10776         Support changing pages by clicking on the thumbnails.
10777         
10778 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10779
10780         * pixbuf/pixbuf-document.c:
10781         (pixbuf_document_thumbnails_get_dimensions),
10782         (pixbuf_document_document_thumbnails_iface_init):
10783
10784         implement get_dimensions
10785
10786 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * ps/ps-document.c: (ps_document_goto_page):
10789
10790         Fix page switching on multipage documents
10791
10792 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10793
10794         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10795         
10796         check for NULL before assigning to width and height parameters
10797
10798 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10799
10800         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10801         (pixbuf_document_set_property), (pixbuf_document_get_property):
10802
10803         implement get/set properties
10804
10805 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10806
10807         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10808         
10809         return NULL instead of "Unknown", letting the title get set to
10810         the filename when the pdf has no title.
10811
10812 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10813
10814         * ps/ps-document.c: (ps_document_get_page_count),
10815         (ps_document_goto_page):
10816
10817 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * shell/ev-history.c: (ev_history_get_property),
10820         (ev_history_set_property), (ev_history_class_init),
10821         (ev_history_add_page), (ev_history_set_current_index):
10822         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10823         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10824         (ev_navigation_action_finalize):
10825         * shell/ev-navigation-action.h:
10826         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10827         (ev_view_go_forward), (ev_view_get_find_status_message),
10828         (history_index_changed_cb), (ev_view_set_history):
10829         * shell/ev-view.h:
10830         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10831         (update_current_page), (register_custom_actions):
10832
10833         Implement history dropdowns
10834
10835 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10836
10837         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10838         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10839         (ev_view_go_forward):
10840         * shell/ev-window.c: (register_custom_actions):
10841
10842         Fix several history bugs
10843
10844 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10845
10846         * configure.ac: Add «nb» to ALL_LINGUAS.
10847
10848 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10849
10850         * backend/Makefile.am:
10851         * backend/ev-bookmark.c:
10852         * backend/ev-bookmark.h:
10853         * backend/ev-document-bookmarks.c:
10854         * backend/ev-document-bookmarks.h:
10855         * backend/ev-document-links.c: (ev_document_links_get_type),
10856         (ev_document_links_has_document_links),
10857         (ev_document_links_begin_read), (ev_document_links_get_link),
10858         (ev_document_links_get_child), (ev_document_links_next),
10859         (ev_document_links_free_iter):
10860         * backend/ev-document-links.h:
10861         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10862         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10863         (ev_link_get_link_type), (ev_link_set_link_type),
10864         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10865         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10866         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10867         (ev_link_new_external):
10868         * backend/ev-link.h:
10869         * pdf/xpdf/pdf-document.cc:
10870         * shell/Makefile.am:
10871         * shell/ev-application.c: (ev_application_open_link):
10872         * shell/ev-application.h:
10873         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10874         (ev_history_get_link_nth):
10875         * shell/ev-history.h:
10876         * shell/ev-sidebar-bookmarks.c:
10877         * shell/ev-sidebar-bookmarks.h:
10878         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10879         (ev_sidebar_links_class_init), (selection_changed_cb),
10880         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10881         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10882         (do_one_iteration), (populate_links_idle),
10883         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10884         * shell/ev-sidebar-links.h:
10885         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10886         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10887         (go_to_index):
10888         * shell/ev-view.h:
10889         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10890         * shell/ev-window.h:
10891
10892         Rename bookmark to link, and use "Index" for the sidebar panel.
10893
10894 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * shell/Makefile.am:
10897         * shell/ev-application.c: (ev_application_open_bookmark):
10898         * shell/ev-application.h:
10899         * shell/ev-history.c: (ev_history_init), (free_links_list),
10900         (ev_history_finalize), (ev_history_class_init),
10901         (ev_history_add_link), (ev_history_add_page),
10902         (ev_history_get_link_nth), (ev_history_get_n_links),
10903         (ev_history_get_current_index), (ev_history_set_current_index),
10904         (ev_history_new):
10905         * shell/ev-history.h:
10906         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10907         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10908         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10909         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10910         (ev_view_set_page):
10911         * shell/ev-view.h:
10912         * shell/ev-window.c: (ev_window_open_bookmark),
10913         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10914         (goto_page_cb), (register_custom_actions):
10915         * shell/ev-window.h:
10916
10917         Initial history implementation. Needs work.
10918
10919 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10920
10921         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10922
10923 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * cut-n-paste/recent-files/egg-recent-item.c:
10926         * cut-n-paste/recent-files/egg-recent-item.h:
10927         * cut-n-paste/recent-files/egg-recent-model.c:
10928         * cut-n-paste/recent-files/egg-recent-util.c:
10929         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10930         * cut-n-paste/recent-files/egg-recent-view.c:
10931
10932         Update
10933
10934 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10935
10936         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10937         (fillGlyph, fillImageMask, drawImage):
10938         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10939         pdf/splash/SplashTypes.h:
10940         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10941         packed mode for Splash.
10942
10943         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10944         RGB8 packed mode, eliminates the pixbuf data creation loop.
10945
10946         * shell/ev-print-job.c (ev_print_job_finalize)
10947         (ev_print_job_set_property, ev_print_job_get_property)
10948         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10949         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10950         (print_closure_finalize, ev_print_job_print): implement
10951         printing (for backends with EvPsExporter)
10952
10953         * shell/ev_print_job.h: update prototypes.
10954
10955         * shell/ev-window.c (ev_window_print): unref print job after
10956         printing.
10957
10958         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10959         unless the document implements the EvDocumentFind interface.
10960
10961 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10962
10963         * configure.ac: Added ja to ALL_LINGUAS.
10964
10965 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10966
10967         * pdf/xpdf/pdf-document.cc:
10968
10969         add a FIXME. We should probably not allocate
10970         a bookmark object every time
10971
10972 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * shell/ev-application.c: (ev_application_open),
10975         (ev_application_open_bookmark):
10976         * shell/ev-application.h:
10977         
10978         Add a way to open bookmarks
10979
10980         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10981         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10982         (ev_bookmark_set_property), (ev_bookmark_class_init),
10983         (ev_bookmark_new_title), (ev_bookmark_new_link),
10984         (ev_bookmark_new_external):
10985
10986         Support for external uris, better constructors.
10987
10988         * backend/ev-bookmark.h:
10989         * pdf/xpdf/pdf-document.cc:
10990         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10991
10992         Handle external uris
10993
10994 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10995
10996         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10997         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10998
10999         Hook up bookmarks navigation
11000
11001 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11002
11003         * backend/Makefile.am:
11004         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11005         (ev_bookmark_get_title), (ev_bookmark_set_title),
11006         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11007         (ev_bookmark_get_page), (ev_bookmark_set_page),
11008         (ev_bookmark_get_property), (ev_bookmark_set_property),
11009         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11010         (ev_bookmark_new):
11011         * backend/ev-bookmark.h:
11012         * backend/ev-document-bookmarks.c:
11013         (ev_document_bookmarks_get_bookmark):
11014         * backend/ev-document-bookmarks.h:
11015         * pdf/xpdf/pdf-document.cc:
11016         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11017
11018         Add a bookmark object to the backend and use it instead of get_values
11019
11020 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * data/evince-ui.xml:
11023
11024         Cleanup and add select all.
11025
11026         * shell/ev-view.c: (ev_view_select_all),
11027         (ev_view_button_press_event):
11028         * shell/ev-view.h:
11029         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11030
11031         Add select all.
11032         Clear selection on click.
11033
11034 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11035
11036         * shell/ev-sidebar-thumbnails.c
11037         (ev_sidebar_thumbnails_set_document): forgot to unref the
11038         loading_icon.
11039
11040 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11041
11042         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11043         at the visible page, not just linearly.  This makes it look fast.
11044
11045 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * backend/ev-document-misc.c
11048         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11049         white.
11050         * backend/ev-document-thumbnails.h: New interface to get the size
11051         of a page.
11052
11053 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11054
11055         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11056         make dist works
11057
11058 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11059
11060         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11061         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11062         things up a bit.
11063
11064         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11065
11066 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11067
11068         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11069         fonts. Should fix font problems on systems that have the base
11070         fonts in bitmap format. Reported by James Henstridge
11071         <james@jamesh.id.au>.
11072
11073 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * pdf/xpdf/Gfx.cc:
11076         * pdf/xpdf/GfxState.cc:
11077
11078         Fix for CAN-2004-1125
11079
11080 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * shell/ev-view.c: (ev_view_copy):
11083         * shell/ev-view.h:
11084         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11085
11086         Implement Edit->Copy
11087
11088 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * backend/ev-document.c: (ev_document_get_text):
11091         * backend/ev-document.h:
11092         * pdf/xpdf/pdf-document.cc:
11093         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11094         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11095         (ev_view_update_primary_selection), (ev_view_button_press_event),
11096         (ev_view_motion_notify_event), (ev_view_button_release_event):
11097
11098         Beginnings of clipboard support. Incomplete but primary sort
11099         of work.
11100
11101 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11102
11103         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11104         (expose_bin_window):
11105
11106         Nicer rubberband drawing, from GtkIconView.
11107
11108 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * backend/ev-document.c: (ev_document_save):
11111         * backend/ev-document.h:
11112         * data/evince-ui.xml:
11113         * pdf/xpdf/pdf-document.cc:
11114         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11115
11116         Implement "Save a copy..." menu item
11117
11118 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * shell/ev-view.c: (ev_view_zoom):
11121
11122         Queue a resize when zoom changes
11123
11124 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11125
11126         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11127         shadows.
11128
11129         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11130         thumbnails..
11131
11132 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11133
11134         * pdf/xpdf/pdf-document.cc
11135         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11136
11137 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11138
11139         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11140         It's slow, but I'll speed it up next!
11141
11142 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11143
11144         * shell/main.c (load_files):
11145
11146         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11147         from the command line and because it seems more appropriate.
11148
11149 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * data/evince-ui.xml:
11152         * shell/ev-window.c: (update_action_sensitivity),
11153         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11154
11155         s/next page/page down
11156         s/previous page/page up
11157
11158 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * data/evince-ui.xml:
11161
11162         Change the layout to match clarkbw design.
11163
11164         * shell/Makefile.am:
11165         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11166         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11167         (ev_navigation_action_finalize),
11168         (ev_navigation_action_set_property),
11169         (ev_navigation_action_get_property),
11170         (ev_navigation_action_class_init):
11171         * shell/ev-navigation-action.h:
11172
11173         Implement clarkbw toolbar navigation controls (incomplete)
11174
11175         * shell/ev-page-action.c: (update_label), (update_spin),
11176         (value_changed_cb), (create_tool_item), (connect_proxy),
11177         (ev_page_action_init), (ev_page_action_finalize),
11178         (ev_page_action_set_property), (ev_page_action_get_property),
11179         (ev_page_action_set_current_page),
11180         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11181         * shell/ev-page-action.h:
11182
11183         Implement a page switcher in the toolbar
11184
11185         * shell/ev-view.c: (ev_view_scroll_view):
11186         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11187         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11188         (register_custom_actions), (ev_window_init):
11189
11190         Change page on PageUp/Down.
11191
11192 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11193
11194         * pdf/xpdf/pdf-document.cc
11195         (pdf_document_thumbnails_get_thumbnail): initial stab at
11196         implementing thumbnail support for pdfs.  It only does documents
11197         with precached pdfs now.
11198
11199 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11200
11201         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11202         thumbnail code into a time-based idle as well.  Also, turn off the
11203         shadow temporarily as it's really slow.
11204
11205 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * backend/ev-document.c: (ev_document_class_init):
11208         * pdf/xpdf/pdf-document.cc:
11209         * shell/ev-window.c: (ev_window_open):
11210
11211         Fix document title bugs and fallback to
11212         filename when not available.
11213
11214 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * backend/ev-document.c: (ev_document_get_type),
11217         (ev_document_class_init), (ev_document_load),
11218         (ev_document_get_title):
11219         * backend/ev-document.h:
11220         * pdf/xpdf/pdf-document.cc:
11221         * ps/ps-document.c: (ps_document_set_property),
11222         (ps_document_get_property), (ps_document_class_init),
11223         (document_load):
11224         * ps/ps-document.h:
11225         * ps/ps.h:
11226         * shell/ev-window.c: (update_window_title), (ev_window_open),
11227         (ev_window_init):
11228
11229         Initial support for document title. Not working yet.
11230
11231 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11234
11235         Grab focus on the view when clicking it
11236
11237 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * shell/ev-marshal.list:
11240         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11241         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11242
11243         Add key bindings to the view. Now if the focus would work
11244         right...
11245
11246 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11247
11248         * Makefile.am:
11249         * backend/Makefile.am:
11250         * data/Makefile.am:
11251         * dvi/Makefile.am:
11252         * dvi/dvilib/Makefile.am:
11253         * pdf/xpdf/Makefile.am:
11254         * po/POTFILES.in:
11255         * ps/Makefile.am:
11256
11257         Fix distcheck
11258
11259 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * shell/ev-view.c: (ev_view_realize):
11262
11263         Fix mouse wheel scrolling
11264
11265 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11266
11267         * ps/Makefile.am:
11268         * ps/gstypes.h:
11269         * ps/gtkgs.c:
11270         * ps/gtkgs.h:
11271         * ps/ps-document.c: (catchPipe), (ps_document_init),
11272         (ps_document_class_init), (ps_document_cleanup),
11273         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11274         (set_up_page), (close_pipe), (is_interpreter_ready),
11275         (interpreter_failed), (output), (input), (start_interpreter),
11276         (stop_interpreter), (file_length), (file_readable),
11277         (check_filecompressed), (check_pdf), (compute_xdpi),
11278         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11279         (ps_document_get_type), (ps_document_emit_error_msg),
11280         (document_load), (ps_document_next_page),
11281         (ps_document_get_current_page), (ps_document_get_page_count),
11282         (ps_document_goto_page), (ps_document_set_page_size),
11283         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11284         (ps_document_load), (ps_document_get_n_pages),
11285         (ps_document_set_page), (ps_document_get_page),
11286         (ps_document_widget_event), (ps_document_set_target),
11287         (ps_document_set_scale), (ps_document_set_page_offset),
11288         (ps_document_get_page_size), (ps_document_render),
11289         (ps_document_document_iface_init):
11290         * ps/ps-document.h:
11291         * ps/ps.c:
11292         * shell/ev-window.c: (ev_window_open):
11293
11294         Rename GtkGS to PSDocument
11295
11296 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * ps/gtkgs.c: (gtk_gs_class_init):
11299         * ps/gtkgs.h:
11300
11301         Some more leftover...
11302
11303 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11306         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11307         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11308         * ps/gtkgs.h:
11309
11310         Remove unused code and make a lot of stuff private
11311
11312 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11313
11314         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11315         (gtk_gs_defaults_changed):
11316         * ps/gsdefaults.h:
11317         * ps/gtkgs.c:
11318         * ps/gtkgs.h:
11319         * ps/ps.h:
11320
11321         Cleanup headers dependencies
11322
11323 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11324
11325         * ps/Makefile.am:
11326         * ps/ggvutils.c:
11327         * ps/ggvutils.h:
11328         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11329         * ps/gsdefaults.h:
11330         * ps/gtkgs.c: (file_length), (file_readable),
11331         (check_filecompressed), (check_pdf), (gtk_gs_load),
11332         (gtk_gs_get_postscript):
11333
11334         Get rid of ggvutils
11335
11336 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11337
11338         * ps/ggvutils.c:
11339         * ps/ggvutils.h:
11340         * ps/gsio.h:
11341         * ps/gtkgs.c: (gtk_gs_set_zoom):
11342
11343         Cleanups
11344
11345 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11348
11349         Ensure the page is rerendered when changing zoom
11350
11351 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11352
11353         * backend/ev-document.c: (ev_document_base_init),
11354         (ev_document_changed):
11355         * backend/ev-document.h:
11356
11357         Add a changed event that is emitted when the page content
11358         changes. This is necessary to deal with the fact that
11359         in ps backend rendering happen asycrounously.
11360         This makes the ps backend mostly work.
11361
11362         * pdf/xpdf/pdf-document.cc:
11363
11364         Emit changed event
11365
11366         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11367         (ps_document_set_target):
11368
11369         Emit changed event
11370
11371         * shell/ev-view.c: (document_changed_callback),
11372         (ev_view_set_document), (ev_view_set_page):
11373
11374         Redraw on the changed signal
11375
11376 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11377
11378         * configure.ac: Added pt_BR to ALL_LINGUAS.
11379
11380 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11381
11382         * backend/ev-document-bookmarks.c:
11383         (ev_document_bookmarks_get_child): *
11384         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11385         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11386         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11387         (ev_sidebar_bookmarks_destroy),
11388         (ev_sidebar_bookmarks_class_init),
11389         (ev_sidebar_bookmarks_construct), (stack_data_free),
11390         (do_one_iteration), (populate_bookmarks_idle),
11391         (ev_sidebar_bookmarks_clear_document),
11392         (ev_sidebar_bookmarks_set_document): *
11393         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11394         (ev_sidebar_add_page),
11395         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11396         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11397         it displays both the topics and the page numbers.
11398
11399 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11400
11401         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11402         toggle.
11403         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11404         visible.
11405
11406 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11407
11408         * configure.ac: Added en_CA to ALL_LINGUAS.
11409
11410 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11411
11412         * ChangeLog: replace bottom of this ChangeLog (merged history of
11413         ggv and gpdf; where all paths were wrong and most of the files are
11414         not even in this tree) with ChangeLog (from arch) of the shell
11415         code.
11416
11417 2004-12-23  Havoc Pennington  <hp@redhat.com>
11418
11419         * shell/ev-window.c: hook up potentially-questionable "find
11420         results status text" feature - something involving the sidebar or
11421         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11422         might be better in the end.
11423
11424         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11425         with corresponding signal when it should be updated
11426
11427         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11428
11429 2004-12-22  Havoc Pennington  <hp@redhat.com>
11430
11431         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11432         find stuff on other pages, sort of (only returns one result on
11433         invisible pages, to show they have results; updates full results
11434         for a page when you view it). Currently repaints the current page
11435         every time a new result is found on any page, which isn't so nice.
11436
11437 2004-12-22  Havoc Pennington  <hp@redhat.com>
11438
11439         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11440         the document doesn't support find (better ideas?)
11441         (find_bar_search_changed_cb): handle missing document or document
11442         that doesn't support find
11443
11444         * pdf/xpdf/pdf-document.cc: port to implement the new
11445         EvDocumentFindIface
11446
11447         * backend/ev-document-find.c: create a new interface for searching
11448
11449         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11450
11451 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11452
11453         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11454         libevbackend.la.
11455
11456         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11457         EvPrintJob constructor arguments.
11458
11459         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11460         for documents that can export PostScript (page by page).
11461
11462         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11463         
11464         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11465         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11466         (pdf_document_ps_exporter_iface_init:
11467         Implement EvPSExporter.
11468
11469         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11470
11471 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11472
11473         * backend/Makefile.am:
11474         * backend/ev-document-thumbnails.c:
11475         (ev_document_thumbnails_get_type),
11476         (ev_document_thumbnails_get_thumbnail):
11477         * backend/ev-document-thumbnails.h:
11478         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11479         (pixbuf_document_thumbnails_get_thumbnail),
11480         (pixbuf_document_document_thumbnails_iface_init):
11481         * shell/Makefile.am:
11482         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11483         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11484         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11485         * shell/ev-sidebar-thumbnails.h:
11486         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11487         (ev_sidebar_set_document):
11488         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11489         (create_shadow), (ev_pixbuf_add_shadow):
11490         * shell/ev-utils.h:
11491         Add thumbnail support.
11492         
11493 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11494
11495         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11496         (using_postscript_printer): Set up a print dialog for "PostScript
11497         injection" method.
11498
11499         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11500         EvPrintJob.
11501
11502         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11503
11504 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11505
11506         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11507         (ps_document_set_target), (ps_document_get_page_size),
11508         (ps_document_render):
11509         * ps/gtkgs.h:
11510
11511         Fix a few bugs
11512
11513 2004-12-22  Christian Rose  <menthos@menthos.com>
11514
11515         * configure.ac: Added "sv" to ALL_LINGUAS.
11516
11517 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11518
11519         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11520         document supports bookmarks.
11521
11522 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * ps/ggvutils.c: (ggv_file_readable):
11525         * ps/ggvutils.h:
11526         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11527         (gtk_gs_get_postscript):
11528
11529         Remove unused utils
11530
11531 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11532
11533         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11534         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11535         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11536         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11537         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11538         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11539         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11540         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11541         (gtk_gs_set_antialiasing), (ps_document_load),
11542         (ps_document_render):
11543         * ps/gtkgs.h:
11544
11545         Another check point for the ps backend. Now I can get it to show
11546         pages!
11547
11548 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11549
11550         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11551         document setting code.
11552
11553 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11554
11555         * shell/eggfindbar.c: (entry_activate_callback):
11556         Animate the next button when activate is pressed.
11557         
11558 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11559
11560         * shell/ev-window.c: (ev_window_cmd_edit_find),
11561         (update_fullscreen_popup), (ev_window_fullscreen),
11562         (ev_window_unfullscreen), (ev_window_state_event_cb),
11563         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11564         Fix bugs in fullscreen code.
11565         
11566 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11567
11568         * Makefile.am:
11569         * configure.ac:
11570         * pixbuf/Makefile.am:
11571         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11572         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11573         (pixbuf_document_set_page), (pixbuf_document_get_page),
11574         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11575         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11576         (pixbuf_document_render), (pixbuf_document_begin_find),
11577         (pixbuf_document_end_find), (pixbuf_document_finalize),
11578         (pixbuf_document_class_init),
11579         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11580         * pixbuf/pixbuf-document.h:
11581         * shell/Makefile.am:
11582         * shell/ev-application.c: (ev_application_open):
11583         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11584         (ev_window_open):
11585         Add pixbuf backend.
11586         
11587 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11588
11589         * Makefile.am: 
11590         * dvi/dvilib/Makefile.am:
11591         * dvi/Makefile.am:
11592         * configure.ac: Auto*ify dvi and dvi/dvilib
11593
11594         * dvi/Makefile: Remove from CVS
11595         
11596         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11597         confusion.
11598
11599         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11600         
11601         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11602         
11603 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11604
11605         * ps/Makefile.am:
11606         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11607         (gtk_gs_value_adjustment_changed), (compute_size),
11608         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11609         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11610         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11611         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11612         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11613         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11614         (ps_document_load), (ps_document_get_n_pages),
11615         (ps_document_set_page), (ps_document_get_page),
11616         (ps_document_set_target), (ps_document_set_scale),
11617         (ps_document_set_page_offset), (ps_document_get_page_size),
11618         (ps_document_render), (ps_document_begin_find),
11619         (ps_document_end_find), (ps_document_document_iface_init):
11620         * ps/gtkgs.h:
11621         * shell/Makefile.am:
11622         * shell/ev-window.c: (ev_window_open):
11623
11624         Some work to integrate gtkgs with EvDocument
11625
11626 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11627
11628         * shell/ev-window.c: (update_fullscreen_popup),
11629         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11630         (exit_fullscreen_button_clicked_cb),
11631         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11632         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11633         (ev_window_state_event_cb), (ev_window_init):
11634         Add fullscreen support from Epiphany.
11635         
11636 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11637
11638         * data/ev-stock-zoom-fit-width.png: fit-width
11639         stock icon from gpdf.
11640         
11641         * shell/ev-stock-icons.[ch]: copied from gpdf.
11642         
11643         * shell/main.c: (main): init stock icons.
11644         
11645         * shell/ev-window.c: use the fit-width icon.
11646         
11647         * data/evince-ui.xml: add zooming toolbar items.
11648
11649 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11650
11651         * shell/ev-view.c: 
11652         (ev_view_best_fit), (ev_view_fit_width): because
11653         get_page_size() returns the scaled page size, we
11654         need to calculate the scale factor relative to
11655         the previous scale factor. Should really just
11656         add get_real_page_size().
11657
11658 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11659
11660         * shell/ev-view.[ch]:
11661         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11662         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11663         add zooming.
11664         
11665         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11666         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11667         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11668         hook it up.
11669         
11670         * pdf/xpdf/pdf-document.cc:
11671         (pdf_document_begin_find),
11672         (pdf_document_end_find): make static.
11673
11674 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11675
11676         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11677
11678         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11679         names to fontconfig patterns.
11680         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11681
11682         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11683         setupBaseFontsFc.
11684
11685 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * Makefile.am:
11688         * configure.ac:
11689         * ps/Makefile.am:
11690         * ps/ggvutils.c:
11691         * ps/ggvutils.h:
11692         * ps/gsdefaults.c:
11693         * ps/gsdefaults.h:
11694         * ps/gsio.c:
11695         * ps/gsio.h:
11696         * ps/gtkgs.c:
11697         * ps/gtkgs.h:
11698         * ps/ps.c:
11699         * ps/ps.h:
11700
11701         Import ggv backend. Not hooked up yet.
11702
11703 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11704
11705         * shell/main.c: (load_files), (main): load files
11706         from the command line.
11707
11708 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11709
11710         * configure.ac: don't require bonobo.
11711         
11712         * cut-n-paste/recent-files/*: kill bonobo recent
11713         view.
11714
11715         * shell/ev-window.c:
11716         (ev_window_is_empty): upd.
11717         (unable_to_load), (ev_window_open): load backend
11718         based on the mime type.
11719
11720 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11721
11722         * backend/.cvsignore: ignore generated marshalers source.
11723
11724         * shell/main.c (main): this is not epiphany.
11725
11726 2004-12-22  Havoc Pennington  <hp@redhat.com>
11727
11728         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11729         (expose_bin_window): draw find highlights
11730
11731         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11732         
11733         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11734         (pdf_document_end_find): implement this interface
11735
11736         * backend/ev-document.c (ev_document_found): add this to emit
11737         signal
11738
11739 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11740
11741         * data/evince-ui.xml: Add a few more toolbar items.
11742
11743         * shell/ev-window.c: Hook up page navigation toolbar 
11744         items.
11745
11746         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11747         a page-changed signal.
11748
11749         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11750         Add ev_document_get_page().
11751
11752         * shell/ev-window.c: Sensitize/desensitize navigation
11753         actions.
11754
11755 2004-12-21  Havoc Pennington  <hp@redhat.com>
11756
11757         * backend/ev-backend-marshal.c,
11758         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11759         marshaler-generator thingy. I'm sure there's a better way to do
11760         this in the modern world.
11761
11762         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11763         end_find methods and "found" signal.
11764
11765         * configure.ac: find glib-genmarshal
11766
11767 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11768
11769         * shell/ev-sidebar.c: Construct an actual sidebar.
11770         * shell/ev-sidebar-bookmarks.[ch]:
11771         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11772
11773 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11774
11775         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11776         Redo size handling.
11777         
11778         * shell/ev-view.c: Track the size from the document.
11779
11780 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11781
11782         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11783         constructor assumes ownership of the string passed in.
11784         
11785         * shell/ev-window.c (ev_window_open): Destroy the error
11786         dialog once we've displayed it.
11787
11788 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11789
11790         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11791         a bit, it works! (sort of)
11792
11793         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11794         Move to .cc since we need to use C++ in the implementation.
11795
11796         * shell/dummy.cc: Add a CC file to force evince
11797         to be linked as a C++ program.
11798
11799 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11800
11801         * shell/ev-view.[ch]: Start of content-area widget.
11802
11803         * shell/ev-window.c: Create a EvView, update it
11804         as we change documents.
11805
11806         * shell/Makefile.am shell/ev-marshal.list: Add
11807         generated marshalers.
11808
11809 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11810
11811         * Makefile.am (SUBDIRS): move shell.
11812
11813 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11814
11815         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11816         .a to libtool convenience libraries.
11817
11818         * shell/ev-window.c (ev_window_open): Hard code loading
11819         a PDF document.
11820         
11821         * backend/ev-document.h: Add a boolean return to load(),
11822         fix GError * to GError **.
11823
11824         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11825         object for a PDF backend EvDocument.
11826
11827 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11828
11829         * dvi/*: New directory with the beginning of a .dvi backend.
11830
11831 2004-12-21  Havoc Pennington  <hp@redhat.com>
11832
11833         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11834         previous/next instead of back/forward
11835
11836 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11837
11838         * backend/ev-document.[ch]: Fix a couple of problems so
11839         it compile.
11840
11841 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11842
11843         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11844         to backend/ directory, rename EvViewer to EvDocument.
11845
11846 2004-12-21  Havoc Pennington  <hp@redhat.com>
11847
11848         * shell/ev-window.c: hook up the find bar widget; now we just need
11849         a document to find things in
11850
11851         * shell/eggfindbar.c: a find bar widget
11852
11853 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11854
11855         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11856
11857 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11858
11859         * pdf/**: Import of xpdf code from gpdf. 
11860
11861         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11862
11863         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11864         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11865         Fix FreeType includes.
11866
11867         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11868         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11869         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11870         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11871         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11872         Include xpdfconfig.h
11873         
11874 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11875
11876         * shell/ev-window.c (ev_window_dispose): dispose can be called
11877         multiple times.
11878
11879 2004-12-21  Havoc Pennington  <hp@redhat.com>
11880
11881         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11882         rather than Evince
11883
11884         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11885         items; really they should be synced with the strings, etc. from
11886         current gpdf, but just getting the boring typing out of the way 
11887
11888 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11889
11890         * po/POTFILES.in:
11891         * shell/ev-application.c: (window_destroy_cb):
11892         * shell/ev-window.c:
11893         * shell/main.c: (main):
11894
11895         Actually show the window...
11896
11897 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11898
11899         * Makefile.am:
11900         * shell/Makefile.am:
11901         * shell/ev-application.c: (ev_application_class_init):
11902         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11903
11904         Make it build again
11905
11906 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         Import to gnome cvs.
11909         
11910         * Remove copies of gpdf and ggv trees.
11911         * Rip out all the recursive configure code.
11912         * Remove bonobo machinery.
11913         * viewer/*: GInterfaces that backends should/can implement.
11914
11915 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11916
11917         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11918         typo
11919
11920 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11921
11922         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11923         (ev_application_finalize, ev_application_class_init)
11924         (ev_application_init): use GType instance private data for priv.
11925
11926         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11927         (ev_window_finalize, ev_window_class_init)
11928         (ev_window_init): ditto.
11929
11930 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11931
11932         * shell/ev-application.c (ev_application_new_window): make public
11933         (ev_application_show_initial_window): kill.
11934
11935         * shell/ev-application.h: update prototypes.
11936
11937         * shell/main.cc (main): inline ev_application_show_initial_window.
11938
11939 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11940
11941         * shell/ev-application.c (ev_application_new_window): impl.
11942         (ev_application_show_initial_window): use it.
11943         (is_window_empty, ev_application_get_empty_window): returns an
11944         existing empty window or a new one.
11945         (ev_application_open): from ev_window_cmd_file_open.
11946
11947         * shell/ev-application.h: update prototypes
11948
11949         * shell/ev-window.c (ev_window_is_empty): impl.
11950         (ev_window_open): make public.
11951         (ev_window_cmd_file_open): use ev_application_open
11952
11953         * shell/ev-window.h: update prototypes, remove unused.
11954
11955 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11956
11957         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11958         move destroy handler out of here...
11959
11960         * shell/ev-application.c, shell/ev-application.h: ...into this new
11961         class. Also handles initial window creation.
11962
11963         * shell/main.cc (main): use EvApplication to create initial
11964         window.
11965
11966 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11967
11968         * Makefile.am (SUBDIRS): add cut-n-paste
11969
11970         * cut-n-paste/Makefile.am: add
11971
11972         * configure.ac: generate Makefiles in cut-n-paste
11973
11974 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11975
11976         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11977         (ev_window_class_init): install ev_window_dispose.
11978
11979 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11980
11981         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11982         char (gchar looks stupid).
11983
11984 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11985
11986         * po/de.po: updated German translation.
11987
11988 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11989
11990         * configure.ac: add more pkg-config library checks for gnome-vfs,
11991         bonobo etc.
11992
11993         * gpdf/configure.in: temporarily disable libpaper
11994         checks. Otherwise I'd have to add the checks for the shell, too.
11995
11996 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11999         and * file filters to the file choose.
12000
12001 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12002
12003         * po/de.po: Updated German translation.
12004
12005 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12006
12007         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12008
12009 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12010
12011         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12012
12013         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12014         (ev_window_init): implement those menuitems.
12015
12016 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12017
12018         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12019
12020         * shell/ev-window.c (ev_window_init): use the toolbar.
12021
12022 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12023
12024         * shell/ev-window.c (ev_window_init): use menu translations
12025
12026 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12027
12028         * configure.ac: add "de" to ALL_LINGUAS.
12029
12030         * po/de.po: add German translation.
12031
12032 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12033
12034         * Makefile.am (SUBDIRS): add po
12035
12036         * configure.ac: check intltool, glib-gettext etc, generate
12037         po/Makefile.in
12038
12039         * po, po/POTFILES.in, po/POTFILES.skip: new.
12040
12041 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12042
12043         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12044         already use (#ifdef ENABLE_NLS)
12045
12046         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12047         pointer indirection thinko.
12048
12049         * shell/main.c: include gi18n.h for bindtextdomain etc.
12050
12051 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12052
12053         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12054         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12055         tooltips for menu items in the statusbar.
12056
12057 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12058
12059         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12060         pkgdatadir drop UIDIR
12061
12062 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12063
12064         * data/evince-ui.xml: Add File->Open menu item
12065
12066         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12067         chooser), hook it up in the ui manager.
12068
12069 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12070
12071         * shell/ev-window.c: fix Help->About tooltip.
12072
12073 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12074
12075         * configure.ac: set CFLAGS for libevprivate.
12076
12077         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12078         definitions, factory etc.
12079
12080         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12081
12082         * shell/Makefile.am: link against libevprivate.a.
12083
12084         * shell/ev-window.c (entries): add stock icon to Help->About.
12085
12086         * shell/main.c (main): init stock icon code.
12087
12088 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12089
12090         * lib/recent-files: egg recent files code
12091
12092         * lib/Makefile.am: add.
12093
12094         * Makefile.am: add lib subdir.
12095
12096         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12097         set CFLAGS for recent-files.
12098
12099 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12100
12101         * configure.ac: disable -ansi and -pedantic gcc flags. They
12102         disable POSIX stuff in stdio.h, but egg-recent uses them.
12103
12104 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12105
12106         * configure.ac: add --disable-deprecated flag (defaults to on in
12107         "cvs" builds).
12108
12109         * shell/Makefile.am (INCLUDES): use it.
12110
12111 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12112
12113         * shell/main.c: add missing #include.
12114
12115         * shell/ev-window.c: fix for pedantic gcc.
12116         (ev_window_cmd_help_about): split license into paragraphs for
12117         translators and pedantic compilers.
12118
12119 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12120
12121         * configure.ac: add more warning flags if compiling with gcc from
12122         cvs (or explicitly requested with --enable-more-warnings).
12123
12124 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12125
12126         * data/evince-ui.xml: add File and File->Close menu.
12127
12128         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12129         (ev_window_destroy): quit after destroy.
12130         (ev_window_class_init): override GtkObject::destroy.
12131         (entries): install close_window callback.
12132
12133 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12134
12135         * Makefile.am (SUBDIRS): add data subdir.
12136
12137         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12138         gtk+ 2.5.0 for GtkAboutDialog.
12139
12140         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12141         main window.
12142
12143         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12144
12145         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12146         manager.
12147         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12148
12149 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12150
12151         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12152
12153 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12154
12155         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12156
12157 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12158
12159         * shell/*: Added shell directory boilerplate, build it.
12160
12161 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12162
12163         * configure.ac, Makefile.am: Added top-level configure.ac and
12164         Makefile.am