]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when creating page
[evince.git] / ChangeLog
1 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/djvu/djvu-document.c: (djvu_document_render):
4         * backend/tiff/tiff-document.c: (tiff_document_render):
5         * backend/pdf/ev-poppler.cc: (pdf_document_render):
6         * libdocument/ev-document-misc.c:
7         (ev_document_misc_surface_from_pixbuf),
8         (ev_document_misc_surface_rotate_and_scale):
9
10         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
11         creating page surfaces. Fixes bug #453123. Thank you very much to
12         Jeff Muizelaar <jeff@infidigm.net>.
13         
14 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-page-cache.c: (ev_page_cache_new),
17         (ev_page_cache_get_thumbnail_size):
18         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
19         (ev_sidebar_thumbnails_set_loading_icon):
20
21         Also store in page-cache the dimensions of the thumbnails so that
22         they can be used to create the correct loading icon in the side
23         pane. Fixes bug #466857.
24         
25 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * backend/pdf/ev-poppler.cc:
28         (pdf_document_thumbnails_get_thumbnail):
29
30         Fix thumbnails rotation in pdf documents that include embedded 
31         thumbnails.
32         
33 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
34
35         * backend/pdf/ev-poppler.cc:
36
37         Don't use #ifdef in macro expansion. Some compilers don't
38         like that. Closes bug #467042.
39
40 2007-08-15  Justin Blanchard  <justinb04@aim.com>
41
42         * backend/djvu/djvu-document.c: (djvu_document_finalize):
43         
44         Fixes memory leak in djvu backend.
45
46 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
47
48         * data/icons/32x32/Makefile.am:
49         * data/icons/32x32/actions/Makefile.am:
50         * data/icons/32x32/actions/view-page-cont.svg:
51         * data/icons/32x32/actions/view-page-facing.svg:
52         * data/icons/48x48/Makefile.am:
53         * data/icons/48x48/actions/Makefile.am:
54         * data/icons/48x48/actions/view-page-cont.svg:
55         * data/icons/48x48/actions/view-page-facing.svg:
56         
57         Icons for a new sizes.
58
59 2007-08-14  Justin Blanchard  <justinb04@aim.com>
60
61         * shell/ev-page-cache.c: (build_height_to_page),
62         (ev_page_cache_get_height_to_page):
63         
64         Fixes invalid read, see bug #466401.
65
66 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
69         (set_drag_cursor):
70         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
71         (configure_item_cursor), (new_pixbuf_from_widget):
72
73         Fix multihead problems in toolbar editor. Fixes bug #382055.
74
75 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/ev-window.c: (ev_window_cmd_file_open),
78         (ev_window_cmd_save_as):
79
80         Use g_get_user_special_dir when available instead of
81         xdg_user_dir_lookup.
82
83 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
84
85         * MAINTAINERS:
86         
87         Updated according to request on desktop-devel.
88
89 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
92
93         Do not use cairo_rectangle and cairo_clip since we are
94         not using cairo_fill but cairo_paint. Use the same cairo context
95         for every page in the same expose event.
96
97 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
98
99         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
100         leak.
101
102 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * configure.ac:
105         * NEWS:
106
107         Release 0.9.3
108
109 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * libdocument/ev-document-info.h:
112         * libdocument/ev-document.h:
113         * shell/ev-page-action.h:
114         * shell/ev-sidebar-links.h:
115
116         Fix a headers problem with ev-link
117         
118         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
119         * shell/ev-view-private.h:
120         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
121         (get_link_area), (ev_view_query_tooltip),
122         (ev_view_leave_notify_event), (ev_view_destroy),
123         (ev_view_class_init):
124
125         Use new gtk tooltips when available instead of ev-tooltip.
126         
127 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * shell/ev-window.c: (update_chrome_visibility),
130         (ev_window_sidebar_visibility_changed_cb):
131
132         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
133         
134 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * shell/ev-navigation-action.c:
137         (ev_navigation_action_history_changed),
138         (ev_navigation_action_set_history):
139         * shell/ev-navigation-action-widget.c:
140         (ev_navigation_action_widget_init):
141         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
142
143         Fix compile warnings.
144         
145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
148         (egg_editable_toolbar_dispose):
149
150         Fix memory leak.
151         
152 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
155         (screensaver_disable_x11):
156         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
157         * shell/ev-window.c: (presentation_set_timeout):
158         * shell/ev-view.c: (ev_view_presentation_transition_start):
159
160         Use g_timeout_add_seconds instead of g_timeout_add when
161         available.
162         
163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
166
167         Set horizontal scrollbar policy to AUTOMATIC instead of
168         NEVER. Workaround for bug #449462.
169         
170 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * shell/ev-jobs.c: (ev_job_render_page_ready):
173
174         Add page_ready callback to main loop with high priority and hold
175         a reference to job during idle.
176         
177 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * configure.ac:
180         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
181         (pdf_document_file_exporter_begin),
182         (pdf_document_file_exporter_do_page),
183         (pdf_document_file_exporter_get_capabilities):
184         * libdocument/ev-file-exporter.h:
185         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
186         * shell/ev-window.c: (ev_window_print_send),
187         (ev_window_print_dialog_response_cb):
188
189         Allow printing multiple pages per sheet. Fixes bug #395573.
190         
191 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
192
193         * shell/ev-view.c: (tip_from_link):
194         
195         Check for NULL, fixes bug #460862.
196
197 2007-07-29  Christian Persch  <chpe@gnome.org>
198
199         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
200         (ev_window_preview_print_finished), (ev_window_do_preview_print),
201         (ev_window_cmd_preview_print):
202         
203         Fixes bug #437681 - blocks while enumerating printers.
204
205 2007-07-29  Christian Persch  <chpe@gnome.org>
206
207         * shell/ev-window.c: (ev_window_screen_changed):
208         
209         Don't use deprecated gtk+ function. See bug #460909.
210
211 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-utils.c: (get_num_monitors):
214         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
215
216         Do not use display before initializing it. Remove compile
217         warnings.
218
219 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
220
221         * shell/ev-view.c: (ev_view_class_init):
222         
223         Unix-like hjkl bindings added. See bug #458111.
224
225 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
226
227         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
228         * shell/ev-utils.h:
229         * shell/ev-view.c: (ev_view_set_zoom_for_size),
230         (ev_view_update_view_size):
231         * shell/ev-view.h:
232         * shell/ev-window.c: (ev_window_update_actions),
233         (setup_view_from_metadata), (ev_window_screen_changed),
234         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
235         (zoom_control_changed_cb):
236         * shell/ev-window.h:
237         
238         Reorganizes utility functions.
239
240 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
243         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
244         (add_job), (ev_pixbuf_cache_get_surface),
245         (ev_pixbuf_cache_get_link_mapping),
246         (ev_pixbuf_cache_get_image_mapping),
247         (ev_pixbuf_cache_get_form_field_mapping),
248         (ev_pixbuf_cache_get_text_mapping):
249         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
250         (notify_page_ready), (ev_job_render_page_ready),
251         (ev_job_render_run):
252
253         Add page_ready signal to notify that page is ready as soon as
254         possible even if other page elements like links, forms, images or
255         text mapping are not ready yet.
256
257 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
260         (dvi_document_file_exporter_do_page),
261         (dvi_document_file_exporter_get_capabilities),
262         (dvi_document_file_exporter_iface_init):
263         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
264         (ps_document_file_exporter_do_page),
265         (ps_document_file_exporter_get_capabilities),
266         (ps_document_file_exporter_iface_init):
267         * backend/djvu/djvu-document.c:
268         (djvu_document_file_exporter_begin),
269         (djvu_document_file_exporter_end),
270         (djvu_document_file_exporter_get_capabilities),
271         (djvu_document_file_exporter_iface_init):
272         * backend/tiff/tiff-document.c:
273         (tiff_document_file_exporter_begin),
274         (tiff_document_file_exporter_get_capabilities),
275         (tiff_document_document_file_exporter_iface_init):
276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
277         (pdf_document_file_exporter_do_page),
278         (pdf_document_file_exporter_get_capabilities),
279         (pdf_document_file_exporter_iface_init):
280         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
281         (ev_file_exporter_get_capabilities):
282         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
283         (idle_print_handler), (ev_print_job_print):
284         * shell/ev-jobs.c: (ev_job_print_run):
285         * shell/ev-window.c: (ev_window_print_send),
286         (ev_window_print_range):
287
288         Use capabilities to know which options should be offered by the
289         print dialog depending on the document backend.
290
291 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
294
295         Give priority to forms over text to set the cursor.
296
297 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-view-private.h:
300         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
301         (ev_view_leave_notify_event), (ev_view_finalize),
302         (ev_view_get_property), (ev_view_class_init):
303
304         Use IBEAM cursor for text form fields and NORMAL cursor for read
305         only fields. Remove unused status attribute.
306
307 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
310
311         Update region for current selected items also for checkbox
312         buttons, since they can behave as radio buttons when they are in a
313         set.
314
315 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * configure.ac:
318         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
319
320         Get max length of text form fields.
321
322 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
325         * libdocument/ev-form-field.h:
326         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
327
328         Fix build with current poppler cvs head.
329
330 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * cut-n-paste/zoom-control/ephy-zoom-control.c:
333         * shell/eggfindbar.c: (egg_find_bar_init):
334
335         Fix build with gtk+ >= 2.11.5 due to gtktooltips
336         deprecation. Fixes bug #455667
337
338 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
339
340         * NEWS:
341         * configure.ac:
342         
343         Update for release 0.9.2
344
345 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * shell/ev-view.c: (ev_view_form_field_text_save),
348         (ev_view_form_field_choice_save):
349
350         Fix a crash when closing whith a form widget visible.
351
352 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
355
356         Update also the region of the current selected button when
357         clicking on another button if they are radio buttons.
358
359 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
362         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
363         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
364         (ev_pixbuf_cache_get_link_mapping),
365         (ev_pixbuf_cache_get_image_mapping),
366         (ev_pixbuf_cache_get_form_field_mapping),
367         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
368         * shell/ev-view.c: (ev_view_form_field_get_region),
369         (ev_view_form_field_button_create_widget),
370         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
371         (job_finished_cb):
372
373         Redraw only form field region instead of the whole page when
374         reloading a page to show changes on the form field.
375
376 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * shell/ev-view.c: (ev_view_form_field_choice_save):
379
380         Fix selection of first item in list form fields.
381
382 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
385         (ev_pixbuf_cache_reload_page),
386         (ev_pixbuf_cache_get_form_field_mapping):
387
388         Some refactoring to avoid duplicated code.
389
390 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * configure.ac:
393         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
394         (ev_form_field_from_poppler_field),
395         (pdf_document_forms_get_form_fields),
396         (pdf_document_forms_form_field_text_get_text),
397         (pdf_document_forms_form_field_text_set_text),
398         (pdf_document_forms_form_field_button_set_state),
399         (pdf_document_forms_form_field_button_get_state),
400         (pdf_document_forms_form_field_choice_get_item),
401         (pdf_document_forms_form_field_choice_get_n_items),
402         (pdf_document_forms_form_field_choice_is_item_selected),
403         (pdf_document_forms_form_field_choice_select_item),
404         (pdf_document_forms_form_field_choice_toggle_item),
405         (pdf_document_forms_form_field_choice_unselect_all),
406         (pdf_document_forms_form_field_choice_set_text),
407         (pdf_document_forms_form_field_choice_get_text),
408         (pdf_document_document_forms_iface_init):
409         * libdocument/Makefile.am:
410         * libdocument/ev-form-field.[ch]:
411         * libdocument/ev-document-forms.[ch]:
412         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
413         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
414         (add_job), (ev_pixbuf_cache_reload_page),
415         (ev_pixbuf_cache_get_form_field_mapping):
416         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
417         * shell/ev-view-private.h:
418         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
419         (ev_view_handle_cursor_over_xy),
420         (ev_view_get_form_field_at_location),
421         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
422         (ev_view_form_field_button_create_widget),
423         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
424         (ev_view_form_field_text_create_widget),
425         (ev_view_form_field_choice_save),
426         (ev_view_form_field_choice_changed),
427         (ev_view_form_field_choice_create_widget),
428         (ev_view_handle_form_field), (ev_view_size_allocate),
429         (ev_view_realize), (draw_end_presentation_page),
430         (ev_view_button_press_event), (ev_view_remove_all),
431         (ev_view_motion_notify_event), (ev_view_key_press_event),
432         (ev_view_enter_notify_event), (highlight_find_results),
433         (draw_loading_text), (draw_one_page), (ev_view_destroy),
434         (ev_view_class_init), (page_changed_cb),
435         (on_adjustment_value_changed), (ev_view_set_presentation),
436         (merge_selection_region), (ev_view_set_cursor),
437         (ev_view_reset_presentation_state):
438         
439         Merge evince-forms branch.
440
441 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
442
443         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
444
445         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
446         This script also updates itself from libegg
447
448         * cut-n-paste/toolbar-editor/egg*:
449         Run update-toolbareditor-from-libegg.sh so we are in sync again with
450         libegg
451
452 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
453
454         * shell/ev-window.c:
455         
456         Adds a nice icon to page action during toolbar editing.
457         See bug #452872.
458
459 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
460
461         * data/evince-toolbar.xml:
462         * shell/ev-window.c:
463         
464         Let user add a presentation and fullscreen icons on toolbar.
465         See bug #449734.
466
467 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
468
469         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
470
471         new script to keep in sync with toolbareditor in libegg
472
473         * cut-n-paste/toolbar-editor/*: 
474
475         Run update-toolbareditor-from-libegg so we are in sync again. 
476         Fixes bug #452850.
477         
478
479 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * shell/ev-sidebar-links.c: (job_finished_callback):
482
483         Do not connect selection changed signal more than once. Fixes bug
484         #349433.
485
486 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-window.c: (ev_window_view_sidebar_cb):
489
490         Do not change sidebar chrome flag when pressing F9 key in
491         presentation mode.
492
493 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * backend/pdf/ev-poppler.cc:
496         (pdf_document_thumbnails_get_dimensions):
497
498         Make sure thumbnails width and height is not <= 0. Fixes a crash
499         with some pdf documents which have really small pages.
500
501 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
502
503         * shell/main.c: (main):
504
505         Fixes program description translation issue.
506         Bug #450148.
507
508 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
509
510         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
511
512         Do not change current page when returning from black/white mode
513         in presentation. Fixes bug #415032.
514
515 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
516
517         * NEWS:
518         * configure.ac:
519         
520         Update for release 0.9.1
521
522 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
523
524         * backend/dvi/dvi-document.c:
525         (dvi_document_finalize),
526         (dvi_document_file_exporter_format_supported),
527         (dvi_document_file_exporter_begin),
528         (dvi_document_file_exporter_do_page),
529         (dvi_document_file_exporter_end),
530         (dvi_document_file_exporter_iface_init), (dvi_document_init):
531         
532         PDF exporter for dvi documents. Fixes bug #441319.
533
534 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * shell/ev-window.c: (ev_window_clear_print_job):
537
538         Clear gtk print job when job has finished. Fixes bug #447612.
539
540 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-window.c: (ev_window_print_send),
543         (ev_window_print_dialog_response_cb), (ev_window_print_range):
544
545         Add preview button to print dialog. Fixes bug #445419.
546
547 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * backend/dvi/Makefile.am:
550         * backend/dvi/pixbuf-device.[ch]: Removed
551         * backend/dvi/cairo-device.[ch]: Added
552         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
553         * backend/dvi/dvi-document.c: (dvi_document_load),
554         (dvi_document_render), (dvi_document_finalize),
555         (dvi_document_thumbnails_get_thumbnail), (parse_color),
556         (dvi_document_do_color_special):
557         * libdocument/ev-document-misc.[ch]:
558         (ev_document_misc_pixbuf_from_surface):
559
560         Port dvi backend to cairo and fix a problem with colors. 
561
562 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-view.c: (draw_one_page):
565
566         Draw only visible region.
567
568 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * backend/djvu/djvu-document.c: (djvu_document_render):
571
572         Fix rotation in djvu backend.
573
574 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-pixbuf-cache.c: (job_finished_cb),
577         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
578         (ev_pixbuf_cache_get_image_mapping),
579         (ev_pixbuf_cache_get_text_mapping):
580
581         Redraw view every time we have a new surface. Fixes bug #443587.
582
583 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * libdocument/ev-document.c: (ev_document_info_free):
586
587         Fix memory leaks.
588
589 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * backend/dvi/dvi-document.c: (dvi_document_render),
592         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
593         * backend/impress/impress-document.c:
594         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
595         (impress_document_render), (impress_document_document_iface_init),
596         (impress_document_thumbnails_get_thumbnail):
597         * backend/djvu/djvu-document-private.h:
598         * backend/djvu/djvu-document.c: (djvu_document_render),
599         (djvu_document_finalize), (djvu_document_document_iface_init),
600         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
601         * backend/tiff/tiff-document.c: (tiff_document_render),
602         (tiff_document_render_pixbuf),
603         (tiff_document_document_iface_init):
604         * backend/pdf/ev-poppler.cc: (pdf_document_render),
605         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
606         (pdf_selection_render_selection):
607         * backend/comics/comics-document.c:
608         (comics_document_render_pixbuf), (comics_document_render),
609         (comics_document_document_iface_init):
610         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
611         (pixbuf_document_document_iface_init):
612         * libdocument/ev-document-misc.[ch]:
613         (ev_document_misc_surface_from_pixbuf),
614         (ev_document_misc_surface_rotate_and_scale):
615         * libdocument/ev-document.[ch]: (ev_document_render):
616         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
617         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
618         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
619         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
620         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
621         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
622         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
623         (render_finished_cb), (ev_job_render_run):
624         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
625         (merge_selection_region):
626
627         Use cairo image surfaces instead of GDK pixbufs for drawing pages
628         and selections.
629
630 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-window-title.c: (ev_window_title_update):
633
634         Fix memory leak.
635
636 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * shell/ev-view.c: (draw_loading_text):
639
640         Show loading text centered. Fixes bug #433061
641
642 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-sidebar-thumbnails.c:
645         (ev_sidebar_thumbnails_set_loading_icon):
646
647         Remove a mutex in the main thread that blocks the UI in heavy
648         documents.
649
650 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
653
654         Set points_set to TRUE so that selections don't disappear after a
655         zoom change.
656
657 2007-06-07  Michael Monreal  <infernux@web.de>
658
659         * data/icons/16x16/actions/Makefile.am:
660         * data/icons/16x16/actions/zoom.svg:
661         * data/icons/22x22/actions/Makefile.am:
662         * data/icons/22x22/actions/zoom.svg:
663         * data/icons/24x24/actions/Makefile.am:
664         * shell/ev-stock-icons.c:
665         * shell/ev-stock-icons.h:
666         * shell/ev-window.c:
667         
668         Zoom icon artwork. See bug #444795.
669
670 2007-06-05  Bastien Nocera  <hadess@hadess.net>
671
672         * shell/ev-metadata-manager.c: Remove extraneous function
673         (Closes: #444386)
674
675 2007-06-05  Bastien Nocera  <hadess@hadess.net>
676
677         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
678         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
679         (ev_metadata_manager_set), (ev_metadata_manager_save):
680         Simplify the timeout, no need for modified anymore
681
682 2007-06-05  Bastien Nocera  <hadess@hadess.net>
683
684         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
685         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
686         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
687         (ev_metadata_manager_save): Adapted patch from Arjan van de
688         Ven (arjan@linux.intel.com) to avoid the timeout running all the
689         time, saves on power (Closes: #443851)
690
691 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * configure.ac:
694         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
695         (pdf_selection_render_selection), (pdf_document_get_page_duration):
696
697         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
698
699 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
700
701         * shell/ev-window.c: (ev_window_add_history):
702
703         Check if history is NULL
704
705 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * libdocument/ev-image.c: (ev_image_finalize):
708         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
709         * libdocument/ev-attachment.c: (ev_attachment_finalize):
710         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
711         (ev_tmp_uri_unlink):
712
713         Add functions to delete temporary files created by evince in a safe
714         way.
715
716         * shell/ev-window.c: (ev_window_clear_local_uri),
717         (open_xfer_update_progress_callback),
718         (save_xfer_update_progress_callback), (ev_window_save_remote),
719         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
720         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
721         (attachment_save_dialog_response_cb),
722         (ev_attachment_popup_cmd_save_attachment_as):
723
724         Allow saving a copy of a document, image or attachment to a remote
725         location. Fixes bug #440754. 
726
727 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
731
732         Fix build with current poppler from cvs head. 
733
734 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
735
736         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
737
738         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
739         directory exists.
740
741 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
742
743         * shell/ev-sidebar.c: (ev_sidebar_add_page):
744         * shell/ev-window.c:
745
746         Change sidebar ordering. Fixes bug #439939.
747
748 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
749
750         * backend/comics/Makefile.am:
751         
752         Fixes build with --without-libgnome.
753
754 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
755         
756         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
757
758         Update cursor and tooltip on page change and view scroll. Fixes bug
759         #439217.
760
761 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
762
763         * NEWS:
764         * configure.ac:
765         
766         Update for release 0.9.0
767
768 2007-05-14  Alaska Subedi <asubedi@gmail.com>
769
770         * backend/djvu/djvu-document-private.h:
771         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
772         (djvu_document_finalize),
773         (djvu_document_file_exporter_format_supported),
774         (djvu_document_file_exporter_begin),
775         (djvu_document_file_exporter_do_page),
776         (djvu_document_file_exporter_end),
777         (djvu_document_file_exporter_iface_init), (djvu_document_init):
778         
779         Implemented printing with djvu. Bug #437998.
780
781 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * backend/impress/zip.c:
784         Add missing ulong definition.
785
786         * backend/ps/ps-interpreter.c:
787         Add missing headers.
788
789         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
790
791 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
794
795         Add missing call to parent class dispose method. 
796
797 2007-05-12  Ross Burton  <ross@openedhand.com>
798
799         * shell/main.c:
800         Sync keybindings manually when building without libgnome
801         (#437925).
802
803 2007-05-12  Ross Burton  <ross@openedhand.com>
804
805         * shell/ev-window.c:
806         Respect the screen when opening help (#437866).
807
808 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * data/evince-ui.xml:
811         * shell/ev-application.[ch]: (get_print_settings_from_args),
812         (ev_application_open_uri_at_dest), (ev_application_open_uri),
813         (ev_application_open_uri_list):
814         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
815         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
816         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
817         (ev_window_cmd_view_reload), (lookup_printer_from_name),
818         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
819         (ev_window_dispose):
820         * shell/main.c: (arguments_parse):
821
822         Add print button in preview mode. Fixes bug #396475. 
823
824 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * cut-n-paste/zoom-control/ephy-zoom.h:
827         
828         Fixes zoom level factors. See bug #408119 for details.
829
830 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
831
832         * backend/comics/comics-document.c: (comics_regex_quote),
833         (extract_argv):
834         
835         Correctly quote symbols. Fixes crash in the bug
836         #415370.
837
838 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
839
840         * shell/ev-navigation-action-widget.c:
841         (ev_navigation_action_widget_init),
842         (ev_navigation_action_widget_class_init),
843         (ev_navigation_action_widget_button_press_event):
844         
845         Connect to button-press event on correct widget. Fixes
846         bug #431988
847
848 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
849
850         * shell/ev-application.c: (ev_application_open_window),
851         (ev_application_add_icon_path_for_screen),
852         (ev_application_open_uri_at_dest):
853         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
854         * shell/ev-navigation-action.c: (build_menu):
855         
856         Add app-specific icons to our icon theme. Fixes bug
857         #425508.
858
859 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
860
861         * shell/ev-history.c: (ev_history_class_init),
862         (ev_history_add_link):
863         * shell/ev-history.h:
864         * shell/ev-navigation-action.c:
865         (ev_navigation_action_history_changed),
866         (ev_navigation_action_set_history), (build_menu),
867         (ev_navigation_action_finalize):
868         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
869         
870         Make navigation action unsensitive instead of showing
871         menu with unsensitive word. Fixes bug #417392.
872
873 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-application.[ch]: (ev_application_shutdown),
876         (ev_application_get_print_settings),
877         (ev_application_set_print_settings):
878         * shell/ev-window.c:
879
880         Remember print settings. Fixes bug #349102. 
881
882 2007-05-08  Christian Persch  <chpe@gnome.org>
883
884         * configure.ac:
885         * properties/ev-properties-view.c:
886
887         No need for a configure check; just use the GTK_CHECK_VERSION macro.
888         Bug #382438.
889
890 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * configure.ac:
893         * properties/ev-properties-view.c: (ev_regular_paper_size):
894
895         Use gtk+ builtin paper list to identify the document's paper size.
896         Fixes bug #382438. 
897
898 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * configure.ac:
901
902         Fix build when compiling with thumbnailer and libgnome support. 
903
904 2007-05-04  Ross Burton  <ross@openedhand.com>
905
906         * configure.ac:
907         Add --without-libgnome, check for libgnome and libgnomeui
908         separately, and add them to the symbols as required.
909
910         * libdocument/ev-file-helpers.c:
911         When building without libgnome, use g_get_user_config_dir instead
912         of gnome_user_dir_get.
913
914         * shell/ev-application.c:
915         When building without libgnome, don't use session management.
916
917         * shell/main.c:
918         When building without libgnome, don't use GnomeProgram or
919         initialise the authentication manager.
920
921         This fixes #328842.
922
923 2007-05-04  Ross Burton  <ross@openedhand.com>
924
925         * shell/ev-window.c:
926         Don't use libgnome to open help, instead call Yelp directly.
927
928 2007-05-04  Ross Burton  <ross@openedhand.com>
929
930         * shell/ev-sidebar-attachments.c:
931         Don't use libgnome to lookup icons for MIME types, instead copy
932         code from GTK+ to do it manually.
933
934 2007-05-04  Ross Burton  <ross@openedhand.com>
935
936         * configure.ac:
937         Add libxml to the dependencies for SHELL_CORE (#435818).
938
939 2007-05-02  Ross Burton  <ross@openedhand.com>
940
941         * configure.ac:
942         * Makefile.am:
943         Add --disable-thumbnailer (#434825)
944
945 2007-05-02  Ross Burton  <ross@openedhand.com>
946
947         * shell/ev-window.c:
948         Add missing includes, fix indentation.
949
950         * shell/main.c:
951         Fix indentation.
952
953 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
954
955         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
956         ev_application_open_uri_at_dest instead of ev_application_open_uri
957         preventing new document always being opened in a new window even if there
958         is an empty window.
959
960 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
961
962         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
963         (egg_recent_view_uimanager_finalize):
964         * properties/ev-properties-view.c: (ev_properties_view_dispose):
965         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
966         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
967         (ev_pixbuf_cache_dispose):
968         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
969         * shell/ev-tooltip.c: (ev_tooltip_dispose):
970         
971         Add missing chain to parent class methods. Fixes
972         bug #433128.
973
974 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
975
976         * data/Makefile.am (update-icon-cache): Updates
977         gtk-update-icon-cache in uninstall-hook.
978
979 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (ev_window_setup_document),
982         (ev_window_set_document), (ev_window_load_job_cb):
983         * shell/ev-view.c: (setup_caches):
984         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
985
986         Start rendering pages before any other jobs. 
987
988 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-window.c: (ev_window_stop_fullscreen),
991         (ev_window_stop_presentation):
992
993         Update chrome visibility before window unfullscreen. 
994
995 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * data/Makefile.am:
998         * data/evince-ui.xml:
999         * shell/ev-stock-icons.[ch]:
1000         * shell/ev-application.[ch]: (ev_application_shutdown),
1001         (ev_application_init), (ev_application_get_toolbars_model):
1002         * shell/ev-window.c: (update_chrome_visibility),
1003         (fullscreen_toolbar_setup_item_properties),
1004         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1005         (ev_window_run_presentation), (ev_window_stop_presentation),
1006         (ev_window_run_preview), (ev_window_screen_changed),
1007         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1008         (ev_window_dispose), (ev_window_init):
1009
1010         Make fullscreen toolbar always visible. Do not use egg toolbars for
1011         fullscreen and preview modes since such toolbars are not editables.
1012         Fixes bugs #300278, #338910 and #316188.  
1013
1014 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1015
1016         * shell/ev-application.c:
1017         * shell/ev-job-queue.c:
1018         * shell/ev-metadata-manager.c:
1019         * shell/ev-stock-icons.c:
1020         * shell/ev-window.c:
1021         * shell/main.c:
1022         
1023         Developers documentation updated.
1024
1025 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1028
1029         Check whether uri is valid before launching it. Fixes bug #427664.
1030
1031 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * shell/ev-window.c:
1034
1035         Change key accelerator for Open a Copy menu entry which is in conflict
1036         with Close. Fixes bug #427321.
1037
1038 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1039
1040         * NEWS:
1041         * configure.ac:
1042         
1043         Update for release 0.8.1
1044
1045 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1046
1047         * shell/ev-window.c: (setup_size_from_metadata):
1048         
1049         Do not make window bigger than screen. Fixes bug 
1050         #388985.
1051
1052 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1055         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1056
1057         Use default resolution when it's not provided by document. Fixes bug
1058         #408762.
1059
1060 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * configure.ac:
1063         * thumbnailer/Makefile.am:
1064         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1065         * thumbnailer/evince-thumbnailer.schemas.in:
1066         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1067
1068         Add support for ps, eps and compressed documents thumbnails. Do not
1069         ignore size parameter. 
1070
1071 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1072
1073         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1074         (dvi_document_do_color_special):
1075         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1076
1077         Implement font color specials in the DVI backend. Fixes bug #303651.
1078
1079 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1080
1081         Fixup the previous commit:
1082
1083         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1084         * shell/xdg-user-dir-lookup.c: Make the function non-static
1085         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1086
1087 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1088
1089         * shell/ev-window.c (file_open_dialog_response_cb): Use
1090         the xdg-user-dirs DOCUMENTS folder as default folder when
1091         opening a file chooser.  (#424858)
1092
1093         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1094         xdg-user-dirs.
1095
1096 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-window.c: (ev_window_load_job_cb):
1099
1100         Do not setup view from metadata on preview mode. 
1101
1102 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * shell/main.c:
1105
1106         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1107
1108 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-view.c: (ev_view_primary_get_cb):
1111
1112         Check pointer != NULL before using it. Fixes bug #416841. 
1113
1114 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1115
1116         * NEWS:
1117         * configure.ac:
1118         
1119         Release 0.8.0
1120
1121 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1124
1125         Do not render thumbnails when sidebar thumbnail page is not visible
1126         at startup. Fixes bug #416447. 
1127
1128 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1129
1130         * data/evince.desktop.in.in:
1131
1132         "Application" is not a valid category in the freedesktop specification.
1133
1134 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * libdocument/ev-file-helpers.[ch]: (compression_run),
1137         (ev_file_uncompress), (ev_file_compress):
1138         * shell/ev-window.c: (file_save_dialog_response_cb):
1139
1140         Save document compressed when saving a copy of a compressed document.
1141         Fixes bug #334542.
1142
1143 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1146
1147         Allow deleting in goto window entry in presentation mode. 
1148
1149 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1150
1151         * Makefile.am: Dist MAINTAINERS.
1152
1153 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-window.c: (ev_window_update_actions):
1156
1157         Fix zoom shortcut keys when searching. Fixes bug #409828.
1158
1159 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-window.c: (ev_window_setup_document):
1162
1163         Fix crash when loading documents with only one page. 
1164
1165 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * backend/dvi/dvi-document.c:
1168         (dvi_document_thumbnails_get_dimensions),
1169         (dvi_document_thumbnails_get_thumbnail):
1170         * backend/impress/impress-document.c:
1171         (impress_document_thumbnails_get_thumbnail),
1172         (impress_document_thumbnails_get_dimensions):
1173         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1174         (ps_document_thumbnails_get_dimensions):
1175         * backend/djvu/djvu-document.c:
1176         (djvu_document_thumbnails_get_dimensions),
1177         (djvu_document_thumbnails_get_thumbnail):
1178         * backend/tiff/tiff-document.c:
1179         (tiff_document_thumbnails_get_thumbnail),
1180         (tiff_document_thumbnails_get_dimensions):
1181         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1182         (pdf_document_thumbnails_get_thumbnail),
1183         (pdf_document_thumbnails_get_dimensions):
1184         * backend/comics/comics-document.c:
1185         (comics_document_thumbnails_get_thumbnail),
1186         (comics_document_thumbnails_get_dimensions):
1187         * backend/pixbuf/pixbuf-document.c:
1188         (pixbuf_document_thumbnails_get_thumbnail),
1189         (pixbuf_document_thumbnails_get_dimensions):
1190         * libdocument/ev-document-thumbnails.[ch]:
1191         (ev_document_thumbnails_get_thumbnail),
1192         (ev_document_thumbnails_get_dimensions):
1193         * libdocument/ev-document-misc.[ch]:
1194         (ev_document_misc_get_thumbnail_frame):
1195         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1196         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1197         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1198         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1199         (ev_sidebar_thumbnails_refresh):
1200         * shell/ev-window.c: (ev_window_setup_document):
1201         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1202
1203         Use an EvRenderContext for rendering thumbnails instead of a suggested
1204         width, so that different sized pages get sized proportionally.
1205
1206 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-view.c: (ev_view_button_press_event),
1209         (ev_view_key_press_event):
1210
1211         Fix critical warnings when there is no document loaded. 
1212
1213 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-page-action-widget.c:
1216         * shell/ev-navigation-action.c:
1217         * shell/ev-window.c:
1218
1219         Fix compile warnings. 
1220
1221 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * backend/djvu/djvu-text.h:
1224         * backend/djvu/djvu-document.c:
1225         * backend/djvu/djvu-text-page.c:
1226         * backend/djvu/djvu-links.c:
1227         * backend/djvu/djvu-text-page.h:
1228         * backend/djvu/djvu-text.c:
1229         
1230         Fix build on Mac. Fixes bug #392186. Patch by
1231         <ephraim_owns@hotmail.com>
1232
1233 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1236
1237         Restore cairo context before rendering every page when printing a PDF
1238         document into a PDF file. 
1239
1240 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/ps/gstypes.h:
1243         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1244         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1245         (ps_document_thumbnails_get_thumbnail):
1246
1247         Handle PostScript page orientation. Fixes bug #318568.
1248
1249 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * backend/ps/Makefile.am:
1252         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1253         (document_load), (ps_document_load), (save_document),
1254         (save_page_list), (ps_document_get_n_pages),
1255         (ps_document_get_page_size), (ps_document_get_info),
1256         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1257         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1258         (ps_document_thumbnails_get_thumbnail),
1259         (ps_document_thumbnails_get_dimensions),
1260         (ps_document_document_thumbnails_iface_init):
1261         * backend/ps/ps.[ch]: (psgetpagebox):
1262         * backend/ps/ps-interpreter.[ch]:
1263
1264         Add support for thumbnails in ps backend. Fixes bug #164755. 
1265
1266 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1267
1268         * NEWS:
1269         * configure.ac:
1270         
1271         Release 0.7.2
1272
1273 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1276         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1277         (ev_window_dispose):
1278
1279         Use document thumbnail as window icon. Fixes bug #384442.
1280
1281 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1282
1283         * configure.ac:
1284
1285         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1286         duplicated adding application/x-bzpostscript instead. 
1287
1288 2007-02-11  Tom Parker  <palfrey@tevp.net>
1289
1290         * backend/ps/ps-document.c: (document_load):
1291
1292         Check return value of psscan before trying
1293         to use it. Fixes bug #372414.
1294
1295 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1298
1299         Fix invalid free in ev-page-cache. Fixes bug #404745.
1300
1301 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1302
1303         * test/Makefile.am:
1304         * test/test3.py:
1305         
1306         Added reload test case.
1307
1308 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * po/POTFILES.in:
1311         * backend/djvu/djvu-document.c: (djvu_document_load):
1312
1313         Check whether there are missing files in indirect multipage djvu
1314         documents. Fixes bug #361683. 
1315
1316 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1317
1318         * test/Makefile.am:
1319         * test/test-mime.bin:
1320         * test/test3.py:
1321         
1322         Added test for slow mime type
1323
1324 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1327
1328         Add some checks and call parent_class->finalize. Fixes bug #404745.
1329
1330 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1331
1332         * shell/ev-navigation-action.c: (connect_proxy):
1333         
1334         Fixes dropdown history menu. Thanks a lot Carlos!
1335
1336 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1339
1340         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1341         bug #373715.
1342
1343 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * backend/ps/ps.c: (psscan):
1346
1347         Fix memory leak. 
1348
1349 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * configure.ac:
1352         * libdocument/ev-file-helpers.c: 
1353
1354         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1355
1356 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * configure.ac:
1359         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1360         (ps_interpreter_start), (document_load), (save_document),
1361         (save_page_list):
1362         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1363         * libdocument/ev-document-factory.c:
1364         (ev_document_factory_get_from_mime), (get_document_from_uri),
1365         (free_uncompressed_uri), (ev_document_factory_get_document):
1366         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1367
1368         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1369
1370 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * libdocument/ev-document.h:
1373
1374         Fix typo in function name. 
1375
1376 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * backend/ps/ps-document.c: (ps_interpreter_finished),
1379         (ps_interpreter_start), (ps_interpreter_failed):
1380
1381         Handle ghostscript interpreter crashes. 
1382
1383 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (ev_window_open_uri),
1386         (window_configure_event_cb):
1387
1388         Setup window size and position before showing it. Fixes bug #401711.
1389
1390 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * backend/ps/Makefile.am:
1393         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1394         (ps_document_dispose), (ps_document_class_init),
1395         (ps_interpreter_input), (ps_interpreter_output),
1396         (ps_interpreter_error), (setup_interpreter_env),
1397         (ps_interpreter_start), (ps_interpreter_stop),
1398         (ps_interpreter_failed), (ps_interpreter_is_ready),
1399         (check_filecompressed), (document_load), (ps_document_load),
1400         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1401         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1402         (render_page):
1403
1404         Rework ps-document. Code cleanups, remove deprecated code. 
1405
1406 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * shell/ev-view.c: (ev_view_button_press_event):
1409
1410         Do not start an image drag and drop operation when pointer is on 
1411         text, so that we can select text when the whole background is an
1412         image. 
1413
1414 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-window.c: (ev_window_update_actions): 
1417
1418         Disable all zoom related actions during presentation mode. 
1419
1420 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1421
1422         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1423
1424         Do not zoom in or out on presentation mode. Fixes bug #401305.
1425
1426 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1427
1428         * shell/ev-navigation-action.c: (connect_proxy),
1429         (create_menu_item), (ev_navigation_action_class_init):
1430         
1431         Correctly show menu and fix crash when navigaton 
1432         action is out of toolbar visible area.
1433
1434 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1435
1436         * data/Makefile.am:
1437         * data/evince.1:
1438         
1439         Added man file
1440
1441 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * help/reference/* :
1444         * configure.ac:
1445         
1446         Added gtk-doc based documentation for Evince.
1447         Still in initial state but I hope it will
1448         grow.
1449         
1450         * configure.ac:
1451         
1452         Lower dbus requirement to 0.70
1453
1454 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_add_history):
1457
1458         Fix memory leak. 
1459
1460 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1461
1462         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1463         * shell/ev-view.h:
1464         * shell/ev-window.c: (ev_window_add_history):
1465         
1466         Correctly handle named destination links
1467
1468 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * NOTES:
1471         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1472         * backend/pdf/ev-poppler.cc:
1473         * libdocument/ev-document-links.h:
1474         * libdocument/ev-link.c: (ev_link_get_page):
1475         * libdocument/ev-link.h:
1476         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1477         (ev_history_add_link):
1478         * shell/ev-history.h:
1479         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1480         (new_history_menu_item), (build_menu):
1481         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1482         * shell/ev-sidebar-links.c: (create_loading_model),
1483         (print_section_cb), (ev_sidebar_links_construct),
1484         (fill_page_labels), (update_page_callback_foreach),
1485         (update_page_callback), (job_finished_callback):
1486         * shell/ev-view.c: (ev_view_handle_link):
1487         * shell/ev-window.c: (ev_window_find_chapter),
1488         (ev_window_add_history), (view_handle_link_cb),
1489         (history_changed_cb):
1490         
1491         Implements another history variant
1492
1493 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-window.c: (view_external_link_cb):
1496         * shell/ev-view.c: (ev_view_button_release_event):
1497
1498         Open links in new window when clicking with middle button. 
1499
1500 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1501
1502         * shell/ev-navigation-action.c: (new_history_menu_item):
1503         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1504         * shell/ev-view.c: (ev_view_handle_link):
1505         * shell/ev-window.c:
1506         
1507         Store link before jump, not the destination. For me it 
1508         seems like more natural history behavior.
1509
1510 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1513         (ev_navigation_action_class_init):
1514         * shell/ev-navigation-action.h:
1515         * shell/ev-page-action.c: (activate_cb):
1516         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1517         (ev_page_cache_set_current_page_history):
1518         * shell/ev-page-cache.h:
1519         * shell/ev-sidebar-thumbnails.c:
1520         (ev_sidebar_tree_selection_changed),
1521         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1522         * shell/ev-view-private.h:
1523         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1524         * shell/ev-view.h:
1525         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1526         (ev_window_setup_document), (ev_window_load_job_cb):
1527         * shell/ev-window.h:
1528         
1529         History finally works as expected.
1530
1531 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1534
1535         Do not update links treeview if it doesn't have a model assigned yet. 
1536
1537 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1540         (ev_sidebar_links_class_init), (update_page_callback):
1541
1542         Do not update links treeview when sidepane is not visible. 
1543
1544 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * shell/ev-marshal.list:
1547         * shell/ev-page-action.c: (activate_cb),
1548         (ev_page_action_class_init):
1549         * shell/ev-page-action.h:
1550         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1551         * shell/ev-window.c:
1552         
1553         Remove activate_link signal, not required.
1554
1555 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1556
1557         * shell/ev-navigation-action.c: (build_menu):
1558         
1559         Reorder menu items and build menu with fixed length.
1560
1561 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1562
1563         * shell/ev-view.c: (get_selected_text):
1564         
1565         Normalize text to fix ligatures problem. See bug
1566         #341947 for details.
1567
1568 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1571
1572         Fix memory leak in ev-page-cache. 
1573
1574 2007-01-25  Tom Parker <palfrey@tevp.net>
1575
1576         * backend/impress/impress-document.c: (impress_document_load),
1577         (impress_document_finalize), (impress_document_init):
1578         * properties/ev-properties-main.c: (ev_properties_get_pages):
1579         
1580         Correctly handle impress document errors. Fixes nautilus
1581         crash in property page #370491.
1582
1583 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1586         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1587         (ev_job_queue_remove_job):
1588         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1589         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1590         (ev_job_load_run):
1591         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1592         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1593         (ev_window_load_job_cb), (xfer_update_progress_callback),
1594         (ev_window_open_uri), (ev_window_dispose):
1595         * shell/main.c: (main):
1596
1597         Do file transfer asynchronously in the main thread instead of
1598         synchronously in the load thread. Fixes bugs #399694, #398307 and
1599         #343542.
1600
1601 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-jobs.c: (ev_job_xfer_run):
1604
1605         Load the document with the font-config lock held. 
1606
1607 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * backend/ps/ps-document.c: (start_interpreter):
1610
1611         Fix memory leaks in ps backend. 
1612
1613 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * backend/impress/impress-document.c:
1616         (impress_document_render_pixbuf):
1617
1618         Do not acquire fontconfig lock in impress backend, since it is using
1619         the main loop for rendering. 
1620
1621 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * po/POTFILES.in: 
1624
1625         Remove mdvi files that shouldn't be translated. 
1626
1627 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * shell/ev-view-private.h:
1630         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1631         (ev_view_set_zoom):
1632
1633         Render "loading..." text into a cairo surface instead of directly into
1634         the window so that fontconfig lock is only needed once and UI is not
1635         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1636
1637 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1640         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1641
1642         Use icon theme associated with the window screen rather than default. 
1643
1644 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1645
1646         * configure.ac:
1647
1648         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1649
1650 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1651
1652         * data/icons/*/apps/evince.*:
1653
1654         Move Evince icons under new apps directory.
1655
1656         * data/icons/*/actions/*:
1657
1658         Add new custom themeable Evince icons: view-page-continuous, 
1659         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1660         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1661
1662         * configure.ac:
1663
1664         Add new directories to AC_CONFIG_FILES.
1665
1666         * shell/ev-stock-icons.c:
1667         * shell/ev-stock-icons.h:
1668
1669         Use new custom themeable icons.
1670
1671 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1674
1675         Do not draw white background page in presentation mode. 
1676
1677 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1678
1679         * shell/ev-view.c: Remove unused gnome-vfs include.
1680
1681 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1682
1683         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1684         
1685         Format string is corrected, fixes bug #397129.
1686
1687 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * shell/ev-window.c: (ev_window_setup_recent):
1690
1691         Do not include in recent menu inexistent documents. Fixes
1692         bug #339171.
1693
1694 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * po/POTFILES.skip: 
1697
1698         Update POTFILES.skip file according to current source tree. 
1699
1700 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-window.c: (file_save_dialog_response_cb):
1703
1704         Do Save a copy in atomic way. Fixes bug #328266. 
1705
1706 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1709
1710         Keep selected cell always visible in index treeview.
1711
1712 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1713         
1714         * shell/ev-view.c: (ev_view_size_allocate):
1715
1716         Restore horizontal scrollbar after switching to/from fullscreen
1717         or presentation mode. Fixes bug #331728.
1718
1719 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * shell/ev-view-private.h:
1722         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1723         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1724         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1725         (ev_view_can_zoom_out):
1726
1727         Use max and min scale values in the view iby taking dpi into account. 
1728
1729 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * configure.ac:
1732         * NEWS:
1733
1734         Release 0.7.1
1735
1736 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * shell/ev-window.c: (ev_window_print_send):
1739
1740         Send print job to printer with some settings set to default values,
1741         since we have already exported to a file according to such settings
1742         and they could be taken twice by some printers. 
1743
1744 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-jobs.c: (ev_job_xfer_run):
1747         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1748
1749         Show main window and load document with the font-config lock held. 
1750
1751 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * configure.ac:
1754         * shell/ev-application.c: (ev_application_register_service):
1755         * shell/main.c: (load_files_remote):
1756
1757         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1758
1759 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1760
1761         * doc/debugging.txt:
1762         
1763         Remove obsolete documentation.
1764
1765 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1766
1767         * Makefile.am:
1768         * backend/Makefile.am:
1769         * backend/comics/Makefile.am:
1770         * backend/djvu/Makefile.am:
1771         * backend/dvi/Makefile.am:
1772         * backend/ev-async-renderer.c:
1773         * backend/ev-async-renderer.h:
1774         * backend/ev-attachment.c:
1775         * backend/ev-attachment.h:
1776         * backend/ev-backend-marshal.c:
1777         * backend/ev-document-factory.c:
1778         * backend/ev-document-factory.h:
1779         * backend/ev-document-find.c:
1780         * backend/ev-document-find.h:
1781         * backend/ev-document-fonts.c:
1782         * backend/ev-document-fonts.h:
1783         * backend/ev-document-images.c:
1784         * backend/ev-document-images.h:
1785         * backend/ev-document-info.h:
1786         * backend/ev-document-links.c:
1787         * backend/ev-document-links.h:
1788         * backend/ev-document-misc.c:
1789         * backend/ev-document-misc.h:
1790         * backend/ev-document-security.c:
1791         * backend/ev-document-security.h:
1792         * backend/ev-document-thumbnails.c:
1793         * backend/ev-document-thumbnails.h:
1794         * backend/ev-document-transition.c:
1795         * backend/ev-document-transition.h:
1796         * backend/ev-document.c:
1797         * backend/ev-document.h:
1798         * backend/ev-file-exporter.c:
1799         * backend/ev-file-exporter.h:
1800         * backend/ev-image.c:
1801         * backend/ev-image.h:
1802         * backend/ev-link-action.c:
1803         * backend/ev-link-action.h:
1804         * backend/ev-link-dest.c:
1805         * backend/ev-link-dest.h:
1806         * backend/ev-link.c:
1807         * backend/ev-link.h:
1808         * backend/ev-render-context.c:
1809         * backend/ev-render-context.h:
1810         * backend/ev-selection.c:
1811         * backend/ev-selection.h:
1812         * backend/impress/Makefile.am:
1813         * backend/pdf/Makefile.am:
1814         * backend/pixbuf/Makefile.am:
1815         * backend/ps/Makefile.am:
1816         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1817         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1818         (start_interpreter), (stop_interpreter), (document_load),
1819         (ps_document_next_page), (render_page):
1820         * backend/tiff/Makefile.am:
1821         * comics/Makefile.am:
1822         * comics/comics-document.c:
1823         * comics/comics-document.h:
1824         * configure.ac:
1825         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1826         * djvu/Makefile.am:
1827         * djvu/djvu-document-private.h:
1828         * djvu/djvu-document.c:
1829         * djvu/djvu-document.h:
1830         * djvu/djvu-links.c:
1831         * djvu/djvu-links.h:
1832         * djvu/djvu-text-page.c:
1833         * djvu/djvu-text-page.h:
1834         * djvu/djvu-text.c:
1835         * djvu/djvu-text.h:
1836         * dvi/Makefile.am:
1837         * dvi/dvi-document.c:
1838         * dvi/dvi-document.h:
1839         * dvi/fonts.c:
1840         * dvi/fonts.h:
1841         * dvi/mdvi-lib/Makefile.am:
1842         * dvi/mdvi-lib/afmparse.c:
1843         * dvi/mdvi-lib/afmparse.h:
1844         * dvi/mdvi-lib/bitmap.c:
1845         * dvi/mdvi-lib/bitmap.h:
1846         * dvi/mdvi-lib/color.c:
1847         * dvi/mdvi-lib/color.h:
1848         * dvi/mdvi-lib/common.c:
1849         * dvi/mdvi-lib/common.h:
1850         * dvi/mdvi-lib/defaults.h:
1851         * dvi/mdvi-lib/dvimisc.c:
1852         * dvi/mdvi-lib/dviopcodes.h:
1853         * dvi/mdvi-lib/dviread.c:
1854         * dvi/mdvi-lib/files.c:
1855         * dvi/mdvi-lib/font.c:
1856         * dvi/mdvi-lib/fontmap.c:
1857         * dvi/mdvi-lib/fontmap.h:
1858         * dvi/mdvi-lib/fontsrch.c:
1859         * dvi/mdvi-lib/gf.c:
1860         * dvi/mdvi-lib/hash.c:
1861         * dvi/mdvi-lib/hash.h:
1862         * dvi/mdvi-lib/list.c:
1863         * dvi/mdvi-lib/mdvi.h:
1864         * dvi/mdvi-lib/pagesel.c:
1865         * dvi/mdvi-lib/paper.c:
1866         * dvi/mdvi-lib/paper.h:
1867         * dvi/mdvi-lib/pk.c:
1868         * dvi/mdvi-lib/private.h:
1869         * dvi/mdvi-lib/setup.c:
1870         * dvi/mdvi-lib/sp-epsf.c:
1871         * dvi/mdvi-lib/special.c:
1872         * dvi/mdvi-lib/sysdeps.h:
1873         * dvi/mdvi-lib/t1.c:
1874         * dvi/mdvi-lib/tfm.c:
1875         * dvi/mdvi-lib/tfmfile.c:
1876         * dvi/mdvi-lib/tt.c:
1877         * dvi/mdvi-lib/util.c:
1878         * dvi/mdvi-lib/vf.c:
1879         * dvi/pixbuf-device.c:
1880         * dvi/pixbuf-device.h:
1881         * impress/Makefile.am:
1882         * impress/common.h:
1883         * impress/document.c:
1884         * impress/f_oasis.c:
1885         * impress/f_oo13.c:
1886         * impress/iksemel.c:
1887         * impress/iksemel.h:
1888         * impress/imposter.h:
1889         * impress/impress-document.c:
1890         * impress/impress-document.h:
1891         * impress/internal.h:
1892         * impress/r_back.c:
1893         * impress/r_draw.c:
1894         * impress/r_geometry.c:
1895         * impress/r_gradient.c:
1896         * impress/r_style.c:
1897         * impress/r_text.c:
1898         * impress/render.c:
1899         * impress/render.h:
1900         * impress/zip.c:
1901         * impress/zip.h:
1902         * lib/Makefile.am:
1903         * lib/ev-debug.c:
1904         * lib/ev-debug.h:
1905         * lib/ev-file-helpers.c:
1906         * lib/ev-file-helpers.h:
1907         * lib/ev-gui.c:
1908         * lib/ev-gui.h:
1909         * lib/ev-tooltip.c:
1910         * lib/ev-tooltip.h:
1911         * libdocument/Makefile.am:
1912         * libdocument/ev-file-helpers.c:
1913         * pdf/Makefile.am:
1914         * pdf/ev-poppler.cc:
1915         * pdf/ev-poppler.h:
1916         * pixbuf/Makefile.am:
1917         * pixbuf/pixbuf-document.c:
1918         * pixbuf/pixbuf-document.h:
1919         * properties/Makefile.am:
1920         * ps/Makefile.am:
1921         * ps/gsdefaults.c:
1922         * ps/gsdefaults.h:
1923         * ps/gsio.c:
1924         * ps/gsio.h:
1925         * ps/gstypes.h:
1926         * ps/ps-document.c:
1927         * ps/ps-document.h:
1928         * ps/ps.c:
1929         * ps/ps.h:
1930         * shell/Makefile.am:
1931         * shell/ev-application.h:
1932         * shell/ev-sidebar-links.c:
1933         * shell/ev-sidebar-links.h:
1934         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1935         (ev_gui_menu_position_tree_selection):
1936         * shell/ev-utils.h:
1937         * shell/ev-view.c: (ev_view_finalize):
1938         * shell/ev-window.c:
1939         * shell/main.c: (main):
1940         * thumbnailer/Makefile.am:
1941         * tiff/Makefile.am:
1942         * tiff/tiff-document.c:
1943         * tiff/tiff-document.h:
1944         * tiff/tiff2ps.c:
1945         * tiff/tiff2ps.h:
1946         
1947         Reorganize source tree.
1948
1949 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * backend/ev-document-factory.c:
1952
1953         Do not include ev-poppler.h when pdf is disabled. 
1954
1955 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * configure.ac:
1958         * data/evince-ui.xml:
1959         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1960         (pdf_document_document_images_iface_init):
1961         * backend/Makefile.am:
1962         * backend/ev-document-images.[ch]:
1963         * backend/ev-image.[ch]:
1964         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1965         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1966         (ev_job_xfer_run):
1967         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1968         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1969         (ev_pixbuf_cache_get_image_mapping):
1970         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1971         (view_menu_popup_cb), (ev_window_dispose),
1972         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1973         (ev_view_popup_cmd_copy_image):
1974         * shell/ev-view-private.h:
1975         * shell/ev-view.c: (ev_view_get_image_at_location),
1976         (ev_view_do_popup_menu), (ev_view_popup_menu),
1977         (ev_view_button_press_event), (ev_view_drag_data_get),
1978         (ev_view_drag_motion), (ev_view_drag_data_received),
1979         (ev_view_motion_notify_event), (ev_view_button_release_event),
1980         (ev_view_finalize), (ev_view_class_init):
1981
1982         Add image handling support. Fixes bugs #310008 and #325047. Images
1983         selection is not supported yet. 
1984
1985 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1988         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1989         (ev_view_init):
1990
1991         Move view drag and drop stuff to ev-view.
1992
1993 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1996         * shell/ev-view.c: (clear_selection): 
1997
1998         Clear selection also in pixbuf cache.
1999
2000 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2001
2002         * data/evince.desktop.in.in:
2003         
2004         Change icon name in desktop file. See bug #390734
2005         for details.
2006
2007 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2008
2009         * thumbnailer/Makefile.am:
2010
2011         Use top_builddir instead top_srcdir for generated schema
2012         file installation. Fixes bug #390161.
2013
2014 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * configure.ac:
2017         * backend/Makefile.am:
2018         * backend/ev-document-transition.[ch]:
2019         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2020         (pdf_document_page_transition_iface_init):
2021         * shell/ev-view-private.h:
2022         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2023         (ev_view_set_presentation), (transition_next_page),
2024         (ev_view_presentation_transition_stop),
2025         (ev_view_presentation_transition_start), (ev_view_next_page):
2026
2027         Add page transition support in presentation mode. At the moment only
2028         page duration is supported, but not transition effects. Fixes bug
2029         #309815.
2030
2031 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2034
2035         Run find_link_dest with document lock held, since it's called by links
2036         thread and main thread at the same time. 
2037
2038 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-view.c: (goto_dest):
2041
2042         Update page-cache when page is changed by the view, so that
2043         page-changed signal is emitted. 
2044
2045 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * test/test1.py:
2048         * test/test2.py:
2049
2050         Use C locale in tests. 
2051
2052 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * shell/ev-window.c: (ev_window_run_presentation):
2055         * shell/ev-view-private.h:
2056         * shell/ev-view.c: (ev_view_set_presentation):
2057
2058         Restore zoom settings when back from presentation mode. 
2059
2060 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2061
2062         * shell/ev-window.c: (ev_window_run_presentation):
2063
2064         Always use "best fit" zoom in presentation mode.
2065         Fixes bug #389195.
2066
2067 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2068
2069         * shell/ev-view.c: (ev_view_goto_window_create):
2070
2071         Show "Jump to page" label in the page jumping popup in
2072         presentation mode instead of just a GtkEntry.
2073
2074 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-window.c: (launch_external_uri):
2077
2078         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2079         #378085.
2080
2081 2006-12-22  Elijah Newren  <newren gmail com>
2082
2083         * configure.ac: explicitly check for libxml2.  Fixes #388795
2084
2085 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-view-private.h:
2088         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2089         (ev_view_goto_window_delete_event), (key_is_numeric),
2090         (ev_view_goto_window_key_press_event),
2091         (ev_view_goto_window_button_press_event),
2092         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2093         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2094         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2095
2096         Allow jumping to another page by typing a page number in presentation
2097         mode. It uses a popup window with an entry. Fixes bug #353625.
2098
2099 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2100
2101         * configure.ac:
2102         * properties/ev-properties-view.c: (ev_get_default_user_units),
2103         (ev_regular_paper_size):
2104         
2105         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2106         to Damien Carbery <damien.carbery@sun.com> and
2107         Yevgen Muntyan <muntyan@tamu.edu>.
2108
2109 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2110
2111         * shell/ev-window.c: (setup_document_from_metadata):
2112
2113         Make sure Evince doesn't restore the view on the last
2114         page when a document is reopened. Fixes bug #383381.
2115
2116 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2117
2118         * shell/ev-view.c: (draw_loading_text):
2119
2120         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2121
2122 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * configure.ac:
2125         * NEWS:
2126
2127         Release 0.7.0
2128
2129 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * configure.ac:
2132         * pdf/ev-poppler.cc: (pdf_print_context_free),
2133         (pdf_document_file_exporter_begin),
2134         (pdf_document_file_exporter_do_page):
2135
2136         Make cairo-pdf depedency optional. 
2137
2138 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2141
2142         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2143
2144 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2147         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2148         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2149         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2150         * shell/ev-view.c: (draw_loading_text):
2151         * shell/ev-window.c: (ev_window_cmd_file_properties):
2152
2153         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2154         related to using FontConfig from different threads.
2155         
2156 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * shell/ev-view.c: (draw_loading_text):
2159
2160         Acquire lock document when drawing "Loading..." text so that only one
2161         thread will use FontConfig at the same time. Fixes bug #374750.
2162
2163 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-page-action.[ch]: (activate_cb):
2166         * shell/ev-window.c: (activate_label_cb):
2167
2168         Check if text inserted in page entry is a valid page number when it
2169         doesn't match to any document page label. Fixes bug #383165.
2170
2171 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2172         * shell/ev-window.c:
2173
2174         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2175         available with GTK < 2.10. Added an ifdef to avoid compilation
2176         error.
2177
2178 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * configure.ac:
2181         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2182
2183         Fix ps backend in multihead systems.
2184
2185 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2188         * shell/ev-window.c: (ev_window_get_screen_dpi),
2189         (ev_window_update_actions), (setup_view_from_metadata),
2190         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2191
2192         Take screen DPI into account when zooming. Fixes bug #318285.
2193
2194 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2195
2196         * data/Makefile.am:
2197
2198         Cleaned up/slightly refactored Makefile.am. Added GConf
2199         schemas uninstallation as well.
2200
2201 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2202
2203         * Makefile.am:
2204         * test/Makefile.am:
2205
2206         Fight with autotools to fix make check. Make distcheck
2207         works fine as well now!
2208
2209 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2210
2211         * shell/ev-view.c: (draw_end_presentation_page):
2212
2213         Corrected "end of presentation" string.
2214
2215 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2216
2217         * shell/ev-view.c: (ev_view_key_press_event):
2218
2219         Correctly propagate key press event so that up/down keys
2220         work as expected (correct behaviour was broken by
2221         black/white screen key bindings for presentations).
2222
2223 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2226         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2227         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2228         (pdf_selection_get_selection_region),
2229         (pdf_selection_get_selection_map):
2230
2231         Add "static" to some private functions. 
2232
2233 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2234
2235         * lib/ev-tooltip.h:
2236         * properties/ev-properties-view.h:
2237         * shell/ev-jobs.h:
2238         * shell/ev-properties-dialog.h:
2239         * shell/ev-properties-fonts.h:
2240         * shell/ev-sidebar-links.h:
2241         * shell/ev-sidebar-thumbnails.h:
2242         * shell/ev-sidebar.h:
2243         * shell/ev-window.h:
2244         
2245         Fixes CHACK type in class casts. See bug #385343
2246         for details.
2247
2248 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * shell/ev-view-private.h:
2251         * shell/ev-view.c: (draw_end_presentation_page),
2252         (ev_view_expose_event), (ev_view_key_press_event),
2253         (ev_view_class_init), (ev_view_init):
2254
2255         Blank screen in presentation mode when pressing 'b' (filling with
2256         black) or 'w' (filling with white) keys. Fixes bug #358132.
2257
2258 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2259
2260         * data/evince-toolbar.xml:
2261         * shell/ev-window.c:
2262         
2263         Use stock icon for Select All action. Fixes
2264         bug #382652.
2265
2266 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2267
2268         * shell/ev-view.c: (get_doc_point_from_offset),
2269         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2270
2271         Add links support in rotated documents. Fixes bug #343733.
2272
2273 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-view-private.h:
2276         * shell/ev-view.c: (draw_end_presentation_page),
2277         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2278
2279         Show a blank page after the last page in presentation mode with a
2280         message indicating that presentation has finished and how to exit. 
2281
2282 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * shell/ev-window.c: (fullscreen_timeout_cb):
2285
2286         Hide cursor after a while in presentation mode. 
2287
2288 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2289
2290         * backend/ev-document-info.h:
2291         * data/evince-properties.glade:
2292         * pdf/ev-poppler.cc:
2293         * properties/ev-properties-view.c: (ev_regular_paper_size),
2294         (ev_properties_view_set_info):
2295         * ps/ps-document.c: (ps_document_get_info):
2296
2297         Adds a paper size field to the properties dialog. Fixes
2298         bug #307315. Patch by Kasper Svendsen (with some i18n
2299         changes done by me).
2300
2301 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2304         (screensaver_init_dbus), (totem_scrsaver_new),
2305         (totem_scrsaver_init):
2306         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2307         * shell/ev-application.c: (ev_application_register_service),
2308         (ev_application_screensaver_enable),
2309         (ev_application_screensaver_disable):
2310         * shell/ev-application.h:
2311         * shell/ev-window.c: (ev_window_run_presentation),
2312         (ev_window_stop_presentation), (build_comments_string),
2313         (ev_window_init):
2314         
2315         Move screensaver handling to application. No more
2316         message on startup.
2317
2318 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * configure.ac:
2321         * backend/Makefile.am:
2322         * backend/ev-file-exporter.[ch]:
2323         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2324         * ps/ps-document.c: (ps_document_file_exporter_*):
2325         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2326         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2327         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2328         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2329
2330         Allow printing to PDF when suppoted by the backend.
2331         
2332 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * shell/ev-window.c: (build_comments_string):
2335
2336         Use always "Document Viewer" in about dialog. 
2337
2338 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * djvu/djvu-document.c: (djvu_document_get_page_size):
2341
2342         Display a warning message when get_pageinfo fails. 
2343
2344 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2345
2346         * Makefile.am:
2347         * backend/Makefile.am:
2348         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2349         * configure.ac:
2350         * shell/ev-window.c: (build_comments_string):
2351         
2352         Make pdf compilation optional. See bug #38007.
2353
2354 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * ps/ps.c: (get_next_text):
2357
2358         Fix CVE-2006-5864.
2359
2360 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2363         * shell/ev-navigation-action.c: (connect_proxy),
2364         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2365         
2366         Do not call g_type_class_peek_parent twice.
2367
2368 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2369
2370         * configure.ac:
2371         * data/icons/24x24/.cvsignore:
2372         * data/icons/24x24/Makefile.am:
2373         * data/icons/24x24/evince.png:
2374         * data/icons/Makefile.am:
2375         
2376         Add 24x24 icon. Thanks to 
2377         Michael Monreal <infernux@web.de>.
2378
2379 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2380
2381         * configure.ac: Fix typo in configure.ac. Thanks
2382         to dmacks@netspace.org for notification.
2383
2384 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2385
2386         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2387         
2388         Drop dbus include, fixes compilation with older dbus.
2389
2390 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2391
2392         * configure.ac:
2393         * cut-n-paste/Makefile.am:
2394         * cut-n-paste/totem-screensaver/.cvsignore
2395         * cut-n-paste/totem-screensaver/Makefile.am:
2396         * cut-n-paste/totem-screensaver/README:
2397         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2398         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2399         * shell/Makefile.am:
2400         * shell/ev-window.c: (ev_window_run_presentation),
2401         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2402         (ev_window_init):
2403
2404         Implemented screensaver enabling/disabling for
2405         presentation mode (not fullscreen mode). Code stolen
2406         from Totem (with some minor tweaks). Fixes bug #338889.
2407
2408 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2409
2410         * configure.ac:
2411
2412         Bump gnome-icon-theme requirements. We use the rotation
2413         icons that appeared recently.
2414
2415 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2416
2417         * shell/ev-history.c: (ev_history_add_page):
2418         * shell/ev-history.h:
2419         * shell/ev-window.c: (page_changed_cb):
2420         
2421         Use page labels instead of numbers.
2422
2423 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * data/evince-toolbar.xml:
2426         * po/POTFILES.in:
2427         * shell/Makefile.am:
2428         * shell/ev-navigation-action-widget.c:
2429         (ev_navigation_action_widget_init),
2430         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2431         (menu_detacher), (ev_navigation_action_widget_set_menu),
2432         (menu_position_func), (popup_menu_under_arrow),
2433         (ev_navigation_action_widget_toggled),
2434         (ev_navigation_action_widget_button_press_event):
2435         * shell/ev-navigation-action-widget.h:
2436         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2437         (ev_navigation_action_set_window), (activate_menu_item_cb),
2438         (new_history_menu_item), (new_empty_history_menu_item),
2439         (build_menu), (menu_activated_cb), (connect_proxy),
2440         (create_tool_item), (ev_navigation_action_init),
2441         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2442         * shell/ev-navigation-action.h:
2443         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2444         (ev_page_action_widget_set_page_cache),
2445         (ev_page_action_widget_finalize),
2446         (ev_page_action_widget_class_init), (match_selected_cb),
2447         (display_completion_text), (match_completion), (build_new_tree_cb),
2448         (get_filter_model_from_model),
2449         (ev_page_action_widget_update_model):
2450         * shell/ev-page-action-widget.h:
2451         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2452         (connect_proxy):
2453         * shell/ev-page-action.h:
2454         * shell/ev-stock-icons.c:
2455         * shell/ev-stock-icons.h:
2456         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2457         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2458         (register_custom_actions):
2459         * shell/main.c:
2460         
2461         Preliminary history implementation
2462
2463 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2466         (dvi_document_class_init), (dvi_document_init_params):
2467         * dvi/mdvi-lib/font.c: (font_reference):
2468         
2469         Add reference to subfont. Fixes bug #374277.
2470
2471 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2474         (ev_window_cmd_file_open_copy_at_dest):
2475
2476         Fix a race condition when creating symlink. Increase the counter
2477         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2478         Mathias Hasselmann).
2479
2480 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * backend/Makefile.am:
2483         * backend/ev-attachment.c: (ev_attachment_open):
2484         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2485         (ev_tmp_dir), (ev_tmp_filename):
2486         * shell/ev-sidebar-attachments.c:
2487         (ev_sidebar_attachments_drag_data_get):
2488         * shell/ev-window.c: (ev_window_clear_temp_file):
2489
2490         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2491         in ensure_dir_exists. Abort without crashing when we can't create
2492         user's directory.
2493
2494 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * data/evince-ui.xml:
2497         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2498         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2499         (ev_window_cmd_file_open_copy_at_dest),
2500         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2501         (ev_view_popup_cmd_open_link_new_window):
2502
2503         Allow opening a copy of the current document in a new window. Fixes bug
2504         #357472
2505
2506 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2507
2508         * data/evince-toolbar.xml:
2509         
2510         Add rotate right and rotate left to available items for toolbar.
2511         
2512         * data/evince-ui.xml:
2513         * shell/ev-window.c: (ev_window_init):
2514         
2515         Customize toolbar with right click. Fixes bug #372451.
2516
2517 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2518
2519         * shell/ev-window.c: 
2520         
2521         Use "object-rotate-{left,right}" stock icons. Fixes 
2522         bug #373863.
2523
2524 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2527         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2528         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2529         (ev_window_open_uri):
2530         * shell/main.c: (arguments_parse):
2531
2532         Remove temp file created when evince is used by GTK+ in
2533         preview mode. Fixes bug #365282. 
2534
2535 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2538         
2539         Fixes bug #372474 - Side pane disabled when entering 
2540         and leaving fullscreen mode.
2541
2542 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2545         * data/Makefile.am:
2546         * data/evince-preview-toolbar.xml:
2547         * data/evince-toolbar.xml:
2548         * shell/ev-application.c: (ev_application_shutdown),
2549         (ev_application_init), (ev_application_get_toolbars_model):
2550         * shell/ev-application.h:
2551         * shell/ev-window.c: (update_chrome_visibility),
2552         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2553         (ev_window_cmd_edit_toolbar), (ev_window_init):
2554         
2555         Fixes bug #364364 - toolbar editor shows zoom actions again.
2556
2557 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2560
2561         Do not take margins into consideration for paper size when printing.
2562         Really fixes bug #350491.
2563
2564 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * data/evince-ui.xml:
2567         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2568         (ev_window_cmd_file_print_setup),
2569         (ev_window_print_dialog_response_cb),
2570         (ev_window_setup_action_sensitivity):
2571
2572         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2573
2574 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-window.c: (ev_window_print_range):
2577
2578         Revert my previuos commit, since printing to PDF is not supported by
2579         evince yet. 
2580
2581 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2582
2583         * shell/ev-window.c: (ev_window_print_range):
2584
2585         Enable print to a PDF. Fixes bug #332121.
2586
2587 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * shell/ev-application-service.xml:
2590         * shell/ev-application.[ch]: (ev_application_open_window),
2591         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2592         (ev_application_open_uri), (ev_application_open_uri_list):
2593         * shell/ev-window.c: (file_open_dialog_response_cb),
2594         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2595         (drag_data_received_cb), (open_remote_link):
2596         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2597
2598         Add support for multiscreen systems. Fixes bug #316206.
2599
2600 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-jobs.[ch]: (ev_job_print_new),
2603         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2604         (ev_job_print_do_page):
2605         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2606
2607         Allow printing only odd/even pages. Fixes bug #367289.
2608
2609 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2610
2611         * test/test1.py:
2612         * test/test2.py:
2613
2614         Re-add locale settings to test files.
2615
2616 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2617
2618         * data/evince-ui.xml:
2619         * shell/ev-window.c: (set_action_properties):
2620         
2621         Removed garbage from code and ui.
2622
2623 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2624
2625         * shell/ev-window.c: (ev_window_cmd_help_about):
2626
2627         Shamelessly add my name to the list of contributors.
2628
2629 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2630
2631         * test/test1.py:
2632         * test/test2.py:
2633
2634         Cleaned up the dogtail scripts.
2635
2636 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2637
2638         * shell/ev-view.c: (draw_loading_text): Don't render
2639         "loading..." text in presentation mode. Temporary
2640         workaround for bug #320352.
2641
2642 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2645         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2646
2647         Use print settings scale, copies, collate and reverse which were
2648         ignored. Fixes bug #359032.
2649
2650 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2651
2652         * configure.ac:
2653         * data/evince-password.glade:
2654         * test/Makefile.am:
2655         * test/test-encrypt.pdf:
2656         * test/test-links.pdf:
2657         * test/test1.py:
2658         * test/test2.py:
2659
2660         Add automated UI tests for evince with dogtail. See
2661         bug #300948.    
2662
2663 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2666
2667         Hide fullscreen toolbar when switching to another desktop workspace.
2668         Fixes bug #338871
2669
2670 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2671
2672         * shell/ev-window-title.c: 
2673         
2674         Test for .dvi in title of pdf documents.
2675
2676 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2677
2678         * shell/ev-view.c: (ev_view_scroll):
2679
2680         Page Up/Down should do page jumps in "Best fit" mode.
2681         If a user has explicitly chosen to view exactly one page
2682         at a time, scrolling just a part of the page when
2683         pressing Page Up/Down is not right. Fixes bug #323107.
2684
2685 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2686
2687         * NEWS:
2688         * configure.ac:
2689         
2690         Update for 0.6.1
2691
2692 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2695         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2696         
2697         Correctly disconnect from job signals on destroy.
2698
2699 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * shell/ev-view-private.h:
2702         * shell/ev-view.c: (view_set_adjustment_values),
2703         (view_update_range_and_current_page),
2704         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2705         
2706         Fixes bug #343199, current page now follows find page.
2707
2708 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2709
2710         * backend/ev-document-factory.c:
2711         * configure.ac:
2712         Assigned OpenDocument presenation MIME type to the
2713         Impress backend. Added some missing (but harmless)
2714         #ifdefs in the document factory as well to make things
2715         consistent again. Fixes bug #360658.
2716
2717 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2718
2719         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2720         * backend/ev-document-find.c: (ev_document_find_get_type):
2721         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2722         * backend/ev-document-links.c: (ev_document_links_get_type):
2723         * backend/ev-document-security.c: (ev_document_security_get_type):
2724         * backend/ev-document-thumbnails.c:
2725         (ev_document_thumbnails_get_type):
2726         * backend/ev-document.c: (ev_document_get_type):
2727         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2728         * backend/ev-selection.c: (ev_selection_get_type):
2729         * cut-n-paste/recent-files/egg-recent-model.c:
2730         (egg_recent_model_get_type):
2731         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2732         (egg_recent_view_uimanager_get_type):
2733         * cut-n-paste/recent-files/egg-recent-view.c:
2734         (egg_recent_view_get_type):
2735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2736         (egg_editable_toolbar_get_type):
2737         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2738         (egg_toolbar_editor_get_type):
2739         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2740         (egg_toolbars_model_get_type):
2741         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2742         (egg_tree_multi_drag_source_get_type):
2743         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2744         (ephy_zoom_action_get_type):
2745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2746         (ephy_zoom_control_get_type):
2747         * impress/r_back.c: (_imp_fill_back):
2748         * properties/ev-properties-main.c:
2749         (ev_properties_plugin_register_type):
2750         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2751         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2752         (ev_view_accessible_factory_get_type):
2753
2754         Reduce relocations. Bug #360616.
2755
2756 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * backend/ev-document-factory.c:
2759         (ev_document_factory_get_document):
2760         
2761         Load document even if extension is wrong.
2762
2763 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * shell/ev-metadata-manager.c: (save_values):
2766         * shell/ev-window.c: (setup_size_from_metadata),
2767         (setup_view_from_metadata), (ev_window_setup_document),
2768         (ev_window_xfer_job_cb), (window_configure_event_cb):
2769         
2770         Set size according to the document size/page size ratio.
2771         That should correct rather wierd behaviour of the previous
2772         commit.
2773
2774 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2775
2776         * shell/ev-window.c: (setup_view_from_metadata):
2777         
2778         Set size for new windows from previous window size.
2779         See bugs #354968 and #168450 for details. Thanks
2780         to Meik Hellmund.
2781
2782 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * djvu/djvu-links.c: (build_tree):
2785
2786         Fix memory leak.
2787
2788 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2791         
2792         Don't make sidebar close button insensitive. Fixes
2793         bug #357871.
2794
2795 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2796
2797         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2798         (ev_window_set_view_accels_sensitivity):
2799         
2800         Don't enable Slash on documents which don't support
2801         find. Fixes bug #358648.
2802
2803 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2804
2805         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2806         open dialog fall back to the current document uri if the
2807         filechooser hasn't been used before. Fixes bug #356980.
2808
2809 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2810
2811         * shell/ev-window.c: (ev_window_setup_recent), 
2812         (ev_window_get_recent_file_label):
2813
2814         Escape underscores in filenames of recent file items.
2815
2816 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2817
2818         * configure.ac:
2819         
2820         Bumped poppler requirements, really 0.5.3 is very 
2821         buggy, now we require 0.5.4.
2822
2823 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * djvu/Makefile.am:
2826         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2827         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2828         (djvu_document_document_links_iface_init):
2829         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2830         (number_from_string_10), (get_djvu_link_dest),
2831         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2832         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2833         (djvu_links_get_links), (djvu_links_find_link_dest),
2834         (djvu_links_get_links_model):
2835         * djvu/djvu-links.h:
2836         
2837         Add support for links and bookmarks in djvu documents. Thanks
2838         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2839         patch.
2840
2841 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2842
2843         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2844         
2845         Reopen should reload document. Fixes 
2846         bug 327951.
2847
2848 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * configure.ac:
2851         * data/Makefile.am:
2852         * data/evince-16.png:
2853         * data/evince-22.png:
2854         * data/evince.png:
2855         * data/evince.svg:
2856         * data/icons/16x16/Makefile.am:
2857         * data/icons/16x16/evince.png:
2858         * data/icons/22x22/Makefile.am:
2859         * data/icons/22x22/evince.png:
2860         * data/icons/48x48/Makefile.am:
2861         * data/icons/48x48/evince.png:
2862         * data/icons/Makefile.am:
2863         * data/icons/scalable/Makefile.am:
2864         * data/icons/scalable/evince.svg:
2865         
2866         Install icons with correct names. Fixes
2867         bug #354429.
2868
2869 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-view.c: (ev_view_button_release_event):
2872
2873         Don't open links with middle mouse button. Fixes bug #353649
2874
2875 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2876
2877         * NEWS:
2878         * configure.ac:
2879         
2880         Update for release 0.6.0
2881
2882 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2883
2884         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2885         Implement Close named action. Patch by Carlos Garcia Campos.
2886
2887 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2888
2889         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2890         
2891         Don't clear link mapping on copy_job_to_job_info. Fixes
2892         bug 346168.
2893
2894 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/main.c: (main):
2897
2898         Revert my previous commit, gnome_program_init owns the option context.
2899         Fix another memory leak in main. Both caught by Christian Persch. 
2900
2901 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/main.c: (main):
2904
2905         Fix memory leak.
2906
2907 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2910
2911         Fix crash when opening a pdf with password protection. 
2912
2913 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * pdf/ev-poppler.cc: (pdf_document_search_free):
2916
2917         Fix memory leak. 
2918
2919 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * backend/ev-document-factory.c:
2922         (ev_document_factory_get_document):
2923         * tiff/tiff-document.c: (tiff_document_finalize):
2924         
2925         More correct handling of document loading. Fixes
2926         bug #349043.
2927
2928 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * backend/ev-attachment.c: (ev_attachment_save):
2931
2932         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2933         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2934
2935 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2936         
2937         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2938         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2939
2940 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-sidebar-thumbnails.c:
2943
2944         Do not render thumbnails unless thumbnails page is active in the
2945         sidebar.
2946
2947 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2948
2949         * shell/ev-properties-dialog.c:
2950
2951         Fix dialogue spacing. Bug #351370.
2952
2953 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2954
2955         * configure.ac:
2956
2957         Use lowercase gettext catalog file names (evince.mo
2958         instead of Evince.mo)
2959
2960 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-sidebar-attachments.c:
2963
2964         GtkIconTheme is now screen safe too. Fixes bug #350878
2965
2966 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-window.c:
2969
2970         GtkRecent manager is now screen safe. Fixes bug #350145
2971
2972 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2973
2974         * shell/ev-sidebar.c: (ev_sidebar_init):
2975         
2976         Make sidebar close icon smaller. Fix for bug 350177.
2977         See also bugs 350176 and 165770.
2978
2979 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2982
2983         Ignore zoom for xyz destinations when it's <= 1, keeping user
2984         preferences instead. Set correct sizing-mode for fith and fitv
2985         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2986
2987 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2988
2989         * NEWS:
2990         * configure.ac:
2991         
2992         Update for release 0.5.5
2993
2994 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2995         
2996         * shell/ev-window.c: (ev_window_cmd_escape)
2997
2998         Escape unfocus page entry. Fixes bug #345809.
2999
3000 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3003         (build_tree), (pdf_document_links_get_links),
3004         (pdf_document_links_find_link_dest):
3005         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3006         (goto_xyz_dest):
3007
3008         Convert from PDF style coordinates to X style coordinates in the
3009         backend rather than in the view. Fixes bug #338440
3010
3011 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3012
3013         * shell/ev-window.c:
3014         
3015         Remove Ctrl+Shift+T shortcut for toolbars. See
3016         the bug #350098.
3017
3018 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * configure.ac:
3021
3022         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3023         of this. 
3024
3025 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * configure.ac:
3028         * cut-n-paste/Makefile.am:
3029         * data/evince-ui.xml:
3030         * shell/Makefile.am:
3031         * shell/ev-application.[ch]:
3032         * shell/ev-window.c:
3033
3034         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3035         #349273
3036
3037 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3038
3039         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3040         findbar code: s/help/search/
3041
3042 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3043
3044         * shell/ev-window.c: (setup_document_from_metadata),
3045         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3046         (setup_view_from_metadata):
3047         
3048         Fix memory leaks.
3049
3050 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3051
3052         * autogen.sh, configure.ac: 
3053         
3054         Update automake usage. See bug 349292.
3055
3056 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * shell/eggfindbar.c: (egg_find_bar_class_init),
3059         (entry_activate_callback), (egg_find_bar_init),
3060         (egg_find_bar_set_status_text):
3061         * shell/eggfindbar.h:
3062         
3063         Unify Evince findbar with Epiphany. Nice patch
3064         from Fabricio Silva <silva@crans.org> and
3065         Frederic Peters <fpeters@entrouvert.com>. See
3066         bug #339966 for details.
3067
3068 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * data/evince.desktop.in.in:
3071         
3072         Correct information for bugzilla. Thanks to
3073         Olaf Vitters, see bug #348855.
3074
3075 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * shell/ev-jobs.[ch]:
3078         * shell/ev-sidebar-links.c:
3079         * shell/ev-window.[ch]:
3080
3081         GtkPrintJob doesn't support print ranges or current page, so we export
3082         to a ps file now when printing ranges or current page.
3083
3084 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3085
3086         * pdf/ev-poppler.cc:
3087         * shell/ev-window.c: (do_action_named):
3088
3089         We should be more clear about bugzilla. See the
3090         poppler bug #7623.
3091
3092 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * configure.ac:
3095         * shell/Makefile.am:
3096         * shell/ev-job-queue.c:
3097         * shell/ev-jobs.[ch]:
3098         * shell/ev-sidebar-links.c:
3099         * shell/ev-window.[ch]:
3100         
3101         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3102         #348422
3103
3104 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3107         * shell/ev-application-service.xml:
3108         * shell/ev-application.[ch]:
3109         * shell/ev-jobs.[ch]:
3110         * shell/ev-window.[ch]: (ev_window_run_preview):
3111         * shell/main.c: 
3112
3113         Add preview mode to use evince as a printing previewer. It also adds
3114         other command line options for fullscreen and presentation modes.
3115         Fixes bugs #347822, #317031
3116
3117 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * NEWS:
3120         * configure.ac:
3121         
3122         Update for release 0.5.4
3123
3124 2006-07-11  Bastien Nocera <hadess@hadess.net>
3125
3126         * Makefile.am:
3127         * backend/Makefile.am:
3128         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3129         * backend/ev-document-factory.h:
3130         * configure.ac:
3131         * impress/.cvsignore:
3132         * impress/Makefile.am:
3133         * impress/common.h:
3134         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3135         (imp_get_page), (imp_next_page), (imp_prev_page),
3136         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3137         * impress/f_oasis.c: (render_object), (render_page),
3138         (get_geometry), (_imp_oasis_load):
3139         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3140         (_imp_oo13_load):
3141         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3142         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3143         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3144         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3145         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3146         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3147         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3148         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3149         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3150         (iks_new_within), (iks_insert), (iks_insert_cdata),
3151         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3152         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3153         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3154         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3155         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3156         (iks_cdata), (iks_cdata_size), (iks_has_children),
3157         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3158         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3159         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3160         (iks_tree), (iks_load), (iks_save):
3161         * impress/iksemel.h:
3162         * impress/imposter.h:
3163         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3164         (imp_render_draw_bezier_real), (imp_render_get_size),
3165         (imp_render_set_fg_color), (imp_render_draw_line),
3166         (imp_render_draw_rect), (imp_render_draw_polygon),
3167         (imp_render_draw_arc), (imp_render_draw_bezier),
3168         (imp_render_open_image), (imp_render_get_image_size),
3169         (imp_render_scale_image), (imp_render_draw_image),
3170         (imp_render_close_image), (imp_render_markup),
3171         (imp_render_get_text_size), (imp_render_draw_text),
3172         (impress_document_load), (impress_document_save),
3173         (impress_document_get_n_pages), (impress_document_get_page_size),
3174         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3175         (impress_document_finalize), (impress_document_class_init),
3176         (impress_document_can_get_text), (impress_document_get_info),
3177         (impress_document_document_iface_init),
3178         (impress_document_thumbnails_get_thumbnail),
3179         (impress_document_thumbnails_get_dimensions),
3180         (impress_document_document_thumbnails_iface_init),
3181         (impress_document_init):
3182         * impress/impress-document.h:
3183         * impress/internal.h:
3184         * impress/r_back.c: (_imp_fill_back):
3185         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3186         (_imp_draw_image), (_imp_tile_image):
3187         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3188         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3189         (r_polyline):
3190         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3191         (r_draw_gradient_complex), (r_draw_gradient):
3192         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3193         (r_get_bullet):
3194         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3195         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3196         (r_text):
3197         * impress/render.c: (imp_create_context), (imp_context_set_page),
3198         (imp_context_set_step), (imp_render), (imp_delete_context):
3199         * impress/render.h:
3200         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3201         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3202         (zip_load_xml), (zip_get_size), (zip_load):
3203         * impress/zip.h:
3204         * shell/ev-utils.c:
3205         
3206         New backend to support impress slides. Fixes bug #30867.
3207
3208 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3209
3210         * shell/ev-utils.c: (using_postscript_printer):
3211         
3212         Fixes crash when print using PAPI backend,
3213         bug #345012.
3214
3215 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3216
3217         * shell/ev-jobs.c: (ev_job_xfer_run):
3218         * shell/ev-window.c: (password_dialog_response),
3219         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3220         (ev_window_dispose):
3221         Fixes bug #344160: if the xfer job doesn't complete
3222         because a password is required, reload the existing
3223         instance instead of creating a new one.
3224
3225 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3226
3227         * shell/main.c: (main): Call gdk_threads_init. Thus
3228         we'll avoid errors in auth dialog. Fix for the bug
3229         #343347.
3230
3231 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3232
3233         * configure.ac: Advertise pixbuf support, fix
3234         for the bug 343317.
3235
3236 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3239         (ev_sidebar_thumbnails_set_document):
3240         
3241         Update sidebar thumbnails after reloading.
3242
3243 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3246         * shell/ev-jobs.h:
3247         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3248         (ev_window_cmd_view_reload), (ev_window_init):
3249         
3250         Don't crash on reload. Fix for the bug #343167.
3251
3252 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3253
3254         * shell/ev-jobs.c: (ev_job_render_run):
3255         
3256         Check for document links.
3257
3258 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * backend/ev-attachment.c: (ev_attachment_save),
3261         (ev_attachment_launch_app), (ev_attachment_open):
3262         * backend/ev-document-factory.c: (get_document_from_uri):
3263         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3264         (egg_recent_view_uimanager_set_list):
3265         * ps/ps-document.c: (check_filecompressed), (document_load),
3266         (ps_document_load):
3267         * shell/ev-metadata-manager.c: (load_values):
3268         * shell/ev-password.c: (ev_password_dialog_set_property):
3269         * shell/ev-view.c: (tip_from_link):
3270         * shell/ev-window.c: (file_save_dialog_response_cb),
3271         (ev_window_print_dialog_response_cb):
3272         
3273         Use consistent quoting style. Fix for the bug #320285.
3274
3275 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3276
3277         * shell/ev-jobs.c: (ev_job_xfer_run):
3278         * shell/main.c: (load_files):
3279                 
3280         Open links with anchors. Fix for the bug #339836.
3281
3282 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3283
3284         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3285         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3286         (ev_link_dest_set_property), (ev_link_dest_finalize),
3287         (ev_link_dest_class_init), (ev_link_dest_new_named),
3288         (ev_link_dest_new_page_label):
3289         * backend/ev-link-dest.h:
3290         * shell/ev-application.c: (ev_application_open_uri):
3291         * shell/ev-view.c: (goto_dest):
3292         * shell/ev-window.c:
3293         * shell/ev-window.h:
3294         
3295         Fix page-label command line option. Bug #342070.
3296
3297 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3298
3299         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3300         
3301         Don't show highlight rects if page can't be showed. Fix for 
3302         the bug #342076
3303
3304 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3305
3306         * shell/ev-window.c: (setup_sidebar_from_metadata),
3307         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3308         
3309         Setup sidebar from metadata even if there is no document
3310         loaded. Fix for the bug #342807.
3311
3312 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * cut-n-paste/toolbar-editor/Makefile.am:
3315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3316         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3317         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3318         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3319         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3320         (popup_context_menu_cb), (button_press_event_cb),
3321         (configure_item_sensitivity), (configure_item_cursor),
3322         (configure_item_tooltip), (connect_widget_signals),
3323         (action_sensitive_cb), (create_item_from_action),
3324         (create_item_from_position), (toolbar_drag_data_received_cb),
3325         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3326         (toolbar_drag_leave_cb), (configure_drag_dest),
3327         (toggled_visibility_cb), (toolbar_visibility_refresh),
3328         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3329         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3330         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3331         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3332         (egg_editable_toolbar_dispose),
3333         (egg_editable_toolbar_set_ui_manager),
3334         (egg_editable_toolbar_get_selected),
3335         (egg_editable_toolbar_set_selected), (set_edit_mode),
3336         (egg_editable_toolbar_set_property),
3337         (egg_editable_toolbar_get_property),
3338         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3339         (egg_editable_toolbar_new_with_model),
3340         (egg_editable_toolbar_get_edit_mode),
3341         (egg_editable_toolbar_set_edit_mode),
3342         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3343         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3344         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3345         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3346         (item_added_or_removed_cb), (toolbar_removed_cb),
3347         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3348         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3349         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3350         (editor_create_item_from_name), (append_table),
3351         (update_editor_sheet), (egg_toolbar_editor_init):
3352         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3353         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3354         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3355         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3356         (toolbar_node_free), (egg_toolbars_model_get_flags),
3357         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3358         (egg_toolbars_model_get_name), (impl_add_item),
3359         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3360         (parse_data_list), (parse_item_list), (parse_toolbars),
3361         (egg_toolbars_model_load_toolbars), (parse_available_list),
3362         (parse_names), (egg_toolbars_model_load_names),
3363         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3364         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3365         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3366         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3367         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3368         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3369         (egg_toolbars_model_set_types), (fill_avail_array),
3370         (egg_toolbars_model_get_name_avail),
3371         (egg_toolbars_model_get_name_flags),
3372         (egg_toolbars_model_set_name_flags):
3373         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3374         * cut-n-paste/toolbar-editor/eggintl.h:
3375         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3376         (egg_tree_multi_drag_source_get_type),
3377         (egg_tree_multi_drag_source_row_draggable),
3378         (egg_tree_multi_drag_source_drag_data_delete),
3379         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3380         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3381         (path_list_free), (set_context_data), (get_context_data),
3382         (get_info), (egg_tree_multi_drag_drag_data_get),
3383         (egg_tree_multi_drag_motion_event),
3384         (egg_tree_multi_drag_button_press_event),
3385         (egg_tree_multi_drag_add_drag_support):
3386         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3387         * shell/ev-application.c: (ev_application_init),
3388         (ev_application_save_toolbars_model):
3389         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3390         (ev_window_cmd_edit_toolbar), (ev_window_init):
3391         
3392         Sync toolbareditor with epiphany and libegg
3393
3394 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * configure.ac: 
3397
3398         Depend on poppler 0.5.2
3399
3400 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * shell/ev-jobs.c: (ev_job_render_run):
3403         
3404         Check if document supports links iterface.
3405
3406 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * NEWS:
3409         * configure.ac:
3410         
3411         Update for release 0.5.3
3412
3413 2006-05-13  Michael Plump  <plumpy@skylab.org>
3414
3415         * configure.ac:
3416         * shell/Makefile.am:
3417         * shell/main.c: (main):
3418         
3419         Port to GOption command line parsing. Fix for the 
3420         bug #327518
3421
3422 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * shell/ev-window.c: (ev_window_cmd_help_about):
3425         
3426         Do not wrap license. Fix for the bug #309460.
3427
3428 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3429
3430         * configure.ac:
3431         * properties/ev-properties-main.c: (ev_properties_get_pages):
3432         * shell/ev-application.c: (ev_application_open_window),
3433         (ev_application_open_uri_at_dest):
3434         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3435         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3436         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3437         * shell/ev-utils.c: (save_print_config_to_file):
3438         * shell/ev-window.c: (ev_window_cmd_save_as),
3439         (ev_attachment_popup_cmd_save_attachment_as):
3440         * shell/main.c: (load_files_remote):
3441         
3442         Bump requirements to gtk 2.8 and drop all ifdefs used.
3443
3444 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3445
3446         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3447         * shell/ev-window.c: (ev_window_init):
3448         
3449         Show attachments page.
3450
3451 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3452
3453         * po/POTFILES.in:
3454         * shell/ev-attachment-bar.c:
3455         * shell/ev-attachment-bar.h:
3456         * shell/ev-sidebar-attachments.c:
3457         (ev_sidebar_attachments_icon_cache_add),
3458         (icon_theme_get_pixbuf_from_mime_type),
3459         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3460         (ev_sidebar_attachments_icon_cache_refresh),
3461         (ev_sidebar_attachments_get_attachment_at_pos),
3462         (ev_sidebar_attachments_popup_menu_show),
3463         (ev_sidebar_attachments_popup_menu),
3464         (ev_sidebar_attachments_button_press),
3465         (ev_sidebar_attachments_update_icons),
3466         (ev_sidebar_attachments_drag_data_get),
3467         (ev_sidebar_attachments_get_property),
3468         (ev_sidebar_attachments_destroy),
3469         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3470         (ev_sidebar_attachments_new),
3471         (ev_sidebar_attachments_set_document),
3472         (ev_sidebar_attachments_support_document),
3473         (ev_sidebar_attachments_get_label),
3474         (ev_sidebar_attachments_page_iface_init):
3475         * shell/ev-sidebar-attachments.h:
3476         * shell/ev-window.c: (update_chrome_visibility),
3477         (setup_sidebar_from_metadata), (ev_window_setup_document),
3478         (ev_window_sidebar_current_page_changed_cb),
3479         (attachment_bar_menu_popup_cb), (ev_window_init):
3480         
3481         Move attachments bar to sidebar.
3482
3483 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3484
3485         * pdf/ev-poppler.cc:
3486         * shell/ev-application.[ch]:
3487         * shell/main.c:
3488
3489         Fix some memory leaks.
3490
3491 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3492
3493         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3494
3495         Change the properties dialog response to
3496         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3497         will make the dialog go away when the user presses
3498         enter. With gtk+ >= 2.9 this will happen anyway, but for
3499         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3500         escape by default. Fixes bug #340539. See also bug
3501         #101293 for the gtk+ part.
3502
3503 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3504
3505         * shell/ev-view.c (tip_from_action_named): Replace some strings
3506         that were wrong. Closes #340970.
3507
3508 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3511
3512         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3513         #341049
3514
3515 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3516
3517         * djvu/Makefile.am:
3518         * dvi/Makefile.am:
3519         * dvi/mdvi-lib/Makefile.am:
3520         * properties/Makefile.am:
3521         * ps/Makefile.am:
3522         * shell/Makefile.am:
3523         * thumbnailer/Makefile.am:
3524         
3525         Due to broken libtool that is unable to track dependencies
3526         of noinst libraries we are forced to explicitely point
3527         libraries for binary. Fix for the bug #333334.
3528
3529 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3530
3531         * data/evince.desktop.in.in:
3532         * shell/ev-view.c: (view_update_range_and_current_page),
3533         (ev_view_next_page), (ev_view_previous_page):
3534         * shell/ev-window.c: (update_chrome_visibility),
3535         (setup_sidebar_from_metadata), (ev_window_setup_document),
3536         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3537         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3538         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3539         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3540         (ev_window_stop_presentation), (ev_window_focus_in_event),
3541         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3542         (ev_window_init):
3543         * thumbnailer/Makefile.am:
3544         
3545         Update fullscreen and presentation timeout handling. Hide
3546         cursor in presentation after timeout. Fix for the bugs
3547         #136359 and #336981.
3548
3549 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * backend/ev-link-action.[ch]:
3552         * pdf/ev-poppler.cc: (ev_link_from_action):
3553         * shell/ev-view-private.h:
3554         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3555         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3556
3557         Add support for Named Action links
3558
3559 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * backend/Makefile.am:
3562         * backend/ev-document-links.[ch]:
3563         * backend/ev-document.[ch]:
3564         * backend/ev-link-action.[ch]:
3565         * backend/ev-link-dest.[ch]:
3566         * backend/ev-link.[ch]:
3567         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3568         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3569         * shell/ev-page-action.c: (build_new_tree_cb):
3570         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3571         (links_page_num_func), (update_page_callback):
3572         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3573         (tip_from_link):
3574         * shell/ev-jobs.c:
3575         * shell/ev-window.[ch]: (ev_window_open_uri),
3576         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3577         * shell/ev-application.[ch]: (ev_application_open_window),
3578         (ev_application_open_uri):
3579
3580         Rework links system, it adds support for remote links now and it makes
3581         easier to add new kinds of actions and destinations. Fixes bug #317292
3582
3583 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * data/Makefile.am:
3586         * data/evince.png:
3587         * data/evince-16.png:
3588         * data/evince-22.png:
3589         * data/evince.svg:
3590         * shell/main.c: (main):
3591         
3592         Evince use it's own icon. Fix for the bug #313392.
3593
3594         * shell/ev-window.c: (fullscreen_timeout_cb),
3595         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3596         (ev_window_cmd_help_about), (ev_window_dispose):
3597         
3598         Simplify fullscreen timeout code.
3599
3600 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * backend/ev-attachment.c: 
3603         * shell/ev-attachment-bar.c:
3604         * shell/ev-window.c:
3605
3606         Allow multiple selection of attachments
3607
3608 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3609
3610         * shell/ev-view.c: (view_update_range_and_current_page),
3611         (ev_view_scroll):
3612         
3613         Fix for the bug #312573 – Optimal selection of current 
3614         page among visible pages.
3615
3616 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3617
3618         * configure.ac:
3619         * djvu/Makefile.am:
3620         * djvu/djvu-text.h:
3621         
3622         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3623         for the bug 339868.
3624
3625 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3626
3627         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3628
3629 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3630
3631         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3632         dictated by the GNOME HIG. Fixes bug #339235.
3633
3634 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3635
3636         * data/evince-ui.xml:
3637         * shell/ev-view.c: (ev_view_can_find_previous):
3638         * shell/ev-view.h:
3639         * shell/ev-window.c: (ev_window_update_actions),
3640         (ev_window_cmd_edit_find_previous):
3641
3642         Add support for "Find Previous" as dictated by the GNOME HIG. A
3643         menu item is added and some glue code to make it all work is added
3644         to various files.
3645
3646 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3647
3648         * configure.ac: Award myself the "useless use of cat" award.
3649
3650 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3651
3652         * po/LINGUAS: New file listing all supported languages.
3653
3654         * configure.in: Use po/LINGUAS instead of including all languages
3655         directly in this file. See the wiki for more information:
3656         http://live.gnome.org/GnomeGoals/PoLinguas
3657
3658 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * backend/ev-document-factory.c:
3661
3662         Do not load the document twice when there isn't errors
3663
3664 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * backend/ev-attachment.c: 
3667
3668         Fix a crash when there isn't a default application to open an
3669         attachment
3670
3671 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * backend/ev-attachment.[ch]:
3674         * shell/ev-attachment-bar.[ch]:
3675
3676         Added missing files. 
3677
3678 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * backend/Makefile.am:
3681         * data/evince-ui.xml:
3682         * backend/ev-attachment.[ch]:
3683         * backend/ev-document.[ch]: (ev_document_has_attachments),
3684         (ev_document_get_attachments):
3685         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3686         (attachment_save_to_buffer), (pdf_document_get_attachments),
3687         (pdf_document_document_iface_init):
3688         * shell/Makefile.am:
3689         * shell/ev-attachment-bar.[ch]:
3690         * shell/ev-window.c:
3691
3692         Add support for PDF attachments. Fixes bug #325143
3693
3694 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * backend/ev-document-factory.c: (get_document_from_uri),
3697         (ev_document_factory_get_document):
3698         * backend/ev-document-factory.h:
3699         * properties/ev-properties-main.c: (ev_properties_get_pages):
3700         * shell/Makefile.am:
3701         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3702         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3703         (ev_job_queue_remove_job):
3704         * shell/ev-job-queue.h:
3705         * shell/ev-job-xfer.c:
3706         * shell/ev-job-xfer.h:
3707         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3708         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3709         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3710         (ev_job_xfer_run):
3711         * shell/ev-jobs.h:
3712         * shell/ev-window.c: (ev_window_is_empty),
3713         (password_dialog_response), (ev_window_clear_xfer_job),
3714         (ev_window_xfer_job_cb), (ev_window_open_uri),
3715         (ev_window_cmd_focus_page_selector),
3716         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3717         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3718         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3719         (ev_window_dispose):
3720         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3721         
3722         * Cleanup mime type detection on document load. Fix for the
3723         bug #336448.
3724
3725 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3726
3727         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3728         
3729         Fix crash on exit, described in the bug #336825.
3730
3731 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3732
3733         * backend/ev-document-factory.c:
3734         (ev_document_factory_get_from_mime),
3735         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3736         (ev_document_factory_get_document),
3737         (file_filter_add_mime_list_and_free),
3738         (ev_document_factory_add_filters):
3739         * backend/ev-document-factory.h:
3740         * properties/ev-properties-main.c: (ev_properties_get_pages):
3741         * shell/Makefile.am:
3742         * shell/ev-application.c:
3743         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3744         * shell/ev-window.c: (ev_window_cmd_file_open),
3745         (ev_window_cmd_save_as):
3746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3747         
3748         Rework factory functions so they are placed now in a single 
3749         file ev-document-factory.c
3750
3751 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * shell/ev-window.c: (update_chrome_visibility):
3754         
3755         Fix for the bug 166566 - don't show menubar in fullscreen
3756         mode.
3757
3758 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3759
3760         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3761
3762 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * shell/ev-view.c: (ev_view_expose_event):
3765         
3766         More correctly draw loading text when document
3767         is empty.
3768
3769 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3770
3771         * shell/ev-view.c: (ev_view_scroll):
3772         
3773         Fix for the bug #334854, page down and page up switch
3774         pages in presentation mode.
3775
3776 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * shell/ev-window.c: (ev_window_set_action_sensitive),
3779         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3780         (ev_window_set_view_accels_sensitivity),
3781         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3782         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3783         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3784         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3785         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3786         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3787         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3788         (view_actions_focus_in_cb), (ev_window_init):
3789         
3790         Fix for the bug #333902, now it's possible to search
3791         words with slash.
3792
3793 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3794
3795         * configure.ac: Added Breton translation.
3796         * po/br.po: Added Breton translation.
3797
3798 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3799
3800         * shell/ev-window-title (ev_window_title_update):
3801
3802         Fix memory leak in window title. Fixes bug #333944
3803
3804 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * shell/ev-metadata-manager.c (parseItem):
3807
3808         Fix memory leaks. Fixes bug #333945
3809
3810 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3811         
3812         * NEWS, configure.ac, TODO:
3813         
3814         Update for release 0.5.2.
3815
3816 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * shell/ev-view.c: (view_update_range_and_current_page),
3819         (page_changed_cb):
3820         
3821         Don't jump on scrolling, fix for the bug #333127.
3822
3823 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3826         
3827         Scroll by one page in presentation mode. Fix for the bug
3828         #332993.
3829
3830 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3831
3832         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3833
3834 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3835
3836         * configure.ac  Added lv in ALL_LINGUAS line.
3837
3838 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3839         
3840         * NEWS, configure.ac:
3841         
3842         Update for release 0.5.1
3843
3844 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3845
3846         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3847         * backend/ev-document-misc.h:
3848         * shell/ev-view.c: (draw_one_page):
3849         
3850          Clairfy what page the toolbar page number applies to. Fix
3851          for the bug #328102.
3852
3853 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3854
3855         * shell/ev-view-private.h:
3856         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3857         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3858         (ev_view_search_changed):
3859         * shell/ev-view.h:
3860         * shell/ev-window.c: (find_bar_search_changed_cb):
3861         
3862         Dont't jump to find result if window was scrolled during search.
3863         Fix for the bug #313266.
3864
3865 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3866
3867         * shell/eggfindbar.c: (egg_find_bar_class_init):
3868         * shell/eggfindbar.h:
3869         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3870         * shell/ev-view-private.h:
3871         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3872         (ev_view_class_init), (ev_sizing_mode_get_type),
3873         (ev_scroll_type_get_type):
3874         * shell/ev-view.h:
3875         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3876         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3877         (ev_window_init):
3878         
3879         Fix for the bug 319133 - Find entry should allow text scroll.
3880
3881 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3882
3883         * shell/ev-view-private.h:
3884         * shell/ev-view.c: (view_update_range_and_current_page),
3885         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3886         (ev_view_set_document), (update_find_status_message),
3887         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3888         (ev_view_find_previous):
3889         
3890         Fix for the bug #319137. Search now takes account for scrolling.
3891
3892 2006-02-19  Michael Hofmann <mh21@piware.de>
3893
3894         * configure.ac:
3895         * djvu/Makefile.am:
3896         * djvu/djvu-document-private.h:
3897         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3898         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3899         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3900         (djvu_document_can_get_text), (djvu_document_get_text),
3901         (djvu_document_document_iface_init),
3902         (djvu_document_thumbnails_get_thumbnail),
3903         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3904         (djvu_document_find_get_result),
3905         (djvu_document_find_page_has_results),
3906         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3907         (djvu_document_find_iface_init):
3908         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3909         (djvu_text_page_selection), (djvu_text_page_limits_process),
3910         (djvu_text_page_limits), (djvu_text_page_copy),
3911         (djvu_text_page_position), (djvu_text_page_union),
3912         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3913         (djvu_text_page_box), (djvu_text_page_append_text),
3914         (djvu_text_page_search), (djvu_text_page_prepare_search),
3915         (djvu_text_page_new), (djvu_text_page_free):
3916         * djvu/djvu-text-page.h:
3917         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3918         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3919         (djvu_text_n_results), (djvu_text_has_results),
3920         (djvu_text_get_result), (djvu_text_get_progress):
3921         * djvu/djvu-text.h:
3922         
3923         Text search in djvu. Fix for the bug #303415.
3924
3925 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3926
3927         * configure.ac:
3928         * shell/ev-window.c: (ev_window_cmd_save_as):
3929         
3930         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3931         Thanks to Gary Coady <gary@lyranthe.org>
3932
3933 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * shell/ev-print-job.c: (idle_print_handler):
3936         
3937         Inverse order printing, bug #320919.
3938
3939 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3940
3941         * data/evince-toolbar.xml:
3942         * shell/ev-window.c:
3943         
3944         Allow to add sidebar checkbutton on toolbar. Fix
3945         for the bug #144577.
3946
3947 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3950         
3951         Add checks that have sense for empty ps document.
3952
3953 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3954
3955         * configure.ac: Include PS in mime types list. 
3956
3957 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3958
3959         * configure.ac:
3960         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3961         * ps/gsdefaults.h:
3962         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3963         
3964         Runtime check for gs interpreter. Fix for the bug #320868.
3965         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3966
3967 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * shell/ev-application.c: 
3970
3971         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3972         dbus>=0.60, so that the request is not queued. 
3973
3974 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * configure.ac:
3977         * shell/Makefile.am:
3978         * shell/ev-sidebar-links.c: (print_section_cb):
3979         * shell/ev-utils.c:
3980         * shell/ev-utils.h:
3981         * shell/ev-window.c: (update_action_sensitivity),
3982         (ev_window_close_dialogs), (ev_window_print):
3983         * shell/ev-window.h:
3984         
3985         Make printing support optional. Patch from Eduardo de Barros Lima
3986         <eduardo.lima@indt.org.br> for the bug #330546.
3987
3988 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * shell/ev-view-private.h:
3991         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3992         (ev_view_set_document):
3993         * shell/ev-view.h:
3994         * shell/ev-window.c: (ev_window_load_job_cb),
3995         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3996         (ev_window_init):
3997
3998         Draw Loading message during xfer job. Fix for the bug #329495.
3999
4000 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4001
4002         * comics/comics-document.c: (comics_regex_quote),
4003         (comics_document_load), (extract_argv):
4004         
4005         Correcly quote regexp before passing it to unzip.
4006
4007 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4008
4009         * shell/ev-page-cache.c: (build_height_to_page),
4010         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4011         (ev_page_cache_get_dual_even_left):
4012         * shell/ev-page-cache.h:
4013         * shell/ev-view.c: (view_update_range_and_current_page),
4014         (get_page_y_offset), (get_page_extents):
4015         
4016         Place even pages to the left if document has less then
4017         two pages. Fix for the bug #328856.
4018
4019 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4022         
4023         Correct comics scheme. This make evince create thumbnails
4024         for comic books. Fix for the bug 329088.
4025
4026 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4027
4028         * data/evince-password.glade: Don't explicitly set
4029         invisible_char to the current default value in case
4030         the default changes; let GTK+ do its magic.
4031
4032 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4035         real filename to tmp filename since often document
4036         type is determined by extension.
4037
4038 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4039
4040         * shell/ev-view.c: (add_scroll_binding_keypad),
4041         (ev_view_binding_activated), (ev_view_class_init):
4042         
4043         Add keybindings for percision-scrolling of display area. 
4044         Fix for the bug #314072.
4045
4046 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * data/evince.desktop.in.in:
4049         
4050         Add GTK to the list of categories. Fix for the bug #328034.
4051
4052 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4053
4054         * shell/ev-application.c: (ev_application_shutdown),
4055         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4056         * shell/ev-application.h:
4057         * shell/ev-window.c: (file_open_dialog_response_cb),
4058         (ev_window_cmd_file_open):
4059         
4060         Save last uri in file chooser dialog. Fix for the bug #327950.
4061
4062 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * NEWS:
4065         * README:
4066         
4067         Final update for release 0.5.0
4068         
4069         * shell/Makefile.am:
4070         
4071         Remove disable deprecated until we'll require libgnome-2.13.7
4072         and port to GOption argument parsing. See bug 327518.
4073
4074 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4075
4076         * comics/comics-document.c: (comics_document_save):
4077         * djvu/djvu-document.c: (djvu_document_save):
4078         * dvi/dvi-document.c: (dvi_document_save):
4079         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4080         * lib/ev-file-helpers.h:
4081         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4082         * tiff/tiff-document.c: (tiff_document_save):
4083         
4084         Use common save function for backends.
4085
4086 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4087
4088         * backend/ev-document-types.c:
4089         
4090         Fix crash on saving pixbuf.
4091
4092 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * cut-n-paste/recent-files/egg-recent-item.c:
4095         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4096         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4097         (parse_info_free), (valid_element), (start_element_handler),
4098         (end_element_handler), (text_handler), (egg_recent_model_filter),
4099         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4100         (egg_recent_model_monitor), (egg_recent_model_read),
4101         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4102         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4103         (egg_recent_model_set_property), (egg_recent_model_class_init),
4104         (egg_recent_model_init), (egg_recent_model_add_full),
4105         (egg_recent_model_delete), (egg_recent_model_get_list),
4106         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4107         (egg_recent_model_set_filter_mime_types),
4108         (egg_recent_model_clear_group_filter),
4109         (egg_recent_model_set_filter_groups),
4110         (egg_recent_model_clear_scheme_filter),
4111         (egg_recent_model_set_filter_uri_schemes),
4112         (egg_recent_model_remove_expired):
4113         * cut-n-paste/recent-files/egg-recent-util.c:
4114         (egg_recent_util_get_icon):
4115         * cut-n-paste/recent-files/egg-recent-util.h:
4116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4117         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4118         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4119         (egg_recent_view_uimanager_set_property),
4120         (egg_recent_view_uimanager_get_property),
4121         (egg_recent_view_uimanager_class_init),
4122         (egg_recent_view_uimanager_init),
4123         (egg_recent_view_uimanager_set_label_width),
4124         (egg_recent_view_uimanager_get_label_width):
4125         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4126         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4128         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4129         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4130         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4131         
4132         Update from libegg.
4133
4134 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4135
4136         * shell/ev-page-cache.c: (build_height_to_page),
4137         (ev_page_cache_get_height_to_page):
4138         * shell/ev-page-cache.h:
4139         * shell/ev-view.c: (view_update_range_and_current_page),
4140         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4141         (ev_view_previous_page):
4142         
4143         Dual mode places even pages to the left. Fix for the bug #309393.
4144
4145         * shell/ev-view.h:
4146         * shell/ev-window.c: (update_action_sensitivity),
4147         (setup_view_from_metadata), (view_menu_popup_cb):
4148         
4149         Don't restore presentation in empty windows, more intelligent
4150         next page behaviour in dual mode.
4151
4152         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4153         (ev_pixbuf_cache_clear_job_sizes):
4154         
4155         Cleanup job callback on removal. Fix for the bug #325886.
4156
4157 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * ps/ps.c: (psscan):
4160         
4161         Commit workaround Mozilla problem. Fix for the bug #325919
4162         
4163         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4164         (save_item):
4165         
4166         Fix for year 2038 problem.
4167
4168 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * shell/ev-window.c: (setup_document_from_metadata),
4171         (ev_window_cmd_view_reload):
4172
4173         Clamp page recieved from metadata in valid values. Fix
4174         for the bug #325986.
4175
4176 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * MAINTAINERS: 
4179         Add MAINTAINERS as requested on desktop-devel-list.
4180
4181 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4184         (mime_type_supported_by_gdk_pixbuf),
4185         (ev_document_factory_get_mime_types),
4186         (ev_document_factory_get_all_mime_types):
4187         
4188         Don't add pixbuf mime types if pixbuf backend is disabled.
4189         
4190         * shell/ev-application.c: (ev_application_get_uri_window):
4191         
4192         Fix for the bug 325815 - unhandled MIME type message doesn't 
4193         appear a second time. 
4194         
4195         * shell/ev-document-types.c: (ev_document_types_add_filters):
4196         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4197         (password_dialog_response), (ev_window_popup_password_dialog),
4198         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4199         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4200         (ev_window_run_presentation), (ev_window_stop_presentation),
4201         (save_sizing_mode), (ev_window_zoom_changed_cb),
4202         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4203         (ev_window_dual_mode_changed_cb),
4204         (ev_window_sidebar_current_page_changed_cb),
4205         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4206         (window_state_event_cb), (window_configure_event_cb):
4207         
4208         Cleanup additional uris holded by EvWindow.
4209
4210 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4213         (ev_view_can_previous_page), (ev_view_can_next_page):
4214         * shell/ev-view.h:
4215         * shell/ev-window.c: (update_action_sensitivity):
4216         
4217         Two page scrolling with Space and PageUp in dual mode. Second fix 
4218         for the bug #316608.
4219
4220 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * shell/ev-view.c: (scroll_to_current_page):
4223         
4224         Correctly clamp adjustment value. Fix for the bug
4225         #325808.
4226
4227 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4228
4229         * shell/ev-sidebar-links.c: (print_section_cb):
4230         * shell/ev-window.c: (ev_window_get_uri),
4231         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4232         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4233         (ev_window_dispose):
4234         
4235         Make print dialog non-modal. Fix for the bug #325622.
4236
4237 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4238
4239         * shell/ev-metadata-manager.c:
4240         * shell/ev-utils.c: (using_pdf_printer),
4241         (using_postscript_printer), (load_print_config_from_file),
4242         (save_print_config_to_file):
4243         * shell/ev-utils.h:
4244         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4245         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4246         (setup_view_from_metadata), (ev_window_setup_document),
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         (ev_window_init):
4257         
4258         Setting saving behaviour fixes.
4259
4260 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * configure.ac:
4263         
4264         Make antialiasing gs options better and allow
4265         to change them during configure. Fix for the 
4266         bug #319049.
4267
4268 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * shell/ev-window.c: (setup_view_from_metadata):
4271         
4272         Remember if last window was maximized. Fix for the
4273         bug #323797.
4274
4275 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4276
4277         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4278
4279 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4280
4281         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4282         * shell/ev-page-action.c: (build_new_tree_cb):
4283         * shell/ev-sidebar-links.c: (links_page_num_func),
4284         (update_page_callback_foreach), (update_page_callback):
4285         * shell/ev-view.c: (scroll_to_current_page):
4286         
4287         Fix for the bug #325067 with more intelligent selection
4288         of current link in sidebar. Make sidebar handle links
4289         of FITR-like type more correctly.
4290
4291         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4292         (dvi_pixbuf_put_pixel):
4293         
4294         Fix memory consumtion with disabled alpha channel.
4295
4296 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * data/evince-ui.xml:
4299         * shell/ev-window.c: (view_menu_popup_cb),
4300         (ev_popup_cmd_open_link), (ev_window_init):
4301         
4302         Update context menu for internal links. Fix for the bug
4303         #325066.
4304
4305 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4308         
4309         Bind context menu to keyboard also. Fix for the bug
4310         #325065.
4311
4312 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * shell/ev-view.c: (selection_scroll_timeout_cb):
4315         
4316         Horizontal scroll on selection also.
4317
4318 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * shell/ev-metadata-manager.c: (parse_value):
4321         * shell/ev-view.c: (goto_xyz_link):
4322         
4323         Correct zoom setup and metadata save broken in 
4324         some locales.
4325
4326 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/ev-view-private.h:
4329         * shell/ev-view.c: (scroll_to_current_page),
4330         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4331         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4332         (page_changed_cb), (ev_view_set_continuous),
4333         (ev_view_set_dual_page), (ev_view_set_presentation):
4334         
4335         Delay scroll until allocation to correctly position page. Fix
4336         for the bug #317334.
4337
4338 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * NEWS:
4341         * configure.ac:
4342         
4343         Update NEWS and require poppler 0.5.0.
4344
4345 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4346         
4347         * data/evince-ui.xml:
4348         * shell/ev-view-private.h:
4349         * shell/ev-view.c: (ev_view_get_link_at_location),
4350         (handle_link_over_xy), (ev_view_button_press_event),
4351         (ev_view_button_release_event), (ev_view_class_init):
4352         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4353         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4354         (ev_window_init):
4355         
4356         Implement right-click context menu.
4357
4358 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4361         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4362         (mdvi_pixbuf_device_render):
4363         * pdf/ev-poppler.cc:
4364
4365         Don't generate thumbnails with alpha. See bug #324077.
4366         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4367
4368 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4369
4370         * shell/ev-window.c: (setup_chrome_from_metadata):
4371         
4372         Fix typo that was hiding toolbar.
4373
4374 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4375
4376         * shell/ev-view-private.h:
4377         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4378         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4379         (ev_view_button_release_event), (ev_view_destroy):
4380         
4381         Small cleanup and autoscrolling during selection. Thanks to 
4382         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4383
4384 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4385
4386         * configure.ac:
4387         
4388         Correctly check for comics option.
4389
4390 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4391         * Makefile.am:
4392         * configure.ac:
4393         * backend/Makefile.am:
4394         * backend/ev-document-factory.c:
4395         * shell/ev-document-types.c:
4396
4397         Included option in configure to make ps backend 
4398         compilation optional with --disable-ps.
4399
4400 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4401
4402         * backend/ev-document-factory.c:
4403         * comics/Makefile.am:
4404         * comics/comics-document.c: (comics_document_load):
4405         * comics/ev-cbr-mime.xml:
4406         * configure.ac:
4407         
4408         Comics mime types are added to shared-mime-info CVS. Now
4409         we don't need to install our own mime types.
4410
4411 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-window.c:
4414         
4415         Add shortcut for "save a copy" menu entry. Fix for
4416         the bug #324582.
4417
4418 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4421         (job_finished_cb), (new_selection_pixbuf_needed),
4422         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4423         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4424         
4425         Rework selection job info logic and fix critical warning.
4426
4427 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4428
4429         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4430
4431 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4432
4433         * data/evince-ui.xml:
4434         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4435         
4436         Enter as shortcut key for next page. Fix for the bug
4437         #321394.
4438
4439 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4440
4441         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4442
4443 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4446         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4447         (new_selection_pixbuf_needed),
4448         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4449         (clear_job_selection):
4450         
4451         Too early for 0.5. Pixbuf cache code cleaned a bit.
4452
4453 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4454
4455         * NEWS:
4456         * configure.ac:
4457         
4458         Release 0.5.0 preparation
4459
4460 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * comics/Makefile.am:
4463         * configure.ac:
4464         * shell/ev-document-types.c: (ev_document_types_add_filters):
4465         
4466         More advanced handling of custom mime type installation.
4467
4468 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * data/evince.schemas.in:
4471         * shell/ev-metadata-manager.c: (value_free),
4472         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4473         (ev_metadata_manager_get), (ev_metadata_manager_set):
4474         * shell/ev-metadata-manager.h:
4475         * shell/ev-window.c: (update_chrome_flag),
4476         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4477         (setup_document_from_metadata), (setup_chrome_from_metadata),
4478         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4479         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4480         (ev_window_view_toolbar_cb),
4481         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4482         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4483         
4484         Save last document settings and reuse them for new documents.
4485
4486 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * Makefile.am:
4489         * backend/Makefile.am:
4490         * backend/ev-document-factory.c:
4491         * backend/ev-document-factory.h:
4492         * comics/Makefile.am:
4493         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4494         (comics_document_load), (comics_document_save),
4495         (comics_document_get_n_pages), (comics_document_get_page_size),
4496         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4497         (comics_document_class_init), (comics_document_can_get_text),
4498         (comics_document_get_info), (comics_document_document_iface_init),
4499         (comics_document_init), (get_supported_image_extensions),
4500         (comics_document_thumbnails_get_geometry),
4501         (comics_document_thumbnails_get_thumbnail),
4502         (comics_document_thumbnails_get_dimensions),
4503         (comics_document_document_thumbnails_iface_init), (extract_argv):
4504         * comics/comics-document.h:
4505         * comics/ev-cbr-mime.xml:
4506         * configure.ac:
4507         * po/POTFILES.in:
4508         * shell/ev-application.c: (ev_application_register_service):
4509         * shell/ev-document-types.c: (ev_document_types_add_filters):
4510         * thumbnailer/Makefile.am:
4511         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4512         
4513         New CBR/CBZ backend for comic books.
4514
4515 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/main.c: (load_files_remote):
4518
4519         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4520         warning on startup of second instance is fixed. It
4521         is bug #320353.
4522
4523 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * shell/ev-window.c: (ev_window_finalize):
4526         
4527         Fix double free that cause crash.
4528
4529 2005-10-29  Bastien Nocera <hadess@hadess.net>
4530
4531         * tiff/tiff-document.c: (tiff_document_load):
4532         
4533         Fix memory leak.
4534
4535 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * po/POTFILES.in:
4538         * shell/Makefile.am:
4539         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4540         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4541         (ev_view_accessible_get_text),
4542         (ev_view_accessible_get_character_at_offset),
4543         (ev_view_accessible_get_text_before_offset),
4544         (ev_view_accessible_get_text_at_offset),
4545         (ev_view_accessible_get_text_after_offset),
4546         (ev_view_accessible_get_character_count),
4547         (ev_view_accessible_get_caret_offset),
4548         (ev_view_accessible_set_caret_offset),
4549         (ev_view_accessible_get_run_attributes),
4550         (ev_view_accessible_get_default_attributes),
4551         (ev_view_accessible_get_character_extents),
4552         (ev_view_accessible_get_offset_at_point),
4553         (ev_view_accessible_get_n_selections),
4554         (ev_view_accessible_get_selection),
4555         (ev_view_accessible_add_selection),
4556         (ev_view_accessible_remove_selection),
4557         (ev_view_accessible_set_selection),
4558         (ev_view_accessible_text_iface_init),
4559         (ev_view_accessible_idle_do_action),
4560         (ev_view_accessible_action_do_action),
4561         (ev_view_accessible_action_get_n_actions),
4562         (ev_view_accessible_action_get_description),
4563         (ev_view_accessible_action_get_name),
4564         (ev_view_accessible_action_set_description),
4565         (ev_view_accessible_action_iface_init),
4566         (ev_view_accessible_get_type), (ev_view_accessible_new),
4567         (ev_view_accessible_factory_get_accessible_type),
4568         (ev_view_accessible_factory_create_accessible),
4569         (ev_view_accessible_factory_class_init),
4570         (ev_view_accessible_factory_get_type):
4571         * shell/ev-view-accessible.h:
4572         * shell/ev-view-private.h:
4573         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4574         * shell/ev-view.h:
4575         
4576         Initial accessibility support.
4577
4578 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4579
4580         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4581
4582 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4583
4584         * shell/ev-print-job.c: (idle_print_handler):
4585         
4586         Fix for bug Bug 318916: Printing multiple pages.
4587
4588 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4589
4590         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4591
4592 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4593
4594         * pdf/ev-poppler.cc:
4595         
4596         Thumnail dimensions unified with other backends.
4597         
4598         * shell/ev-window-title.c: (ev_window_title_update):
4599         
4600         Fix warning.
4601
4602 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * data/ev-stock-zoom-fit-width.png:
4605         
4606         Remove unused file.
4607
4608 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * configure.ac:
4611         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4612         (djvu_document_finalize):
4613         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4614         (dvi_document_finalize):
4615         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4616         (pixbuf_document_save), (pixbuf_document_finalize):
4617         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4618         (tiff_document_finalize):
4619         
4620         Save a copy implemented for various backends.
4621
4622 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4623
4624         * configure.ac:
4625         
4626         Don't link with ltiff if tiff is disabled.
4627
4628 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * pdf/GDKSplashOutputDev.cc:
4631         * pdf/GDKSplashOutputDev.h:
4632         * pdf/Thumb.cc:
4633         * pdf/Thumb.h:
4634         * pdf/pdf-document.cc:
4635         * pdf/pdf-document.h:
4636         * pdf/test-gdk-output-dev.cc:
4637         
4638         Remove old unused files.
4639
4640 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * shell/ev-window.c: (ev_window_setup_document):
4643         
4644         Fixed warnings on reload and probably crash reason.
4645
4646 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * properties/ev-properties-view.c:
4649         (ev_properties_view_format_date):
4650         
4651         Check if date is invalid. Fix for bug 318134.
4652
4653 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4654
4655         * shell/ev-window-title.c:
4656         
4657         Add .indd files (Adobe Indesign) to the list of "bad
4658         extensions".
4659
4660 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * data/evince-ui.xml:
4663         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4664         
4665         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4666
4667 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4668
4669         * shell/ev-window.c: (launch_link), (launch_external_uri),
4670         (view_external_link_cb):
4671
4672         URL-escape link before passing it to gnome_vfs_url_show.
4673
4674 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4677         there isn't text selected.
4678
4679 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4680
4681         * shell/ev-view.c: (handle_link_over_xy):
4682
4683         Check tooltip is valid utf8 before showing it
4684
4685 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4688
4689 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4690
4691         * shell/ev-window-title.c: (ev_window_title_update):
4692
4693         Guard against using g_strstrip on NULL. Fixes bug #317291.
4694
4695 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4696
4697         * pdf/ev-poppler.cc:
4698
4699         Show title even for unknown links
4700
4701 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4702
4703         * shell/ev-window-title.c: (ev_window_title_update):
4704
4705         Strip the title string
4706
4707 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4708
4709         * shell/ev-window-title.c:
4710
4711         Add .rtf to the bad extensions list
4712
4713 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4714
4715         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4716         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4717
4718         Ignore link coordinates if they are outside page bounds
4719
4720 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4721
4722         * backend/ev-link.c: (ev_link_type_get_type),
4723         (ev_link_get_filename), (ev_link_get_params),
4724         (ev_link_get_property), (ev_link_set_property),
4725         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4726         * backend/ev-link.h:
4727         * pdf/ev-poppler.cc:
4728         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4729         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4730         (ev_window_init):
4731
4732         Implement launch links. Delegate external link opening to
4733         the window.
4734
4735 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4736
4737         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4738         (ev_link_get_right), (ev_link_get_property),
4739         (ev_link_set_property), (ev_link_class_init),
4740         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4741         * backend/ev-link.h:
4742         * pdf/ev-poppler.cc:
4743         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4744
4745         Implement fitr links
4746
4747 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4748
4749         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4750         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4751         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4752         (ev_view_size_request_continuous),
4753         (ev_view_size_request_dual_page),
4754         (ev_view_size_request_single_page), (ev_view_size_allocate),
4755         (ev_view_zoom_for_size_continuous_and_dual_page),
4756         (ev_view_zoom_for_size_continuous),
4757         (ev_view_zoom_for_size_dual_page),
4758         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4759         (ev_sizing_mode_get_type):
4760         * shell/ev-view.h:
4761         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4762
4763         Do not use modes for link, we need to calculate size ad hoc.
4764         Still not perfect because of the usual scrollbar issues grrr.
4765
4766 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4767
4768         * backend/ev-link.c: (ev_link_type_get_type),
4769         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4770         * backend/ev-link.h:
4771         * pdf/ev-poppler.cc:
4772         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4773         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4774         (ev_view_size_request_continuous),
4775         (ev_view_size_request_dual_page),
4776         (ev_view_size_request_single_page), (ev_view_size_allocate),
4777         (zoom_for_size_fit_height),
4778         (ev_view_zoom_for_size_continuous_and_dual_page),
4779         (ev_view_zoom_for_size_continuous),
4780         (ev_view_zoom_for_size_dual_page),
4781         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4782         (ev_sizing_mode_get_type):
4783         * shell/ev-view.h:
4784         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4785
4786         Implement FIT_HEIGHT mode (only for links).
4787         Implement FITH links
4788
4789 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4790
4791         * shell/ev-window-title.c: (get_filename_from_uri),
4792         (ev_window_title_sanitize_extension), (ev_window_title_update),
4793         (ev_window_title_set_document), (ev_window_title_set_uri),
4794         (ev_window_title_free):
4795         * shell/ev-window-title.h:
4796         * shell/ev-window.c: (ev_window_setup_document),
4797         (ev_window_popup_password_dialog):
4798
4799         Refactor window title building while fixing it for
4800         password documents.
4801
4802 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4803
4804         * pdf/ev-poppler.cc:
4805
4806         Escape link title before setting it in the model
4807
4808 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4809
4810         * shell/ev-application.c: (removed_from_session), (save_session),
4811         (init_session), (ev_application_get_empty_window),
4812         (ev_application_init), (ev_application_get_windows):
4813         * shell/ev-application.h:
4814         * shell/ev-window.c: (ev_window_finalize):
4815
4816         Add a function to retrieve window list and share it where
4817         necessary.
4818         Implement session handling, works pretty well thanks to the
4819         metadata system.
4820
4821 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4822
4823         * shell/ev-password.c: (ev_password_item_created_callback),
4824         (ev_password_dialog_save_password):
4825         
4826         Fix for bug 316972. Use async gnome-keyring API.
4827
4828 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4829
4830         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4831         Remove unused unrealize handler. Add scroll handling to
4832         ev_view_scroll_event for presentation mode (bug #316708),
4833         and fix the event state checks there.
4834
4835 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4836
4837         * shell/ev-page-action.c: (page_changed_cb):
4838
4839         "marco, maybe we should be crazy and jump right to 6! :)"
4840
4841         Bryan Clark, Sep 2005
4842
4843 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4844
4845         * ps/ps-document.c: (save_document), (ps_document_save),
4846         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4847         (ps_document_ps_export_end):
4848
4849         Fix unstructured documents save and print
4850
4851 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4852
4853         * shell/ev-application.c: (ev_application_open_uri):
4854
4855         Fix window size persistance
4856
4857 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4858
4859         * shell/ev-view.c: (ev_view_button_release_event):
4860
4861         Based on a patch from carlosgc@gnome.org. Mouse buttons
4862         switch pages in presentation mode.
4863
4864 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4865
4866         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4867
4868         Dont cast to int before scaling
4869
4870 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4871
4872         * backend/ev-link.c: (ev_link_type_get_type),
4873         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4874         (ev_link_new_page_fith):
4875         * backend/ev-link.h:
4876         * pdf/ev-poppler.cc:
4877         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4878
4879         Implement FIT and FITH links
4880
4881 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4882
4883         * pdf/ev-poppler.cc:
4884
4885         Return 0 results when search is not in progress.
4886
4887         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4888         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4889
4890         Update menu sensitivity when cancelling search
4891
4892 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4893
4894         * shell/ev-view.c: (ev_view_can_find_next):
4895
4896         Take all pages in consideration, not just current one
4897
4898 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4899
4900         * shell/ev-page-cache.c:
4901         * shell/ev-page-cache.h:
4902         * shell/ev-view.c: (ev_view_binding_activated),
4903         (ev_view_next_page), (ev_view_previous_page),
4904         (ev_sizing_mode_get_type):
4905         * shell/ev-view.h:
4906         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4907         (ev_window_cmd_go_next_page):
4908
4909         Move page next/previous functions from page chace to
4910         view and change it to move by 2 page steps in dual mode.
4911
4912 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4913
4914         * shell/ev-window.c: (update_sidebar_visibility),
4915         (setup_sidebar_from_metadata), (ev_window_setup_document),
4916         (setup_view_from_metadata):
4917
4918         Show the index by default when there is one     
4919
4920 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4921
4922         * shell/ev-window-title.c: (ev_window_title_set_document):
4923
4924         Missing null check
4925
4926 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4927
4928         * shell/ev-view.c: (view_update_range_and_current_page):
4929         
4930         Allow display of last odd page in dual view. Fix for 316347.
4931
4932 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4933
4934         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4935         
4936         Make close button default. Fix for 316383.
4937
4938 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4939
4940         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4941         
4942         Mark close button as default. Fix for 316381.
4943
4944 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4945
4946         * backend/ev-link.c: (ev_link_class_init):
4947
4948         Allow negative doubles in left/top properties
4949
4950 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4951
4952         * shell/ev-window.c:
4953
4954         Remove a bunch of strings that was used only
4955         by the statusbar.
4956
4957 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4958
4959         * shell/ev-window-title.c: (get_filename_from_uri),
4960         (ev_window_title_set_document):
4961
4962         When title has a confusing extension, show also
4963         the document filename inside ()
4964
4965 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4966
4967         * shell/Makefile.am:
4968         * shell/ev-window-title.c: (ev_window_title_new),
4969         (ev_window_title_update), (ev_window_title_set_type),
4970         (ev_window_title_set_document), (ev_window_title_free):
4971         * shell/ev-window-title.h:
4972         * shell/ev-window.c: (ev_window_setup_document),
4973         (password_dialog_response), (ev_window_popup_password_dialog),
4974         (ev_window_dispose), (ev_window_init):
4975
4976         Factor out and cleanup window title code
4977
4978 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4979
4980         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4981         (unable_to_load):
4982
4983         Make dialog transient so it doesnt block other windows
4984
4985 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * pdf/ev-poppler.cc:
4988         
4989         Fix pdf thumbnails rendering.
4990
4991 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4992
4993         * shell/ev-window.c: (fullscreen_set_timeout):
4994         
4995         Increase timeout to hide full screen popup. Bug 
4996         316123. 
4997
4998 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4999
5000         * data/evince.schemas.in:
5001         * shell/ev-window.c: (update_action_sensitivity):
5002
5003         Allow the user to override document restrictions. Fix for bug
5004         305818.
5005
5006 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5007
5008         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5009         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5010         (ev_window_class_init): Fix multihead behaviour of fullscreen
5011         toolbar popup. Fixes bug #315451.
5012
5013 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5014
5015         * configure.ac:
5016         * data/evince-password.glade:
5017         * shell/ev-password.c: (ev_password_dialog_set_property),
5018         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5019         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5020         (ev_password_dialog_entry_changed_cb),
5021         (ev_password_dialog_entry_activated_cb),
5022         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5023         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5024         (ev_password_dialog_set_bad_pass):
5025         * shell/ev-password.h:
5026         * shell/ev-window.c: (password_dialog_response),
5027         (ev_window_popup_password_dialog):
5028         
5029         Support for gnome-keyring for encrypted PDF's.
5030
5031 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5032
5033         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5034         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5035         (ev_view_enter_notify_event), (ev_view_class_init):
5036         
5037         More precise handling of enter_notify/leave_notify events
5038         in EvView. Fix for bug 315470.
5039
5040 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5041
5042         * shell/ev-window.c: (fullscreen_timeout_cb),
5043         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5044         (ev_window_dispose):
5045
5046         leak fix: unref fullscreen_timeout_source before clearing it
5047
5048 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * configure.ac, dvi/mdvi/Makefile.am: 
5051         
5052         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5053
5054 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5055
5056         * backend/ev-link.c: (ev_link_new_page_xyz):
5057         * pdf/ev-poppler.cc:
5058         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5059
5060         Fix some bugs with xyz links, respect zoom
5061
5062 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5063
5064         * shell/ev-window.c: (page_changed_cb),
5065         (setup_document_from_metadata), (update_sidebar_visibility),
5066         (setup_view_from_metadata), (ev_window_run_fullscreen),
5067         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5068         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5069         (ev_window_dual_mode_changed_cb),
5070         (ev_window_sidebar_current_page_changed_cb):
5071
5072         null check uri before setting and getting metadata
5073
5074 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5075
5076         * dvi/Makefile.am:
5077         * properties/Makefile.am:
5078         * shell/Makefile.am:
5079         * thumbnailer/Makefile.am:
5080
5081         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5082
5083 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5084
5085         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5086         (selection_changed_callback):
5087         * shell/ev-sidebar-links.h:
5088
5089         Add a signal for link activation.
5090
5091         * shell/ev-view.c: (ev_view_goto_link),
5092         (ev_view_button_release_event):
5093         * shell/ev-view.h:
5094         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5095         (ev_window_init):
5096
5097         Implement the signal so that we can handle all link types.
5098
5099         * shell/ev-page-cache.c:
5100
5101         Remove unused set_link function
5102
5103 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5106
5107         Add some space from the cursor, hardcoded but I couldnt
5108         find a better way.
5109
5110 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5111
5112         * lib/ev-tooltip.c:
5113
5114         Use mozilla style vs gtk style, way better for links.
5115
5116         * shell/ev-view.c: (ev_view_motion_notify_event),
5117         (ev_view_destroy), (ev_view_init):
5118
5119         Deactive tooltip when the link hovered is changed.
5120
5121 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5122
5123         * backend/ev-document.h:
5124         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5125         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5126         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5127         (ev_link_new_page), (ev_link_new_page_xyz):
5128         * backend/ev-link.h:
5129         * pdf/ev-poppler.cc:
5130         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5131         (go_to_link), (tip_from_link):
5132
5133         Implement xyz links, still not functional. Links are a total
5134         mess, will need to refactor and bugfix a lot :(
5135
5136 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5137
5138         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5139
5140 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5141
5142         * data/evince-ui.xml:
5143         * data/evince.schemas.in:
5144         * shell/Makefile.am:
5145         * shell/ev-window.c: (update_chrome_visibility),
5146         (password_dialog_response), (ev_window_load_job_cb),
5147         (ev_window_xfer_job_cb), (ev_window_open_uri),
5148         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5149         (ev_window_init):
5150
5151         Remove the statusbar. This regress loading feedback, need to
5152         check with Bryan what we want to do there...
5153
5154 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5155
5156         * lib/ev-tooltip.c: (ev_tooltip_init):
5157
5158         Fix tooltip border and size handling
5159
5160 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5161
5162         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5163         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5164         (ev_tooltip_timeout), (ev_tooltip_activate),
5165         (ev_tooltip_deactivate):
5166         * lib/ev-tooltip.h:
5167         * shell/ev-view.c: (ev_view_motion_notify_event):
5168
5169         Delay popup showing. Mirror gtk logic/times.
5170
5171 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5172
5173         * lib/Makefile.am:
5174         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5175         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5176         (ev_tooltip_set_text), (ev_tooltip_set_position):
5177         * lib/ev-tooltip.h:
5178
5179         Simple widget to show tooltips at a custom position
5180
5181         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5182         (ev_view_destroy):
5183
5184         Use it for links. First go, needs work
5185
5186 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5187
5188         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5189         HIG fixes.  Use title capitalization for window title. Use 12 
5190         pixels of space between the dialog's vbox and action area.
5191
5192 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5193
5194         * shell/ev-window.c: (file_open_dialog_response_cb),
5195         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5196         (ev_window_cmd_save_as):
5197
5198         Make file pickers not modal and refactor code some
5199
5200 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * shell/ev-sidebar.h:
5203         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5204         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5205         (ev_sidebar_class_init), (ev_sidebar_select_page),
5206         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5207         (ev_sidebar_set_page):
5208
5209         Add a current page property and allow to get/set it
5210
5211         * shell/ev-window.c: (setup_view_from_metadata),
5212         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5213
5214         Persist current sidebar page per document
5215
5216 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5217
5218         * data/evince.schemas.in:
5219         * shell/ev-window.c: (update_chrome_visibility),
5220         (setup_document_from_metadata), (update_sidebar_visibility),
5221         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5222         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5223         (ev_window_run_presentation), (ev_window_stop_presentation),
5224         (ev_window_view_sidebar_cb),
5225         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5226         (load_chrome), (ev_window_init):
5227
5228         Persist size/visibility of sidebar per document
5229
5230 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5231
5232         * shell/ev-view.c (draw_loading_text): Draw loading text.
5233
5234 2005-09-02  Dan Damian  <dand@gnome.ro>
5235
5236         * configure.in: Added "ro" to ALL_LINGUAS.
5237
5238 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5239
5240         * shell/ev-view.c: (clear_caches):
5241
5242         ev_page_cache_get doesnt return a reference,
5243         dont try to unref it.
5244
5245 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5246
5247         * shell/main.c: (load_files_remote):
5248
5249         Fix timestamp parameter with dbus <= 0.33
5250
5251 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5252
5253         * data/evince.schemas.in:
5254
5255         Add missing full stop
5256
5257 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5258
5259         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5260         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5261
5262         Plug some memory leaks
5263
5264 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5265
5266         * configure.ac:
5267         * lib/ev-debug.c: (trap_handler):
5268
5269         Check for execinfo.h and use it only if it exists.
5270         Ported from Epiphany (bug #314776).
5271
5272 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5273
5274         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5275
5276 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5277
5278         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5279         * po/id.po      : Added Indonesian translation
5280
5281 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5282
5283         * shell/main.c:
5284         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5285         * NEWS: Release 0.4.0
5286
5287 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5288
5289         * configure.ac: catch another gtk+-2.8ism
5290         * shell/main.c: Make work with gtk+-2.6
5291
5292 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5293
5294         * shell/ev-application-service.xml: Add 'timestamp' argument to
5295           ev_application_open_window and ev_application_open_uri methods.
5296
5297         * shell/ev-application.h: Add 'timestamp' argument to
5298           ev_application_open_window, ev_application_open_uri,
5299           and ev_application_open_uri_list functions.
5300
5301         * shell/ev-application.c (ev_application_open_window,
5302           ev_application_open_uri, ev_application_open_uri_list): Change
5303           functions that show/present windows to use a timestamp if one
5304           is passed in.
5305
5306         * shell/ev-window.c (ev_window_cmd_file_open,
5307           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5308         * shell/main.c (load_files): Modify calls to ev_application to
5309           include GDK_CURRENT_TIME as timestamp.
5310
5311         * shell/main.c (load_files_remote): Obtain timestamp for client
5312           instance from GDK and pass to server instance so new windows are
5313           focused properly.  Fix dbus_g_proxy_call() calls by including second
5314           G_TYPE_INVALID.
5315           
5316         Closes bug #314475.
5317
5318 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5319
5320         * shell/ev-window.c (ev_window_finalize): Check for
5321         avail. EvWindows when quiting to handle the finalize better,
5322         #314497
5323
5324 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325         
5326         * properties/ev-properties-view.c: 
5327         
5328         Set textdomain to libglade. Fixes translation problem in property page.
5329
5330 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5331
5332         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5333         * dvi/Makefile.am:
5334         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5335         * dvi/mdvi-lib/Makefile.am:
5336         
5337         Fix rotation of thumbnails, ported to new API. Moved library
5338         dependencies earlier, probably it will fix linkage problem.
5339
5340 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5341
5342         * backend/ev-document-misc.c:
5343         (ev_document_misc_get_thumbnail_frame):
5344         * backend/ev-document-misc.h:
5345         * configure.ac:
5346         * pdf/ev-poppler.cc:
5347         * shell/Makefile.am:
5348         * shell/ev-sidebar-thumbnails.c: (add_range),
5349         (ev_sidebar_thumbnails_set_loading_icon),
5350         (ev_sidebar_thumbnails_refresh),
5351         (ev_sidebar_thumbnails_set_document):
5352         * shell/ev-sidebar-thumbnails.h:
5353         * shell/ev-view.c: (ev_view_motion_notify_event),
5354         (ev_view_set_property), (ev_view_get_property),
5355         (ev_view_class_init), (ev_view_set_rotation):
5356         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5357         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5358         (ev_window_init):
5359         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5360         Redo rotation (again).  prepare for 0.4.0
5361
5362 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5363
5364         * configure.ac: Bump poppler requirement to 0.4.1.
5365
5366         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5367         argument to poppler_page_render_selection() call.
5368
5369 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5372         (djvu_document_thumbnails_get_thumbnail):
5373         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5374         (dvi_document_thumbnails_get_thumbnail):
5375         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5376         (pixbuf_document_thumbnails_get_thumbnail):
5377         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5378         
5379         Update rotation direction of backends to fit with pdf and ps.
5380
5381 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5382
5383         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5384         * backend/ev-async-renderer.h:
5385         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5386         (setup_page), (ps_document_get_page_size),
5387         (ps_async_renderer_render_pixbuf):
5388         * ps/ps-document.h:
5389         * shell/ev-jobs.c: (ev_job_render_run):
5390
5391         Fix orientation in the postscript document
5392
5393 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5394
5395         * pdf/ev-poppler.cc:
5396         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5397         * shell/ev-view.c: (highlight_find_results):
5398
5399         Adapt to the new poppler rotation API. Fix text maps on landscape
5400         documents.
5401
5402 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5403
5404         * shell/ev-view.c (compute_new_selection_text): get the correct
5405         region when selecting in modes other than continuous.
5406
5407 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5408
5409         * shell/main.c (main): remove redundant g_warnings.
5410
5411 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * shell/Makefile.am: Don't include autogenerated
5414         file ev-application-service.h into distribution, since
5415         it causes dbus crash. Fix for bugs 313724 and 313443. 
5416
5417 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * configure.ac: Fix sed expression for FreeBSD. Thanks
5420         to Joe Marcus Clark <marcus@freebsd.org>
5421         
5422         * shell/eggfindbar.c: (entry_activate_callback),
5423         (entry_changed_callback), (egg_find_bar_init),
5424         (egg_find_bar_set_search_string):
5425         
5426         Made findbar buttons unsensitive if there is no text in
5427         entry. Fix for the bug 313285.
5428
5429 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * ps/ps-document.c: Use g_filename_display_name for displaying
5432         filenames and revert string freeze breackage
5433
5434 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5435
5436         * NEWS:
5437         * configure.ac:
5438
5439         Update for 0.3.4
5440
5441         * shell/Makefile.am:
5442
5443         Add ev-application-service.xml to extra dist
5444
5445         * shell/ev-view.c: (find_page_at_location):
5446
5447         Remove unused function (fix warning)
5448
5449 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450
5451         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5452         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5453         
5454         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5455         bug 313623.
5456
5457 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5460         * shell/ev-window.c:
5461         Fix build warnings
5462
5463 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5464
5465         * configure.ac: Update script to get dbus version.
5466         Fix for the bug #313443.
5467
5468 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * shell/ev-window.c: (ev_window_cmd_escape):
5471         
5472         Return focus back to view on escape. Fix for bug 313295.
5473
5474 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5475
5476         * shell/ev-window.c: (update_window_title),
5477         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5478         (ev_window_cmd_save_as):
5479         
5480         Correct conversion from uri to displayable string. Fix for
5481         bug 313296.
5482
5483 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * ps/ps-document.c: convert filename to utf8 when there is an error
5486         loading document. Fixes #309915
5487
5488 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5489
5490         * configure.ac:
5491
5492         We depend on poppler 0.4.0
5493
5494 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5495
5496         * configure.ac:
5497         * NEWS: Release 0.3.3.
5498         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5499
5500 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5501
5502         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5503         add a couple missing mnemonics to menu items, use title 
5504         capitalization for menu items and window titles, and add 
5505         ellipsis to open menu item.     
5506
5507 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5508
5509         * pdf/ev-poppler.cc:
5510         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5511         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5512         (ev_view_get_rotation):
5513         * shell/ev-view.h:
5514         * shell/ev-window.c: (setup_view_from_metadata),
5515         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5516         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5517         disk.
5518
5519 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5520
5521         * configure.ac: Added tr to ALL_LINGUAS
5522
5523 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5524
5525         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5526         requires several clicks to find word. Thanks to 
5527         Colin Slater <kiltedtaco@gmail.com>.
5528
5529 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5530
5531         * data/evince.desktop.in.in: Hide menu entry and
5532         rename it to "Document Viewer". Fix for bug 
5533         #312399.
5534
5535 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5536
5537         * shell/ev-page-action.c (ev_page_action_class_init): 
5538
5539         Point to the correct function in constructor of the
5540         activate_label signal
5541
5542 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5543
5544         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5545         * shell/ev-jobs.h: Make thread safe.
5546
5547 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * shell/ev-view.c: (view_update_range_and_current_page):
5550         Don't update page range if we are scrolling to some document
5551         point.
5552
5553 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5556         when getting max_page_width, fix drawing in dual mode.
5557
5558 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5559
5560         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5561         getting the area for select_all.
5562
5563 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5564
5565         * backend/ev-selection.c: (ev_selection_render_selection):
5566         * backend/ev-selection.h:
5567         * pdf/ev-poppler.cc:
5568         * shell/ev-jobs.c: (ev_job_render_new):
5569         * shell/ev-jobs.h:
5570         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5571         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5572         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5573         (ev_view_class_init):
5574
5575         Change selection color on focus in and focus out events.  Also,
5576         poppler now uses GdkColor for specifying the selection colors, so
5577         drop some awkward conversion code.
5578
5579 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5580
5581         * configure.ac: Added Hebrew translation
5582
5583 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5584
5585         * NOTES:
5586         * backend/ev-selection.c: (ev_selection_render_selection):
5587         * backend/ev-selection.h:
5588         * pdf/ev-poppler.cc:
5589         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5590         (ev_job_render_run):
5591         * shell/ev-jobs.h:
5592         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5593         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5594         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5595         (ev_pixbuf_cache_style_changed),
5596         (ev_pixbuf_cache_get_selection_pixbuf),
5597         (ev_pixbuf_cache_set_selection_list),
5598         (ev_pixbuf_cache_get_selection_list):
5599         * shell/ev-pixbuf-cache.h:
5600         * shell/ev-utils.c: (ev_print_region_contents):
5601         * shell/ev-utils.h:
5602         * shell/ev-view.c: (ev_view_queue_draw_page),
5603         (selection_update_idle_cb), (ev_view_motion_notify_event),
5604         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5605         (setup_caches), (ev_view_find_next), (merge_selection_region),
5606         (selection_free):
5607         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5608
5609         Clean up selection to be much smoother!
5610
5611 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5612
5613         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5614         to poppler_page_render_selection().
5615
5616 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * ps/ps-document.c: (save_page_list): Use
5619         unzipped document when printing. Thanks to 
5620         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5621         311016.
5622
5623 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * shell/ev-window.c: (update_action_sensitivity):
5626         
5627         Disable print and save respect to lockdown gconf keys. Fix
5628         for 312342.
5629
5630 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * configure.ac:
5633         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5634         (write_to_temp_file), (ev_file_set_contents):
5635         * shell/ev-utils.h:
5636         * shell/ev-window.c: (save_print_config_to_file):
5637         
5638         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5639         Fix for bug 312238
5640
5641 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5642
5643         * shell/ev-window.c: (load_print_config_from_file),
5644         (save_print_config_to_file), (ev_window_print_range):
5645
5646         Persist the print settings. Fixes bug #311578.
5647
5648 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * djvu/djvu-document.c: (djvu_document_get_page_size),
5651         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5652         (djvu_document_thumbnails_get_thumbnail):
5653         * dvi/dvi-document.c: (dvi_document_get_page_size),
5654         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5655         (dvi_document_thumbnails_get_dimensions),
5656         (dvi_document_thumbnails_get_thumbnail):
5657         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5658         (pixbuf_document_render_pixbuf),
5659         (pixbuf_document_document_iface_init),
5660         (pixbuf_document_thumbnails_get_thumbnail):
5661         
5662         Update backends to make them build with new rotation system.
5663
5664 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * help/C/figures/evince_start_window.png:
5667         
5668         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5669
5670 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5671
5672         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5673         * shell/ev-pixbuf-cache.h:
5674         * shell/ev-sidebar-thumbnails.c:
5675         (ev_sidebar_thumbnails_get_property), (add_range),
5676         (adjustment_changed_cb):
5677         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5678         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5679         we were thumbnailing the entire docment on startup, slowing us
5680         down hugely. 
5681
5682 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5683
5684         * shell/ev-page-cache.c: (ev_page_cache_new):
5685         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5686         == 0, fixes #310306.
5687
5688 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5689
5690         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5691         (ev_view_rotate_left):
5692
5693         Account rotation in doc_rect_to_view_rect.
5694         Ensure rotation doesnt go out of bounds.
5695
5696 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5697
5698         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5699
5700         Correct and cleanup w/h swapping
5701
5702 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5703
5704         * backend/ev-document-thumbnails.c:
5705         (ev_document_thumbnails_get_thumbnail):
5706         * backend/ev-document-thumbnails.h:
5707         * backend/ev-document.c:
5708         * backend/ev-document.h:
5709         * backend/ev-render-context.c: (ev_render_context_new),
5710         (ev_render_context_set_rotation):
5711         * backend/ev-render-context.h:
5712         * pdf/ev-poppler.cc:
5713         * ps/ps-document.c: (ps_document_document_iface_init):
5714         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5715         * shell/ev-jobs.h:
5716         * shell/ev-page-cache.c: (build_height_to_page),
5717         (ev_page_cache_new), (ev_page_cache_get_size),
5718         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5719         (ev_page_cache_get_height_to_page):
5720         * shell/ev-page-cache.h:
5721         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5722         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5723         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5724         (ev_pixbuf_cache_get_selection_pixbuf):
5725         * shell/ev-pixbuf-cache.h:
5726         * shell/ev-print-job.c: (idle_print_handler):
5727         * shell/ev-sidebar-thumbnails.c: (add_range):
5728         * shell/ev-view.c: (view_update_range_and_current_page),
5729         (get_page_y_offset), (get_page_extents),
5730         (ev_view_size_request_continuous_dual_page),
5731         (ev_view_size_request_continuous),
5732         (ev_view_size_request_dual_page),
5733         (ev_view_size_request_single_page), (draw_one_page),
5734         (ev_view_set_rotation), (ev_view_rotate_right),
5735         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5736         (ev_view_zoom_for_size_continuous_and_dual_page),
5737         (ev_view_zoom_for_size_continuous),
5738         (ev_view_zoom_for_size_dual_page),
5739         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5740         (ev_view_select_all):
5741         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5742         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5743         (tiff_document_document_iface_init),
5744         (tiff_document_thumbnails_get_thumbnail):
5745
5746         Use rotation rather than orientation. It's easier and enough
5747         for our needs.
5748
5749 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5750
5751         * shell/ev-page-cache.c: (build_height_to_page),
5752         (ev_page_cache_new), (ev_page_cache_get_size),
5753         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5754         (ev_page_cache_get_height_to_page):
5755         * shell/ev-page-cache.h:
5756         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5757         (ev_view_size_request_continuous_dual_page),
5758         (ev_view_size_request_continuous),
5759         (ev_view_zoom_for_size_continuous_and_dual_page),
5760         (ev_view_zoom_for_size_continuous):
5761
5762         Make the page cache aware of page orientation.
5763
5764 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5765
5766         * backend/ev-document-thumbnails.c:
5767         (ev_document_thumbnails_get_thumbnail):
5768         * backend/ev-document-thumbnails.h:
5769         * backend/ev-document.c:
5770         * backend/ev-document.h:
5771         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5772         * backend/ev-ps-exporter.h:
5773         * pdf/ev-poppler.cc:
5774         * ps/ps-document.c: (ps_document_document_iface_init),
5775         (ps_document_ps_export_do_page):
5776         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5777         * shell/ev-jobs.h:
5778         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5779         (ev_page_cache_get):
5780         * shell/ev-page-cache.h:
5781         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5782         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5783         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5784         * shell/ev-pixbuf-cache.h:
5785         * shell/ev-print-job.c: (idle_print_handler):
5786         * shell/ev-sidebar-thumbnails.c: (add_range):
5787         * shell/ev-view.c: (view_update_range_and_current_page),
5788         (get_page_extents), (ev_view_size_request_dual_page),
5789         (ev_view_size_request_single_page), (draw_one_page),
5790         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5791         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5792         (ev_view_zoom_for_size_dual_page),
5793         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5794         (ev_view_select_all):
5795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5796         * tiff/tiff-document.c: (tiff_document_get_page_size),
5797         (tiff_document_get_orientation), (rotate_pixbuf),
5798         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5799         (tiff_document_thumbnails_get_thumbnail),
5800         (tiff_document_ps_export_do_page), (tiff_document_init):
5801
5802         Really make use of the orientation bit of the render context.
5803         Use the render context in a few more places in the backend API.
5804         This regress orientation, but now it's done right. Will try to
5805         fix it up asap...
5806
5807 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5808
5809         * shell/ev-view.c: (ensure_rectangle_is_visible):
5810
5811         Patch by Nickolay V. Shmyrev to fix find flickering
5812
5813 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5814
5815         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5816         duplex parameters to ::begin.
5817
5818         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5819         * shell/ev-print-job.c (idle_print_handler): 
5820         * ps/ps-document.c (ps_document_ps_export_begin): 
5821         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5822         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5823         implementations. Poppler backend needs poppler cvs. Rest has
5824         unchanged behavior.
5825
5826 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5827
5828         * shell/ev-window.c (using_pdf_printer): new function.
5829         (ev_window_print_range): print a less techy message if someone
5830         tries to print to PDF.
5831
5832 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5833
5834         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5835         from "unknown font" string. Bug #311431
5836
5837 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5838
5839         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5840
5841 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5842
5843         Bug #311280
5844         
5845         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5846         name for PopplerFontTypes
5847         (pdf_document_fonts_fill_model): add font type to the detail column
5848
5849         * backend/ev-document-fonts.h: added
5850         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5851
5852         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5853         font name and font details, add a little markup.
5854         (ev_properties_fonts_init): use the new cell data func, specify ypad
5855         property for the cell renderer.
5856         (ev_properties_fonts_set_document): add the details column.
5857
5858 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5859
5860         * configure.ac: Added "pl" to ALL_LINGUAS.
5861
5862 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5863
5864         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5865
5866 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5867
5868         * help/ChangeLog: Started this for translations of manual.
5869         * configure.ac, autogen.sh, .cvsignore: Migrated to
5870         gnome-doc-utils. Patch in bug #311222.
5871
5872 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5873
5874         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5875         #ifdef this away to fix an unused-function warning.
5876
5877 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5878
5879         * configure.ac: Added 'gl' to ALL_LINGUAS.
5880
5881 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5882
5883         * configure.ac: Added ne in ALL_LINGUAS
5884         
5885 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5886
5887         * shell/ev-view.c: (ev_view_leave_notify_event):
5888         
5889         Clear status message when pointer leaves view. Fix for bug
5890         #310818 
5891
5892 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5893
5894         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5895
5896 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-view.c: (ev_view_leave_notify_event),
5899         (ev_view_class_init):
5900         
5901         Set cursor to normal then leaving view.
5902
5903 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * configure.ac:
5906         
5907         Fix required djvulibre version.
5908
5909 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5910
5911         *configure.ac: Hindi (hi) language added
5912
5913 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5914
5915         *configure.ac: Punjabi (pa) Language added
5916
5917 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5918
5919         * data/evince-ui.xml, shell/ev-window.c:
5920         
5921         Add keypad accelerators for zooming. Fix for bug 308128.
5922
5923 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5924
5925         * Makefile.am:
5926         * backend/Makefile.am:
5927         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5928         * configure.ac:
5929         * shell/ev-document-types.c: (ev_document_types_add_filters):
5930
5931         Allow to enable/disable the pixbuf backend.
5932         Default to off for now. If we want it enabled we should
5933         really put mime types in the desktop, implement properties etc.
5934
5935         * properties/evince-properties.c:
5936
5937         Initialize error to NULL.
5938         Check error is not NULL before freeing.
5939
5940 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5941
5942         * shell/ev-window.c:
5943
5944         Use F5 as presentation accell
5945
5946 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5947
5948         * shell/ev-window.c: (update_chrome_visibility),
5949         (ev_window_create_fullscreen_popup), (ev_window_init):
5950
5951         Do not leak the fullscreen toolbar
5952
5953 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5954
5955         * shell/ev-window.c: (view_actions_focus_in_cb),
5956         (view_actions_focus_out_cb):
5957
5958         These has a return value! Fix totally random focus
5959         issues we was seeing.
5960
5961 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5962
5963         * shell/main.c: (load_files_remote):
5964
5965         Allow open more than one file
5966
5967 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5968
5969         * shell/main.c: (load_files_remote):
5970
5971         Fix for dbus 0.33. bug #309975
5972
5973 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5974
5975         * properties/ev-properties-main.c: (ev_properties_get_pages):
5976
5977         Actually return NULL for types we dont support
5978
5979 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5980
5981         * po/POTFILES.in:
5982
5983         Remove empty lines.
5984
5985 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5986
5987         * backend/ev-document-factory.c:
5988         (ev_document_factory_get_document):
5989
5990         Do not try to create the object if type
5991         is invalid.
5992
5993 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5994
5995         * ps/ps-document.c: (ps_document_dispose),
5996         (ps_async_renderer_render_pixbuf):
5997         * ps/ps-document.h:
5998
5999         Do not leak the target window
6000
6001 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6002
6003         * shell/ev-application.c: (ev_application_init):
6004
6005         Let tbe check file existence for us.
6006         Add a comment about eggrecent mime filter.
6007
6008 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6009
6010         * data/evince-ui.xml:
6011         * shell/ev-application.c: (ev_application_shutdown),
6012         (ev_application_init), (ev_application_get_toolbars_model),
6013         (ev_application_get_recent_model),
6014         (ev_application_save_toolbars_model):
6015         * shell/ev-application.h:
6016         * shell/ev-window.c: (ev_window_add_recent),
6017         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6018         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6019         (ev_window_init):
6020
6021         Use common toolbar and recent models for all windows.
6022         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6025
6026         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6027         successfully check for gtk_icon_view_get_visible_range.
6028
6029 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * djvu/Makefile.am:
6032         * dvi/Makefile.am:
6033         
6034         Fix djvu and dvi backend build.
6035
6036 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6037
6038         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6039         (new_separator_pixbuf):
6040
6041         Don't leak windows.
6042
6043 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6044
6045         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6046
6047         HIGification of toolbar editor dialogue.
6048
6049 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6050
6051         * configure.ac:
6052         * shell/Makefile.am:
6053
6054         Ever build metadata manager since it's just
6055         disabled at runtime now.
6056
6057 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6060         (ev_metadata_manager_get), (ev_metadata_manager_set):
6061         * shell/ev-metadata-manager.h:
6062
6063         Add an _init functions that enabled metadata management
6064         at runtime.
6065
6066         * shell/ev-window.c: (page_changed_cb),
6067         (setup_document_from_metadata), (ev_window_setup_document),
6068         (setup_view_from_metadata), (ev_window_open_uri),
6069         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6070         (ev_window_run_presentation), (ev_window_stop_presentation),
6071         (save_sizing_mode), (ev_window_zoom_changed_cb),
6072         (ev_window_continuous_changed_cb),
6073         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6074         (window_configure_event_cb):
6075
6076         Remove all ugly metadata define since we deal with it
6077         at runtime now.
6078
6079         * shell/main.c: (load_files_remote), (main):
6080
6081         Add support for dbus cvs head. Hopefully didnt break one
6082         of the other versions now!
6083
6084         If we dont get a response from the dbus server just
6085         give up with it and not enable metadata.
6086
6087 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6088
6089         * Makefile.am:
6090         * backend/Makefile.am:
6091         * configure.ac:
6092         * cut-n-paste/recent-files/Makefile.am:
6093         * cut-n-paste/toolbar-editor/Makefile.am:
6094         * cut-n-paste/zoom-control/Makefile.am:
6095         * lib/Makefile.am:
6096         * pdf/Makefile.am:
6097         * pixbuf/Makefile.am:
6098         * properties/Makefile.am:
6099         * ps/Makefile.am:
6100         * shell/Makefile.am:
6101         * thumbnailer/Makefile.am:
6102         * tiff/Makefile.am:
6103
6104         Make frontends depend on just libev.
6105         Rework and group CFLAGS/LIBS definitions.
6106         Cleanups.
6107
6108 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6109
6110         * shell/ev-window:
6111
6112         do not unnecessarily save zoom
6113
6114         * configure.ac:
6115         * lib/ev-file-helpers.c: (ev_dot_dir):
6116         * shell/Makefile.am:
6117         * shell/dummy.cc:
6118
6119         Some cleanups
6120
6121 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * configure.ac:
6124         
6125         Remove unnecessary dependencies
6126
6127 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * properties/Makefile.am:
6130         * thumbnailer/Makefile.am:
6131         * tiff/Makefile.am:
6132
6133         Some more cleanups. Was really necessary
6134         but I probably introduced bugs, feel free
6135         to flame :)
6136
6137 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6138
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         Use gnome-common macros when possible.
6154         Cleanup dependencies.
6155         Actually disable deprecated where possible.
6156
6157 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6158
6159         * Makefile.am:
6160         * backend/Makefile.am:
6161         * properties/Makefile.am:
6162         * shell/Makefile.am:
6163         * thumbnailer/Makefile.am:
6164
6165         This should solve the circular dep without
6166         requiring dir reorg!
6167
6168         * shell/ev-window.c: (setup_view_from_metadata):
6169
6170         Never restore window size/position when the
6171         window is already visible.
6172
6173 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6174
6175         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6176
6177         Return a boolean from timeout func. Fix ported from gedit.
6178
6179 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6180
6181         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6182
6183 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6184
6185         * shell/ev-document-types.c: set "All Documents" as default filter in
6186         open dialog
6187
6188 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6189
6190         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6191         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6192         (ev_metadata_manager_set_boolean): fix value/val thinko.
6193
6194 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6195
6196         * shell/ev-window.c: (setup_view_from_metadata),
6197         (window_state_event_cb), (window_configure_event_cb),
6198         (ev_window_init):
6199
6200         Remember window position and maximized state
6201
6202 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6203
6204         * configure.ac:
6205
6206         Fix DBUS configure checks.
6207
6208         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6209         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6210         (ev_metadata_manager_set_boolean):
6211
6212         Plug mem leaks.
6213
6214         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6215         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6216         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6217         (ev_window_continuous_changed_cb),
6218         (ev_window_dual_mode_changed_cb), (ev_window_new):
6219
6220         Fix the build without DBUS.
6221
6222 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6225         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6226         (ev_metadata_manager_set_string),
6227         (ev_metadata_manager_set_boolean):
6228         * shell/ev-metadata-manager.h:
6229
6230         Add support for some more types
6231
6232         * shell/ev-view.c: (scroll_to_current_page),
6233         (ev_view_get_continuous), (ev_view_set_continuous),
6234         (ev_view_get_dual_page):
6235         * shell/ev-view.h:
6236         * shell/ev-window.c: (page_changed_cb),
6237         (setup_document_from_metadata), (ev_window_setup_document),
6238         (setup_view_from_metadata), (ev_window_open_uri),
6239         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6240         (ev_window_run_presentation), (ev_window_stop_presentation),
6241         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6242         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6243         (ev_window_update_dual_page_action),
6244         (ev_window_continuous_changed_cb),
6245         (ev_window_dual_mode_changed_cb), (ev_window_init):
6246
6247         Remember a bunch of view/document properties. Prolly some
6248         are still missing but it's getting interesting.
6249
6250 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6251
6252         * configure.ac: check if dbus-binding-tool is installed. Not the
6253         case on current Ubuntu breezy, it seems.
6254
6255 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6256
6257         * data/evince.desktop.in.in:
6258         
6259         Allow open uri lists and add TryExec field.
6260
6261 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6262
6263         * configure.ac:
6264
6265         Enable dbus when available, do not require a configure
6266         option.
6267
6268 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6269
6270         * configure.ac:
6271
6272         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6273         disabled.
6274
6275 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6276         Marco Pesenti Gritti  <mpg@redhat.com>
6277
6278         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6279         
6280         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6281         functions to the format required by dbus
6282
6283         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6284         errors. Use the RPC parameters in the expected way
6285
6286 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * Makefile.am:
6289         * properties/Makefile.am:
6290         * properties/ev-properties-main.c: (ev_properties_get_pages):
6291
6292         Support all mime types
6293
6294         * shell/Makefile.am:
6295         * thumbnailer/Makefile.am:
6296         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6297         (evince_thumbnail_pngenc_get):
6298
6299         Use the document factory
6300
6301 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6302
6303         * backend/Makefile.am:
6304         * backend/ev-document-factory.c:
6305         (mime_type_supported_by_gdk_pixbuf),
6306         (ev_document_type_get_from_mime),
6307         (ev_document_factory_get_document),
6308         (ev_document_factory_get_backend),
6309         (ev_document_factory_get_mime_types),
6310         (ev_document_factory_get_all_mime_types):
6311         * backend/ev-document-factory.h:
6312         * shell/Makefile.am:
6313         * shell/ev-document-types.c: (get_document_from_uri),
6314         (ev_document_types_get_document),
6315         (file_filter_add_mime_list_and_free),
6316         (ev_document_types_add_filters):
6317         * shell/ev-document-types.h:
6318         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6319         * shell/ev-properties-dialog.c:
6320         (ev_properties_dialog_set_document):
6321         * shell/ev-window.c: (ev_window_cmd_file_open),
6322         (ev_window_cmd_save_as):
6323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6324
6325         Rework document types managing to avoid code duplication
6326         and actually abstract from backend implementations.
6327         Also provide a minimal factory api that can be used by
6328         thumbnailer/properties.
6329
6330 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6331
6332         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6333         Plug a mem leak.
6334         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6335         HIG spacings.
6336
6337 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6338
6339         * shell/ev-properties-dialog.c
6340         (ev_properties_dialog_set_document): only call
6341         ev_properties_fonts_set_document() if the document implements the
6342         fonts interface
6343
6344 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * configure.ac:
6347         * properties/Makefile.am:
6348         * properties/ev-properties-view.c:
6349         (ev_properties_view_register_type):
6350         * properties/ev-properties-view.h:
6351         * properties/ev-properties-main.h:
6352
6353         Implement nautilus plugin for properties.
6354         Works only for pdf atm, I need to rework the
6355         document types stuff to get this to work
6356         for all backends...
6357
6358 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6359
6360         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6361         (ev_properties_fonts_set_document): use
6362         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6363
6364 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6365
6366         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6367         them
6368         (PlaceImage, tiff2ps_process_page): use
6369         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6370
6371
6372 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6373
6374         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6375         (main): to call gnome_authentication_manager_init. Should fix
6376         Bug #308510
6377
6378         * configure.ac: that requires libgnomeui 2.6.0.
6379
6380 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6381
6382         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6383         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6384         use the new tiff2ps interfaces
6385
6386         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6387         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6388
6389         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6390         structure instead of global variables.  Remove use of static
6391         variables in functions.
6392
6393 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6394
6395         * shell/ev-page-action.c: unref the completion after setting it to the
6396         entry
6397
6398 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6399
6400         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6401         postscript files
6402
6403 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6404
6405         * shell/ev-window.c (update_action_sensitivity): disable
6406         File->Print if the document does not implement the ps exporter
6407         interface
6408
6409 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6410
6411         * Makefile.am:
6412         * configure.ac:
6413         * data/evince-properties.glade:
6414         * properties/.cvsignore:
6415         * properties/Makefile.am:
6416         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6417         (ev_properties_view_class_init), (ev_properties_view_format_date),
6418         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6419         (ev_properties_view_init), (ev_properties_view_new):
6420         * properties/ev-properties-view.h:
6421         * shell/Makefile.am:
6422         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6423         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6424         (ev_properties_dialog_new):
6425         * shell/ev-properties-dialog.h:
6426         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6427         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6428         (update_progress_label), (job_fonts_finished_cb),
6429         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6430         * shell/ev-properties-fonts.h:
6431         * shell/ev-properties.c:
6432         * shell/ev-properties.h:
6433         * shell/ev-window.c: (ev_window_setup_document),
6434         (ev_window_cmd_file_properties):
6435
6436         Split the properties pages in two different objects, depend
6437         only on the backend where possible, use widgets instead
6438         of gobject for the glade part, reimplement the dialog
6439         itself with gtk.
6440         I need this to implement nautilus properties page.
6441
6442 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6443
6444         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6445         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6446         (tiff_document_document_ps_exporter_iface_init): implement the ps
6447         exporter interface for tiff documents
6448
6449         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6450         libtiff to implement TIFF postscript export
6451
6452         * tiff/tiff2ps.h: added a header file for external tiff2ps
6453         functions.
6454
6455         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6456         tiff2ps.h
6457
6458 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6459
6460         * shell/ev-view.c: (scroll_to_current_page),
6461         (ev_view_set_fullscreen), (ev_view_set_presentation):
6462         
6463         Scroll to current page when exit from presentation
6464
6465 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6466
6467         * shell/ev-window.c: (update_document_mode),
6468         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6469         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6470         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6471         
6472         Exit from fullscreen mode when switch to presentation. Fix for
6473         bug 309365
6474
6475 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6476
6477         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6478         return NULL if the document does not implement the selection
6479         interface.
6480
6481 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6482
6483         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6484         reported height by using the resolution aspect ratio
6485         (tiff_document_render_pixbuf): scale the pixbuf using the
6486         resolution aspect ratio
6487
6488 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * configure.ac:
6491         
6492         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6493         <kiltedaco@gmail.com>
6494         
6495         * djvu/djvu-document.c: (djvu_document_get_orientation),
6496         (djvu_document_set_orientation), (djvu_document_get_page_size),
6497         (rotate_pixbuf), (djvu_document_render_pixbuf),
6498         (djvu_document_document_iface_init):
6499         * dvi/dvi-document.c: (dvi_document_get_orientation),
6500         (dvi_document_set_orientation), (dvi_document_get_page_size),
6501         (rotate_pixbuf), (dvi_document_render_pixbuf),
6502         (dvi_document_document_iface_init):
6503         
6504         Dvi and djvu backends are ported to new API
6505
6506 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6507
6508         * backend/ev-selection.c: (ev_selection_get_selection_region),
6509         (ev_selection_get_selection_map):
6510         * backend/ev-selection.h:
6511         * pdf/ev-poppler.cc:
6512         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6513         * shell/ev-jobs.h:
6514         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6515         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6516         (ev_pixbuf_cache_get_text_mapping):
6517         * shell/ev-pixbuf-cache.h:
6518         * shell/ev-view.c: (location_in_text),
6519         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6520         support to EvView.  Now we can see where we can select!  Sweet!
6521
6522 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6523
6524         * shell/ev-view.c (ev_view_button_press_event): Fix
6525         event->y + view->scroll_x typo.
6526
6527 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6528
6529         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6530         sub-GdkPixbuf instead of passing dest_x and dest_y.
6531         
6532         * shell/ev-view.c: (view_point_to_doc_point),
6533         (view_rect_to_doc_rect), (ev_view_button_press_event),
6534         (ev_view_motion_notify_event), (compute_new_selection_rect),
6535         (gdk_rectangle_point_in), (compute_new_selection_text),
6536         (compute_selections): Update selection code to keep the selection
6537         around as two points and not as a normalized rectangle, and fix
6538         page level selection in two-column mode.
6539
6540 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6541
6542         * shell/ev-window.c: (window_configure_event_cb): 
6543         
6544         Fix compilation
6545         
6546 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * pdf/ev-poppler.cc:
6549
6550         Fix compilation
6551
6552 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6553
6554         * shell/Makefile.am:
6555         * shell/ev-metadata-manager.c: (item_free),
6556         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6557         (parse_value), (parseItem), (load_values),
6558         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6559         (save_values), (save_item), (get_oldest), (resize_items),
6560         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6561         * shell/ev-metadata-manager.h:
6562
6563         Metadata manager from gedit but modified to use GValue, so that
6564         we dont need to keep converting from strings.
6565
6566         * configure.ac:
6567
6568         ENABLE_METADATA conditional, on when dbus is on
6569
6570         * shell/ev-application.c: (ev_application_open_uri):
6571
6572         Show the window after load so that we can initialize
6573         window size before it's showed.
6574
6575         * shell/ev-window.c: (ev_window_setup_from_metadata),
6576         (ev_window_open_uri), (window_configure_event_cb),
6577         (ev_window_init):
6578
6579         Save and load metadata information about window size.
6580         Not yet keeping states in account.
6581
6582         * shell/main.c: (main):
6583
6584         Shutdown metadata manager.
6585
6586 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6587
6588         * shell/ev-application-service.xml:
6589         * configure.ac:
6590         * shell/Makefile.am:
6591         * shell/ev-application.c:
6592         * shell/ev-application.h:
6593         * shell/ev-window.c:
6594         * shell/ev-window.h:
6595         * shell/main.c:
6596
6597         Add an optional dbus interface (--enable-dbus).
6598         Rework application code, mainly to be easier to
6599         use "remotely".
6600         Do not open multiple windows with the same document,
6601         spatial evince!
6602
6603 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6604
6605         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6606         pixbuf iff it exists.
6607
6608 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6609
6610         * shell/*:
6611         * backend/ev-render-context.[ch]:
6612         * backend/ev-selection.[ch]:
6613
6614         Massive changes.  We now support text selection of pdfs, and not
6615         just rectangular selection.  This is pretty broken still, but I
6616         want to get something into CVS.
6617
6618 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * pdf/ev-poppler.cc:
6621         
6622         Fix for Bug 309080: crash on window close.
6623         
6624         * shell/ev-page-action.c: (page_changed_cb):
6625         
6626         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6627         jensgr@gmx.net (Jens Granseuer).
6628
6629 2005-06-25  Marcel Telka  <marcel@telka.sk>
6630
6631         * configure.in (ALL_LINGUAS): Added sk.
6632
6633 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6634
6635         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6636         not a document open
6637
6638 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * NEWS:
6641         * configure.ac:
6642
6643         Release 0.3.2
6644
6645         * cut-n-paste/recent-files/Makefile.am:
6646
6647         Fix make distcheck
6648
6649 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6650
6651         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6652         (pixbuf_document_set_orientation), (rotate_pixbuf),
6653         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6654         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6655
6656         Implement rotation and cleanup the code a bit.
6657
6658         * tiff/tiff-document.c: (tiff_document_get_page_size),
6659         (tiff_document_get_orientation), (tiff_document_set_orientation),
6660         (rotate_pixbuf), (tiff_document_render_pixbuf),
6661         (tiff_document_document_iface_init), (tiff_document_init):
6662
6663         Implement rotation. Was the quicker solution for the release
6664         but we really need to share this code in the shell.
6665
6666 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6667
6668         * pdf/ev-poppler.cc:
6669
6670         Enable rotation, require poppler cvs. Fix a leak.
6671
6672 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6673
6674         * shell/ev-window.c: (update_action_sensitivity):
6675         
6676         Make properties unsensitive if document backend doesn't provide
6677         any info
6678
6679 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6682         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6683         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6684         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6685         (bitmap_flip_rotate_counter_clockwise):
6686         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6687         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6688         (buff_gets):
6689         * dvi/mdvi-lib/common.h:
6690         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6691         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6692         (opendvi), (mdvi_reload), (mdvi_init_context),
6693         (mdvi_destroy_context), (mdvi_dopage), (special):
6694         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6695         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6696         (file_hash_free), (register_encoding), (parse_spec),
6697         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6698         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6699         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6700         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6701         (mdvi_register_font_type), (mdvi_unregister_font_type),
6702         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6703         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6704         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6705         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6706         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6707         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6708         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6709         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6710         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6711         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6712         (mdvi_unregister_special), (mdvi_flush_specials):
6713         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6714         (t1_font_remove):
6715         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6716         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6717         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6718         (free_font_metrics), (flush_font_metrics):
6719         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6720         (tt_font_remove):
6721         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6722         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6723         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6724         (dstring_insert), (dstring_new), (dstring_reset):
6725         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6726         
6727         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6728         avoid conflict with libtool on FC4
6729         
6730         * shell/ev-window.c: (ev_window_cmd_help_about):
6731         
6732         Update copyright year. Fix for bug 308828.
6733
6734 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * shell/ev-view.c: (add_scroll_binding_keypad),
6737         (ev_view_binding_activated), (ev_view_class_init),
6738         (on_adjustment_value_changed):
6739         
6740         Bug 170874: Arrow keys switch pages in presentation mode
6741
6742 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6745         
6746         Fix for Bug 308265: Sidebar dissappears coming out of 
6747         Presentation mode
6748
6749 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * shell/ev-application.c: (ev_application_open):
6752         * shell/ev-document-types.c: (ev_document_types_add_filters),
6753         (ev_document_types_add_filters_for_type):
6754         * shell/ev-document-types.h:
6755         * shell/ev-window.c: (ev_window_cmd_save_as):
6756         
6757         Suggest basename as template when saving, provide filters
6758         for save dialog. It's bug 308402
6759
6760 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * pdf/ev-poppler.cc:
6763         * shell/ev-sidebar-links.c: (job_finished_callback):
6764         * shell/ev-view.c: (update_find_status_message):
6765         
6766         Some leaks fixed
6767
6768 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6769
6770         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6771         (egg_recent_view_uimanager_set_list):
6772
6773         Fix buglet in !show_numbers case.
6774
6775 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6776
6777         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6778         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6779
6780         Use pango ellipsisation.
6781
6782         * pdf/ev-poppler.cc:
6783
6784         Fix refcount leak, from nsh.
6785
6786 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * cut-n-paste/recent-files/Makefile.am:
6789         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6790         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6791         
6792         Removed EggRecentViewGtk
6793         
6794         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6795         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6796         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6797         (ev_window_setup_recent):
6798         
6799         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6800         with other projects
6801
6802 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6805         (egg_recent_view_gtk_finalize):
6806
6807         Fix memory leak
6808
6809         * cut-n-paste/toolbar-editor/Makefile.am:
6810         
6811         Fix location of cursor icon.
6812         
6813         * pdf/ev-poppler.cc:
6814         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6815         (display_completion_text), (match_completion):
6816         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6817         (selection_changed_callback), (create_loading_model),
6818         (print_section_cb), (links_page_num_func),
6819         (update_page_callback_foreach):
6820         * shell/ev-window.c: (ev_window_dispose):
6821         
6822         Small memory fixes. Links model now store objects instead
6823         of pointers to improve memory management. 
6824
6825 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6826
6827         * shell/ev-window.c: (zoom_control_changed_cb):
6828         
6829         Fix update of zoom control (bug 308268).
6830
6831 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6832
6833         * shell/ev-properties.c (set_property): escape the text correctly.
6834         Handles non-UTF-8 properties and escaped properties.  Also, sets
6835         the text to "<i>None</i>" if the property isn't set.
6836
6837         * data/evince-properties.glade: Change the label to be ellipsized,
6838         and give it a minimum size.
6839
6840 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6843         * shell/ev-sidebar-links.c: (create_loading_model):
6844         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6845         * shell/ev-view.c: (ev_view_set_document):
6846         * shell/ev-window.c: (ev_window_dispose):
6847         
6848         Various small fixes, mostly memory leaks. Thanks to valgrind.
6849
6850 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6851
6852         * ps/ps-document.c: remove the locale.h include again ;-). And
6853         kill the (bogus) setlocale/savelocale business.
6854
6855 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6856
6857         * ps/ps-document.c:
6858         
6859         Include locale.h to fix build
6860         
6861         * shell/ev-sidebar.c:
6862         
6863         Remove unnecessary includes
6864
6865 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * dvi/dvi-document.c: (dvi_document_load):
6868         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6869         * po/POTFILES.in:
6870         
6871         Check for incorrect dvi files. Fix parsing dvi on AMD64
6872         platform. Thanks to tester@tester.ca (Olivier Crete).
6873
6874 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-page-action.c: (match_selected_cb),
6877         (display_completion_text), (match_completion), (update_model):
6878         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6879         (expand_open_links):
6880         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6881         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6882         (ev_sidebar_set_document):
6883         * shell/ev-window.c: (ev_window_xfer_job_cb),
6884         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6885         
6886         Fixed lot's of memory leaks, for example, memory leak on reload, 
6887         described in bug 307793.
6888
6889 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6890
6891         * pdf/ev-poppler.cc:
6892         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6893         (update_visible_range), (adjustment_changed_cb),
6894         (ev_sidebar_thumbnails_fill_model),
6895         (ev_sidebar_thumbnails_refresh),
6896         (ev_sidebar_tree_selection_changed),
6897         (ev_sidebar_icon_selection_changed),
6898         (ev_sidebar_thumbnails_use_icon_view),
6899         (ev_sidebar_thumbnails_set_document):
6900         * shell/ev-sidebar-thumbnails.h:
6901         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6902         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6903
6904         Refresh thumbnails when changing orientation. Not fully
6905         working yet becuase of a sidebar bug.
6906
6907         Set page orientation to poppler page everywhere. This sucks
6908         really need to fix poppler.
6909
6910 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6911
6912         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6913         (egg_recent_view_gtk_new_menu_item),
6914         (egg_recent_view_gtk_set_property),
6915         (egg_recent_view_gtk_get_property),
6916         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6917         (egg_recent_view_gtk_set_tooltip_func),
6918         (egg_recent_view_gtk_set_label_width),
6919         (egg_recent_view_gtk_get_label_width):
6920         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6921
6922         Sync with libegg (ellipsize labels)
6923
6924 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * data/evince-ui.xml:
6927         * shell/ev-window.c: (ev_window_cmd_go_forward),
6928         (ev_window_cmd_go_backward):
6929         
6930         Shift + PageUp moves 10 Pages. Fix for 306125
6931
6932 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6933
6934         * pdf/ev-poppler.cc:
6935
6936         Add a flag to check if orientation has been overriden
6937
6938 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6939
6940         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6941         field if necessary.
6942
6943         * ps/ps.h: add creator field to document.
6944
6945         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6946         set creator field.
6947
6948 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6949
6950         * data/evince-properties.glade:
6951         * shell/ev-properties.c: (ev_properties_set_document):
6952
6953         s/PDF Version/Format
6954
6955 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * shell/ev-properties.c: (ev_properties_set_document):
6958
6959         Remove unnecessary translations
6960
6961 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6962
6963         * cut-n-paste/toolbar-editor/Makefile.am:
6964
6965         Correct library name    
6966
6967 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6968
6969         * configure.ac:
6970         * cut-n-paste/recent-files/egg-recent-model.c:
6971         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6972         (egg_recent_model_unlock_file):
6973         * cut-n-paste/recent-files/egg-recent-util.c:
6974         (egg_recent_util_get_unique_id):
6975         * cut-n-paste/recent-files/update-from-egg.sh:
6976         * cut-n-paste/toolbar-editor/Makefile.am:
6977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6980         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6981         (egg_toolbars_model_get_type):
6982         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6983
6984         Better makefile for toolbar editor and update everything
6985         to latest libegg.
6986
6987 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6988
6989         * shell/ev-window.c: (update_document_mode):
6990
6991         Prefer presentation mode when the document
6992         require fullscreen.
6993
6994 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6995
6996         * data/evince-ui.xml:
6997         * shell/ev-window.c:
6998
6999         Add control-equal for zooming
7000
7001 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7002
7003         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7004
7005 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7006
7007         * backend/ev-document.c: (ev_document_get_orientation):
7008         * backend/ev-document.h:
7009         * pdf/ev-poppler.cc:
7010         * ps/ps-document.c: (ps_document_get_orientation),
7011         (ps_document_set_orientation), (ps_document_document_iface_init):
7012
7013         Add a get_orientation api. Improve set_orientation.
7014
7015         * data/evince-ui.xml:
7016         * shell/ev-view.c: (ev_view_set_orientation),
7017         (ev_view_rotate_right), (ev_view_rotate_left):
7018         * shell/ev-view.h:
7019         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7020         (ev_window_cmd_edit_rotate_right):
7021
7022         Better ui for changing document orientation
7023
7024 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7027         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7028         * shell/ev-sidebar-links.h:
7029         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7030         (ev_sidebar_page_iface_init):
7031         * shell/ev-sidebar-page.h:
7032         * shell/ev-sidebar-thumbnails.c:
7033         (ev_sidebar_thumbnails_get_property),
7034         (ev_sidebar_thumbnails_class_init),
7035         (ev_sidebar_thumbnails_set_document):
7036         * shell/ev-sidebar-thumbnails.h:
7037         * shell/ev-view.c: (ev_view_motion_notify_event):
7038         * shell/ev-window.c: (update_chrome_visibility),
7039         (ev_window_cmd_focus_page_selector),
7040         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7041         (sidebar_page_main_widget_update_cb), (ev_window_init):
7042         
7043         Autoraise toolbar on GoToPage binding and fix bindings in
7044         EvSidebarThumbnails page.
7045
7046 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7047
7048         * shell/ev-properties.c: (update_progress_label):
7049
7050         Hide the progress label when finished; bug #307697.
7051
7052 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7053
7054         * pdf/ev-poppler.cc:
7055
7056         Enable is_open for links, you will need poppler cvs
7057
7058         * shell/ev-properties.c: (job_fonts_finished_cb):
7059
7060         Get a lock on the document when filling the tree view
7061
7062 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7063
7064         * backend/ev-document-links.h:
7065         * pdf/ev-poppler.cc:
7066         * shell/ev-sidebar-links.c: (create_loading_model),
7067         (expand_open_links), (job_finished_callback):
7068
7069         Expand links when specified by the document.
7070         Depend on a poppler api (defined out for now)
7071
7072 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7073
7074         * shell/ev-properties.c: (ev_properties_dispose),
7075         (ev_properties_class_init), (dialog_destroy_cb),
7076         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7077         (ev_properties_set_document), (ev_properties_new),
7078         (ev_properties_show):
7079         * shell/ev-properties.h:
7080
7081         Make it an object, cleanup the code, api to show it as transient
7082         and to set the document.
7083
7084         * shell/ev-window.c: (ev_window_setup_document),
7085         (ev_window_cmd_file_properties):
7086
7087         Adapt to EvProperties changes, do not show multiple
7088         times, update it when document changes.
7089
7090 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7091
7092         * ps/gstypes.h:
7093         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7094         (ps_document_set_orientation), (ps_document_document_iface_init):
7095         * ps/ps-document.h:
7096
7097         Implement orientation here too
7098
7099         * shell/ev-properties.c: (ev_properties_new):
7100         * data/evince-properties.glade:
7101
7102         Hide the fonts page for backends that doesnt
7103         support it.     
7104
7105 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7106
7107         * backend/ev-document.c: (ev_document_set_orientation):
7108         * backend/ev-document.h:
7109         * pdf/ev-poppler.cc:
7110
7111         Add orientation api. Currently poppler api is not optimal,
7112         we need to set orientation every time we _get a page.
7113         I will try to fix that at some point.
7114
7115         * data/evince-ui.xml:
7116         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7117         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7118
7119         Add orientation menu items
7120
7121         * shell/ev-page-cache.c: (ev_page_cache_clear):
7122         * shell/ev-page-cache.h:
7123
7124         Add api to clear the cache
7125
7126         * shell/ev-view.c: (setup_caches), (clear_caches),
7127         (ev_view_set_document), (ev_view_zoom_out),
7128         (ev_view_set_orientation):
7129         * shell/ev-view.h:
7130
7131         Implement orientation changing
7132
7133 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7134
7135         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7136         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7137         * backend/ev-document-fonts.h:
7138
7139         Separate scan and fill so that we can incrementally fill from
7140         the main thread. Add a progress api.
7141
7142         * data/evince-properties.glade:
7143         * pdf/ev-poppler.cc:
7144         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7145         * shell/ev-jobs.h:
7146         * shell/ev-properties.c: (update_progress_label),
7147         (job_fonts_finished_cb), (setup_fonts_view):
7148
7149         Incrementally feel the list and show the progress
7150         percentage in a label like acrobat does.
7151
7152         You are going to need poppler cvs
7153
7154 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7155
7156         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7157         * backend/ev-document-fonts.h:
7158         * pdf/ev-poppler.cc:
7159
7160         Make fonts model fill incrementally.
7161
7162         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7163         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7164         (ev_job_queue_remove_job):
7165         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7166         (ev_job_fonts_new), (ev_job_fonts_run):
7167         * shell/ev-jobs.h:
7168
7169         New job for fonts scanning
7170
7171         * shell/ev-properties.c: (job_fonts_finished_cb),
7172         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7173         * shell/ev-properties.h:
7174         * shell/ev-window.c: (ev_window_cmd_file_properties):
7175
7176         Incrementally feel the treeview using the new job. Show Loading...
7177         message until scanning is completed.
7178
7179         Hopefully I didnt break the build without the poppler patch.
7180
7181 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7182
7183         * shell/ev-application.c: (ev_application_open):
7184         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7185         (ev_document_type_get_type), (ev_document_type_lookup):
7186         * shell/ev-document-types.h:
7187         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7188         * shell/ev-job-xfer.h:
7189         * shell/ev-window.c: (ev_window_clear_local_uri),
7190         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7191         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7192         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7193         
7194         Transfer remote documents to tmp directory to display them later.
7195
7196 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7197
7198         * backend/ev-document-info.h:
7199         * shell/ev-properties.c: (ev_properties_new):
7200
7201         s/GTime*/GTime. Not sure why we was using a pointer
7202         at all there!
7203
7204 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7205
7206         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7207         situations.  That situation is that you're using GTK+-HEAD with
7208         the patch at #306726 is applied, and you have a document with <
7209         1500 pages in it.  It's not quite as uniformly nice as the
7210         TreeView, but should be better in the long run.
7211
7212         I'm pretty sure I guarded against breaking compilation with
7213         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7214         I missed some.
7215
7216         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7217         widget yet, so I commented that code out
7218         enable_view_actions_for_widget() for now.  Need to figure this
7219         out.
7220
7221         * shell/ev-page-action.c (match_selected_cb): emit the right
7222         signals.  Our cool C-l completion now works.
7223
7224 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7225
7226         * backend/Makefile.am:
7227         * backend/ev-document-fonts.c:
7228         * backend/ev-document-links.c:
7229         * backend/ev-document.c: (ev_document_load):
7230         * backend/ev-document.h:
7231         * backend/ev-job-queue.c:
7232         * backend/ev-job-queue.h:
7233         * backend/ev-jobs.c:
7234         * backend/ev-jobs.h:
7235         * backend/ev-page-cache.c:
7236         * backend/ev-page-cache.h:
7237
7238         EvPageCache and EvJobs are moved to shell.
7239
7240         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7241         (ev_tmp_filename):
7242         * lib/ev-file-helpers.h:
7243         
7244         New helper to work with temporary files
7245         
7246         * shell/Makefile.am:
7247         * shell/ev-application.c: (ev_application_open):
7248         * shell/ev-application.h:
7249         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7250         (remove_job_from_async_queue), (add_job_to_async_queue),
7251         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7252         (handle_job), (search_for_jobs_unlocked),
7253         (no_jobs_available_unlocked), (ev_render_thread),
7254         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7255         (ev_job_queue_add_job), (move_job_async), (move_job),
7256         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7257         * shell/ev-job-queue.h:
7258         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7259         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7260         * shell/ev-job-xfer.h:
7261         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7262         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7263         (ev_job_links_class_init), (ev_job_render_init),
7264         (ev_job_render_dispose), (ev_job_render_class_init),
7265         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7266         (ev_job_thumbnail_class_init), (ev_job_load_init),
7267         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7268         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7269         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7270         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7271         * shell/ev-jobs.h:
7272         * shell/ev-page-action.c: (ev_page_action_set_document):
7273         * shell/ev-page-cache.c: (ev_page_cache_init),
7274         (ev_page_cache_class_init), (ev_page_cache_finalize),
7275         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7276         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7277         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7278         (ev_page_cache_get_title), (ev_page_cache_get_size),
7279         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7280         (ev_page_cache_get_height_to_page),
7281         (ev_page_cache_get_max_label_chars),
7282         (ev_page_cache_get_page_label),
7283         (ev_page_cache_has_nonnumeric_page_labels),
7284         (ev_page_cache_get_info), (ev_page_cache_next_page),
7285         (ev_page_cache_prev_page), (ev_page_cache_get):
7286         * shell/ev-page-cache.h:
7287         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7288         (ev_pixbuf_cache_clear_job_sizes),
7289         (ev_pixbuf_cache_add_jobs_if_needed),
7290         (ev_pixbuf_cache_set_page_range):
7291         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7292         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7293         * shell/ev-sidebar-thumbnails.c:
7294         (ev_sidebar_tree_selection_changed),
7295         (ev_sidebar_thumbnails_set_document):
7296         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7297         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7298         (ev_statusbar_get_context_id), (ev_statusbar_push),
7299         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7300         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7301         (ev_statusbar_set_progress):
7302         * shell/ev-statusbar.h:
7303         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7304         (ev_view_find_previous):
7305         * shell/ev-window.c: (ev_window_is_empty),
7306         (ev_window_setup_document), (password_dialog_response),
7307         (ev_window_clear_jobs), (ev_window_load_job_cb),
7308         (ev_window_xfer_job_cb), (ev_window_open_uri),
7309         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7310         (ev_window_print), (ev_window_print_range),
7311         (ev_window_state_event), (ev_window_cmd_view_reload),
7312         (menu_item_select_cb), (menu_item_deselect_cb),
7313         (view_status_changed_cb), (ev_window_dispose),
7314         (drag_data_received_cb), (ev_window_init):
7315         * shell/ev-window.h:
7316         * shell/main.c: (load_files):
7317         
7318         New statusbar to show progress on idle. Two new jobs - 
7319         xfer job and load job to load document in background. And update
7320         of page_cache clients to new location of code.
7321
7322 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7323   
7324         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7325         selection in open dialog. It also remembers the last visited directory 
7326         in the current session.
7327
7328 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-properties.c: (ev_properties_new):
7331         * shell/ev-properties.h:
7332         * shell/ev-window.c: (ev_window_cmd_file_properties):
7333         
7334         Get document info from page cache instead of document itself.
7335         This should fix crash related to race conditions described in
7336         bug 306545.
7337
7338 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7339
7340         * ps/ps-document.c: (ps_document_init),
7341         (send_ps), (get_page_box), (output), (catchPipe), (input),
7342         (stop_interpreter), (file_length), (file_readable),
7343         (check_filecompressedb), (ps_document_enable_interpreter),
7344         (document_load), (ps_async_renderer_render_pixbuf):
7345         * ps/ps-document.h:
7346
7347         Big cleanup of the ps code
7348
7349 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7350
7351         * backend/Makefile.am:
7352         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7353         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7354         * backend/ev-async-renderer.h:
7355
7356         Add an async renderer interface (method + callback) which
7357         is useful for backends like ps.
7358
7359         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7360         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7361         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7362         (ev_job_queue_add_job), (move_job_async), (move_job),
7363         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7364
7365         Add queues for async renderer, these are executed on the
7366         main thread.
7367
7368         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7369         (ev_job_render_run):
7370         * backend/ev-jobs.h:
7371
7372         If the backend support async renderer interface use it.
7373
7374         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7375         (setup_pixmap), (ps_document_get_type),
7376         (ps_async_renderer_render_pixbuf),
7377         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7378
7379         Implement async renderer interface.
7380
7381 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7384
7385         Cleanup links job on exit.
7386
7387 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7390         (drag_data_get_cb), (drag_data_received_cb):
7391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7392         (drag_data_get_cb), (parse_item_list),
7393         (egg_toolbar_editor_load_actions):
7394         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7395         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7396         (parse_item_list), (parse_toolbars):
7397         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7398         (dvi_pixbuf_put_pixel):
7399         
7400         Fix gcc 4.0 warnings
7401
7402 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7403
7404         * ps/ps-document.c: (start_interpreter):
7405
7406         Fix warning when loading ps
7407
7408 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7409
7410         * ps/ps-document.c: (output):
7411
7412         Fix crash when priting gs error messages.
7413
7414 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7415
7416         * backend/ev-page-cache.c: (_ev_page_cache_new):
7417         * backend/ev-page-cache.h:
7418
7419         Use a const to return title so that we dont double
7420         free it. Small cleanup and fix a leak.
7421
7422         * shell/ev-window.c: (update_window_title):
7423
7424         strdup value from get_title.
7425
7426 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7427
7428         * shell/ev-sidebar-links.c: (job_finished_callback),
7429         (ev_sidebar_links_set_document):
7430
7431         Cleanup the old job when changing document
7432
7433 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7434
7435         * shell/ev-stock-icons.c:
7436         * shell/ev-stock-icons.h:
7437         * shell/ev-window.c:
7438         
7439         Add stock icons for actions that can appear in toolbar. Fix for
7440         bug 306566.
7441
7442 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7443
7444         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7445         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7446         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7447         * backend/ev-page-cache.h:
7448         * shell/ev-view.c: (scroll_to_current_page),
7449         (view_update_range_and_current_page), (get_page_y_offset),
7450         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7451         (ev_view_size_request_continuous),
7452         (ev_view_zoom_for_size_continuous_and_dual_page),
7453         (ev_view_zoom_for_size_continuous):
7454         
7455         More compact EvView layout in document with pages of different size.
7456
7457 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7458
7459         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7460         compilation.
7461
7462 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * shell/ev-view.c: (view_set_adjustment_values):
7465         * shell/ev-window.c: (ev_window_cmd_file_properties):
7466         
7467         A bit different fix for rounding problem but it has no
7468         problems on startup. Make properties window transient to parent.
7469
7470 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * pdf/ev-poppler.cc:
7473         
7474         More commenting of font stuff.
7475
7476 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7477
7478         * pdf/ev-poppler.cc:
7479
7480         Comment out some more fonts stuff. Should really
7481         work without the poppler patch now.
7482
7483 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7484
7485         * pdf/ev-poppler.cc:
7486
7487         Adapt to api change
7488
7489 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7490
7491         * data/evince-properties.glade:
7492         * pdf/ev-poppler.cc:
7493         * shell/ev-properties.c: (setup_fonts_view):
7494
7495         Set the column title. Show the dialog only
7496         once everything is setup.
7497         Getting font info can be very slow... will
7498         prolly need to make this threaded too.
7499
7500 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7501
7502         * backend/Makefile.am:
7503         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7504         (ev_document_fonts_get_fonts_model):
7505         * backend/ev-document-fonts.h:
7506         * data/evince-properties.glade:
7507         * pdf/ev-poppler.cc:
7508         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7509         * shell/ev-properties.h:
7510         * shell/ev-window.c: (ev_window_cmd_file_properties):
7511
7512         Implement fonts list. Defined out for now, since it depends
7513         on a not yet committed poppler patch.
7514
7515 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7516
7517         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7518         page + 1.
7519
7520         * shell/ev-window.c: Make sure we add the timeout when we get a
7521         focus-in event.
7522
7523         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7524         adjustment->value before calculating the zoom factor to average
7525         out all of our rounding errors.  The page no longer 'drifts' when
7526         resizing.
7527
7528 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * data/evince-properties.glade:
7531         * shell/ev-properties.c: (ev_properties_format_date),
7532         (set_property):
7533         
7534         Labels don't expand when the dialogue is resized.
7535         strftime result needs to be converted to UTF-8. Thanks
7536         to Christian Persch <chpe@gnome.org>.
7537
7538 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7539
7540         * data/evince-properties.glade:
7541
7542         Hide the fonts tab
7543
7544 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7545
7546         * backend/ev-document-info.h:
7547         * backend/ev-document.c: (ev_document_info_free):
7548         * data/evince-properties.glade:
7549         * pdf/ev-poppler.cc:
7550         * ps/ps-document.c: (ps_document_get_info):
7551         * shell/ev-properties.c: (ev_properties_format_date),
7552         (set_property), (ev_properties_new):
7553         * shell/ev-properties.h:
7554         * shell/ev-window.c: (ev_window_cmd_file_properties):
7555
7556         Rework properties code to take only EvPropertyInfo
7557         in the constructor so that it can be useful for
7558         nautilus plugin too.
7559
7560         Deal with backends that doesnt support some properties.
7561         Make set property code generic.
7562
7563 2005-06-04  Christian Persch <chpe@gnome.org>
7564
7565         * data/evince-properties.glade:
7566
7567         fix spacings, make resizeable, and make data labels
7568         selectable + ellipsised
7569
7570 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7571
7572         * backend/ev-document-info.h:
7573         * data/Makefile.am:
7574         * data/evince-ui.xml:
7575         * pdf/ev-poppler.cc:
7576         * shell/Makefile.am:
7577         * shell/ev-window.c: (update_action_sensitivity),
7578         (ev_window_cmd_file_properties):
7579
7580         Initial go at file properties. Patch by
7581         Emil Soleyman-Zomalan <emil@soleyman.com>.
7582         Needs love see #169583
7583
7584 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7585
7586         * ps/ps-document.c: (output):
7587         * ps/ps.c: (psscan):
7588
7589         Try to render even if psscan fails.
7590
7591 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7592
7593         * ps/ps.c: (psscan), (pscopydoc):
7594
7595         Port buffered reading code from gv
7596
7597 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7598
7599         * ps/ps-document.c: (interpreter_message), (output):
7600
7601         Do not fail on interpreter messages
7602
7603 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7604
7605         * backend/ev-document-misc.c:
7606         (ev_document_misc_get_thumbnail_frame):
7607
7608         Pages can be 0 x 0, dont assert on this case
7609
7610 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7611
7612         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7613         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7614
7615         Correctly manage our reference on document. Finally the reload
7616         huge leak is gone...
7617
7618 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7619
7620         * ps/ps-document.c: (ps_document_dispose):
7621
7622         Forgot to chain it to the parent. Thanks chpe.
7623
7624 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7625
7626         * ps/ps-document.c: (ps_document_dispose),
7627         (ps_document_class_init), (stop_interpreter), (document_load):
7628
7629         Cleanup dispose a bit. Dont leak the whole pixmap.
7630
7631 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7632
7633         * pdf/ev-poppler.cc:
7634
7635         Release the poppler document on dispose
7636
7637 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7638
7639         * shell/ev-view.c: (ev_view_set_document):
7640
7641         Release ref on the pixbuf cache when changing
7642         document.
7643
7644 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7645
7646         * ps/ps-document.c: (ps_document_get_info):
7647
7648         Fix a double free
7649
7650 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * backend/ev-page-cache.c: (ev_page_cache_init),
7653         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7654         * backend/ev-page-cache.h:
7655         * shell/ev-page-action.c: (page_changed_cb):
7656         
7657         Set page action entry width depending on labels width. Fix
7658         for bug 305202.
7659
7660 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * backend/ev-link.c: (ev_link_class_init):
7663
7664         Allow -1 as page value (error)
7665
7666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7667
7668         * shell/ev-sidebar-thumbnails.c:
7669         (ev_sidebar_thumbnails_set_document):
7670         * shell/ev-view.c: (scroll_to_current_page),
7671         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7672         (page_changed_cb), (on_adjustment_value_changed),
7673         (ev_view_set_document):
7674
7675         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7676         Fix bug 305377
7677
7678 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * configure.ac:
7681         * djvu/djvu-document.c: (djvu_document_get_page_size):
7682
7683         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7684         bug 301993.
7685
7686 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7687
7688         * shell/ev-view.c (draw_one_page): modify the expose handling to
7689         get the shadows.
7690
7691         * shell/ev-window.c (update_action_sensitivity): Respect
7692         permissions field.  Kowtow to the man.
7693
7694         * pdf/ev-poppler.cc: Get the permissions field.
7695
7696         * tiff/*c: Make a tiny bit more robust.
7697
7698 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7699
7700         * djvu/djvu-document.c:
7701         
7702         Pop messages from djvu context message queue.
7703
7704 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7705
7706         * configure.ac, Makefile.am, shell/Makefile.am:
7707         * tiff/Makefile.am, shell/ev-document-types.c:
7708         
7709         Cleanup tiff configure checks. Fix for bug 305218.
7710
7711 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7712
7713         * configure.ac: Added "uk" to ALL_LINGUAS.
7714
7715 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * cut-n-paste/zoom-control/ephy-zoom.c:
7718         (ephy_zoom_get_changed_zoom_level):
7719         * cut-n-paste/zoom-control/ephy-zoom.h:
7720         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7721         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7722         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7723         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7724         (zoom_control_changed_cb), (ev_window_init):
7725         
7726         Fix minor points related to moving best fit up. Introduce
7727         "zoom" property and make zoom control change it's value on
7728         notify::zoom signals. Fix for 305080.
7729
7730 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * data/evince-ui.xml:
7733         * shell/ev-window.c: (set_view_actions_sensitivity):
7734         
7735         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7736
7737 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7738
7739         * configure.ac:
7740
7741         Depends on poppler 0.3.2
7742
7743 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7744
7745         * cut-n-paste/recent-files/egg-recent-item.c:
7746         (egg_recent_item_get_short_name):
7747         * cut-n-paste/toolbar-editor/Makefile.am:
7748         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7749         (new_pixbuf_from_widget):
7750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7751         * cut-n-paste/toolbar-editor/egg-marshal.c:
7752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7753         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7754
7755         Sync
7756
7757 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7758
7759         * tiff/tiff-document.c: Rough TIFF backend.
7760
7761 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7762
7763         * NEWS:
7764         * configure.ac:
7765         * cut-n-paste/toolbar-editor/Makefile.am:
7766
7767         Release 0.3.1
7768
7769 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7772         (ev_view_find_next), (ev_view_find_previous):
7773
7774         Remove the locks around get_n_results   
7775
7776 2005-05-21  Juerg Billeter  <j@bitron.ch>
7777
7778         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7779
7780         Pass correct number of pages to poppler.
7781
7782 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * configure.ac:
7785         * data/Makefile.am:
7786         * data/evince.desktop.in: 
7787         * data/evince.desktop.in.in:
7788         * po/POTFILES.in:
7789         
7790         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7791
7792 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7793
7794         * shell/ev-view.c: (view_update_adjustments),
7795         (view_set_adjustment_values): cast adjustmen->value to (int)
7796         before using it.  Otherwise, we get off by a pixel in some
7797         situations.
7798
7799         (draw_one_page): Draw the border on expose.
7800
7801 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7802
7803         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7804         adjustment when the mode changes, #304923
7805
7806 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7807
7808         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7809         flickering on resize but still use gdk_window_scroll on
7810         scrolling
7811
7812 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7813
7814         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7815         option, #170458
7816
7817 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7818
7819         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7820         second page on page_changed if possible, #304669
7821
7822 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7823
7824         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7825         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7826
7827 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7828
7829         * .cvsignore:
7830         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7831         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7832         (ev_view_zoom_for_size_presentation),
7833         (ev_view_zoom_for_size_continuous_and_dual_page),
7834         (ev_view_zoom_for_size_continuous),
7835         (ev_view_zoom_for_size_dual_page),
7836         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7837         * shell/ev-view.h:
7838         * shell/ev-window.c: (update_view_size),
7839         (ev_window_sizing_mode_changed_cb):
7840
7841         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7842         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7843         an infinite loop, #304769
7844
7845
7846 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7847
7848         * data/evince-ui.xml:
7849         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7850         * shell/ev-window.c: (set_view_actions_sensitivity):
7851
7852         Make PgUp/Down behave like Space
7853
7854 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7855
7856         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7857         * backend/ev-ps-exporter.h:
7858         * pdf/ev-poppler.cc:
7859         * ps/ps-document.c: (ps_document_ps_export_begin):
7860         * shell/ev-print-job.c: (idle_print_handler):
7861
7862         Adapt to new poppler api
7863
7864 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7865
7866         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7867         (ephy_zoom_control_init):
7868
7869         Translate zoom levels
7870
7871 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7872
7873         * cut-n-paste/zoom-control/ephy-zoom.c:
7874         (ephy_zoom_get_zoom_level_index):
7875
7876         Fix current zoom -> zoom control match
7877
7878 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7879
7880         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7881         rather than the scrolled_window that it's in. Fixes bug #304655.
7882
7883 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7884
7885         * shell/ev-view.c: (view_update_adjustments),
7886         (view_set_adjustment_values), (view_update_range_and_current_page),
7887         (view_scroll_to_page), (set_scroll_adjustment),
7888         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7889         (ev_view_scroll), (ev_view_scroll_view),
7890         (ensure_rectangle_is_visible), (find_page_at_location),
7891         (get_link_at_location), (go_to_link), (status_message_from_link),
7892         (ev_view_size_request_continuous_dual_page),
7893         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7894         (ev_view_unrealize), (ev_view_expose_event),
7895         (ev_view_button_press_event), (ev_view_motion_notify_event),
7896         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7897         (draw_rubberband), (highlight_find_results), (draw_one_page),
7898         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7899         (ev_view_init), (find_changed_cb), (page_changed_cb),
7900         (on_adjustment_value_changed), (ev_view_new),
7901         (ev_view_set_document), (ev_view_set_zoom),
7902         (ev_view_set_continuous), (ev_view_set_dual_page),
7903         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7904         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7905         (ev_view_zoom_for_size_presentation),
7906         (ev_view_zoom_for_size_continuous_dual_page),
7907         (ev_view_zoom_for_size_continuous),
7908         (ev_view_zoom_for_size_dual_page),
7909         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7910         (ev_view_get_status), (ev_view_set_status),
7911         (update_find_status_message), (ev_view_get_find_status),
7912         (ev_view_set_find_status), (jump_to_find_result),
7913         (jump_to_find_page), (compute_selections), (clear_selection),
7914         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7915         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7916         (ev_view_update_primary_selection),
7917         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7918         * shell/ev-view.h:
7919         * shell/ev-window.c: (ev_window_open_page_label),
7920         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7921         (ev_window_init):
7922         * shell/ev-window.h:
7923         * shell/main.c: (load_files):
7924
7925         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7926         when resizing.  Remove the bin_window().  Also, patch from James
7927         Bowes to fix command line page, #300641
7928         
7929 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * data/evince-ui.xml:
7932         * shell/ev-view.c:
7933         * shell/ev-view.h:
7934         * shell/ev-window.c: (update_action_sensitivity):
7935
7936         Get rid of View->Normal Size, it's just confusing
7937
7938 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7939
7940         * backend/ev-document-info.h:
7941         * backend/ev-document.c: (ev_document_info_free): Free the
7942         EvDocumentInfo.
7943
7944         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7945         (clear_range), (add_range), (update_visible_range),
7946         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7947         (ev_sidebar_thumbnails_set_document):
7948         * shell/ev-window.c: (ev_window_setup_document): Only render the
7949         visible thumbnails.  It takes an instant to render, but it uses
7950         much less memory.
7951
7952 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/ev-sidebar-links.c: (popup_menu_cb):
7955
7956         Select first item
7957
7958 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * lib/Makefile.am:
7961         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7962         (button_press_cb), (ev_sidebar_links_construct):
7963
7964         Show the popup menu also on keybindings
7965
7966 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7969         * shell/ev-window.h:
7970
7971         Expose api to print a range (with dialog). Make private _print use
7972         it.
7973
7974         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7975         (ev_sidebar_links_construct):
7976
7977         Show a print context menu on linkx, it prints the selected
7978         section.
7979
7980 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7981
7982         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7983         button.
7984
7985 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7986
7987         * AUTHORS:
7988
7989         Update
7990
7991         * shell/ev-window.c: (build_comments_string),
7992         (ev_window_cmd_help_about):
7993
7994         Show poppler version/backend and authors
7995
7996 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * cut-n-paste/zoom-control/ephy-zoom.c:
7999         (ephy_zoom_get_zoom_level_index):
8000         * cut-n-paste/zoom-control/ephy-zoom.h:
8001
8002         Move the best fit items at the top of the list
8003
8004 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8005
8006         * shell/ev-marshal.list:
8007         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8008         (activate_cb), (match_selected_cb), (activate_link_cb),
8009         (connect_proxy), (ev_page_action_class_init):
8010         * shell/ev-page-action.h:
8011
8012         Use signals to notify action activation. Hopefully
8013         I did not break completion since I cant test...
8014
8015         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8016         (register_custom_actions):
8017
8018         Connect to page selector actions and also grab focus on
8019         the view when activated.
8020
8021 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8022
8023         * pdf/ev-poppler.cc:
8024         * backend/ev-page-cache.c: make page size calculation consistent
8025         and set it to (int)( width * scale + 0.5).  This makes the weird
8026         line going through the middle of the page go away.
8027
8028         * shell/ev-view.c: move painting the background page after
8029         checking the expose area covers us.
8030
8031 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8032
8033         * data/evince-password.glade:
8034         
8035         Mark labels as not translatable. Fix for bug 302842.
8036
8037 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8038
8039         * configure.ac: Added "es" to ALL_LINGUAS.
8040
8041 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * data/evince-toolbar.xml:
8044         * shell/ev-window.c: (update_action_sensitivity),
8045         (ev_window_setup_document), (ev_window_set_page_mode),
8046         (ev_window_init):
8047
8048         Remove some leftover code from jrb first continous
8049         attempt. Use the new actions, we still need good icons
8050         though...
8051
8052 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8055
8056         Update label when connecting proxy. Fix a warning with NULL
8057         page_cache.
8058
8059 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * data/evince-ui.xml:
8062         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8063         * shell/ev-page-action.h:
8064         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8065
8066         Add mnemonic for edit toolbar.
8067         ctrl+l focus the page entry.
8068
8069 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8070
8071         * lib/Makefile.am:
8072         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8073         (ev_window_init):
8074         * shell/main.c: (main):
8075
8076         Put the toolbar xml in evince own dot dir
8077
8078 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8079
8080         * shell/ev-window.c: (ev_window_init):
8081
8082         Make the toolbar not removable
8083
8084 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * data/evince-ui.xml:
8087         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8088         * shell/ev-sidebar-links.h:
8089         * shell/ev-sidebar-thumbnails.c:
8090         (ev_sidebar_thumbnails_get_treeview):
8091         * shell/ev-sidebar-thumbnails.h:
8092         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8093         (ev_view_class_init):
8094         * shell/ev-view.h:
8095         * shell/ev-window.c: (update_action_sensitivity),
8096         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8097         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8098         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8099         (ev_window_init):
8100
8101         This is evil... Make space/backspace global accelerators but
8102         enable them only for some widgets (sidebars and view).
8103         I dont like it, but I dont know a better way... :/
8104
8105 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8108         (ev_page_action_widget_finalize),
8109         (ev_page_action_widget_class_init), (update_page_cache):
8110
8111         Keep a weak reference on proxy->page_cache so that we
8112         dont try to disconnect the signal if the object is already
8113         gone. Maybe there is a better way to cleanup reference handling
8114         in page action though...
8115
8116 2005-05-10  Juerg Billeter  <j@bitron.ch>
8117
8118         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8119         * backend/ev-ps-exporter.h:
8120         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8121         * ps/ps-document.c: (ps_document_ps_export_begin):
8122         
8123         Change api to pass print range to ps_exporter_begin. The pdf backend
8124         requires this information.
8125         
8126         * shell/ev-print-job.c: (idle_print_handler):
8127         
8128         Adapt to api change
8129
8130 2005-05-10  Juerg Billeter  <j@bitron.ch>
8131
8132         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8133         (idle_print_handler)
8134         * shell/ev-window.c: (ev_window_print):
8135
8136         Support printing page range, based on patch by Amaury Jacquot
8137
8138 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * data/evince-toolbar.xml:
8141
8142         Add zoom control to available items
8143
8144 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8145
8146         * shell/ev-window.c: (update_action_sensitivity):
8147
8148         Set slash action insensitive when appropriate
8149
8150 2005-05-10  Christian Persch <chpe@gnome.org>
8151
8152         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8153
8154         Fix warning on the overflow menu
8155
8156 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8159
8160         Check for uri correctness/existence
8161
8162 2005-05-09  Juerg Billeter  <j@bitron.ch>
8163
8164         * shell/ev-window.c: (using_postscript_printer):
8165
8166         LPD printers use postscript, too
8167
8168 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * shell/ev-window.c: (register_custom_actions):
8171
8172         The zoom one is actually sort of useful,
8173         put it back
8174
8175 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-window.c: (register_custom_actions):
8178
8179         Hide page/zoom controls from overflow, they
8180         are useless.
8181
8182 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * cut-n-paste/update-from-egg.sh:
8185         
8186         Share it between all cut-n-paste subdirs
8187
8188         * cut-n-paste/recent-files/Makefile.am:
8189
8190         Fix to use "global" update-from-egg.sh
8191
8192         * cut-n-paste/recent-files/egg-recent-model.c:
8193         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8194         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8195         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8196         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8197
8198         Update from libegg
8199
8200         * cut-n-paste/toolbar-editor/Makefile.am:
8201
8202         Fix to use "global" update-from-egg.sh
8203
8204         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8205
8206         Update from libegg
8207
8208 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8209
8210         * configure.ac:
8211         * cut-n-paste/Makefile.am:
8212         * cut-n-paste/recent-files/Makefile.am:
8213         * cut-n-paste/toolbar-editor/.cvsignore:
8214         * cut-n-paste/toolbar-editor/Makefile.am:
8215         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8216         (egg_editable_toolbar_get_type), (get_toolbar_position),
8217         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8218         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8219         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8220         (set_item_drag_source), (create_item_from_action), (create_item),
8221         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8222         (popup_toolbar_context_menu_cb), (free_dragged_item),
8223         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8224         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8225         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8226         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8227         (item_added_cb), (item_removed_cb),
8228         (egg_editable_toolbar_construct),
8229         (egg_editable_toolbar_disconnect_model),
8230         (egg_editable_toolbar_deconstruct),
8231         (egg_editable_toolbar_set_model),
8232         (egg_editable_toolbar_set_ui_manager),
8233         (egg_editable_toolbar_set_property),
8234         (egg_editable_toolbar_get_property),
8235         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8236         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8237         (egg_editable_toolbar_new_with_model),
8238         (egg_editable_toolbar_get_edit_mode),
8239         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8240         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8241         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8242         (new_pixbuf_from_widget), (new_separator_pixbuf),
8243         (update_separator_image), (style_set_cb),
8244         (_egg_editable_toolbar_new_separator_image),
8245         (egg_editable_toolbar_get_model):
8246         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8247         * cut-n-paste/toolbar-editor/egg-marshal.c:
8248         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8249         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8250         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8251         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8252         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8253         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8254         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8255         (editor_drag_data_delete_cb), (drag_data_get_cb),
8256         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8257         (editor_create_item), (update_editor_sheet), (setup_editor),
8258         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8259         (parse_item_list), (model_has_action), (update_actions_list),
8260         (egg_toolbar_editor_load_actions):
8261         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8262         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8263         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8264         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8265         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8266         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8267         (egg_toolbars_model_add_separator), (impl_add_item),
8268         (parse_item_list), (egg_toolbars_model_add_toolbar),
8269         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8270         (impl_get_item_data), (impl_get_item_type),
8271         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8272         (egg_toolbars_model_init), (free_toolbar),
8273         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8274         (egg_toolbars_model_remove_toolbar),
8275         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8276         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8277         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8278         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8279         (egg_toolbars_model_get_item_data),
8280         (egg_toolbars_model_get_item_type):
8281         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8282         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8283         * data/Makefile.am:
8284         * data/evince-toolbar.xml:
8285         * data/evince-ui.xml:
8286         * data/hand-open.png:
8287         * po/POTFILES.in:
8288         * shell/Makefile.am:
8289         * shell/ev-window.c: (update_chrome_visibility),
8290         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8291         (ev_window_dispose), (ev_window_init):
8292
8293         Implement epiphany like toolbar editor. Based on patch by
8294         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8299
8300         Use set_cursor instead of set_selection, so that
8301         the keyboard focus moves too.
8302
8303 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8304
8305         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8306
8307         Fix infinite loop when loading Type1 fonts
8308
8309 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * data/evince-ui.xml:
8312         * shell/ev-window.c:
8313
8314         Slash -> Find
8315
8316 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8317
8318         * configure.ac:
8319
8320         Make --disable really disable
8321
8322 2005-05-07  Juerg Billeter  <j@bitron.ch>
8323
8324         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8325
8326         Compare page labels even without has_labels set, fixes setting page
8327         with entry
8328
8329 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8332         (ev_view_set_cursor), (ev_view_button_press_event),
8333         (ev_view_motion_notify_event), (ev_view_button_release_event),
8334         (ev_view_init):
8335
8336         Implement middle button scrolling. Based on a patch
8337         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8338
8339 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * shell/ev-document-types.c: (get_slow_mime_type),
8342         (get_document_type_from_mime), (ev_document_type_lookup):
8343         * shell/ev-document-types.h:
8344
8345         Change api to lookup from uri. Do fast lookup first, if the
8346         type is unknown try with data sniffing.
8347
8348         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8350
8351         Adapt to api change
8352
8353 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8354
8355         * thumbnailer/Makefile.am:
8356
8357         Fix distcheck
8358
8359 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8360
8361         * NEWS:
8362         * configure.ac:
8363
8364         Release 0.3.0
8365
8366         * data/evince-ui.xml:
8367
8368         Hide presentation mode for now
8369
8370         * shell/ev-view.c: (highlight_find_results):
8371
8372         Show current find selection only on current page
8373
8374 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8375
8376         * shell/ev-view.c: (ev_view_select_all):
8377
8378         Compute size of the actual page, not of
8379         the current one.
8380
8381 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8384         (view_rect_to_doc_rect), (compute_selections),
8385         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8386         (ev_view_copy), (ev_view_primary_get_cb),
8387         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8388         (ev_view_button_press_event), (ev_view_motion_notify_event),
8389         (ev_view_button_release_event), (page_changed_cb):
8390
8391         Fix text selection
8392
8393 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * shell/ev-view.c: (compute_border), (get_page_extents),
8396         (doc_rect_to_view_rect), (highlight_find_results),
8397         (ev_view_bin_expose), (ev_view_select_all),
8398         (ev_view_motion_notify_event), (update_find_status_message),
8399         (jump_to_find_result), (jump_to_find_page):
8400
8401         First go at fixing search, still buggy
8402
8403 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8404
8405         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8406         dropdown box and button at the top of the sidebar.
8407
8408 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8409
8410         * configure.ac: Output zoom-control Makefile.
8411         * cut-n-paste/Makefile.am: build zoom-control subdir.
8412         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8413         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8414         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8415         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8416         * cut-n-paste/zoom-control/ephy-zoom.c:
8417         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8418         from epiphany, and modified to add a separator into the menu.
8419         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8420         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8421         zoom-control action.
8422         * shell/Makefile.am: Include zoom-control flags.
8423         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8424         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8425         (ev_view_zoom_for_size_presentation),
8426         (ev_view_zoom_for_size_continuous_and_dual_page),
8427         (ev_view_zoom_for_size_continuous),
8428         (ev_view_zoom_for_size_dual_page),
8429         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8430         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8431         ev_view_get_zoom and ev_view_get_sizing_mode.
8432         * shell/ev-view.h:
8433         * shell/ev-window.c: (update_action_sensitivity),
8434         (update_sizing_buttons), (zoom_control_changed_cb),
8435         (register_custom_actions): Initialize and use the zoom-control 
8436         widget.
8437
8438 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8439
8440         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8441         preview cache back to 1.  Don't know when it got set to 0.
8442         
8443         * shell/ev-view.c: (compute_border), (ev_view_realize),
8444         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8445         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8446         (ev_view_get_fullscreen), (ev_view_set_presentation),
8447         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8448         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8449         * shell/ev-view.h:
8450         * shell/ev-window.c:
8451         (update_chrome_visibility),
8452         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8453         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8454         (update_document_mode), (ev_window_update_fullscreen_action),
8455         (ev_window_fullscreen), (ev_window_unfullscreen),
8456         (ev_window_cmd_view_fullscreen),
8457         (ev_window_update_presentation_action),
8458         (ev_window_run_presentation), (ev_window_stop_presentation),
8459         (ev_window_cmd_view_presentation), (ev_window_state_event),
8460         (ev_window_focus_in_event), (ev_window_focus_out_event),
8461         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8462         * data/evince-ui.xml: Initial presentation mode.  We should
8463         probably hide this until it's done, as it's quite rough.  Also,
8464         change full-screen to fullscreen and add two getters to EvView.
8465
8466 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * shell/ev-page-action.c: (update_page_cache),
8469         (ev_page_action_dispose):
8470         * shell/ev-window.c: (destroy_fullscreen_popup),
8471         (ev_window_create_fullscreen_popup):
8472
8473         Use connect_object rather than explicitly
8474         disconnect on dispose.
8475
8476 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8477
8478         * shell/ev-page-action.c: (update_page_cache),
8479         (ev_page_action_dispose):
8480
8481 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8482
8483         * backend/ev-page-cache.c: (_ev_page_cache_new),
8484         (ev_page_cache_set_page_label),
8485         (ev_page_cache_has_nonnumeric_page_labels):
8486         * backend/ev-page-cache.h:
8487         * shell/ev-page-action.c: (update_pages_label):
8488         
8489         If all page labels are numeric, fallback to default
8490         way to display number of pages. See bug 173185.
8491
8492 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8493
8494         * shell/ev-page-action.c: (ev_page_action_dispose):
8495         * shell/ev-view.c: (view_update_range_and_current_page):
8496         * shell/ev-window.c: (ev_window_dispose):
8497         
8498         Set page on scroll in continuous mode. Fixes bug 301986.
8499         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8500
8501 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8502
8503         * configure.ac:
8504
8505         Require poppler 0.3.0
8506
8507 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8508         
8509         * shell/Makefile.am, configure.ac: Fix build problems
8510         with t1lib. Bug 301996.
8511
8512 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8513
8514         * shell/ev-view.c: (ev_view_scroll_event):
8515         
8516         Scroll up increase zoom
8517
8518 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8519
8520         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8521         (ev_view_set_sizing_mode),
8522         (ev_view_zoom_for_size_continuous_and_dual_page),
8523         (ev_view_zoom_for_size_continuous):
8524         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8525         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8526         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8527         (ev_window_init):
8528
8529         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8530         Fix for 165473 and 165472.
8531
8532 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8533
8534         * po/POTFILES.in:
8535         * thumbnailer/Makefile.am:
8536         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8537         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8538         * thumbnailer/evince-thumbnailer.schemas.in:
8539         
8540         Make thumbnailer schemas translatable. Fix for bug 301773
8541         
8542         * thumbnailer/evince-thumbnailer-djvu.schemas:
8543         * thumbnailer/evince-thumbnailer-dvi.schemas:
8544         * thumbnailer/evince-thumbnailer.schemas:
8545
8546         Removed files
8547
8548 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8549
8550         * shell/ev-view.c (ev_view_init): forgot to set this.
8551
8552 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8553
8554         * shell/ev-view.c: (find_page_at_location),
8555         (get_link_at_location),
8556         (ev_view_set_show_border), (ev_view_set_spacing),
8557         (ev_view_zoom_for_size_continuous_and_dual_page),
8558         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8559         Also, add a quick fix measuring of widths.  Also, removed
8560         ev_view_set_spacing and ev_view_set_show_border.
8561         
8562         * shell/ev-window.c: (ev_window_unfullscreen),
8563         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8564
8565 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8566
8567         * shell/ev-view.c: (view_update_range_and_current_page),
8568         (page_changed_cb):
8569         
8570         Fix crash on exit and scrolling to page in continuous view.
8571
8572 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8573
8574         * TODO:
8575         * backend/ev-page-cache.c: (_ev_page_cache_new),
8576         (ev_page_cache_get_max_width_size),
8577         (ev_page_cache_get_max_height_size):
8578         * backend/ev-page-cache.h:
8579         * data/evince-ui.xml:
8580         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8581         * shell/ev-view.c: (view_update_adjustments),
8582         (view_update_range_and_current_page), (get_bounding_box_size),
8583         (ev_view_size_request_continuous_and_dual_page),
8584         (ev_view_size_request_continuous),
8585         (ev_view_size_request_dual_page),
8586         (ev_view_size_request_single_page), (ev_view_size_request),
8587         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8588         (ev_view_bin_expose), (ev_view_expose_event),
8589         (ev_view_set_property), (ev_view_get_property),
8590         (ev_view_class_init), (ev_view_init), (ev_view_new),
8591         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8592         (ev_view_set_dual_page), (ev_view_set_full_screen),
8593         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8594         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8595         (ev_view_zoom_out), (zoom_for_size_fit_width),
8596         (zoom_for_size_best_fit),
8597         (ev_view_zoom_for_size_continuous_and_dual_page),
8598         (ev_view_zoom_for_size_continuous),
8599         (ev_view_zoom_for_size_dual_page),
8600         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8601         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8602         * shell/ev-view.h:
8603         * shell/ev-window.c: (update_action_sensitivity),
8604         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8605         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8606         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8607         (ev_window_cmd_view_zoom_out), (update_view_size),
8608         (ev_window_set_sizing_mode), (ev_window_init):
8609
8610         Add Continuous and Dual page modes.
8611
8612 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8613
8614         * dvi/dvi-document.c: (dvi_document_load),
8615         (dvi_document_thumbnails_get_thumbnail),
8616         (dvi_document_init_params): Fix up some mixups between
8617         width and height to correct thumbnail rendering.
8618
8619 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8620
8621         * dvi/mdvi-lib/private.h:
8622         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8623         
8624         Suppess output for kpathsea during font generation. Thanks to
8625         James Bowes
8626
8627 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8628
8629         * NEWS:
8630         * configure.ac:
8631
8632         Release 0.2.1
8633
8634         * Makefile.am: fix distcheck.
8635
8636 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * shell/ev-sidebar-links.c: (selection_changed_callback),
8639         (update_page_callback), (row_activated_callback),
8640         (job_finished_callback), (ev_sidebar_links_set_document):
8641         
8642         Fix for bug #169901. Double click on links expands tree.
8643
8644 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8645
8646         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8647         hard-coded style. Fix for bug 170111
8648
8649 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8650
8651         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8652         locking.
8653
8654 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8655
8656         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8657
8658 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * pdf/ev-poppler.cc:
8661         * shell/ev-view.c: (highlight_find_results):
8662
8663         Fix find on single page documents
8664
8665 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8666
8667         * data/evince.schemas.in: fix for bug 301390
8668
8669 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8670
8671         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8672         (ev_view_zoom_out), (ev_view_zoom_normal):
8673         * shell/ev-view.h:
8674         * shell/ev-window.c: (update_action_sensitivity),
8675         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8676         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8677         (ev_window_cmd_view_normal_size):
8678
8679         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8680         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8681         better than oom. 
8682
8683 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8684
8685         * configure.ac:
8686
8687         Depend on 2.57, 2.59 doesnt seem to be necessary
8688
8689 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8690
8691         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8692         (create_tool_item):
8693
8694         Put back total number of pages as (1 of 1234)
8695
8696 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8697
8698         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8699         remove the job.
8700
8701         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8702         function.  This helps debugging.
8703
8704 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8705
8706         * djvu/djvu-document.c: (djvu_document_class_init),
8707         (djvu_document_get_info), (djvu_document_document_iface_init):
8708         * dvi/dvi-document.c: (dvi_document_class_init),
8709         (dvi_document_get_info), (dvi_document_document_iface_init):
8710
8711         Dummy implementation of get_info method for dvi and
8712         djvu. Fix crashes with those backends
8713
8714 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8715
8716         * data/evince.desktop.in:
8717
8718         Add application/x-gzpostscript
8719
8720 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8721
8722         * data/evince.schemas.in: Added real long descriptions, 
8723         closes bug 172496 
8724
8725         * README: Added actual text, closes bug 171869
8726
8727 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8728
8729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8730
8731         Thumbnail page 0
8732
8733 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8734
8735         * backend/ev-document-info.h:
8736
8737         s/GDate */GDate so we can just use g_free
8738
8739 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8740
8741         * shell/ev-window.c: (update_document_mode),
8742         (ev_window_setup_document):
8743
8744         Show the window in fullscreen when specified by
8745         the document
8746
8747 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8748
8749         * backend/ev-document.c: (ev_document_class_init),
8750         (ev_document_get_info), (ev_document_render_pixbuf):
8751         * backend/ev-document.h:
8752         * backend/ev-page-cache.c: (_ev_page_cache_new):
8753         * pdf/ev-poppler.cc:
8754         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8755         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8756         * ps/ps-document.c: (ps_document_class_init), (document_load),
8757         (ps_document_get_info), (ps_document_document_iface_init):
8758
8759         Remove get_title from the interface, we can just use document info
8760
8761 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8762
8763         * backend/Makefile.am:
8764         * backend/ev-document.c: (ev_document_render_get_info):
8765         * backend/ev-document.h:
8766         * pdf/ev-poppler.cc:
8767
8768         Initial support for document info. Based on jrb patch.
8769
8770 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8771
8772         * shell/ev-window.c: (ev_window_state_event),
8773         (ev_window_class_init), (ev_window_init):
8774         
8775         Doesn't show resize grip when maximized. See bug #301053
8776
8777 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * po/POTFILES.in:
8780         
8781         ev-sidebar-thumbnails now has translatable labels
8782         
8783         * shell/Makefile.am:
8784         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8785         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8786         (ev_sidebar_links_page_iface_init):
8787         * shell/ev-sidebar-links.h:
8788         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8789         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8790         (ev_sidebar_page_get_label):
8791         * shell/ev-sidebar-page.h:
8792         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8793         (ev_sidebar_thumbnails_set_document),
8794         (ev_sidebar_thumbnails_support_document),
8795         (ev_sidebar_thumbnails_get_label),
8796         (ev_sidebar_thumbnails_page_iface_init):
8797         * shell/ev-sidebar-thumbnails.h:
8798         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8799         (ev_sidebar_set_document):
8800         * shell/ev-sidebar.h:
8801         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8802         
8803         Small rework of sidebar code. Now sidebar pages should implement
8804         EvSidebarPage interface. That makes page management in EvSidebar
8805         easier. See bug #164811 for details
8806
8807 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8808
8809         * shell/ev-application.c: (ev_application_open):
8810         * shell/ev-document-types.c:
8811         
8812         Fix build error and small problem with application exit
8813
8814 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8815
8816         * thumbnailer/Makefile.am:
8817         * thumbnailer/evince-thumbnailer-djvu.schemas:
8818         * thumbnailer/evince-thumbnailer-dvi.schemas:
8819         
8820         Conditionally install schemas for djvu/dvi thumbnailer
8821
8822 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8823
8824         * shell/ev-document-types.h: 
8825         * shell/ev-document-types.c: 
8826         New files, handling the mapping from mimetypes to backends
8827         
8828         * shell/ev-window.c: 
8829         * thumbnailer/evince-thumbnailer.c:     
8830         Use the ev-document-types code
8831         
8832         * shell/Makefile.am: 
8833         Added new convenience library libevbackendfactory_la, containing
8834         the new mimetype->backend logic; moved the backends into it.
8835
8836         * thumbnailer/Makefile.am:
8837         Make the thumbnailer link with the libevbackend.la convenience
8838         library, rather than having a duplicate of the backend logic here.
8839
8840 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8841
8842         * shell/ev-stock-icons.c: constify some vars.
8843         * shell/ev-window.c: ditto.
8844
8845 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8846
8847         * ps/ps-document.c (get_page_orientation):
8848
8849         Respect document orientation 
8850
8851 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * djvu/Makefile.am:
8854         * dvi/Makefile.am:
8855         * shell/Makefile.am:
8856         
8857         Move library dependencies to components.
8858         
8859         * shell/ev-window.c: (update_window_title),
8860         (start_loading_document):
8861         
8862         Fix display of uris with spaces. Bug 168358.
8863
8864 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8865
8866         * shell/ev-sidebar-links.c: (selection_changed_cb):
8867         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8868         (ev_view_button_release_event), (ev_view_set_document):
8869         * shell/ev-view.h:
8870         * shell/ev-window.c: (find_bar_search_changed_cb):
8871         * shell/ev-window.h: Minor cleanups removing some dead code.
8872
8873 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8874
8875         * backend/ev-page-cache.c: (_ev_page_cache_new):
8876         
8877         Set current page to 0 if document has pages.
8878
8879 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8880
8881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8882
8883         Initialize GError to NULL, fix a crash when loading fails.
8884
8885 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8886
8887         * shell/ev-window.c: (update_view_size):
8888
8889         Calculate shadow size only when there is actually
8890         a shadow.
8891
8892 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8893
8894         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8895         * shell/ev-view.h:
8896
8897         Allow setting view spacing, default to 0
8898
8899         * shell/ev-window.c: (ev_window_unfullscreen),
8900         (ev_window_cmd_view_fullscreen), (ev_window_init):
8901
8902         Remove spacing in fullscreen mode
8903
8904 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8905
8906         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8907         (ev_view_size_request), (expose_bin_window),
8908         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8909         * shell/ev-view.h:
8910         * shell/ev-window.c: (ev_window_unfullscreen),
8911         (ev_window_cmd_view_fullscreen):
8912
8913         Do not draw the border in fulscreen
8914
8915 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8916
8917         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8918         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8919         (find_page_at_location), (page_changed_cb):
8920
8921         Rework border calculation, so that I can more easily disable it.
8922         Code somewhat cleaner too.
8923
8924 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8925
8926         * backend/ev-page-cache.c: (ev_page_cache_init),
8927         (_ev_page_cache_new):
8928
8929         Remove some assertions, documents can have 0 pages.
8930         Make initial current page -1.
8931
8932         * shell/ev-page-action.c: (page_changed_cb):
8933
8934         Show "" if current page is -1
8935
8936         * shell/ev-window.c: (update_action_sensitivity),
8937         (ev_window_setup_document):
8938
8939         When document has 0 pages do not set the view
8940         and make nearly everything insensitive.
8941
8942 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8943
8944         * shell/ev-page-view.c:
8945         * shell/ev-page-view.h:
8946
8947         Remove unused files.
8948         
8949         * shell/ev-sidebar-thumbnails.c:
8950         (ev_sidebar_thumbnails_set_document):
8951         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8952         (ev_sidebar_supports_document):
8953         * shell/ev-sidebar.h:
8954         * shell/ev-window.c: (ev_window_setup_document):
8955         
8956         Doesn't show thumbnails if document has 1 page. Make
8957         sidebar menu entries sensitive only if if they have 
8958         sense. Fix bug 164811. 
8959
8960 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8961
8962         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8963         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8964         (ev_view_zoom_out), (ev_view_set_size):
8965
8966         Rework sizing to deal with documents with not uniform page
8967         size.
8968
8969 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8970
8971         * backend/ev-page-cache.c: (_ev_page_cache_new):
8972
8973         Fix several page size caching bugs
8974
8975 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8976
8977         * shell/ev-window.c: (set_action_properties):
8978
8979         Make all toolbar items translatable
8980
8981 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8982
8983         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8984         (save_page_list), (ps_document_save),
8985         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8986         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8987         (ps_document_ps_exporter_iface_init):
8988         * ps/ps-document.h:
8989
8990         Based on a patch by J�rg Billeter <j@bitron.ch>
8991         
8992         Implement print and save a copy for the ps backend.
8993
8994 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8995
8996         * backend/ev-document.h:
8997         * djvu/djvu-document.c: (djvu_document_can_get_text),
8998         (djvu_document_document_iface_init):
8999         * dvi/dvi-document.c: (dvi_document_can_get_text),
9000         (dvi_document_document_iface_init):
9001         * pdf/ev-poppler.cc:
9002         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9003         (pixbuf_document_document_iface_init):
9004         * ps/ps-document.c: (ps_document_can_get_text),
9005         (ps_document_document_iface_init):
9006         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9007         * shell/ev-window.c: (update_action_sensitivity):
9008
9009         Fix the crash when trying to copy in backends that doesnt
9010         support it. We can implement a better solution once we
9011         do real text selection.
9012
9013 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9014
9015         * data/evince-ui.xml:
9016         * shell/ev-window.c: (ev_window_cmd_escape):
9017         
9018         Work around the Escape conflict (find bar and unfullscreen)
9019
9020 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9021
9022         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9023         
9024         Fix for #300233. Next page correctly handles document end.
9025         
9026         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9027         (ev_sidebar_thumbnails_class_init),
9028         (ev_sidebar_thumbnails_set_document),
9029         (ev_sidebar_thumbnails_clear_job),
9030         (ev_sidebar_thumbnails_clear_model):
9031         
9032         Cleanup thumbnail jobs on document changes.
9033         
9034         * shell/ev-view.c: (add_scroll_binding_keypad),
9035         (add_scroll_binding_shifted), (ev_view_class_init):
9036         
9037         Shift + Space scrolls up. Fix for #173184
9038         
9039         * shell/ev-window.c: (ev_window_open_page),
9040         (ev_window_cmd_view_reload):
9041         
9042         Fix reload (Bug #300094)
9043
9044 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046         
9047         * dvi/mdvi-lib/assoc.c:
9048         * dvi/mdvi-lib/assoc.h: Removed garbage files
9049         
9050         * dvi/mdvi-lib/bitmap.c:
9051         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9052         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9053         * dvi/mdvi-lib/color.h: Antialias of rules
9054         
9055         * dvi/mdvi-lib/common.h:
9056         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9057         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9058         * dvi/mdvi-lib/files.c:
9059         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9060         * dvi/mdvi-lib/mdvi.h:
9061         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9062         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9063         * dvi/mdvi-lib/util.c: Fix compile warnings
9064         
9065         * dvi/dvi-document.c:
9066         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9067         (dvi_document_thumbnails_get_thumbnail),
9068         (dvi_document_document_thumbnails_iface_init):
9069         * dvi/mdvi-lib/Makefile.am:
9070         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9071         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9072         
9073         Dvi backend now renders thumbnails
9074
9075 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9076
9077         * shell/main.c: (main): 
9078         
9079         Save accelerators on exit. Fixes bug #172095.
9080
9081 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9082
9083         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9084         update priority" comment.
9085
9086         * backend/ev-job-queue.c: Give a way to change priority.
9087
9088 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9089
9090         * shell/ev-page-action.c: Fix logic.
9091
9092 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9093
9094         * shell/ev-view.c: (ev_view_can_find_next):
9095         * shell/ev-window.c: (ev_window_setup_document):
9096
9097         Check that the document supports find
9098
9099 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9100
9101         * data/evince-ui.xml:
9102         * shell/ev-view.c: (ev_view_can_find_next):
9103         * shell/ev-view.h:
9104         * shell/ev-window.c: (update_action_sensitivity),
9105         (find_changed_cb), (ev_window_setup_document),
9106         (ev_window_cmd_edit_find_next):
9107
9108         Add Edit->Find Next
9109
9110 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * pdf/ev-poppler.cc:
9113         * shell/ev-print-job.c: (idle_print_handler):
9114
9115         Make printing work again
9116
9117 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9118
9119         * shell/ev-page-action.h:
9120         * shell/ev-page-action.c: (ev_page_action_widget_init),
9121         (ev_page_action_widget_class_init), (page_changed_cb),
9122         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9123         (get_filter_model_from_model), (match_selected_cb),
9124         (display_completion_text), (match_completion), (update_model),
9125         (connect_proxy), (ev_page_action_set_property),
9126         (ev_page_action_get_property), (ev_page_action_set_document),
9127         (ev_page_action_set_model), (ev_page_action_class_init): Big
9128         reworking to make completions work iff we have >= GTK-2.7.0
9129                 
9130         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9131         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9132         (job_finished_cb): We now have a 'model' property that is set when
9133         the links are loaded.  This can be caught with "notify::model"
9134
9135         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9136         listen for the model to be set, and propagate it to the action.
9137
9138 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9139
9140         * cut-n-paste/recent-files/egg-recent-item.c:
9141         (egg_recent_item_set_uri), (make_valid_utf8),
9142         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9143         * cut-n-paste/recent-files/egg-recent-item.h:
9144         
9145         Update egg-recent from libegg. This should fix long
9146         startup problem. For details see
9147         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9148
9149 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9150
9151         * cut-n-paste/recent-files/Makefile.am:
9152         * data/evince-ui.xml, shell/Makefile.am:
9153         * shell/ev-application.c, shell/ev-application.h:
9154         * shell/ev-window.c: Recent files support.
9155         
9156         * configure.ac: Added "ru" to ALL_LINGUAS.
9157         
9158         * dvju: new backend to support DJVU files.
9159         * dvi: new backend to support DVI.
9160
9161         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9162         * ev-application.c: Support for new backends.
9163         
9164         * help, ev-window.c, main.c shell/Makefile.am: 
9165         Evince user documentation.
9166
9167 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9168
9169         * po/POTFILES.in:
9170         * shell/ev-window.c:
9171         * thumbnailer/evince-thumbnailer.c:
9172
9173         s/pdf-document/ev-poppler
9174
9175 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9176
9177         * NEWS:
9178         * configure.ac:
9179
9180         Release 0.2.0
9181
9182         * ps/ps-document.c: (setup_pixmap):
9183
9184         Remove debug code
9185
9186 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9187
9188         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9189         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9190         (ev_window_cmd_go_first_page): Fix of by one errors.
9191
9192 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9193
9194         * ps/ps-document.c: (get_page_box):
9195
9196         Fix page size calculation
9197
9198 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9199
9200         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9201         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9202         (get_page_orientation), (setup_page), (document_load),
9203         (ps_document_get_page_size), (render_pixbuf_idle):
9204         * ps/ps-document.h:
9205
9206         More refactoring to adapt to EvDocument changes
9207
9208 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9209
9210         * ps/ps-document.c: (start_interpreter):
9211
9212         Actually add alpha args
9213
9214 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9215
9216         * pdf/ev-poppler.cc:
9217
9218         Make clipboard work again
9219
9220 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9221
9222         Make searching work again.
9223         
9224         * backend/ev-document.c:
9225         * backend/ev-document.h:
9226         * backend/ev-document-find.c:
9227         * backend/ev-document-find.h: Change EvDocumentIface so we no
9228         longer store the current page or zoom level in the document.  The
9229         consequence is that all calls that operate on the current page now
9230         instead take the page number as an extra argument, and all
9231         coordinates are now doubles in document coordinate system.
9232
9233         * pdf/ev-poppler.cc:
9234         * pixbuf/pixbuf-document.c:
9235         * ps/ps-document.c: Update backends accordingly.
9236
9237 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9238
9239         * autogen.sh:
9240
9241         Add required gettext version
9242
9243 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9244
9245         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9246         make F1 bring up non-existent help.
9247
9248         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9249         epiphany's find bar, #167477
9250
9251         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9252         <emil@nishra.com> to add space-bar scrolling, 
9253
9254         * shell/ev-window.c (static GtkActionEntry entries): add default
9255         keybinding for Help (F1)
9256         Fixes #171068
9257
9258         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9259         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9260         170110
9261
9262 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9263
9264         * Makefile.am: 
9265         * pixbuf/pixbuf-document.c: 
9266
9267         Got pixbuf backend working again
9268
9269 2005-04-01  Steve Murphy  <murf@e-tools.com>
9270
9271         * configure.in: Added "rw" to ALL_LINGUAS.
9272
9273 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9274
9275         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9276         model types, noticed by Martin Kretzschmar.
9277
9278 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9279
9280         * pdf/ev-poppler.cc: Implement search based on
9281         poppler_page_find_text().  Currently a bit crude since we remember
9282         all matches from all pages.  Also, we grab the big document lock
9283         when we search since searching changes the underlying stream and
9284         thus conflicts with the rendering thread.
9285         
9286         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9287         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9288         (ev_view_find_previous): Fix some page indexes to be 0 based,
9289         offset rubber band by view offset,
9290
9291 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9292
9293         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9294
9295 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9296
9297         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9298         completely because I didn't understand GtkActions.  I should
9299         read Marco's code more carefully in the future.
9300
9301         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9302         function
9303
9304 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9305
9306         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9307         PopplerRectangle change from poppler CVS.
9308
9309 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9310
9311         * backend/ev-document.c: (ev_document_get_page_label):
9312         * backend/ev-document.h:
9313         * backend/ev-page-cache.c: (_ev_page_cache_new),
9314         (ev_page_cache_get_page_label):
9315         * backend/ev-page-cache.h:
9316         * pdf/ev-poppler.cc:
9317         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9318         (links_page_num_func):
9319         * shell/ev-sidebar-thumbnails.c:
9320         (ev_sidebar_thumbnails_set_document):
9321         * shell/ev-view.c: (status_message_from_link),
9322         (ev_view_motion_notify_event):
9323         * shell/ev-window.c: (document_supports_sidebar): Add in page
9324         label support.  It's not perfect yet, but it's the first 'feature'
9325         in a while.
9326         Also, fix a bogus comment noticed by crispin. 
9327
9328 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9329
9330         * Makefile.am: Remove pixbuf backend for now
9331
9332         * configure.ac: Require poppler-glib instead of just poppler.
9333
9334         * backend/ev-document-thumbnails.h: Add a comment
9335
9336         * backend/ev-document.h:
9337         * backend/ev-document.c: (ev_document_class_init),
9338         (ev_document_load), (ev_document_get_link),
9339         (ev_document_get_links): Remove 3 methods and add get_links.
9340         Also, made 0 based.
9341
9342         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9343         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9344
9345         * backend/ev-link.c: (ev_link_set_title),
9346         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9347         (ev_link_mapping_find):
9348         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9349         
9350         * backend/ev-page-cache.c: (ev_page_cache_init),
9351         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9352         (ev_page_cache_get_size), (ev_page_cache_next_page),
9353         (ev_page_cache_prev_page): Fix to be 0 based.
9354
9355         * pdf/Makefile.am: 
9356         * pdf/ev-poppler.h:
9357         * pdf/ev-poppler.cc: New backend.
9358         
9359         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9360         (ps_document_get_page), (ps_document_document_iface_init):
9361
9362         * shell/ev-pixbuf-cache.h:
9363         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9364         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9365         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9366         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9367         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9368         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9369         based.
9370         
9371         * shell/ev-sidebar-thumbnails.c:
9372         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9373         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9374
9375         * shell/ev-view.c: (status_message_from_link),
9376         (find_page_at_location), (get_link_at_location),
9377         (ev_view_motion_notify_event), (ev_view_button_release_event),
9378         (ev_view_init): Use the new link code.  Fix to be 0 based.
9379
9380         * shell/ev-window.c: (update_action_sensitivity),
9381         (document_supports_sidebar): 0 based.
9382
9383 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9384
9385         * pdf/pdf-document.cc: Patch from Fernando Herrera
9386         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9387         *blush*
9388
9389 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9390
9391         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9392         1 to the page, as this seems to be 1 based.  I thought we has this
9393         fixed.  grump.
9394
9395 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9396
9397         * TODO:
9398         * backend/Makefile.am:
9399         * backend/ev-document-links.c:
9400         (ev_document_links_has_document_links),
9401         (ev_document_links_get_links_model):
9402         * backend/ev-document-links.h:
9403         * backend/ev-document.c: (ev_document_get_page_cache),
9404         (ev_document_get_doc_mutex), (ev_document_load),
9405         (ev_document_save), (ev_document_get_title),
9406         (ev_document_get_n_pages), (ev_document_set_page),
9407         (ev_document_get_page), (ev_document_set_target),
9408         (ev_document_set_scale), (ev_document_set_page_offset),
9409         (ev_document_get_page_size), (ev_document_get_text),
9410         (ev_document_get_link), (ev_document_render),
9411         (ev_document_render_pixbuf), (ev_document_scale_changed):
9412         * backend/ev-document.h:
9413         * backend/ev-job-queue.c: (remove_object_from_queue),
9414         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9415         (no_jobs_available_unlocked), (ev_render_thread),
9416         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9417         (ev_job_queue_remove_job):
9418         * backend/ev-job-queue.h:
9419         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9420         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9421         (ev_job_links_class_init), (ev_job_render_init),
9422         (ev_job_render_dispose), (ev_job_render_class_init),
9423         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9424         (ev_job_thumbnail_class_init), (ev_job_finished),
9425         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9426         (ev_job_render_run), (ev_job_thumbnail_new),
9427         (ev_job_thumbnail_run):
9428         * backend/ev-jobs.h:
9429         * backend/ev-link.c:
9430         * backend/ev-link.h:
9431         * backend/ev-page-cache.c: (ev_page_cache_init),
9432         (ev_page_cache_class_init), (ev_page_cache_finalize),
9433         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9434         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9435         (ev_page_cache_set_link), (ev_page_cache_get_title),
9436         (ev_page_cache_get_size), (ev_page_cache_next_page),
9437         (ev_page_cache_prev_page):
9438         * backend/ev-page-cache.h:
9439         * pdf/pdf-document.cc:
9440         * ps/gsdefaults.c:
9441         * ps/gsdefaults.h:
9442         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9443         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9444         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9445         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9446         (is_interpreter_ready), (output), (catchPipe), (input),
9447         (start_interpreter), (check_filecompressed), (compute_dimensions),
9448         (ps_document_enable_interpreter), (document_load),
9449         (ps_document_next_page), (render_page), (ps_document_set_page),
9450         (ps_document_set_scale), (render_pixbuf_idle),
9451         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9452         * ps/ps-document.h:
9453         * shell/Makefile.am:
9454         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9455         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9456         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9457         (ev_pixbuf_cache_new), (job_finished_cb),
9458         (check_job_size_and_unref), (move_one_job),
9459         (ev_pixbuf_cache_update_range), (find_job_cache),
9460         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9461         (ev_pixbuf_cache_add_jobs_if_needed),
9462         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9463         * shell/ev-pixbuf-cache.h:
9464         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9465         (idle_print_handler):
9466         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9467         (selection_changed_cb), (create_loading_model),
9468         (ev_sidebar_links_construct), (links_page_num_func),
9469         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9470         (update_page_callback), (job_finished_cb),
9471         (ev_sidebar_links_set_document):
9472         * shell/ev-sidebar-thumbnails.c:
9473         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9474         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9475         (page_changed_cb), (thumbnail_job_completed_callback),
9476         (ev_sidebar_thumbnails_set_document):
9477         * shell/ev-sidebar-thumbnails.h:
9478         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9479         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9480         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9481         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9482         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9483         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9484         (ev_view_button_release_event), (ev_view_scroll_view),
9485         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9486         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9487         (ev_view_new), (job_finished_cb), (page_changed_cb),
9488         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9489         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9490         (ev_view_find_previous):
9491         * shell/ev-view.h:
9492         * shell/ev-window.c: (update_action_sensitivity),
9493         (ev_window_open_page), (update_window_title), (update_total_pages),
9494         (page_changed_cb), (ev_window_setup_document),
9495         (password_dialog_response), (ev_window_cmd_save_as),
9496         (ev_window_print), (ev_window_cmd_go_previous_page),
9497         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9498         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9499         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9500         * shell/main.c: (main):
9501
9502         Merge evince-threads branch
9503
9504 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9505
9506         * configure.ac: Added "lt" to ALL_LINGUAS.
9507
9508 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9509
9510         * NEWS:
9511         * configure.ac:
9512
9513         Release 0.1.9
9514
9515 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9516
9517         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9518
9519         Fix here also the thumbnails 1-basedness :)
9520
9521 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9522
9523         * NEWS:
9524         * configure.ac:
9525
9526         Release 0.1.8
9527
9528 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9529
9530         * pdf/pdf-document.cc:
9531         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9532         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9533
9534         Fix the mess we did with thumbnails and 1-basedness
9535
9536 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9537
9538         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9539
9540 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9541
9542         * NEWS:
9543         * configure.ac:
9544
9545         Release 0.1.7
9546
9547 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9548
9549         * ps/Makefile.am:
9550         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9551         (gtk_gs_defaults_get_alpha_parameters),
9552         (gtk_gs_defaults_get_ungzip_cmd),
9553         (gtk_gs_defaults_get_unbzip2_cmd):
9554         * ps/gsdefaults.h:
9555         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9556         (ps_document_get_orientation), (document_load),
9557         (ps_document_goto_page), (ps_document_set_page_size):
9558         * ps/ps-document.h:
9559
9560         Some more sanitization of the ps backend. Remove a lot
9561         of unused code and do not base our defaults on ggv
9562         preferences (ugh!)
9563
9564 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9565
9566         * thumbnailer/evince-thumbnailer.schemas:
9567         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9568         (main): add -s option for thumbnail size.
9569
9570 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9571
9572         * configure.ac:
9573
9574         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9575         remove it.
9576
9577 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9578
9579         * pdf/pdf-document.cc:
9580
9581         Remove 4 pixels of useless border from the
9582         thumbnail.
9583
9584 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9585
9586         * backend/ev-document-thumbnails.c:
9587         (ev_document_thumbnails_get_thumbnail):
9588         * backend/ev-document-thumbnails.h:
9589
9590         Rework API a bit. Add a border flag and
9591         change sizing logic (now the size we specify
9592         applies to the bigger dimension).
9593
9594         * pdf/pdf-document.cc:
9595         * pixbuf/pixbuf-document.c:
9596         (pixbuf_document_thumbnails_get_thumbnail):
9597         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9599
9600         Adapt to the new API and do not draw a border for nautilus
9601         thumbnailer.
9602
9603 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9604
9605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9606         take thumbnails from page "0" instead of "1". Added a copyright header.
9607
9608 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9609
9610         * ps/ps-document.c: (set_up_page), (start_interpreter):
9611
9612         Make it C89 compliant
9613
9614 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9615
9616         * Makefile.am:
9617         * configure.ac:
9618         * pdf/.cvsignore:
9619         * pdf/pdf-document.cc:
9620         * thumbnailer/Makefile.am:
9621         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9622         (main):
9623         * thumbnailer/evince-thumbnailer.schemas:
9624         * thumbnailer/pdf-icon.png:
9625
9626         Add a nautilus thumbnailer.
9627         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9628
9629 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9630
9631         * NEWS:
9632         * configure.ac:
9633         * po/POTFILES.in:
9634
9635         Release 0.1.6
9636
9637 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9638
9639         Use poppler instead of including xpdf source code.  Poppler is a
9640         fork of xpdf to build it as a shared library. See
9641         http://freedesktop.org/wiki/Software/poppler.
9642
9643         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9644         xpdf fork.
9645         
9646         * pdf/Makefile.am: Build libpdfdocument.a here.
9647         
9648         * pdf/GDKSplashOutputDev.cc:
9649         * pdf/GDKSplashOutputDev.h:
9650         * pdf/GnomeVFSStream.cc:
9651         * pdf/GnomeVFSStream.h:
9652         * pdf-document.cc:
9653         * pdf-document.h:
9654         * test-gdk-output-dev.cc
9655         * Thumb.cc:
9656         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9657         against poppler.
9658
9659 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9660
9661         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9662
9663         Clear idle stack before unsetting the document
9664
9665 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9666
9667         * ps/ps-document.c: (ps_document_widget_event),
9668         (ps_document_set_target), (ps_document_finalize),
9669         (ps_document_get_page):
9670
9671         Disconnect the widget event signal on finalize.
9672         Some code cleanups.
9673
9674 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9675
9676         * ps/ps-document.c: (set_up_page):
9677
9678         If there is no bpixmap create one, even if size
9679         is not changed.
9680
9681 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9682
9683         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9684         (set_up_page), (document_load), (ps_document_set_zoom):
9685
9686         Default page is 0. Calculate size even when we have no
9687         target yet.
9688
9689 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9690
9691         * shell/ev-sidebar.c: expand the selection widget to be always as
9692         wide as the sidebar
9693
9694 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9695
9696         * shell/ev-sidebar-thumbnails.c:
9697         (ev_sidebar_thumbnails_set_document):
9698
9699         Clear the list store when setting document
9700
9701 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9702
9703         * shell/ev-page-action.c: (update_entry), (sync_entry),
9704         (activate_cb), (entry_size_request_cb), (create_tool_item),
9705         (connect_proxy):
9706
9707         Use an entry for the page control instead of spinbuttons
9708
9709 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * data/evince.schemas.in:
9712
9713         Correct confusing string
9714
9715 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9716
9717         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9718         for real.  Gosh, how long has this been broken.
9719
9720         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9721         check for a NULL link.  We crash otherwise.
9722
9723 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9724
9725         * NEWS:
9726         * configure.ac:
9727
9728         Release 0.1.5
9729
9730 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9731
9732         * configure.ac: add the french translation.
9733
9734 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9735
9736         * shell/ev-window.c:
9737
9738         Remove unused header -> fix distcheck
9739
9740 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9741
9742         * shell/ev-window.c: (update_window_title),
9743         (ev_window_popup_password_dialog):
9744
9745         Unescape filename for display
9746
9747 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9748
9749         * pdf/xpdf/pdf-document.cc:
9750
9751         In get_page_size deal with rotation. Also
9752         cleanup the function a bit.
9753
9754 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9755
9756         * pdf/xpdf/pdf-document.cc:
9757
9758         Fix crash when opening in new window
9759
9760 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * configure.ac:
9763
9764         Check ghostscript >= 7
9765
9766 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9767
9768         * shell/ev-window.c:
9769
9770         Make page width the default sizing mode
9771
9772 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9773         Marco Pesenti Gritti <marco@gnome.org>
9774
9775         * shell/ev-window.c: Remember the sidebar size
9776
9777         * data/evince.schemas.in: Add a new gconf key to store the size of
9778         the sidebar
9779
9780 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9781
9782         * data/evince-ui.xml:
9783         * shell/ev-window.c: (update_action_sensitivity),
9784         (ev_window_cmd_view_reload):
9785         
9786         Add a "Reload" action and menu entry
9787
9788 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9789
9790         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9791         iff the type doesn't support thumbnailing and indexing.
9792
9793 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9794
9795         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9796
9797 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9798
9799         * pdf/splash/Splash.cc:
9800
9801         Port fix for a crasher from kde bug
9802         http://bugs.kde.org/show_bug.cgi?id=97131
9803
9804 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9805
9806         * pdf/xpdf/pdf-document.cc:
9807
9808         Return a link even if it's of an unrecognized
9809         type. Otherwise we go in an infinte cycle.
9810
9811 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9812
9813         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9814         (size_allocate_cb), (ev_window_set_sizing_mode):
9815
9816         Update size when switching mode
9817
9818 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9819
9820         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9821         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9822         (ev_window_cmd_view_normal_size):
9823
9824         Fix size toggle buttons behavior
9825
9826 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9827
9828         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9829         (doc_rect_to_view_rect), (ev_view_size_allocate),
9830         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9831         (scale_changed_callback):
9832
9833         Do not cache offsets in size_allocate.
9834
9835 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9836
9837         * shell/ev-view.c: (ev_view_size_allocate):
9838
9839         Calculate offsets before calling the parent
9840         class (which does a redraw)
9841
9842 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9843
9844         * pdf/xpdf/pdf-document.cc:
9845
9846         Fix a crasher on exit. Unused code, put a TODO
9847
9848 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * backend/ev-document.c: (ev_document_class_init),
9851         (ev_document_page_changed), (ev_document_scale_changed):
9852         * backend/ev-document.h:
9853
9854         Separate page/scale notifications
9855
9856         * pdf/xpdf/pdf-document.cc:
9857
9858         Emit the new signals.
9859         Do not display the pdf page in _render, do it
9860         when scale/page are requested.
9861
9862         * ps/ps-document.c: (ps_document_set_zoom),
9863         (ps_document_widget_event):
9864         * ps/ps-document.h:
9865
9866         Emit the new signals.
9867
9868         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9869         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9870         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9871         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9872         * shell/ev-view.h:
9873         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9874         (ev_window_cmd_view_page_width), (size_allocate_cb),
9875         (ev_window_set_sizing_mode):
9876
9877         Rework sizing to be pixel based.
9878         There are bugs but should be already way better.
9879
9880 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9881
9882         * shell/ev-window.c: (ev_window_init):
9883
9884         Do not allow to shrink sidebar smaller then
9885         child requisition
9886
9887 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9888
9889         * shell/ev-sidebar.[ch]
9890         * shell/ev-window.c:
9891
9892         Improved sidebar widget. Fixes #166683
9893
9894 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9895
9896         * shell/ev-view.c (update_find_status_message): Give translators
9897         more flexibility with ngettext plural handling.
9898
9899 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9900
9901         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9902         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9903         page when we get the page size.
9904
9905 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9906
9907         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9908
9909         ps pages are 0 based, convert 
9910
9911 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9912
9913         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9914
9915         Initialize correct parent class. Set GError on document load
9916
9917 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9918
9919         * pdf/xpdf/pdf-document.cc:
9920
9921         Fixup selection offset calculation
9922
9923         * shell/ev-view.c: (view_rect_to_doc_rect),
9924         (doc_rect_to_view_rect), (ev_view_size_allocate),
9925         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9926         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9927
9928         Store selection as document relative, so that zooming
9929         and offset changing doesnt break it.
9930
9931 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9932
9933         * shell/ev-view.c: (ev_view_best_fit):
9934
9935         Do not try to best fit if the view is not realized
9936
9937 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9938           
9939         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9940
9941 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9942
9943         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9944
9945 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9946
9947         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9948         the popup window.  That prevents it resizing when in full screen
9949         mode.
9950
9951         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9952         multiple rerenders.  This pretty much sucks.
9953
9954         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9955         rest of the toolbar.
9956
9957 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9958
9959         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9960
9961 2005-02-17  Alexander Shopov  <ash@contact.bg>
9962
9963         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9964
9965 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9966
9967         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9968
9969 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9970
9971         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9972         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9973         (set_document_page), (document_changed_callback),
9974         (ev_view_set_document), (ev_view_find_previous),
9975         (ev_view_hide_cursor), (ev_view_show_cursor):
9976         * shell/ev-view.h:
9977         * shell/ev-window.c: (update_chrome_visibility),
9978         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9979         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9980         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9981         (ev_window_unfullscreen):
9982         * shell/main.c: (main):
9983
9984         Automatically hide the fullscreen button.
9985         Patch by Kristian Høgsberg <krh@redhat.com>
9986
9987 2005-02-16  Vincent Noel  <vnoel@cox.net>
9988
9989         * shell/main.c (main): Specify an icon for the window. Patch by
9990         Jaap A. Haitsma. Fixes #166177.
9991
9992 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9993
9994         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9995
9996 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9997
9998         * backend/ev-document-misc.h:
9999         * backend/ev-document-misc.c:
10000         (ev_document_misc_get_page_border_size),
10001         (ev_document_misc_paint_one_page): New function to canonicalize
10002         sizing/painting a border.
10003
10004         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10005         used.
10006
10007         * pdf/xpdf/pdf-document.cc: use new function
10008
10009         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10010         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10011         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10012         shell/ev-window.c: (update_sizing_buttons),
10013         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10014         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10015         (ev_window_cmd_view_page_width), (size_allocate_cb),
10016         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10017         and "fit width" values act as toggle buttons so they stay
10018         toggled.  It's not 100% perfect, and it's a little slow, but it's
10019         good enough to commit I think.
10020
10021 2005-02-15  David Lodge  <dave@cirt.net>
10022
10023         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10024
10025 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10026
10027         * shell/ev-window.c (update_window_title): replace newlines in
10028         the title by spaces. Bug #166107.
10029
10030 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10031
10032         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10033         parameters providing allocation width and height without
10034         scrollbars and width of a possible vertical scrollbar. With this
10035         additional information the functions can work as
10036         intended. Unfortunately they're not idempotent. We should
10037         transform these commands to toggles. Fixes Bug #164976
10038         Initial patch by Stephane Loeuillet, then heavily modified.
10039
10040         * shell/ev-view.h: update prototypes.
10041
10042         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10043         (ev_window_cmd_view_page_width): provide EvView fit functions with
10044         all the information they need. Formulas to calculate this
10045         information taken from GtkScrolledWindow.
10046
10047 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10048
10049         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10050         created a thumbnail, the list store is updated to know
10051         that the thumbnail is set. Fixes bug #166792
10052
10053 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10054
10055         * shell/ev-window.c: fixed typo, closes bug 166897
10056
10057         * TODO: updated TODO with bug numbers that are relevant
10058
10059 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10060
10061         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10062
10063 2005-02-09  Vincent Noel  <vnoel@cox.net>
10064
10065         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10066         and "Next" toolbar buttons as important to make them stand out.
10067
10068 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10069
10070         * lib/ev-debug.c:
10071         * lib/ev-debug.h:
10072         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10073         (start_interpreter), (stop_interpreter), (document_load),
10074         (ps_document_next_page), (ps_document_goto_page),
10075         (ps_document_set_page_size), (ps_document_widget_event),
10076         (ps_document_render):
10077         * shell/ev-page-view.c: (ev_page_view_dispose):
10078         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10079
10080         Fix compilation on non-gcc platforms
10081
10082 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10083
10084         * NEWS:
10085         * configure.ac:
10086
10087         Release 0.1.4
10088
10089         * pdf/xpdf/Catalog.cc:
10090         * pdf/xpdf/XRef.cc:
10091
10092         Fix the fix for CAN-2004-0888
10093
10094 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10095
10096         * data/Makefile.am:
10097         * data/evince-ui.xml:
10098         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10099         * shell/ev-stock-icons.h:
10100         * shell/ev-window.c: (update_action_sensitivity),
10101         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10102         (set_action_properties):
10103
10104         Improve toolbar layout/icons
10105
10106 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10107
10108         * pdf/xpdf/pdf-document.cc:
10109
10110         Add warnings about unimplemented/unknown link
10111         types.
10112
10113 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10114
10115         * ps/ps-document.c: (set_up_page):
10116
10117         Log gs property
10118
10119 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10120
10121         * ps/ps-document.c: (start_interpreter):
10122
10123         Log gs env var
10124
10125 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10126
10127         * shell/ev-page-view.c: (ev_page_view_dispose):
10128         * shell/ev-view.c: (ev_view_finalize):
10129         * shell/ev-window.c: (ev_window_setup_document),
10130         (ev_window_dispose), (ev_window_init):
10131
10132         Solve more refs issues.
10133
10134         I commented out the page_view initialization for now:
10135         it was never destroyed (because it's never added
10136         to a container). Because of that we was leaking
10137         gs processes. Couldnt think to a clean fix.
10138         We need to figure this out, password view has the
10139         same issue probably.
10140
10141 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10142
10143         * ps/ps-document.c: (ps_document_finalize),
10144         (ps_document_get_n_pages), (ps_document_get_page):
10145
10146         Some cleanups, stop the interpreter on finalize
10147
10148         * shell/ev-page-view.c: (ev_page_view_dispose),
10149         (ev_page_view_class_init):
10150
10151         Release our reference on the document
10152
10153 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10154
10155         * Makefile.am:
10156         * configure.ac:
10157         * doc/debugging.txt:
10158         * lib/.cvsignore:
10159         * lib/Makefile.am:
10160         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10161         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10162         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10163         * lib/ev-debug.h:
10164
10165         Add debugging helpers
10166
10167         * ps/Makefile.am:
10168         * ps/ps-document.c: (set_up_page), (start_interpreter),
10169         (stop_interpreter), (document_load), (ps_document_next_page),
10170         (ps_document_goto_page), (ps_document_set_page_size),
10171         (ps_document_widget_event), (ps_document_render):
10172         * shell/Makefile.am:
10173         * shell/ev-view.c: (expose_bin_window):
10174         * shell/main.c: (main):
10175
10176         Add some logs
10177         
10178 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10179
10180         * ps/ps-document.c: (ps_document_widget_event):
10181
10182         Initialize message_window, this should make ps
10183         rendering really work! (Never noticed because I was
10184         testing with a ps that is causing gs to exit every time!)
10185
10186 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10187
10188         * data/evince.schemas.in: updated simple error in applyto closing tag
10189
10190 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10191
10192         * Makefile.am:
10193         * configure.ac:
10194         * data/.cvsignore:
10195         * data/Makefile.am:
10196         * data/evince-ui.xml:
10197         A data/evince.schemas.in:
10198         * po/POTFILES.in:
10199         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10200         * shell/ev-stock-icons.h:
10201         * shell/ev-window.c: (update_chrome_visibility),
10202         (update_chrome_flag), (ev_window_cmd_edit_find),
10203         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10204         (ev_window_unfullscreen), (ev_window_focus_in_event),
10205         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10206         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10207         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10208         (ev_window_dispose), (ev_window_class_init),
10209         (set_action_properties), (set_chrome_actions), (load_chrome),
10210         (ev_window_init):
10211
10212         Implement fullscreen mode changes from bug #164776.
10213         Also implement persistent chrome toggles.
10214
10215 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10216
10217         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10218
10219 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10220
10221         * NEWS:
10222         * configure.ac:
10223         * shell/ev-view.c:
10224
10225         Add another check for find interface
10226
10227         Release 0.1.3
10228
10229 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10230
10231         * shell/ev-application.c: (ev_application_open):
10232         * shell/ev-window.c: (ev_window_open):
10233
10234         Open gzipped ps documents
10235
10236 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10237
10238         * TODO:
10239         * shell/ev-view.c: (set_document_page):
10240
10241         Clamp page number, dont try to move to
10242         not existant pages.
10243
10244 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * backend/ev-document-find.c: (ev_document_find_changed):
10247         * backend/ev-document-find.h:
10248         * pdf/xpdf/pdf-document.cc:
10249         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10250         * shell/ev-window.c: (find_bar_search_changed_cb):
10251
10252         Fix several bugs with find
10253
10254 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10255
10256         * shell/ev-sidebar-thumbnails.c
10257         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10258         document. Prevents warning from scroll_to_cell.
10259
10260 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10261
10262         * configure.ac: Add «nb» to ALL_LINGUAS too.
10263
10264 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10265
10266         * NOTES: New file with some random thoughts.
10267
10268         * TODO: Update.
10269
10270         * backend/ev-document-misc.c:
10271         (ev_document_misc_get_page_border_size): New function to
10272         canonicalize shadow drawing sizes.  Possibly goofy.
10273
10274         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10275         (ev_view_best_fit), (ev_view_fit_width):
10276         * pdf/xpdf/pdf-document.cc:
10277         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10278         * ps/ps-document.c: (ps_document_get_page_size):
10279         * backend/ev-document-misc.h:
10280         * backend/ev-document.c: (ev_document_get_page_size):
10281         * backend/ev-document.h: get_page_size now takes a page number
10282         parameter.  Made all the backends/frontends honor it.
10283
10284         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10285         see.  Doesn't work yet.
10286
10287         * shell/Makefile.am:
10288         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10289         Doesn't do anything yet.
10290
10291         * shell/ev-sidebar-thumbnails.c:
10292         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10293         [0..n_pages-1]
10294
10295         * shell/ev-window.c: (update_action_sensitivity),
10296         (ev_window_setup_document), (ev_window_set_page_mode),
10297         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10298         view-swapping code a bit so we can have multiple views on a
10299         document.  Add the multi-page view, though it can't be turned on
10300         yet.
10301
10302 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10303
10304         * shell/ev-application.c: (ev_application_open):
10305         * shell/ev-view.c: (expose_bin_window):
10306         * shell/ev-window.c: (ev_window_open):
10307
10308         Support eps and check document supports find
10309         before drawing highlightings in expose.
10310
10311 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10312
10313         * pixbuf/pixbuf-document.c:
10314         (pixbuf_document_thumbnails_get_dimensions),
10315         (pixbuf_document_document_thumbnails_iface_init):
10316
10317         implement get_dimensions
10318
10319 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10320
10321         * NEWS:
10322         * configure.ac:
10323
10324         Release 0.1.2
10325
10326 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10327
10328         * shell/ev-view.c: (set_document_page):
10329
10330         Scroll at the top of the page when changing page
10331
10332 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10333
10334         * shell/ev-view.c: (ev_view_motion_notify_event):
10335
10336         Do not redraw unnecessarily
10337
10338 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10339
10340         * pdf/xpdf/pdf-document.cc:
10341         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10342         (expose_bin_window), (find_changed_cb):
10343
10344         Yay! find works now... Now to find bugs...
10345
10346 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10347
10348         * backend/ev-document-find.c: (ev_document_find_base_init),
10349         (ev_document_find_changed):
10350         * backend/ev-document-find.h:
10351         * pdf/xpdf/pdf-document.cc:
10352         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10353         (expose_bin_window), (ev_view_init), (set_document_page),
10354         (ensure_rectangle_is_visible), (jump_to_find_result),
10355         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10356         (ev_view_find_next), (ev_view_find_previous):
10357         * shell/ev-view.h:
10358         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10359
10360         More work on find implementation, mostly there now
10361
10362 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * backend/ev-backend-marshalers.list:
10365         * backend/ev-document-find.c: (ev_document_find_base_init),
10366         (ev_document_find_cancel), (ev_document_find_page_has_results),
10367         (ev_document_find_get_n_results), (ev_document_find_get_result),
10368         (ev_document_find_get_progress), (ev_document_find_changed):
10369         * backend/ev-document-find.h:
10370
10371         Enanche the find interface to be really able to do
10372         multi page find.
10373
10374         * pdf/xpdf/pdf-document.cc:
10375
10376         Implement
10377
10378         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10379         (expose_bin_window), (ev_view_init),
10380         (ev_view_get_find_status_message), (find_changed_cb),
10381         (ev_view_set_document), (set_document_page):
10382
10383         Adapt to the new interface. A few things are regressed sorry,
10384         I will finish it soon.
10385
10386 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10387
10388         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10389         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10390         ev_sidebar_thumbnails_parent_class variable, don't define another
10391         parent_class variable.
10392
10393         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10394         (ev_page_action_class_init): ditto.
10395
10396         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10397         (pixbuf_document_class_init): ditto.
10398
10399         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10400         ditto.
10401
10402         * .cvsignore: ignore various valgrind output files.
10403
10404 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10405
10406         * data/evince-ui.xml:
10407         * shell/Makefile.am:
10408         * shell/ev-history.c:
10409         * shell/ev-history.h:
10410         * shell/ev-navigation-action.c:
10411         * shell/ev-navigation-action.h:
10412         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10413         (ev_view_set_page), (ev_view_fit_width):
10414         * shell/ev-view.h:
10415         * shell/ev-window.c: (update_action_sensitivity),
10416         (ev_window_setup_document), (register_custom_actions):
10417
10418         Kill session history
10419
10420 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10421
10422         * shell/ev-window.c: (update_action_sensitivity):
10423
10424         Fix inverted up/down buttons
10425
10426 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10427
10428         * shell/ev-sidebar-thumbnails.c
10429         (ev_sidebar_thumbnails_select_page): make sure the selected
10430         thumbnail stays visible.
10431
10432 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10433
10434         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10435         scrolled window for Federico.
10436
10437 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10438
10439         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10440
10441 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10442
10443         * configure.ac:
10444         * pdf/splash/SplashFTFontEngine.cc:
10445
10446         Fix CID fonts with freetype 2.1.9
10447
10448 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10449
10450         * TODO: added item for desktop icon thumbnailer
10451
10452 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10453
10454         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10455         unloaded docs when the title is accessed.
10456
10457         * shell/ev-password-view.[hc]: New widget for displaying password
10458         state.
10459
10460         * shell/ev-window.[ch]: Refactor password handling code to handle
10461         the new view.
10462
10463 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * NEWS:
10466         * configure.ac:
10467         * data/Makefile.am:
10468
10469         Release 0.1.1
10470
10471 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10472
10473         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10474         ignore page offset here, to make search results independent of it,
10475
10476         * shell/ev-view.c (expose_bin_window): but take offsets into
10477         account here. Bug #164932
10478
10479         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10480         scale at the right time. Bug #164996
10481
10482 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10483
10484         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10485         fix the problem. Now I just removed the Adobe font names and hope
10486         that the URW fonts are always in outline format. Bug #164934
10487
10488         * shell/ev-window.c (update_window_title): empty titles are
10489         useless, use filename in that case too.
10490
10491         * NEWS: Add some content.
10492
10493 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10494
10495         * TODO: added one more TODO item and a TODONE section :)
10496
10497 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10498
10499         * ps/ps-document.h: add page_[xy]_offset fields.
10500
10501         * ps/ps-document.c (ps_document_set_page_offset)
10502         (ps_document_render): Keep offset in consideration in a few
10503         places. Bug #164752 "postscript documents are not centered in
10504         window"
10505
10506         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10507         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10508
10509         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10510         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10511         stub out missing methods for complete EvDocument implementation.
10512         Fixes segfaults with Save A Copy and Copy actions.
10513
10514         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10515         (ps_document_document_iface_init): ditto.
10516         
10517 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10518
10519         * data/.cvsignore:
10520         * data/Makefile.am:
10521         * data/evince.desktop.in:
10522
10523         Add desktop file
10524
10525 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10526
10527         * shell/ev-view.c: (ev_view_button_press_event),
10528         (ev_view_motion_notify_event):
10529
10530         Make selection work in any direction
10531
10532 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10533
10534         * TODO:
10535         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10536
10537         Use shorter labels for some of the toolbars items
10538
10539 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10540
10541         * pdf/xpdf/pdf-document.cc:
10542
10543         Check the links info is initialized before
10544         using it. Should fix a crash on startup.
10545
10546 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10547
10548         * pixbuf/pixbuf-document.c
10549         (pixbuf_document_thumbnails_get_dimensions): force floating point
10550         division to calculate page_ratio. Fixes crash with landscape
10551         format pixbufs.
10552
10553 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10554
10555         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10556
10557 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10558
10559         * shell/ev-view.c (set_document_page): unset has_selection when
10560         the page changes.
10561         (set_document_page): handle paper size changes when the page
10562         changes (test with Free Culture, page 2).
10563
10564 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10565
10566         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10567         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10568
10569         Use normal style color for the widget background and
10570         draw a black box around the page.
10571
10572 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10573
10574         * pdf/xpdf/pdf-document.cc:
10575
10576         Keep offset in consideration in a few places
10577
10578         * shell/ev-view.c: (expose_bin_window):
10579
10580         Set the offsets so that the document is ever centered
10581
10582 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10583
10584         * TODO: Added TODO items and finished off the first todo item
10585
10586         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10587         reflect current authors
10588
10589 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10590
10591         * pdf/xpdf/pdf-document.cc:
10592         * shell/ev-view.c: (ev_view_set_cursor),
10593         (ev_view_motion_notify_event), (document_changed_callback),
10594         (set_document_page):
10595
10596         Show a wait cursor while the page is rendering
10597
10598 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * shell/ev-sidebar-thumbnails.c:
10601         (ev_sidebar_tree_selection_changed),
10602         (ev_sidebar_thumbnails_select_page):
10603         * shell/ev-sidebar-thumbnails.h:
10604         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10605         (ev_view_can_go_forward):
10606         * shell/ev-window.c: (ev_window_open_page),
10607         (ev_window_setup_document), (update_current_page),
10608         (view_page_changed_cb), (ev_window_init):
10609         * shell/ev-window.h:
10610
10611         Ensure thumbnails selection, toolbar page control and
10612         current page are in sync.
10613
10614 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10615
10616         * pdf/xpdf/XRef.cc:
10617
10618         Fix CAN-2005-0064
10619
10620 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10621
10622         * backend/Makefile.am:
10623         * backend/ev-document-links.h:
10624         * backend/ev-document-security.c: (ev_document_security_get_type),
10625         (ev_document_security_has_document_security),
10626         (ev_document_security_set_password):
10627         * backend/ev-document-security.h:
10628         * backend/ev-document.c: (ev_document_error_quark):
10629         * backend/ev-document.h:
10630         * data/Makefile.am:
10631         * data/evince-password.glade:
10632         * pdf/xpdf/pdf-document.cc:
10633         * shell/Makefile.am:
10634         * shell/ev-password.c: (ev_password_set_bad_password_label),
10635         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10636         (ev_password_dialog_get_password),
10637         (ev_password_dialog_set_bad_pass):
10638         * shell/ev-password.h:
10639         * shell/ev-window.c: (ev_window_get_attribute),
10640         (ev_window_set_property), (update_action_sensitivity),
10641         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10642         (ev_window_setup_document), (ev_window_get_password),
10643         (ev_window_open), (ev_window_cmd_save_as),
10644         (using_postscript_printer), (ev_window_print),
10645         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10646         (update_fullscreen_popup), (ev_window_fullscreen),
10647         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10648         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10649         (menu_item_select_cb), (find_bar_search_changed_cb),
10650         (ev_window_dispose), (ev_window_init):
10651
10652         Add initial support for password-supported dialogs.  This could be
10653         a lot cooler, but it'll do for now.
10654
10655 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10656
10657         * pdf/xpdf/pdf-document.cc:
10658         * shell/ev-view.c: (status_message_from_link),
10659         (ev_view_set_status), (ev_view_set_cursor),
10660         (ev_view_motion_notify_event), (ev_view_init):
10661         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10662
10663         Fix bugs in the links implementation and change cursor
10664         when hovering a link.
10665
10666 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10667
10668         * viewer/.cvsignore: added cvsignore file for viewer directory
10669
10670         * TODO: created TODO document
10671
10672 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10673
10674         * shell/ev-view.h:
10675         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10676         new functions to help with implementation of sensitivity code
10677         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10678         of all actions that might require it.  Fixes a crash when you
10679         click on the Zoom actions in a window lacking a document.
10680
10681 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10682
10683         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10684         of the Find action
10685
10686 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10687
10688         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10689         (pixbuf_document_document_iface_init):
10690         * ps/ps-document.c: (ps_document_get_link),
10691         (ps_document_document_iface_init):
10692         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10693         (status_message_from_link), (ev_view_set_status),
10694         (ev_view_set_find_status), (ev_view_motion_notify_event),
10695         (ev_view_button_release_event), (ev_view_set_property),
10696         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10697         (ev_view_get_find_status_message), (update_find_results),
10698         (ev_view_get_status), (ev_view_get_find_status):
10699         * shell/ev-view.h:
10700         * shell/ev-window.c: (view_status_changed_cb),
10701         (view_find_status_changed_cb), (ev_window_init):
10702
10703         View status message support, use it to show the links.
10704         Needs work...
10705
10706 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10707
10708         * backend/ev-document.c: (ev_document_get_link):
10709         * backend/ev-document.h:
10710         * pdf/xpdf/pdf-document.cc:
10711         * shell/ev-application.c: (ev_application_open):
10712         * shell/ev-application.h:
10713         * shell/ev-sidebar-links.c: (selection_changed_cb):
10714         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10715         (ev_view_go_to_link):
10716
10717         Add support for document links
10718
10719 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10720
10721         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10722         (create_tool_item):
10723         Set the spin button limits correctly.
10724         
10725         * shell/ev-sidebar-thumbnails.c:
10726         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10727         Support changing pages by clicking on the thumbnails.
10728         
10729 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10730
10731         * pixbuf/pixbuf-document.c:
10732         (pixbuf_document_thumbnails_get_dimensions),
10733         (pixbuf_document_document_thumbnails_iface_init):
10734
10735         implement get_dimensions
10736
10737 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10738
10739         * ps/ps-document.c: (ps_document_goto_page):
10740
10741         Fix page switching on multipage documents
10742
10743 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10744
10745         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10746         
10747         check for NULL before assigning to width and height parameters
10748
10749 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10750
10751         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10752         (pixbuf_document_set_property), (pixbuf_document_get_property):
10753
10754         implement get/set properties
10755
10756 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10757
10758         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10759         
10760         return NULL instead of "Unknown", letting the title get set to
10761         the filename when the pdf has no title.
10762
10763 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10764
10765         * ps/ps-document.c: (ps_document_get_page_count),
10766         (ps_document_goto_page):
10767
10768 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10769
10770         * shell/ev-history.c: (ev_history_get_property),
10771         (ev_history_set_property), (ev_history_class_init),
10772         (ev_history_add_page), (ev_history_set_current_index):
10773         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10774         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10775         (ev_navigation_action_finalize):
10776         * shell/ev-navigation-action.h:
10777         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10778         (ev_view_go_forward), (ev_view_get_find_status_message),
10779         (history_index_changed_cb), (ev_view_set_history):
10780         * shell/ev-view.h:
10781         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10782         (update_current_page), (register_custom_actions):
10783
10784         Implement history dropdowns
10785
10786 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10789         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10790         (ev_view_go_forward):
10791         * shell/ev-window.c: (register_custom_actions):
10792
10793         Fix several history bugs
10794
10795 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10796
10797         * configure.ac: Add «nb» to ALL_LINGUAS.
10798
10799 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10800
10801         * backend/Makefile.am:
10802         * backend/ev-bookmark.c:
10803         * backend/ev-bookmark.h:
10804         * backend/ev-document-bookmarks.c:
10805         * backend/ev-document-bookmarks.h:
10806         * backend/ev-document-links.c: (ev_document_links_get_type),
10807         (ev_document_links_has_document_links),
10808         (ev_document_links_begin_read), (ev_document_links_get_link),
10809         (ev_document_links_get_child), (ev_document_links_next),
10810         (ev_document_links_free_iter):
10811         * backend/ev-document-links.h:
10812         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10813         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10814         (ev_link_get_link_type), (ev_link_set_link_type),
10815         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10816         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10817         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10818         (ev_link_new_external):
10819         * backend/ev-link.h:
10820         * pdf/xpdf/pdf-document.cc:
10821         * shell/Makefile.am:
10822         * shell/ev-application.c: (ev_application_open_link):
10823         * shell/ev-application.h:
10824         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10825         (ev_history_get_link_nth):
10826         * shell/ev-history.h:
10827         * shell/ev-sidebar-bookmarks.c:
10828         * shell/ev-sidebar-bookmarks.h:
10829         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10830         (ev_sidebar_links_class_init), (selection_changed_cb),
10831         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10832         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10833         (do_one_iteration), (populate_links_idle),
10834         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10835         * shell/ev-sidebar-links.h:
10836         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10837         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10838         (go_to_index):
10839         * shell/ev-view.h:
10840         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10841         * shell/ev-window.h:
10842
10843         Rename bookmark to link, and use "Index" for the sidebar panel.
10844
10845 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10846
10847         * shell/Makefile.am:
10848         * shell/ev-application.c: (ev_application_open_bookmark):
10849         * shell/ev-application.h:
10850         * shell/ev-history.c: (ev_history_init), (free_links_list),
10851         (ev_history_finalize), (ev_history_class_init),
10852         (ev_history_add_link), (ev_history_add_page),
10853         (ev_history_get_link_nth), (ev_history_get_n_links),
10854         (ev_history_get_current_index), (ev_history_set_current_index),
10855         (ev_history_new):
10856         * shell/ev-history.h:
10857         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10858         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10859         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10860         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10861         (ev_view_set_page):
10862         * shell/ev-view.h:
10863         * shell/ev-window.c: (ev_window_open_bookmark),
10864         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10865         (goto_page_cb), (register_custom_actions):
10866         * shell/ev-window.h:
10867
10868         Initial history implementation. Needs work.
10869
10870 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10871
10872         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10873
10874 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * cut-n-paste/recent-files/egg-recent-item.c:
10877         * cut-n-paste/recent-files/egg-recent-item.h:
10878         * cut-n-paste/recent-files/egg-recent-model.c:
10879         * cut-n-paste/recent-files/egg-recent-util.c:
10880         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10881         * cut-n-paste/recent-files/egg-recent-view.c:
10882
10883         Update
10884
10885 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10886
10887         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10888         (fillGlyph, fillImageMask, drawImage):
10889         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10890         pdf/splash/SplashTypes.h:
10891         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10892         packed mode for Splash.
10893
10894         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10895         RGB8 packed mode, eliminates the pixbuf data creation loop.
10896
10897         * shell/ev-print-job.c (ev_print_job_finalize)
10898         (ev_print_job_set_property, ev_print_job_get_property)
10899         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10900         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10901         (print_closure_finalize, ev_print_job_print): implement
10902         printing (for backends with EvPsExporter)
10903
10904         * shell/ev_print_job.h: update prototypes.
10905
10906         * shell/ev-window.c (ev_window_print): unref print job after
10907         printing.
10908
10909         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10910         unless the document implements the EvDocumentFind interface.
10911
10912 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10913
10914         * configure.ac: Added ja to ALL_LINGUAS.
10915
10916 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10917
10918         * pdf/xpdf/pdf-document.cc:
10919
10920         add a FIXME. We should probably not allocate
10921         a bookmark object every time
10922
10923 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * shell/ev-application.c: (ev_application_open),
10926         (ev_application_open_bookmark):
10927         * shell/ev-application.h:
10928         
10929         Add a way to open bookmarks
10930
10931         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10932         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10933         (ev_bookmark_set_property), (ev_bookmark_class_init),
10934         (ev_bookmark_new_title), (ev_bookmark_new_link),
10935         (ev_bookmark_new_external):
10936
10937         Support for external uris, better constructors.
10938
10939         * backend/ev-bookmark.h:
10940         * pdf/xpdf/pdf-document.cc:
10941         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10942
10943         Handle external uris
10944
10945 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10946
10947         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10948         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10949
10950         Hook up bookmarks navigation
10951
10952 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10953
10954         * backend/Makefile.am:
10955         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10956         (ev_bookmark_get_title), (ev_bookmark_set_title),
10957         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10958         (ev_bookmark_get_page), (ev_bookmark_set_page),
10959         (ev_bookmark_get_property), (ev_bookmark_set_property),
10960         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10961         (ev_bookmark_new):
10962         * backend/ev-bookmark.h:
10963         * backend/ev-document-bookmarks.c:
10964         (ev_document_bookmarks_get_bookmark):
10965         * backend/ev-document-bookmarks.h:
10966         * pdf/xpdf/pdf-document.cc:
10967         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10968
10969         Add a bookmark object to the backend and use it instead of get_values
10970
10971 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * data/evince-ui.xml:
10974
10975         Cleanup and add select all.
10976
10977         * shell/ev-view.c: (ev_view_select_all),
10978         (ev_view_button_press_event):
10979         * shell/ev-view.h:
10980         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10981
10982         Add select all.
10983         Clear selection on click.
10984
10985 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * shell/ev-sidebar-thumbnails.c
10988         (ev_sidebar_thumbnails_set_document): forgot to unref the
10989         loading_icon.
10990
10991 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10992
10993         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10994         at the visible page, not just linearly.  This makes it look fast.
10995
10996 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10997
10998         * backend/ev-document-misc.c
10999         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11000         white.
11001         * backend/ev-document-thumbnails.h: New interface to get the size
11002         of a page.
11003
11004 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11005
11006         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11007         make dist works
11008
11009 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11010
11011         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11012         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11013         things up a bit.
11014
11015         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11016
11017 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11018
11019         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11020         fonts. Should fix font problems on systems that have the base
11021         fonts in bitmap format. Reported by James Henstridge
11022         <james@jamesh.id.au>.
11023
11024 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * pdf/xpdf/Gfx.cc:
11027         * pdf/xpdf/GfxState.cc:
11028
11029         Fix for CAN-2004-1125
11030
11031 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11032
11033         * shell/ev-view.c: (ev_view_copy):
11034         * shell/ev-view.h:
11035         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11036
11037         Implement Edit->Copy
11038
11039 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11040
11041         * backend/ev-document.c: (ev_document_get_text):
11042         * backend/ev-document.h:
11043         * pdf/xpdf/pdf-document.cc:
11044         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11045         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11046         (ev_view_update_primary_selection), (ev_view_button_press_event),
11047         (ev_view_motion_notify_event), (ev_view_button_release_event):
11048
11049         Beginnings of clipboard support. Incomplete but primary sort
11050         of work.
11051
11052 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11053
11054         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11055         (expose_bin_window):
11056
11057         Nicer rubberband drawing, from GtkIconView.
11058
11059 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * backend/ev-document.c: (ev_document_save):
11062         * backend/ev-document.h:
11063         * data/evince-ui.xml:
11064         * pdf/xpdf/pdf-document.cc:
11065         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11066
11067         Implement "Save a copy..." menu item
11068
11069 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * shell/ev-view.c: (ev_view_zoom):
11072
11073         Queue a resize when zoom changes
11074
11075 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11076
11077         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11078         shadows.
11079
11080         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11081         thumbnails..
11082
11083 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11084
11085         * pdf/xpdf/pdf-document.cc
11086         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11087
11088 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11089
11090         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11091         It's slow, but I'll speed it up next!
11092
11093 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11094
11095         * shell/main.c (load_files):
11096
11097         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11098         from the command line and because it seems more appropriate.
11099
11100 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * data/evince-ui.xml:
11103         * shell/ev-window.c: (update_action_sensitivity),
11104         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11105
11106         s/next page/page down
11107         s/previous page/page up
11108
11109 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * data/evince-ui.xml:
11112
11113         Change the layout to match clarkbw design.
11114
11115         * shell/Makefile.am:
11116         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11117         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11118         (ev_navigation_action_finalize),
11119         (ev_navigation_action_set_property),
11120         (ev_navigation_action_get_property),
11121         (ev_navigation_action_class_init):
11122         * shell/ev-navigation-action.h:
11123
11124         Implement clarkbw toolbar navigation controls (incomplete)
11125
11126         * shell/ev-page-action.c: (update_label), (update_spin),
11127         (value_changed_cb), (create_tool_item), (connect_proxy),
11128         (ev_page_action_init), (ev_page_action_finalize),
11129         (ev_page_action_set_property), (ev_page_action_get_property),
11130         (ev_page_action_set_current_page),
11131         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11132         * shell/ev-page-action.h:
11133
11134         Implement a page switcher in the toolbar
11135
11136         * shell/ev-view.c: (ev_view_scroll_view):
11137         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11138         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11139         (register_custom_actions), (ev_window_init):
11140
11141         Change page on PageUp/Down.
11142
11143 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11144
11145         * pdf/xpdf/pdf-document.cc
11146         (pdf_document_thumbnails_get_thumbnail): initial stab at
11147         implementing thumbnail support for pdfs.  It only does documents
11148         with precached pdfs now.
11149
11150 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11151
11152         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11153         thumbnail code into a time-based idle as well.  Also, turn off the
11154         shadow temporarily as it's really slow.
11155
11156 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * backend/ev-document.c: (ev_document_class_init):
11159         * pdf/xpdf/pdf-document.cc:
11160         * shell/ev-window.c: (ev_window_open):
11161
11162         Fix document title bugs and fallback to
11163         filename when not available.
11164
11165 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * backend/ev-document.c: (ev_document_get_type),
11168         (ev_document_class_init), (ev_document_load),
11169         (ev_document_get_title):
11170         * backend/ev-document.h:
11171         * pdf/xpdf/pdf-document.cc:
11172         * ps/ps-document.c: (ps_document_set_property),
11173         (ps_document_get_property), (ps_document_class_init),
11174         (document_load):
11175         * ps/ps-document.h:
11176         * ps/ps.h:
11177         * shell/ev-window.c: (update_window_title), (ev_window_open),
11178         (ev_window_init):
11179
11180         Initial support for document title. Not working yet.
11181
11182 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11183
11184         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11185
11186         Grab focus on the view when clicking it
11187
11188 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * shell/ev-marshal.list:
11191         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11192         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11193
11194         Add key bindings to the view. Now if the focus would work
11195         right...
11196
11197 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * Makefile.am:
11200         * backend/Makefile.am:
11201         * data/Makefile.am:
11202         * dvi/Makefile.am:
11203         * dvi/dvilib/Makefile.am:
11204         * pdf/xpdf/Makefile.am:
11205         * po/POTFILES.in:
11206         * ps/Makefile.am:
11207
11208         Fix distcheck
11209
11210 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11211
11212         * shell/ev-view.c: (ev_view_realize):
11213
11214         Fix mouse wheel scrolling
11215
11216 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * ps/Makefile.am:
11219         * ps/gstypes.h:
11220         * ps/gtkgs.c:
11221         * ps/gtkgs.h:
11222         * ps/ps-document.c: (catchPipe), (ps_document_init),
11223         (ps_document_class_init), (ps_document_cleanup),
11224         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11225         (set_up_page), (close_pipe), (is_interpreter_ready),
11226         (interpreter_failed), (output), (input), (start_interpreter),
11227         (stop_interpreter), (file_length), (file_readable),
11228         (check_filecompressed), (check_pdf), (compute_xdpi),
11229         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11230         (ps_document_get_type), (ps_document_emit_error_msg),
11231         (document_load), (ps_document_next_page),
11232         (ps_document_get_current_page), (ps_document_get_page_count),
11233         (ps_document_goto_page), (ps_document_set_page_size),
11234         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11235         (ps_document_load), (ps_document_get_n_pages),
11236         (ps_document_set_page), (ps_document_get_page),
11237         (ps_document_widget_event), (ps_document_set_target),
11238         (ps_document_set_scale), (ps_document_set_page_offset),
11239         (ps_document_get_page_size), (ps_document_render),
11240         (ps_document_document_iface_init):
11241         * ps/ps-document.h:
11242         * ps/ps.c:
11243         * shell/ev-window.c: (ev_window_open):
11244
11245         Rename GtkGS to PSDocument
11246
11247 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11248
11249         * ps/gtkgs.c: (gtk_gs_class_init):
11250         * ps/gtkgs.h:
11251
11252         Some more leftover...
11253
11254 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11255
11256         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11257         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11258         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11259         * ps/gtkgs.h:
11260
11261         Remove unused code and make a lot of stuff private
11262
11263 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11266         (gtk_gs_defaults_changed):
11267         * ps/gsdefaults.h:
11268         * ps/gtkgs.c:
11269         * ps/gtkgs.h:
11270         * ps/ps.h:
11271
11272         Cleanup headers dependencies
11273
11274 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11275
11276         * ps/Makefile.am:
11277         * ps/ggvutils.c:
11278         * ps/ggvutils.h:
11279         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11280         * ps/gsdefaults.h:
11281         * ps/gtkgs.c: (file_length), (file_readable),
11282         (check_filecompressed), (check_pdf), (gtk_gs_load),
11283         (gtk_gs_get_postscript):
11284
11285         Get rid of ggvutils
11286
11287 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11288
11289         * ps/ggvutils.c:
11290         * ps/ggvutils.h:
11291         * ps/gsio.h:
11292         * ps/gtkgs.c: (gtk_gs_set_zoom):
11293
11294         Cleanups
11295
11296 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11299
11300         Ensure the page is rerendered when changing zoom
11301
11302 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * backend/ev-document.c: (ev_document_base_init),
11305         (ev_document_changed):
11306         * backend/ev-document.h:
11307
11308         Add a changed event that is emitted when the page content
11309         changes. This is necessary to deal with the fact that
11310         in ps backend rendering happen asycrounously.
11311         This makes the ps backend mostly work.
11312
11313         * pdf/xpdf/pdf-document.cc:
11314
11315         Emit changed event
11316
11317         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11318         (ps_document_set_target):
11319
11320         Emit changed event
11321
11322         * shell/ev-view.c: (document_changed_callback),
11323         (ev_view_set_document), (ev_view_set_page):
11324
11325         Redraw on the changed signal
11326
11327 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11328
11329         * configure.ac: Added pt_BR to ALL_LINGUAS.
11330
11331 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11332
11333         * backend/ev-document-bookmarks.c:
11334         (ev_document_bookmarks_get_child): *
11335         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11336         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11337         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11338         (ev_sidebar_bookmarks_destroy),
11339         (ev_sidebar_bookmarks_class_init),
11340         (ev_sidebar_bookmarks_construct), (stack_data_free),
11341         (do_one_iteration), (populate_bookmarks_idle),
11342         (ev_sidebar_bookmarks_clear_document),
11343         (ev_sidebar_bookmarks_set_document): *
11344         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11345         (ev_sidebar_add_page),
11346         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11347         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11348         it displays both the topics and the page numbers.
11349
11350 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11351
11352         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11353         toggle.
11354         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11355         visible.
11356
11357 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11358
11359         * configure.ac: Added en_CA to ALL_LINGUAS.
11360
11361 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11362
11363         * ChangeLog: replace bottom of this ChangeLog (merged history of
11364         ggv and gpdf; where all paths were wrong and most of the files are
11365         not even in this tree) with ChangeLog (from arch) of the shell
11366         code.
11367
11368 2004-12-23  Havoc Pennington  <hp@redhat.com>
11369
11370         * shell/ev-window.c: hook up potentially-questionable "find
11371         results status text" feature - something involving the sidebar or
11372         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11373         might be better in the end.
11374
11375         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11376         with corresponding signal when it should be updated
11377
11378         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11379
11380 2004-12-22  Havoc Pennington  <hp@redhat.com>
11381
11382         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11383         find stuff on other pages, sort of (only returns one result on
11384         invisible pages, to show they have results; updates full results
11385         for a page when you view it). Currently repaints the current page
11386         every time a new result is found on any page, which isn't so nice.
11387
11388 2004-12-22  Havoc Pennington  <hp@redhat.com>
11389
11390         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11391         the document doesn't support find (better ideas?)
11392         (find_bar_search_changed_cb): handle missing document or document
11393         that doesn't support find
11394
11395         * pdf/xpdf/pdf-document.cc: port to implement the new
11396         EvDocumentFindIface
11397
11398         * backend/ev-document-find.c: create a new interface for searching
11399
11400         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11401
11402 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11403
11404         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11405         libevbackend.la.
11406
11407         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11408         EvPrintJob constructor arguments.
11409
11410         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11411         for documents that can export PostScript (page by page).
11412
11413         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11414         
11415         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11416         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11417         (pdf_document_ps_exporter_iface_init:
11418         Implement EvPSExporter.
11419
11420         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11421
11422 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11423
11424         * backend/Makefile.am:
11425         * backend/ev-document-thumbnails.c:
11426         (ev_document_thumbnails_get_type),
11427         (ev_document_thumbnails_get_thumbnail):
11428         * backend/ev-document-thumbnails.h:
11429         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11430         (pixbuf_document_thumbnails_get_thumbnail),
11431         (pixbuf_document_document_thumbnails_iface_init):
11432         * shell/Makefile.am:
11433         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11434         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11435         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11436         * shell/ev-sidebar-thumbnails.h:
11437         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11438         (ev_sidebar_set_document):
11439         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11440         (create_shadow), (ev_pixbuf_add_shadow):
11441         * shell/ev-utils.h:
11442         Add thumbnail support.
11443         
11444 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11445
11446         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11447         (using_postscript_printer): Set up a print dialog for "PostScript
11448         injection" method.
11449
11450         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11451         EvPrintJob.
11452
11453         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11454
11455 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11456
11457         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11458         (ps_document_set_target), (ps_document_get_page_size),
11459         (ps_document_render):
11460         * ps/gtkgs.h:
11461
11462         Fix a few bugs
11463
11464 2004-12-22  Christian Rose  <menthos@menthos.com>
11465
11466         * configure.ac: Added "sv" to ALL_LINGUAS.
11467
11468 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11469
11470         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11471         document supports bookmarks.
11472
11473 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11474
11475         * ps/ggvutils.c: (ggv_file_readable):
11476         * ps/ggvutils.h:
11477         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11478         (gtk_gs_get_postscript):
11479
11480         Remove unused utils
11481
11482 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11485         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11486         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11487         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11488         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11489         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11490         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11491         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11492         (gtk_gs_set_antialiasing), (ps_document_load),
11493         (ps_document_render):
11494         * ps/gtkgs.h:
11495
11496         Another check point for the ps backend. Now I can get it to show
11497         pages!
11498
11499 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11500
11501         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11502         document setting code.
11503
11504 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11505
11506         * shell/eggfindbar.c: (entry_activate_callback):
11507         Animate the next button when activate is pressed.
11508         
11509 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11510
11511         * shell/ev-window.c: (ev_window_cmd_edit_find),
11512         (update_fullscreen_popup), (ev_window_fullscreen),
11513         (ev_window_unfullscreen), (ev_window_state_event_cb),
11514         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11515         Fix bugs in fullscreen code.
11516         
11517 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11518
11519         * Makefile.am:
11520         * configure.ac:
11521         * pixbuf/Makefile.am:
11522         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11523         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11524         (pixbuf_document_set_page), (pixbuf_document_get_page),
11525         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11526         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11527         (pixbuf_document_render), (pixbuf_document_begin_find),
11528         (pixbuf_document_end_find), (pixbuf_document_finalize),
11529         (pixbuf_document_class_init),
11530         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11531         * pixbuf/pixbuf-document.h:
11532         * shell/Makefile.am:
11533         * shell/ev-application.c: (ev_application_open):
11534         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11535         (ev_window_open):
11536         Add pixbuf backend.
11537         
11538 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11539
11540         * Makefile.am: 
11541         * dvi/dvilib/Makefile.am:
11542         * dvi/Makefile.am:
11543         * configure.ac: Auto*ify dvi and dvi/dvilib
11544
11545         * dvi/Makefile: Remove from CVS
11546         
11547         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11548         confusion.
11549
11550         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11551         
11552         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11553         
11554 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11555
11556         * ps/Makefile.am:
11557         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11558         (gtk_gs_value_adjustment_changed), (compute_size),
11559         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11560         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11561         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11562         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11563         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11564         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11565         (ps_document_load), (ps_document_get_n_pages),
11566         (ps_document_set_page), (ps_document_get_page),
11567         (ps_document_set_target), (ps_document_set_scale),
11568         (ps_document_set_page_offset), (ps_document_get_page_size),
11569         (ps_document_render), (ps_document_begin_find),
11570         (ps_document_end_find), (ps_document_document_iface_init):
11571         * ps/gtkgs.h:
11572         * shell/Makefile.am:
11573         * shell/ev-window.c: (ev_window_open):
11574
11575         Some work to integrate gtkgs with EvDocument
11576
11577 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11578
11579         * shell/ev-window.c: (update_fullscreen_popup),
11580         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11581         (exit_fullscreen_button_clicked_cb),
11582         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11583         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11584         (ev_window_state_event_cb), (ev_window_init):
11585         Add fullscreen support from Epiphany.
11586         
11587 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11588
11589         * data/ev-stock-zoom-fit-width.png: fit-width
11590         stock icon from gpdf.
11591         
11592         * shell/ev-stock-icons.[ch]: copied from gpdf.
11593         
11594         * shell/main.c: (main): init stock icons.
11595         
11596         * shell/ev-window.c: use the fit-width icon.
11597         
11598         * data/evince-ui.xml: add zooming toolbar items.
11599
11600 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11601
11602         * shell/ev-view.c: 
11603         (ev_view_best_fit), (ev_view_fit_width): because
11604         get_page_size() returns the scaled page size, we
11605         need to calculate the scale factor relative to
11606         the previous scale factor. Should really just
11607         add get_real_page_size().
11608
11609 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11610
11611         * shell/ev-view.[ch]:
11612         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11613         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11614         add zooming.
11615         
11616         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11617         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11618         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11619         hook it up.
11620         
11621         * pdf/xpdf/pdf-document.cc:
11622         (pdf_document_begin_find),
11623         (pdf_document_end_find): make static.
11624
11625 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11626
11627         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11628
11629         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11630         names to fontconfig patterns.
11631         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11632
11633         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11634         setupBaseFontsFc.
11635
11636 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * Makefile.am:
11639         * configure.ac:
11640         * ps/Makefile.am:
11641         * ps/ggvutils.c:
11642         * ps/ggvutils.h:
11643         * ps/gsdefaults.c:
11644         * ps/gsdefaults.h:
11645         * ps/gsio.c:
11646         * ps/gsio.h:
11647         * ps/gtkgs.c:
11648         * ps/gtkgs.h:
11649         * ps/ps.c:
11650         * ps/ps.h:
11651
11652         Import ggv backend. Not hooked up yet.
11653
11654 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11655
11656         * shell/main.c: (load_files), (main): load files
11657         from the command line.
11658
11659 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11660
11661         * configure.ac: don't require bonobo.
11662         
11663         * cut-n-paste/recent-files/*: kill bonobo recent
11664         view.
11665
11666         * shell/ev-window.c:
11667         (ev_window_is_empty): upd.
11668         (unable_to_load), (ev_window_open): load backend
11669         based on the mime type.
11670
11671 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11672
11673         * backend/.cvsignore: ignore generated marshalers source.
11674
11675         * shell/main.c (main): this is not epiphany.
11676
11677 2004-12-22  Havoc Pennington  <hp@redhat.com>
11678
11679         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11680         (expose_bin_window): draw find highlights
11681
11682         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11683         
11684         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11685         (pdf_document_end_find): implement this interface
11686
11687         * backend/ev-document.c (ev_document_found): add this to emit
11688         signal
11689
11690 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11691
11692         * data/evince-ui.xml: Add a few more toolbar items.
11693
11694         * shell/ev-window.c: Hook up page navigation toolbar 
11695         items.
11696
11697         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11698         a page-changed signal.
11699
11700         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11701         Add ev_document_get_page().
11702
11703         * shell/ev-window.c: Sensitize/desensitize navigation
11704         actions.
11705
11706 2004-12-21  Havoc Pennington  <hp@redhat.com>
11707
11708         * backend/ev-backend-marshal.c,
11709         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11710         marshaler-generator thingy. I'm sure there's a better way to do
11711         this in the modern world.
11712
11713         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11714         end_find methods and "found" signal.
11715
11716         * configure.ac: find glib-genmarshal
11717
11718 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11719
11720         * shell/ev-sidebar.c: Construct an actual sidebar.
11721         * shell/ev-sidebar-bookmarks.[ch]:
11722         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11723
11724 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11725
11726         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11727         Redo size handling.
11728         
11729         * shell/ev-view.c: Track the size from the document.
11730
11731 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11732
11733         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11734         constructor assumes ownership of the string passed in.
11735         
11736         * shell/ev-window.c (ev_window_open): Destroy the error
11737         dialog once we've displayed it.
11738
11739 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11740
11741         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11742         a bit, it works! (sort of)
11743
11744         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11745         Move to .cc since we need to use C++ in the implementation.
11746
11747         * shell/dummy.cc: Add a CC file to force evince
11748         to be linked as a C++ program.
11749
11750 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11751
11752         * shell/ev-view.[ch]: Start of content-area widget.
11753
11754         * shell/ev-window.c: Create a EvView, update it
11755         as we change documents.
11756
11757         * shell/Makefile.am shell/ev-marshal.list: Add
11758         generated marshalers.
11759
11760 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11761
11762         * Makefile.am (SUBDIRS): move shell.
11763
11764 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11765
11766         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11767         .a to libtool convenience libraries.
11768
11769         * shell/ev-window.c (ev_window_open): Hard code loading
11770         a PDF document.
11771         
11772         * backend/ev-document.h: Add a boolean return to load(),
11773         fix GError * to GError **.
11774
11775         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11776         object for a PDF backend EvDocument.
11777
11778 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11779
11780         * dvi/*: New directory with the beginning of a .dvi backend.
11781
11782 2004-12-21  Havoc Pennington  <hp@redhat.com>
11783
11784         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11785         previous/next instead of back/forward
11786
11787 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11788
11789         * backend/ev-document.[ch]: Fix a couple of problems so
11790         it compile.
11791
11792 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11793
11794         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11795         to backend/ directory, rename EvViewer to EvDocument.
11796
11797 2004-12-21  Havoc Pennington  <hp@redhat.com>
11798
11799         * shell/ev-window.c: hook up the find bar widget; now we just need
11800         a document to find things in
11801
11802         * shell/eggfindbar.c: a find bar widget
11803
11804 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11805
11806         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11807
11808 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11809
11810         * pdf/**: Import of xpdf code from gpdf. 
11811
11812         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11813
11814         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11815         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11816         Fix FreeType includes.
11817
11818         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11819         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11820         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11821         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11822         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11823         Include xpdfconfig.h
11824         
11825 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11826
11827         * shell/ev-window.c (ev_window_dispose): dispose can be called
11828         multiple times.
11829
11830 2004-12-21  Havoc Pennington  <hp@redhat.com>
11831
11832         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11833         rather than Evince
11834
11835         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11836         items; really they should be synced with the strings, etc. from
11837         current gpdf, but just getting the boring typing out of the way 
11838
11839 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * po/POTFILES.in:
11842         * shell/ev-application.c: (window_destroy_cb):
11843         * shell/ev-window.c:
11844         * shell/main.c: (main):
11845
11846         Actually show the window...
11847
11848 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * Makefile.am:
11851         * shell/Makefile.am:
11852         * shell/ev-application.c: (ev_application_class_init):
11853         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11854
11855         Make it build again
11856
11857 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11858
11859         Import to gnome cvs.
11860         
11861         * Remove copies of gpdf and ggv trees.
11862         * Rip out all the recursive configure code.
11863         * Remove bonobo machinery.
11864         * viewer/*: GInterfaces that backends should/can implement.
11865
11866 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11867
11868         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11869         typo
11870
11871 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11872
11873         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11874         (ev_application_finalize, ev_application_class_init)
11875         (ev_application_init): use GType instance private data for priv.
11876
11877         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11878         (ev_window_finalize, ev_window_class_init)
11879         (ev_window_init): ditto.
11880
11881 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11882
11883         * shell/ev-application.c (ev_application_new_window): make public
11884         (ev_application_show_initial_window): kill.
11885
11886         * shell/ev-application.h: update prototypes.
11887
11888         * shell/main.cc (main): inline ev_application_show_initial_window.
11889
11890 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11891
11892         * shell/ev-application.c (ev_application_new_window): impl.
11893         (ev_application_show_initial_window): use it.
11894         (is_window_empty, ev_application_get_empty_window): returns an
11895         existing empty window or a new one.
11896         (ev_application_open): from ev_window_cmd_file_open.
11897
11898         * shell/ev-application.h: update prototypes
11899
11900         * shell/ev-window.c (ev_window_is_empty): impl.
11901         (ev_window_open): make public.
11902         (ev_window_cmd_file_open): use ev_application_open
11903
11904         * shell/ev-window.h: update prototypes, remove unused.
11905
11906 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11907
11908         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11909         move destroy handler out of here...
11910
11911         * shell/ev-application.c, shell/ev-application.h: ...into this new
11912         class. Also handles initial window creation.
11913
11914         * shell/main.cc (main): use EvApplication to create initial
11915         window.
11916
11917 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11918
11919         * Makefile.am (SUBDIRS): add cut-n-paste
11920
11921         * cut-n-paste/Makefile.am: add
11922
11923         * configure.ac: generate Makefiles in cut-n-paste
11924
11925 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11926
11927         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11928         (ev_window_class_init): install ev_window_dispose.
11929
11930 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11931
11932         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11933         char (gchar looks stupid).
11934
11935 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11936
11937         * po/de.po: updated German translation.
11938
11939 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11940
11941         * configure.ac: add more pkg-config library checks for gnome-vfs,
11942         bonobo etc.
11943
11944         * gpdf/configure.in: temporarily disable libpaper
11945         checks. Otherwise I'd have to add the checks for the shell, too.
11946
11947 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11948
11949         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11950         and * file filters to the file choose.
11951
11952 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11953
11954         * po/de.po: Updated German translation.
11955
11956 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11957
11958         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11959
11960 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11961
11962         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11963
11964         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11965         (ev_window_init): implement those menuitems.
11966
11967 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11968
11969         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11970
11971         * shell/ev-window.c (ev_window_init): use the toolbar.
11972
11973 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11974
11975         * shell/ev-window.c (ev_window_init): use menu translations
11976
11977 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11978
11979         * configure.ac: add "de" to ALL_LINGUAS.
11980
11981         * po/de.po: add German translation.
11982
11983 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11984
11985         * Makefile.am (SUBDIRS): add po
11986
11987         * configure.ac: check intltool, glib-gettext etc, generate
11988         po/Makefile.in
11989
11990         * po, po/POTFILES.in, po/POTFILES.skip: new.
11991
11992 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11993
11994         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11995         already use (#ifdef ENABLE_NLS)
11996
11997         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11998         pointer indirection thinko.
11999
12000         * shell/main.c: include gi18n.h for bindtextdomain etc.
12001
12002 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12003
12004         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12005         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12006         tooltips for menu items in the statusbar.
12007
12008 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12009
12010         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12011         pkgdatadir drop UIDIR
12012
12013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12014
12015         * data/evince-ui.xml: Add File->Open menu item
12016
12017         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12018         chooser), hook it up in the ui manager.
12019
12020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12021
12022         * shell/ev-window.c: fix Help->About tooltip.
12023
12024 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12025
12026         * configure.ac: set CFLAGS for libevprivate.
12027
12028         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12029         definitions, factory etc.
12030
12031         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12032
12033         * shell/Makefile.am: link against libevprivate.a.
12034
12035         * shell/ev-window.c (entries): add stock icon to Help->About.
12036
12037         * shell/main.c (main): init stock icon code.
12038
12039 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12040
12041         * lib/recent-files: egg recent files code
12042
12043         * lib/Makefile.am: add.
12044
12045         * Makefile.am: add lib subdir.
12046
12047         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12048         set CFLAGS for recent-files.
12049
12050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12051
12052         * configure.ac: disable -ansi and -pedantic gcc flags. They
12053         disable POSIX stuff in stdio.h, but egg-recent uses them.
12054
12055 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12056
12057         * configure.ac: add --disable-deprecated flag (defaults to on in
12058         "cvs" builds).
12059
12060         * shell/Makefile.am (INCLUDES): use it.
12061
12062 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12063
12064         * shell/main.c: add missing #include.
12065
12066         * shell/ev-window.c: fix for pedantic gcc.
12067         (ev_window_cmd_help_about): split license into paragraphs for
12068         translators and pedantic compilers.
12069
12070 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12071
12072         * configure.ac: add more warning flags if compiling with gcc from
12073         cvs (or explicitly requested with --enable-more-warnings).
12074
12075 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12076
12077         * data/evince-ui.xml: add File and File->Close menu.
12078
12079         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12080         (ev_window_destroy): quit after destroy.
12081         (ev_window_class_init): override GtkObject::destroy.
12082         (entries): install close_window callback.
12083
12084 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12085
12086         * Makefile.am (SUBDIRS): add data subdir.
12087
12088         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12089         gtk+ 2.5.0 for GtkAboutDialog.
12090
12091         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12092         main window.
12093
12094         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12095
12096         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12097         manager.
12098         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12099
12100 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12101
12102         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12103
12104 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12105
12106         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12107
12108 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12109
12110         * shell/*: Added shell directory boilerplate, build it.
12111
12112 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12113
12114         * configure.ac, Makefile.am: Added top-level configure.ac and
12115         Makefile.am