]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Adjust number of pages per row according to page orientation when printing
[evince.git] / ChangeLog
1 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
4         * libdocument/ev-file-exporter.[ch]:
5         (ev_file_exporter_get_capabilities):
6         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
7         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
8
9         Adjust number of pages per row according to page orientation when
10         printing 2 or 6 pages per sheet.
11         
12 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * shell/ev-window.c: (ev_window_print_send):
15
16         Reset also cups setting to 1 when printing multiple pages per
17         sheet. Fixes bug #468853.
18         
19 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * libdocument/ev-document-misc.c:
22         (ev_document_misc_surface_rotate_and_scale):
23
24         Use directly cairo_surface_get_content() when creating a similar
25         surface as suggested by Jeff Muizelaar. Thanks again.
26         
27 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * backend/djvu/djvu-document.c: (djvu_document_render):
30         * backend/tiff/tiff-document.c: (tiff_document_render):
31         * backend/pdf/ev-poppler.cc: (pdf_document_render):
32         * libdocument/ev-document-misc.c:
33         (ev_document_misc_surface_from_pixbuf),
34         (ev_document_misc_surface_rotate_and_scale):
35
36         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
37         creating page surfaces. Fixes bug #453123. Thank you very much to
38         Jeff Muizelaar <jeff@infidigm.net>.
39         
40 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * shell/ev-page-cache.c: (ev_page_cache_new),
43         (ev_page_cache_get_thumbnail_size):
44         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
45         (ev_sidebar_thumbnails_set_loading_icon):
46
47         Also store in page-cache the dimensions of the thumbnails so that
48         they can be used to create the correct loading icon in the side
49         pane. Fixes bug #466857.
50         
51 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc:
54         (pdf_document_thumbnails_get_thumbnail):
55
56         Fix thumbnails rotation in pdf documents that include embedded 
57         thumbnails.
58         
59 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
60
61         * backend/pdf/ev-poppler.cc:
62
63         Don't use #ifdef in macro expansion. Some compilers don't
64         like that. Closes bug #467042.
65
66 2007-08-15  Justin Blanchard  <justinb04@aim.com>
67
68         * backend/djvu/djvu-document.c: (djvu_document_finalize):
69         
70         Fixes memory leak in djvu backend.
71
72 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
73
74         * data/icons/32x32/Makefile.am:
75         * data/icons/32x32/actions/Makefile.am:
76         * data/icons/32x32/actions/view-page-cont.svg:
77         * data/icons/32x32/actions/view-page-facing.svg:
78         * data/icons/48x48/Makefile.am:
79         * data/icons/48x48/actions/Makefile.am:
80         * data/icons/48x48/actions/view-page-cont.svg:
81         * data/icons/48x48/actions/view-page-facing.svg:
82         
83         Icons for a new sizes.
84
85 2007-08-14  Justin Blanchard  <justinb04@aim.com>
86
87         * shell/ev-page-cache.c: (build_height_to_page),
88         (ev_page_cache_get_height_to_page):
89         
90         Fixes invalid read, see bug #466401.
91
92 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
95         (set_drag_cursor):
96         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
97         (configure_item_cursor), (new_pixbuf_from_widget):
98
99         Fix multihead problems in toolbar editor. Fixes bug #382055.
100
101 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/ev-window.c: (ev_window_cmd_file_open),
104         (ev_window_cmd_save_as):
105
106         Use g_get_user_special_dir when available instead of
107         xdg_user_dir_lookup.
108
109 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
110
111         * MAINTAINERS:
112         
113         Updated according to request on desktop-devel.
114
115 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
118
119         Do not use cairo_rectangle and cairo_clip since we are
120         not using cairo_fill but cairo_paint. Use the same cairo context
121         for every page in the same expose event.
122
123 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
124
125         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
126         leak.
127
128 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * configure.ac:
131         * NEWS:
132
133         Release 0.9.3
134
135 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * libdocument/ev-document-info.h:
138         * libdocument/ev-document.h:
139         * shell/ev-page-action.h:
140         * shell/ev-sidebar-links.h:
141
142         Fix a headers problem with ev-link
143         
144         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
145         * shell/ev-view-private.h:
146         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
147         (get_link_area), (ev_view_query_tooltip),
148         (ev_view_leave_notify_event), (ev_view_destroy),
149         (ev_view_class_init):
150
151         Use new gtk tooltips when available instead of ev-tooltip.
152         
153 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-window.c: (update_chrome_visibility),
156         (ev_window_sidebar_visibility_changed_cb):
157
158         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
159         
160 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * shell/ev-navigation-action.c:
163         (ev_navigation_action_history_changed),
164         (ev_navigation_action_set_history):
165         * shell/ev-navigation-action-widget.c:
166         (ev_navigation_action_widget_init):
167         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
168
169         Fix compile warnings.
170         
171 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
174         (egg_editable_toolbar_dispose):
175
176         Fix memory leak.
177         
178 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
181         (screensaver_disable_x11):
182         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
183         * shell/ev-window.c: (presentation_set_timeout):
184         * shell/ev-view.c: (ev_view_presentation_transition_start):
185
186         Use g_timeout_add_seconds instead of g_timeout_add when
187         available.
188         
189 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
192
193         Set horizontal scrollbar policy to AUTOMATIC instead of
194         NEVER. Workaround for bug #449462.
195         
196 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * shell/ev-jobs.c: (ev_job_render_page_ready):
199
200         Add page_ready callback to main loop with high priority and hold
201         a reference to job during idle.
202         
203 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * configure.ac:
206         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
207         (pdf_document_file_exporter_begin),
208         (pdf_document_file_exporter_do_page),
209         (pdf_document_file_exporter_get_capabilities):
210         * libdocument/ev-file-exporter.h:
211         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
212         * shell/ev-window.c: (ev_window_print_send),
213         (ev_window_print_dialog_response_cb):
214
215         Allow printing multiple pages per sheet. Fixes bug #395573.
216         
217 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
218
219         * shell/ev-view.c: (tip_from_link):
220         
221         Check for NULL, fixes bug #460862.
222
223 2007-07-29  Christian Persch  <chpe@gnome.org>
224
225         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
226         (ev_window_preview_print_finished), (ev_window_do_preview_print),
227         (ev_window_cmd_preview_print):
228         
229         Fixes bug #437681 - blocks while enumerating printers.
230
231 2007-07-29  Christian Persch  <chpe@gnome.org>
232
233         * shell/ev-window.c: (ev_window_screen_changed):
234         
235         Don't use deprecated gtk+ function. See bug #460909.
236
237 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-utils.c: (get_num_monitors):
240         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
241
242         Do not use display before initializing it. Remove compile
243         warnings.
244
245 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
246
247         * shell/ev-view.c: (ev_view_class_init):
248         
249         Unix-like hjkl bindings added. See bug #458111.
250
251 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
252
253         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
254         * shell/ev-utils.h:
255         * shell/ev-view.c: (ev_view_set_zoom_for_size),
256         (ev_view_update_view_size):
257         * shell/ev-view.h:
258         * shell/ev-window.c: (ev_window_update_actions),
259         (setup_view_from_metadata), (ev_window_screen_changed),
260         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
261         (zoom_control_changed_cb):
262         * shell/ev-window.h:
263         
264         Reorganizes utility functions.
265
266 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
269         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
270         (add_job), (ev_pixbuf_cache_get_surface),
271         (ev_pixbuf_cache_get_link_mapping),
272         (ev_pixbuf_cache_get_image_mapping),
273         (ev_pixbuf_cache_get_form_field_mapping),
274         (ev_pixbuf_cache_get_text_mapping):
275         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
276         (notify_page_ready), (ev_job_render_page_ready),
277         (ev_job_render_run):
278
279         Add page_ready signal to notify that page is ready as soon as
280         possible even if other page elements like links, forms, images or
281         text mapping are not ready yet.
282
283 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
286         (dvi_document_file_exporter_do_page),
287         (dvi_document_file_exporter_get_capabilities),
288         (dvi_document_file_exporter_iface_init):
289         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
290         (ps_document_file_exporter_do_page),
291         (ps_document_file_exporter_get_capabilities),
292         (ps_document_file_exporter_iface_init):
293         * backend/djvu/djvu-document.c:
294         (djvu_document_file_exporter_begin),
295         (djvu_document_file_exporter_end),
296         (djvu_document_file_exporter_get_capabilities),
297         (djvu_document_file_exporter_iface_init):
298         * backend/tiff/tiff-document.c:
299         (tiff_document_file_exporter_begin),
300         (tiff_document_file_exporter_get_capabilities),
301         (tiff_document_document_file_exporter_iface_init):
302         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
303         (pdf_document_file_exporter_do_page),
304         (pdf_document_file_exporter_get_capabilities),
305         (pdf_document_file_exporter_iface_init):
306         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
307         (ev_file_exporter_get_capabilities):
308         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
309         (idle_print_handler), (ev_print_job_print):
310         * shell/ev-jobs.c: (ev_job_print_run):
311         * shell/ev-window.c: (ev_window_print_send),
312         (ev_window_print_range):
313
314         Use capabilities to know which options should be offered by the
315         print dialog depending on the document backend.
316
317 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
320
321         Give priority to forms over text to set the cursor.
322
323 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * shell/ev-view-private.h:
326         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
327         (ev_view_leave_notify_event), (ev_view_finalize),
328         (ev_view_get_property), (ev_view_class_init):
329
330         Use IBEAM cursor for text form fields and NORMAL cursor for read
331         only fields. Remove unused status attribute.
332
333 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
336
337         Update region for current selected items also for checkbox
338         buttons, since they can behave as radio buttons when they are in a
339         set.
340
341 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * configure.ac:
344         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
345
346         Get max length of text form fields.
347
348 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
351         * libdocument/ev-form-field.h:
352         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
353
354         Fix build with current poppler cvs head.
355
356 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * cut-n-paste/zoom-control/ephy-zoom-control.c:
359         * shell/eggfindbar.c: (egg_find_bar_init):
360
361         Fix build with gtk+ >= 2.11.5 due to gtktooltips
362         deprecation. Fixes bug #455667
363
364 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
365
366         * NEWS:
367         * configure.ac:
368         
369         Update for release 0.9.2
370
371 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-view.c: (ev_view_form_field_text_save),
374         (ev_view_form_field_choice_save):
375
376         Fix a crash when closing whith a form widget visible.
377
378 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
381
382         Update also the region of the current selected button when
383         clicking on another button if they are radio buttons.
384
385 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
388         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
389         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
390         (ev_pixbuf_cache_get_link_mapping),
391         (ev_pixbuf_cache_get_image_mapping),
392         (ev_pixbuf_cache_get_form_field_mapping),
393         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
394         * shell/ev-view.c: (ev_view_form_field_get_region),
395         (ev_view_form_field_button_create_widget),
396         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
397         (job_finished_cb):
398
399         Redraw only form field region instead of the whole page when
400         reloading a page to show changes on the form field.
401
402 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * shell/ev-view.c: (ev_view_form_field_choice_save):
405
406         Fix selection of first item in list form fields.
407
408 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
411         (ev_pixbuf_cache_reload_page),
412         (ev_pixbuf_cache_get_form_field_mapping):
413
414         Some refactoring to avoid duplicated code.
415
416 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * configure.ac:
419         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
420         (ev_form_field_from_poppler_field),
421         (pdf_document_forms_get_form_fields),
422         (pdf_document_forms_form_field_text_get_text),
423         (pdf_document_forms_form_field_text_set_text),
424         (pdf_document_forms_form_field_button_set_state),
425         (pdf_document_forms_form_field_button_get_state),
426         (pdf_document_forms_form_field_choice_get_item),
427         (pdf_document_forms_form_field_choice_get_n_items),
428         (pdf_document_forms_form_field_choice_is_item_selected),
429         (pdf_document_forms_form_field_choice_select_item),
430         (pdf_document_forms_form_field_choice_toggle_item),
431         (pdf_document_forms_form_field_choice_unselect_all),
432         (pdf_document_forms_form_field_choice_set_text),
433         (pdf_document_forms_form_field_choice_get_text),
434         (pdf_document_document_forms_iface_init):
435         * libdocument/Makefile.am:
436         * libdocument/ev-form-field.[ch]:
437         * libdocument/ev-document-forms.[ch]:
438         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
439         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
440         (add_job), (ev_pixbuf_cache_reload_page),
441         (ev_pixbuf_cache_get_form_field_mapping):
442         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
443         * shell/ev-view-private.h:
444         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
445         (ev_view_handle_cursor_over_xy),
446         (ev_view_get_form_field_at_location),
447         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
448         (ev_view_form_field_button_create_widget),
449         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
450         (ev_view_form_field_text_create_widget),
451         (ev_view_form_field_choice_save),
452         (ev_view_form_field_choice_changed),
453         (ev_view_form_field_choice_create_widget),
454         (ev_view_handle_form_field), (ev_view_size_allocate),
455         (ev_view_realize), (draw_end_presentation_page),
456         (ev_view_button_press_event), (ev_view_remove_all),
457         (ev_view_motion_notify_event), (ev_view_key_press_event),
458         (ev_view_enter_notify_event), (highlight_find_results),
459         (draw_loading_text), (draw_one_page), (ev_view_destroy),
460         (ev_view_class_init), (page_changed_cb),
461         (on_adjustment_value_changed), (ev_view_set_presentation),
462         (merge_selection_region), (ev_view_set_cursor),
463         (ev_view_reset_presentation_state):
464         
465         Merge evince-forms branch.
466
467 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
468
469         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
470
471         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
472         This script also updates itself from libegg
473
474         * cut-n-paste/toolbar-editor/egg*:
475         Run update-toolbareditor-from-libegg.sh so we are in sync again with
476         libegg
477
478 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
479
480         * shell/ev-window.c:
481         
482         Adds a nice icon to page action during toolbar editing.
483         See bug #452872.
484
485 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
486
487         * data/evince-toolbar.xml:
488         * shell/ev-window.c:
489         
490         Let user add a presentation and fullscreen icons on toolbar.
491         See bug #449734.
492
493 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
494
495         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
496
497         new script to keep in sync with toolbareditor in libegg
498
499         * cut-n-paste/toolbar-editor/*: 
500
501         Run update-toolbareditor-from-libegg so we are in sync again. 
502         Fixes bug #452850.
503         
504
505 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * shell/ev-sidebar-links.c: (job_finished_callback):
508
509         Do not connect selection changed signal more than once. Fixes bug
510         #349433.
511
512 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-window.c: (ev_window_view_sidebar_cb):
515
516         Do not change sidebar chrome flag when pressing F9 key in
517         presentation mode.
518
519 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * backend/pdf/ev-poppler.cc:
522         (pdf_document_thumbnails_get_dimensions):
523
524         Make sure thumbnails width and height is not <= 0. Fixes a crash
525         with some pdf documents which have really small pages.
526
527 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
528
529         * shell/main.c: (main):
530
531         Fixes program description translation issue.
532         Bug #450148.
533
534 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
535
536         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
537
538         Do not change current page when returning from black/white mode
539         in presentation. Fixes bug #415032.
540
541 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
542
543         * NEWS:
544         * configure.ac:
545         
546         Update for release 0.9.1
547
548 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
549
550         * backend/dvi/dvi-document.c:
551         (dvi_document_finalize),
552         (dvi_document_file_exporter_format_supported),
553         (dvi_document_file_exporter_begin),
554         (dvi_document_file_exporter_do_page),
555         (dvi_document_file_exporter_end),
556         (dvi_document_file_exporter_iface_init), (dvi_document_init):
557         
558         PDF exporter for dvi documents. Fixes bug #441319.
559
560 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-window.c: (ev_window_clear_print_job):
563
564         Clear gtk print job when job has finished. Fixes bug #447612.
565
566 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-window.c: (ev_window_print_send),
569         (ev_window_print_dialog_response_cb), (ev_window_print_range):
570
571         Add preview button to print dialog. Fixes bug #445419.
572
573 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * backend/dvi/Makefile.am:
576         * backend/dvi/pixbuf-device.[ch]: Removed
577         * backend/dvi/cairo-device.[ch]: Added
578         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
579         * backend/dvi/dvi-document.c: (dvi_document_load),
580         (dvi_document_render), (dvi_document_finalize),
581         (dvi_document_thumbnails_get_thumbnail), (parse_color),
582         (dvi_document_do_color_special):
583         * libdocument/ev-document-misc.[ch]:
584         (ev_document_misc_pixbuf_from_surface):
585
586         Port dvi backend to cairo and fix a problem with colors. 
587
588 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * shell/ev-view.c: (draw_one_page):
591
592         Draw only visible region.
593
594 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * backend/djvu/djvu-document.c: (djvu_document_render):
597
598         Fix rotation in djvu backend.
599
600 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * shell/ev-pixbuf-cache.c: (job_finished_cb),
603         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
604         (ev_pixbuf_cache_get_image_mapping),
605         (ev_pixbuf_cache_get_text_mapping):
606
607         Redraw view every time we have a new surface. Fixes bug #443587.
608
609 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * libdocument/ev-document.c: (ev_document_info_free):
612
613         Fix memory leaks.
614
615 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * backend/dvi/dvi-document.c: (dvi_document_render),
618         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
619         * backend/impress/impress-document.c:
620         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
621         (impress_document_render), (impress_document_document_iface_init),
622         (impress_document_thumbnails_get_thumbnail):
623         * backend/djvu/djvu-document-private.h:
624         * backend/djvu/djvu-document.c: (djvu_document_render),
625         (djvu_document_finalize), (djvu_document_document_iface_init),
626         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
627         * backend/tiff/tiff-document.c: (tiff_document_render),
628         (tiff_document_render_pixbuf),
629         (tiff_document_document_iface_init):
630         * backend/pdf/ev-poppler.cc: (pdf_document_render),
631         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
632         (pdf_selection_render_selection):
633         * backend/comics/comics-document.c:
634         (comics_document_render_pixbuf), (comics_document_render),
635         (comics_document_document_iface_init):
636         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
637         (pixbuf_document_document_iface_init):
638         * libdocument/ev-document-misc.[ch]:
639         (ev_document_misc_surface_from_pixbuf),
640         (ev_document_misc_surface_rotate_and_scale):
641         * libdocument/ev-document.[ch]: (ev_document_render):
642         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
643         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
644         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
645         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
646         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
647         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
648         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
649         (render_finished_cb), (ev_job_render_run):
650         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
651         (merge_selection_region):
652
653         Use cairo image surfaces instead of GDK pixbufs for drawing pages
654         and selections.
655
656 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/ev-window-title.c: (ev_window_title_update):
659
660         Fix memory leak.
661
662 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * shell/ev-view.c: (draw_loading_text):
665
666         Show loading text centered. Fixes bug #433061
667
668 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-sidebar-thumbnails.c:
671         (ev_sidebar_thumbnails_set_loading_icon):
672
673         Remove a mutex in the main thread that blocks the UI in heavy
674         documents.
675
676 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
679
680         Set points_set to TRUE so that selections don't disappear after a
681         zoom change.
682
683 2007-06-07  Michael Monreal  <infernux@web.de>
684
685         * data/icons/16x16/actions/Makefile.am:
686         * data/icons/16x16/actions/zoom.svg:
687         * data/icons/22x22/actions/Makefile.am:
688         * data/icons/22x22/actions/zoom.svg:
689         * data/icons/24x24/actions/Makefile.am:
690         * shell/ev-stock-icons.c:
691         * shell/ev-stock-icons.h:
692         * shell/ev-window.c:
693         
694         Zoom icon artwork. See bug #444795.
695
696 2007-06-05  Bastien Nocera  <hadess@hadess.net>
697
698         * shell/ev-metadata-manager.c: Remove extraneous function
699         (Closes: #444386)
700
701 2007-06-05  Bastien Nocera  <hadess@hadess.net>
702
703         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
704         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
705         (ev_metadata_manager_set), (ev_metadata_manager_save):
706         Simplify the timeout, no need for modified anymore
707
708 2007-06-05  Bastien Nocera  <hadess@hadess.net>
709
710         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
711         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
712         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
713         (ev_metadata_manager_save): Adapted patch from Arjan van de
714         Ven (arjan@linux.intel.com) to avoid the timeout running all the
715         time, saves on power (Closes: #443851)
716
717 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * configure.ac:
720         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
721         (pdf_selection_render_selection), (pdf_document_get_page_duration):
722
723         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
724
725 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * shell/ev-window.c: (ev_window_add_history):
728
729         Check if history is NULL
730
731 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * libdocument/ev-image.c: (ev_image_finalize):
734         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
735         * libdocument/ev-attachment.c: (ev_attachment_finalize):
736         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
737         (ev_tmp_uri_unlink):
738
739         Add functions to delete temporary files created by evince in a safe
740         way.
741
742         * shell/ev-window.c: (ev_window_clear_local_uri),
743         (open_xfer_update_progress_callback),
744         (save_xfer_update_progress_callback), (ev_window_save_remote),
745         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
746         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
747         (attachment_save_dialog_response_cb),
748         (ev_attachment_popup_cmd_save_attachment_as):
749
750         Allow saving a copy of a document, image or attachment to a remote
751         location. Fixes bug #440754. 
752
753 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * configure.ac:
756         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
757
758         Fix build with current poppler from cvs head. 
759
760 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
761
762         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
763
764         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
765         directory exists.
766
767 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
768
769         * shell/ev-sidebar.c: (ev_sidebar_add_page):
770         * shell/ev-window.c:
771
772         Change sidebar ordering. Fixes bug #439939.
773
774 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
775
776         * backend/comics/Makefile.am:
777         
778         Fixes build with --without-libgnome.
779
780 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
781         
782         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
783
784         Update cursor and tooltip on page change and view scroll. Fixes bug
785         #439217.
786
787 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
788
789         * NEWS:
790         * configure.ac:
791         
792         Update for release 0.9.0
793
794 2007-05-14  Alaska Subedi <asubedi@gmail.com>
795
796         * backend/djvu/djvu-document-private.h:
797         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
798         (djvu_document_finalize),
799         (djvu_document_file_exporter_format_supported),
800         (djvu_document_file_exporter_begin),
801         (djvu_document_file_exporter_do_page),
802         (djvu_document_file_exporter_end),
803         (djvu_document_file_exporter_iface_init), (djvu_document_init):
804         
805         Implemented printing with djvu. Bug #437998.
806
807 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * backend/impress/zip.c:
810         Add missing ulong definition.
811
812         * backend/ps/ps-interpreter.c:
813         Add missing headers.
814
815         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
816
817 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
820
821         Add missing call to parent class dispose method. 
822
823 2007-05-12  Ross Burton  <ross@openedhand.com>
824
825         * shell/main.c:
826         Sync keybindings manually when building without libgnome
827         (#437925).
828
829 2007-05-12  Ross Burton  <ross@openedhand.com>
830
831         * shell/ev-window.c:
832         Respect the screen when opening help (#437866).
833
834 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * data/evince-ui.xml:
837         * shell/ev-application.[ch]: (get_print_settings_from_args),
838         (ev_application_open_uri_at_dest), (ev_application_open_uri),
839         (ev_application_open_uri_list):
840         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
841         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
842         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
843         (ev_window_cmd_view_reload), (lookup_printer_from_name),
844         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
845         (ev_window_dispose):
846         * shell/main.c: (arguments_parse):
847
848         Add print button in preview mode. Fixes bug #396475. 
849
850 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
851
852         * cut-n-paste/zoom-control/ephy-zoom.h:
853         
854         Fixes zoom level factors. See bug #408119 for details.
855
856 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
857
858         * backend/comics/comics-document.c: (comics_regex_quote),
859         (extract_argv):
860         
861         Correctly quote symbols. Fixes crash in the bug
862         #415370.
863
864 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
865
866         * shell/ev-navigation-action-widget.c:
867         (ev_navigation_action_widget_init),
868         (ev_navigation_action_widget_class_init),
869         (ev_navigation_action_widget_button_press_event):
870         
871         Connect to button-press event on correct widget. Fixes
872         bug #431988
873
874 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * shell/ev-application.c: (ev_application_open_window),
877         (ev_application_add_icon_path_for_screen),
878         (ev_application_open_uri_at_dest):
879         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
880         * shell/ev-navigation-action.c: (build_menu):
881         
882         Add app-specific icons to our icon theme. Fixes bug
883         #425508.
884
885 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
886
887         * shell/ev-history.c: (ev_history_class_init),
888         (ev_history_add_link):
889         * shell/ev-history.h:
890         * shell/ev-navigation-action.c:
891         (ev_navigation_action_history_changed),
892         (ev_navigation_action_set_history), (build_menu),
893         (ev_navigation_action_finalize):
894         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
895         
896         Make navigation action unsensitive instead of showing
897         menu with unsensitive word. Fixes bug #417392.
898
899 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-application.[ch]: (ev_application_shutdown),
902         (ev_application_get_print_settings),
903         (ev_application_set_print_settings):
904         * shell/ev-window.c:
905
906         Remember print settings. Fixes bug #349102. 
907
908 2007-05-08  Christian Persch  <chpe@gnome.org>
909
910         * configure.ac:
911         * properties/ev-properties-view.c:
912
913         No need for a configure check; just use the GTK_CHECK_VERSION macro.
914         Bug #382438.
915
916 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * configure.ac:
919         * properties/ev-properties-view.c: (ev_regular_paper_size):
920
921         Use gtk+ builtin paper list to identify the document's paper size.
922         Fixes bug #382438. 
923
924 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * configure.ac:
927
928         Fix build when compiling with thumbnailer and libgnome support. 
929
930 2007-05-04  Ross Burton  <ross@openedhand.com>
931
932         * configure.ac:
933         Add --without-libgnome, check for libgnome and libgnomeui
934         separately, and add them to the symbols as required.
935
936         * libdocument/ev-file-helpers.c:
937         When building without libgnome, use g_get_user_config_dir instead
938         of gnome_user_dir_get.
939
940         * shell/ev-application.c:
941         When building without libgnome, don't use session management.
942
943         * shell/main.c:
944         When building without libgnome, don't use GnomeProgram or
945         initialise the authentication manager.
946
947         This fixes #328842.
948
949 2007-05-04  Ross Burton  <ross@openedhand.com>
950
951         * shell/ev-window.c:
952         Don't use libgnome to open help, instead call Yelp directly.
953
954 2007-05-04  Ross Burton  <ross@openedhand.com>
955
956         * shell/ev-sidebar-attachments.c:
957         Don't use libgnome to lookup icons for MIME types, instead copy
958         code from GTK+ to do it manually.
959
960 2007-05-04  Ross Burton  <ross@openedhand.com>
961
962         * configure.ac:
963         Add libxml to the dependencies for SHELL_CORE (#435818).
964
965 2007-05-02  Ross Burton  <ross@openedhand.com>
966
967         * configure.ac:
968         * Makefile.am:
969         Add --disable-thumbnailer (#434825)
970
971 2007-05-02  Ross Burton  <ross@openedhand.com>
972
973         * shell/ev-window.c:
974         Add missing includes, fix indentation.
975
976         * shell/main.c:
977         Fix indentation.
978
979 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
980
981         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
982         ev_application_open_uri_at_dest instead of ev_application_open_uri
983         preventing new document always being opened in a new window even if there
984         is an empty window.
985
986 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
989         (egg_recent_view_uimanager_finalize):
990         * properties/ev-properties-view.c: (ev_properties_view_dispose):
991         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
992         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
993         (ev_pixbuf_cache_dispose):
994         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
995         * shell/ev-tooltip.c: (ev_tooltip_dispose):
996         
997         Add missing chain to parent class methods. Fixes
998         bug #433128.
999
1000 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1001
1002         * data/Makefile.am (update-icon-cache): Updates
1003         gtk-update-icon-cache in uninstall-hook.
1004
1005 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * shell/ev-window.c: (ev_window_setup_document),
1008         (ev_window_set_document), (ev_window_load_job_cb):
1009         * shell/ev-view.c: (setup_caches):
1010         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1011
1012         Start rendering pages before any other jobs. 
1013
1014 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * shell/ev-window.c: (ev_window_stop_fullscreen),
1017         (ev_window_stop_presentation):
1018
1019         Update chrome visibility before window unfullscreen. 
1020
1021 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * data/Makefile.am:
1024         * data/evince-ui.xml:
1025         * shell/ev-stock-icons.[ch]:
1026         * shell/ev-application.[ch]: (ev_application_shutdown),
1027         (ev_application_init), (ev_application_get_toolbars_model):
1028         * shell/ev-window.c: (update_chrome_visibility),
1029         (fullscreen_toolbar_setup_item_properties),
1030         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1031         (ev_window_run_presentation), (ev_window_stop_presentation),
1032         (ev_window_run_preview), (ev_window_screen_changed),
1033         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1034         (ev_window_dispose), (ev_window_init):
1035
1036         Make fullscreen toolbar always visible. Do not use egg toolbars for
1037         fullscreen and preview modes since such toolbars are not editables.
1038         Fixes bugs #300278, #338910 and #316188.  
1039
1040 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1041
1042         * shell/ev-application.c:
1043         * shell/ev-job-queue.c:
1044         * shell/ev-metadata-manager.c:
1045         * shell/ev-stock-icons.c:
1046         * shell/ev-window.c:
1047         * shell/main.c:
1048         
1049         Developers documentation updated.
1050
1051 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1054
1055         Check whether uri is valid before launching it. Fixes bug #427664.
1056
1057 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * shell/ev-window.c:
1060
1061         Change key accelerator for Open a Copy menu entry which is in conflict
1062         with Close. Fixes bug #427321.
1063
1064 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1065
1066         * NEWS:
1067         * configure.ac:
1068         
1069         Update for release 0.8.1
1070
1071 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1072
1073         * shell/ev-window.c: (setup_size_from_metadata):
1074         
1075         Do not make window bigger than screen. Fixes bug 
1076         #388985.
1077
1078 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1081         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1082
1083         Use default resolution when it's not provided by document. Fixes bug
1084         #408762.
1085
1086 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * configure.ac:
1089         * thumbnailer/Makefile.am:
1090         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1091         * thumbnailer/evince-thumbnailer.schemas.in:
1092         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1093
1094         Add support for ps, eps and compressed documents thumbnails. Do not
1095         ignore size parameter. 
1096
1097 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1098
1099         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1100         (dvi_document_do_color_special):
1101         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1102
1103         Implement font color specials in the DVI backend. Fixes bug #303651.
1104
1105 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1106
1107         Fixup the previous commit:
1108
1109         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1110         * shell/xdg-user-dir-lookup.c: Make the function non-static
1111         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1112
1113 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1114
1115         * shell/ev-window.c (file_open_dialog_response_cb): Use
1116         the xdg-user-dirs DOCUMENTS folder as default folder when
1117         opening a file chooser.  (#424858)
1118
1119         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1120         xdg-user-dirs.
1121
1122 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-window.c: (ev_window_load_job_cb):
1125
1126         Do not setup view from metadata on preview mode. 
1127
1128 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * shell/main.c:
1131
1132         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1133
1134 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-view.c: (ev_view_primary_get_cb):
1137
1138         Check pointer != NULL before using it. Fixes bug #416841. 
1139
1140 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1141
1142         * NEWS:
1143         * configure.ac:
1144         
1145         Release 0.8.0
1146
1147 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1150
1151         Do not render thumbnails when sidebar thumbnail page is not visible
1152         at startup. Fixes bug #416447. 
1153
1154 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1155
1156         * data/evince.desktop.in.in:
1157
1158         "Application" is not a valid category in the freedesktop specification.
1159
1160 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * libdocument/ev-file-helpers.[ch]: (compression_run),
1163         (ev_file_uncompress), (ev_file_compress):
1164         * shell/ev-window.c: (file_save_dialog_response_cb):
1165
1166         Save document compressed when saving a copy of a compressed document.
1167         Fixes bug #334542.
1168
1169 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1172
1173         Allow deleting in goto window entry in presentation mode. 
1174
1175 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1176
1177         * Makefile.am: Dist MAINTAINERS.
1178
1179 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-window.c: (ev_window_update_actions):
1182
1183         Fix zoom shortcut keys when searching. Fixes bug #409828.
1184
1185 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-window.c: (ev_window_setup_document):
1188
1189         Fix crash when loading documents with only one page. 
1190
1191 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * backend/dvi/dvi-document.c:
1194         (dvi_document_thumbnails_get_dimensions),
1195         (dvi_document_thumbnails_get_thumbnail):
1196         * backend/impress/impress-document.c:
1197         (impress_document_thumbnails_get_thumbnail),
1198         (impress_document_thumbnails_get_dimensions):
1199         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1200         (ps_document_thumbnails_get_dimensions):
1201         * backend/djvu/djvu-document.c:
1202         (djvu_document_thumbnails_get_dimensions),
1203         (djvu_document_thumbnails_get_thumbnail):
1204         * backend/tiff/tiff-document.c:
1205         (tiff_document_thumbnails_get_thumbnail),
1206         (tiff_document_thumbnails_get_dimensions):
1207         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1208         (pdf_document_thumbnails_get_thumbnail),
1209         (pdf_document_thumbnails_get_dimensions):
1210         * backend/comics/comics-document.c:
1211         (comics_document_thumbnails_get_thumbnail),
1212         (comics_document_thumbnails_get_dimensions):
1213         * backend/pixbuf/pixbuf-document.c:
1214         (pixbuf_document_thumbnails_get_thumbnail),
1215         (pixbuf_document_thumbnails_get_dimensions):
1216         * libdocument/ev-document-thumbnails.[ch]:
1217         (ev_document_thumbnails_get_thumbnail),
1218         (ev_document_thumbnails_get_dimensions):
1219         * libdocument/ev-document-misc.[ch]:
1220         (ev_document_misc_get_thumbnail_frame):
1221         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1222         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1223         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1224         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1225         (ev_sidebar_thumbnails_refresh):
1226         * shell/ev-window.c: (ev_window_setup_document):
1227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1228
1229         Use an EvRenderContext for rendering thumbnails instead of a suggested
1230         width, so that different sized pages get sized proportionally.
1231
1232 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-view.c: (ev_view_button_press_event),
1235         (ev_view_key_press_event):
1236
1237         Fix critical warnings when there is no document loaded. 
1238
1239 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-page-action-widget.c:
1242         * shell/ev-navigation-action.c:
1243         * shell/ev-window.c:
1244
1245         Fix compile warnings. 
1246
1247 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * backend/djvu/djvu-text.h:
1250         * backend/djvu/djvu-document.c:
1251         * backend/djvu/djvu-text-page.c:
1252         * backend/djvu/djvu-links.c:
1253         * backend/djvu/djvu-text-page.h:
1254         * backend/djvu/djvu-text.c:
1255         
1256         Fix build on Mac. Fixes bug #392186. Patch by
1257         <ephraim_owns@hotmail.com>
1258
1259 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1262
1263         Restore cairo context before rendering every page when printing a PDF
1264         document into a PDF file. 
1265
1266 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * backend/ps/gstypes.h:
1269         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1270         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1271         (ps_document_thumbnails_get_thumbnail):
1272
1273         Handle PostScript page orientation. Fixes bug #318568.
1274
1275 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * backend/ps/Makefile.am:
1278         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1279         (document_load), (ps_document_load), (save_document),
1280         (save_page_list), (ps_document_get_n_pages),
1281         (ps_document_get_page_size), (ps_document_get_info),
1282         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1283         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1284         (ps_document_thumbnails_get_thumbnail),
1285         (ps_document_thumbnails_get_dimensions),
1286         (ps_document_document_thumbnails_iface_init):
1287         * backend/ps/ps.[ch]: (psgetpagebox):
1288         * backend/ps/ps-interpreter.[ch]:
1289
1290         Add support for thumbnails in ps backend. Fixes bug #164755. 
1291
1292 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1293
1294         * NEWS:
1295         * configure.ac:
1296         
1297         Release 0.7.2
1298
1299 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1302         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1303         (ev_window_dispose):
1304
1305         Use document thumbnail as window icon. Fixes bug #384442.
1306
1307 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1308
1309         * configure.ac:
1310
1311         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1312         duplicated adding application/x-bzpostscript instead. 
1313
1314 2007-02-11  Tom Parker  <palfrey@tevp.net>
1315
1316         * backend/ps/ps-document.c: (document_load):
1317
1318         Check return value of psscan before trying
1319         to use it. Fixes bug #372414.
1320
1321 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1324
1325         Fix invalid free in ev-page-cache. Fixes bug #404745.
1326
1327 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1328
1329         * test/Makefile.am:
1330         * test/test3.py:
1331         
1332         Added reload test case.
1333
1334 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * po/POTFILES.in:
1337         * backend/djvu/djvu-document.c: (djvu_document_load):
1338
1339         Check whether there are missing files in indirect multipage djvu
1340         documents. Fixes bug #361683. 
1341
1342 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1343
1344         * test/Makefile.am:
1345         * test/test-mime.bin:
1346         * test/test3.py:
1347         
1348         Added test for slow mime type
1349
1350 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1353
1354         Add some checks and call parent_class->finalize. Fixes bug #404745.
1355
1356 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1357
1358         * shell/ev-navigation-action.c: (connect_proxy):
1359         
1360         Fixes dropdown history menu. Thanks a lot Carlos!
1361
1362 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1365
1366         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1367         bug #373715.
1368
1369 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * backend/ps/ps.c: (psscan):
1372
1373         Fix memory leak. 
1374
1375 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * configure.ac:
1378         * libdocument/ev-file-helpers.c: 
1379
1380         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1381
1382 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * configure.ac:
1385         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1386         (ps_interpreter_start), (document_load), (save_document),
1387         (save_page_list):
1388         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1389         * libdocument/ev-document-factory.c:
1390         (ev_document_factory_get_from_mime), (get_document_from_uri),
1391         (free_uncompressed_uri), (ev_document_factory_get_document):
1392         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1393
1394         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1395
1396 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * libdocument/ev-document.h:
1399
1400         Fix typo in function name. 
1401
1402 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * backend/ps/ps-document.c: (ps_interpreter_finished),
1405         (ps_interpreter_start), (ps_interpreter_failed):
1406
1407         Handle ghostscript interpreter crashes. 
1408
1409 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-window.c: (ev_window_open_uri),
1412         (window_configure_event_cb):
1413
1414         Setup window size and position before showing it. Fixes bug #401711.
1415
1416 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * backend/ps/Makefile.am:
1419         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1420         (ps_document_dispose), (ps_document_class_init),
1421         (ps_interpreter_input), (ps_interpreter_output),
1422         (ps_interpreter_error), (setup_interpreter_env),
1423         (ps_interpreter_start), (ps_interpreter_stop),
1424         (ps_interpreter_failed), (ps_interpreter_is_ready),
1425         (check_filecompressed), (document_load), (ps_document_load),
1426         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1427         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1428         (render_page):
1429
1430         Rework ps-document. Code cleanups, remove deprecated code. 
1431
1432 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-view.c: (ev_view_button_press_event):
1435
1436         Do not start an image drag and drop operation when pointer is on 
1437         text, so that we can select text when the whole background is an
1438         image. 
1439
1440 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window.c: (ev_window_update_actions): 
1443
1444         Disable all zoom related actions during presentation mode. 
1445
1446 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1447
1448         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1449
1450         Do not zoom in or out on presentation mode. Fixes bug #401305.
1451
1452 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1453
1454         * shell/ev-navigation-action.c: (connect_proxy),
1455         (create_menu_item), (ev_navigation_action_class_init):
1456         
1457         Correctly show menu and fix crash when navigaton 
1458         action is out of toolbar visible area.
1459
1460 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1461
1462         * data/Makefile.am:
1463         * data/evince.1:
1464         
1465         Added man file
1466
1467 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1468
1469         * help/reference/* :
1470         * configure.ac:
1471         
1472         Added gtk-doc based documentation for Evince.
1473         Still in initial state but I hope it will
1474         grow.
1475         
1476         * configure.ac:
1477         
1478         Lower dbus requirement to 0.70
1479
1480 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-window.c: (ev_window_add_history):
1483
1484         Fix memory leak. 
1485
1486 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1487
1488         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1489         * shell/ev-view.h:
1490         * shell/ev-window.c: (ev_window_add_history):
1491         
1492         Correctly handle named destination links
1493
1494 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * NOTES:
1497         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1498         * backend/pdf/ev-poppler.cc:
1499         * libdocument/ev-document-links.h:
1500         * libdocument/ev-link.c: (ev_link_get_page):
1501         * libdocument/ev-link.h:
1502         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1503         (ev_history_add_link):
1504         * shell/ev-history.h:
1505         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1506         (new_history_menu_item), (build_menu):
1507         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1508         * shell/ev-sidebar-links.c: (create_loading_model),
1509         (print_section_cb), (ev_sidebar_links_construct),
1510         (fill_page_labels), (update_page_callback_foreach),
1511         (update_page_callback), (job_finished_callback):
1512         * shell/ev-view.c: (ev_view_handle_link):
1513         * shell/ev-window.c: (ev_window_find_chapter),
1514         (ev_window_add_history), (view_handle_link_cb),
1515         (history_changed_cb):
1516         
1517         Implements another history variant
1518
1519 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-window.c: (view_external_link_cb):
1522         * shell/ev-view.c: (ev_view_button_release_event):
1523
1524         Open links in new window when clicking with middle button. 
1525
1526 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1527
1528         * shell/ev-navigation-action.c: (new_history_menu_item):
1529         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1530         * shell/ev-view.c: (ev_view_handle_link):
1531         * shell/ev-window.c:
1532         
1533         Store link before jump, not the destination. For me it 
1534         seems like more natural history behavior.
1535
1536 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1537
1538         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1539         (ev_navigation_action_class_init):
1540         * shell/ev-navigation-action.h:
1541         * shell/ev-page-action.c: (activate_cb):
1542         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1543         (ev_page_cache_set_current_page_history):
1544         * shell/ev-page-cache.h:
1545         * shell/ev-sidebar-thumbnails.c:
1546         (ev_sidebar_tree_selection_changed),
1547         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1548         * shell/ev-view-private.h:
1549         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1550         * shell/ev-view.h:
1551         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1552         (ev_window_setup_document), (ev_window_load_job_cb):
1553         * shell/ev-window.h:
1554         
1555         History finally works as expected.
1556
1557 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1560
1561         Do not update links treeview if it doesn't have a model assigned yet. 
1562
1563 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1566         (ev_sidebar_links_class_init), (update_page_callback):
1567
1568         Do not update links treeview when sidepane is not visible. 
1569
1570 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1571
1572         * shell/ev-marshal.list:
1573         * shell/ev-page-action.c: (activate_cb),
1574         (ev_page_action_class_init):
1575         * shell/ev-page-action.h:
1576         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1577         * shell/ev-window.c:
1578         
1579         Remove activate_link signal, not required.
1580
1581 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1582
1583         * shell/ev-navigation-action.c: (build_menu):
1584         
1585         Reorder menu items and build menu with fixed length.
1586
1587 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1588
1589         * shell/ev-view.c: (get_selected_text):
1590         
1591         Normalize text to fix ligatures problem. See bug
1592         #341947 for details.
1593
1594 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1597
1598         Fix memory leak in ev-page-cache. 
1599
1600 2007-01-25  Tom Parker <palfrey@tevp.net>
1601
1602         * backend/impress/impress-document.c: (impress_document_load),
1603         (impress_document_finalize), (impress_document_init):
1604         * properties/ev-properties-main.c: (ev_properties_get_pages):
1605         
1606         Correctly handle impress document errors. Fixes nautilus
1607         crash in property page #370491.
1608
1609 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1612         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1613         (ev_job_queue_remove_job):
1614         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1615         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1616         (ev_job_load_run):
1617         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1618         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1619         (ev_window_load_job_cb), (xfer_update_progress_callback),
1620         (ev_window_open_uri), (ev_window_dispose):
1621         * shell/main.c: (main):
1622
1623         Do file transfer asynchronously in the main thread instead of
1624         synchronously in the load thread. Fixes bugs #399694, #398307 and
1625         #343542.
1626
1627 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * shell/ev-jobs.c: (ev_job_xfer_run):
1630
1631         Load the document with the font-config lock held. 
1632
1633 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * backend/ps/ps-document.c: (start_interpreter):
1636
1637         Fix memory leaks in ps backend. 
1638
1639 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * backend/impress/impress-document.c:
1642         (impress_document_render_pixbuf):
1643
1644         Do not acquire fontconfig lock in impress backend, since it is using
1645         the main loop for rendering. 
1646
1647 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * po/POTFILES.in: 
1650
1651         Remove mdvi files that shouldn't be translated. 
1652
1653 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-view-private.h:
1656         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1657         (ev_view_set_zoom):
1658
1659         Render "loading..." text into a cairo surface instead of directly into
1660         the window so that fontconfig lock is only needed once and UI is not
1661         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1662
1663 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1666         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1667
1668         Use icon theme associated with the window screen rather than default. 
1669
1670 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1671
1672         * configure.ac:
1673
1674         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1675
1676 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1677
1678         * data/icons/*/apps/evince.*:
1679
1680         Move Evince icons under new apps directory.
1681
1682         * data/icons/*/actions/*:
1683
1684         Add new custom themeable Evince icons: view-page-continuous, 
1685         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1686         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1687
1688         * configure.ac:
1689
1690         Add new directories to AC_CONFIG_FILES.
1691
1692         * shell/ev-stock-icons.c:
1693         * shell/ev-stock-icons.h:
1694
1695         Use new custom themeable icons.
1696
1697 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1700
1701         Do not draw white background page in presentation mode. 
1702
1703 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1704
1705         * shell/ev-view.c: Remove unused gnome-vfs include.
1706
1707 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1708
1709         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1710         
1711         Format string is corrected, fixes bug #397129.
1712
1713 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c: (ev_window_setup_recent):
1716
1717         Do not include in recent menu inexistent documents. Fixes
1718         bug #339171.
1719
1720 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * po/POTFILES.skip: 
1723
1724         Update POTFILES.skip file according to current source tree. 
1725
1726 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-window.c: (file_save_dialog_response_cb):
1729
1730         Do Save a copy in atomic way. Fixes bug #328266. 
1731
1732 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1735
1736         Keep selected cell always visible in index treeview.
1737
1738 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1739         
1740         * shell/ev-view.c: (ev_view_size_allocate):
1741
1742         Restore horizontal scrollbar after switching to/from fullscreen
1743         or presentation mode. Fixes bug #331728.
1744
1745 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * shell/ev-view-private.h:
1748         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1749         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1750         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1751         (ev_view_can_zoom_out):
1752
1753         Use max and min scale values in the view iby taking dpi into account. 
1754
1755 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * configure.ac:
1758         * NEWS:
1759
1760         Release 0.7.1
1761
1762 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-window.c: (ev_window_print_send):
1765
1766         Send print job to printer with some settings set to default values,
1767         since we have already exported to a file according to such settings
1768         and they could be taken twice by some printers. 
1769
1770 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-jobs.c: (ev_job_xfer_run):
1773         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1774
1775         Show main window and load document with the font-config lock held. 
1776
1777 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * configure.ac:
1780         * shell/ev-application.c: (ev_application_register_service):
1781         * shell/main.c: (load_files_remote):
1782
1783         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1784
1785 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * doc/debugging.txt:
1788         
1789         Remove obsolete documentation.
1790
1791 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * Makefile.am:
1794         * backend/Makefile.am:
1795         * backend/comics/Makefile.am:
1796         * backend/djvu/Makefile.am:
1797         * backend/dvi/Makefile.am:
1798         * backend/ev-async-renderer.c:
1799         * backend/ev-async-renderer.h:
1800         * backend/ev-attachment.c:
1801         * backend/ev-attachment.h:
1802         * backend/ev-backend-marshal.c:
1803         * backend/ev-document-factory.c:
1804         * backend/ev-document-factory.h:
1805         * backend/ev-document-find.c:
1806         * backend/ev-document-find.h:
1807         * backend/ev-document-fonts.c:
1808         * backend/ev-document-fonts.h:
1809         * backend/ev-document-images.c:
1810         * backend/ev-document-images.h:
1811         * backend/ev-document-info.h:
1812         * backend/ev-document-links.c:
1813         * backend/ev-document-links.h:
1814         * backend/ev-document-misc.c:
1815         * backend/ev-document-misc.h:
1816         * backend/ev-document-security.c:
1817         * backend/ev-document-security.h:
1818         * backend/ev-document-thumbnails.c:
1819         * backend/ev-document-thumbnails.h:
1820         * backend/ev-document-transition.c:
1821         * backend/ev-document-transition.h:
1822         * backend/ev-document.c:
1823         * backend/ev-document.h:
1824         * backend/ev-file-exporter.c:
1825         * backend/ev-file-exporter.h:
1826         * backend/ev-image.c:
1827         * backend/ev-image.h:
1828         * backend/ev-link-action.c:
1829         * backend/ev-link-action.h:
1830         * backend/ev-link-dest.c:
1831         * backend/ev-link-dest.h:
1832         * backend/ev-link.c:
1833         * backend/ev-link.h:
1834         * backend/ev-render-context.c:
1835         * backend/ev-render-context.h:
1836         * backend/ev-selection.c:
1837         * backend/ev-selection.h:
1838         * backend/impress/Makefile.am:
1839         * backend/pdf/Makefile.am:
1840         * backend/pixbuf/Makefile.am:
1841         * backend/ps/Makefile.am:
1842         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1843         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1844         (start_interpreter), (stop_interpreter), (document_load),
1845         (ps_document_next_page), (render_page):
1846         * backend/tiff/Makefile.am:
1847         * comics/Makefile.am:
1848         * comics/comics-document.c:
1849         * comics/comics-document.h:
1850         * configure.ac:
1851         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1852         * djvu/Makefile.am:
1853         * djvu/djvu-document-private.h:
1854         * djvu/djvu-document.c:
1855         * djvu/djvu-document.h:
1856         * djvu/djvu-links.c:
1857         * djvu/djvu-links.h:
1858         * djvu/djvu-text-page.c:
1859         * djvu/djvu-text-page.h:
1860         * djvu/djvu-text.c:
1861         * djvu/djvu-text.h:
1862         * dvi/Makefile.am:
1863         * dvi/dvi-document.c:
1864         * dvi/dvi-document.h:
1865         * dvi/fonts.c:
1866         * dvi/fonts.h:
1867         * dvi/mdvi-lib/Makefile.am:
1868         * dvi/mdvi-lib/afmparse.c:
1869         * dvi/mdvi-lib/afmparse.h:
1870         * dvi/mdvi-lib/bitmap.c:
1871         * dvi/mdvi-lib/bitmap.h:
1872         * dvi/mdvi-lib/color.c:
1873         * dvi/mdvi-lib/color.h:
1874         * dvi/mdvi-lib/common.c:
1875         * dvi/mdvi-lib/common.h:
1876         * dvi/mdvi-lib/defaults.h:
1877         * dvi/mdvi-lib/dvimisc.c:
1878         * dvi/mdvi-lib/dviopcodes.h:
1879         * dvi/mdvi-lib/dviread.c:
1880         * dvi/mdvi-lib/files.c:
1881         * dvi/mdvi-lib/font.c:
1882         * dvi/mdvi-lib/fontmap.c:
1883         * dvi/mdvi-lib/fontmap.h:
1884         * dvi/mdvi-lib/fontsrch.c:
1885         * dvi/mdvi-lib/gf.c:
1886         * dvi/mdvi-lib/hash.c:
1887         * dvi/mdvi-lib/hash.h:
1888         * dvi/mdvi-lib/list.c:
1889         * dvi/mdvi-lib/mdvi.h:
1890         * dvi/mdvi-lib/pagesel.c:
1891         * dvi/mdvi-lib/paper.c:
1892         * dvi/mdvi-lib/paper.h:
1893         * dvi/mdvi-lib/pk.c:
1894         * dvi/mdvi-lib/private.h:
1895         * dvi/mdvi-lib/setup.c:
1896         * dvi/mdvi-lib/sp-epsf.c:
1897         * dvi/mdvi-lib/special.c:
1898         * dvi/mdvi-lib/sysdeps.h:
1899         * dvi/mdvi-lib/t1.c:
1900         * dvi/mdvi-lib/tfm.c:
1901         * dvi/mdvi-lib/tfmfile.c:
1902         * dvi/mdvi-lib/tt.c:
1903         * dvi/mdvi-lib/util.c:
1904         * dvi/mdvi-lib/vf.c:
1905         * dvi/pixbuf-device.c:
1906         * dvi/pixbuf-device.h:
1907         * impress/Makefile.am:
1908         * impress/common.h:
1909         * impress/document.c:
1910         * impress/f_oasis.c:
1911         * impress/f_oo13.c:
1912         * impress/iksemel.c:
1913         * impress/iksemel.h:
1914         * impress/imposter.h:
1915         * impress/impress-document.c:
1916         * impress/impress-document.h:
1917         * impress/internal.h:
1918         * impress/r_back.c:
1919         * impress/r_draw.c:
1920         * impress/r_geometry.c:
1921         * impress/r_gradient.c:
1922         * impress/r_style.c:
1923         * impress/r_text.c:
1924         * impress/render.c:
1925         * impress/render.h:
1926         * impress/zip.c:
1927         * impress/zip.h:
1928         * lib/Makefile.am:
1929         * lib/ev-debug.c:
1930         * lib/ev-debug.h:
1931         * lib/ev-file-helpers.c:
1932         * lib/ev-file-helpers.h:
1933         * lib/ev-gui.c:
1934         * lib/ev-gui.h:
1935         * lib/ev-tooltip.c:
1936         * lib/ev-tooltip.h:
1937         * libdocument/Makefile.am:
1938         * libdocument/ev-file-helpers.c:
1939         * pdf/Makefile.am:
1940         * pdf/ev-poppler.cc:
1941         * pdf/ev-poppler.h:
1942         * pixbuf/Makefile.am:
1943         * pixbuf/pixbuf-document.c:
1944         * pixbuf/pixbuf-document.h:
1945         * properties/Makefile.am:
1946         * ps/Makefile.am:
1947         * ps/gsdefaults.c:
1948         * ps/gsdefaults.h:
1949         * ps/gsio.c:
1950         * ps/gsio.h:
1951         * ps/gstypes.h:
1952         * ps/ps-document.c:
1953         * ps/ps-document.h:
1954         * ps/ps.c:
1955         * ps/ps.h:
1956         * shell/Makefile.am:
1957         * shell/ev-application.h:
1958         * shell/ev-sidebar-links.c:
1959         * shell/ev-sidebar-links.h:
1960         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1961         (ev_gui_menu_position_tree_selection):
1962         * shell/ev-utils.h:
1963         * shell/ev-view.c: (ev_view_finalize):
1964         * shell/ev-window.c:
1965         * shell/main.c: (main):
1966         * thumbnailer/Makefile.am:
1967         * tiff/Makefile.am:
1968         * tiff/tiff-document.c:
1969         * tiff/tiff-document.h:
1970         * tiff/tiff2ps.c:
1971         * tiff/tiff2ps.h:
1972         
1973         Reorganize source tree.
1974
1975 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * backend/ev-document-factory.c:
1978
1979         Do not include ev-poppler.h when pdf is disabled. 
1980
1981 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * configure.ac:
1984         * data/evince-ui.xml:
1985         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1986         (pdf_document_document_images_iface_init):
1987         * backend/Makefile.am:
1988         * backend/ev-document-images.[ch]:
1989         * backend/ev-image.[ch]:
1990         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1991         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1992         (ev_job_xfer_run):
1993         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1994         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1995         (ev_pixbuf_cache_get_image_mapping):
1996         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1997         (view_menu_popup_cb), (ev_window_dispose),
1998         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1999         (ev_view_popup_cmd_copy_image):
2000         * shell/ev-view-private.h:
2001         * shell/ev-view.c: (ev_view_get_image_at_location),
2002         (ev_view_do_popup_menu), (ev_view_popup_menu),
2003         (ev_view_button_press_event), (ev_view_drag_data_get),
2004         (ev_view_drag_motion), (ev_view_drag_data_received),
2005         (ev_view_motion_notify_event), (ev_view_button_release_event),
2006         (ev_view_finalize), (ev_view_class_init):
2007
2008         Add image handling support. Fixes bugs #310008 and #325047. Images
2009         selection is not supported yet. 
2010
2011 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2014         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2015         (ev_view_init):
2016
2017         Move view drag and drop stuff to ev-view.
2018
2019 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2022         * shell/ev-view.c: (clear_selection): 
2023
2024         Clear selection also in pixbuf cache.
2025
2026 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2027
2028         * data/evince.desktop.in.in:
2029         
2030         Change icon name in desktop file. See bug #390734
2031         for details.
2032
2033 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2034
2035         * thumbnailer/Makefile.am:
2036
2037         Use top_builddir instead top_srcdir for generated schema
2038         file installation. Fixes bug #390161.
2039
2040 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * configure.ac:
2043         * backend/Makefile.am:
2044         * backend/ev-document-transition.[ch]:
2045         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2046         (pdf_document_page_transition_iface_init):
2047         * shell/ev-view-private.h:
2048         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2049         (ev_view_set_presentation), (transition_next_page),
2050         (ev_view_presentation_transition_stop),
2051         (ev_view_presentation_transition_start), (ev_view_next_page):
2052
2053         Add page transition support in presentation mode. At the moment only
2054         page duration is supported, but not transition effects. Fixes bug
2055         #309815.
2056
2057 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2060
2061         Run find_link_dest with document lock held, since it's called by links
2062         thread and main thread at the same time. 
2063
2064 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * shell/ev-view.c: (goto_dest):
2067
2068         Update page-cache when page is changed by the view, so that
2069         page-changed signal is emitted. 
2070
2071 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * test/test1.py:
2074         * test/test2.py:
2075
2076         Use C locale in tests. 
2077
2078 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-window.c: (ev_window_run_presentation):
2081         * shell/ev-view-private.h:
2082         * shell/ev-view.c: (ev_view_set_presentation):
2083
2084         Restore zoom settings when back from presentation mode. 
2085
2086 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2087
2088         * shell/ev-window.c: (ev_window_run_presentation):
2089
2090         Always use "best fit" zoom in presentation mode.
2091         Fixes bug #389195.
2092
2093 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2094
2095         * shell/ev-view.c: (ev_view_goto_window_create):
2096
2097         Show "Jump to page" label in the page jumping popup in
2098         presentation mode instead of just a GtkEntry.
2099
2100 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-window.c: (launch_external_uri):
2103
2104         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2105         #378085.
2106
2107 2006-12-22  Elijah Newren  <newren gmail com>
2108
2109         * configure.ac: explicitly check for libxml2.  Fixes #388795
2110
2111 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * shell/ev-view-private.h:
2114         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2115         (ev_view_goto_window_delete_event), (key_is_numeric),
2116         (ev_view_goto_window_key_press_event),
2117         (ev_view_goto_window_button_press_event),
2118         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2119         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2120         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2121
2122         Allow jumping to another page by typing a page number in presentation
2123         mode. It uses a popup window with an entry. Fixes bug #353625.
2124
2125 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2126
2127         * configure.ac:
2128         * properties/ev-properties-view.c: (ev_get_default_user_units),
2129         (ev_regular_paper_size):
2130         
2131         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2132         to Damien Carbery <damien.carbery@sun.com> and
2133         Yevgen Muntyan <muntyan@tamu.edu>.
2134
2135 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2136
2137         * shell/ev-window.c: (setup_document_from_metadata):
2138
2139         Make sure Evince doesn't restore the view on the last
2140         page when a document is reopened. Fixes bug #383381.
2141
2142 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2143
2144         * shell/ev-view.c: (draw_loading_text):
2145
2146         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2147
2148 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * configure.ac:
2151         * NEWS:
2152
2153         Release 0.7.0
2154
2155 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * configure.ac:
2158         * pdf/ev-poppler.cc: (pdf_print_context_free),
2159         (pdf_document_file_exporter_begin),
2160         (pdf_document_file_exporter_do_page):
2161
2162         Make cairo-pdf depedency optional. 
2163
2164 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2167
2168         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2169
2170 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2173         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2174         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2175         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2176         * shell/ev-view.c: (draw_loading_text):
2177         * shell/ev-window.c: (ev_window_cmd_file_properties):
2178
2179         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2180         related to using FontConfig from different threads.
2181         
2182 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * shell/ev-view.c: (draw_loading_text):
2185
2186         Acquire lock document when drawing "Loading..." text so that only one
2187         thread will use FontConfig at the same time. Fixes bug #374750.
2188
2189 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * shell/ev-page-action.[ch]: (activate_cb):
2192         * shell/ev-window.c: (activate_label_cb):
2193
2194         Check if text inserted in page entry is a valid page number when it
2195         doesn't match to any document page label. Fixes bug #383165.
2196
2197 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2198         * shell/ev-window.c:
2199
2200         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2201         available with GTK < 2.10. Added an ifdef to avoid compilation
2202         error.
2203
2204 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * configure.ac:
2207         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2208
2209         Fix ps backend in multihead systems.
2210
2211 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2214         * shell/ev-window.c: (ev_window_get_screen_dpi),
2215         (ev_window_update_actions), (setup_view_from_metadata),
2216         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2217
2218         Take screen DPI into account when zooming. Fixes bug #318285.
2219
2220 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2221
2222         * data/Makefile.am:
2223
2224         Cleaned up/slightly refactored Makefile.am. Added GConf
2225         schemas uninstallation as well.
2226
2227 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2228
2229         * Makefile.am:
2230         * test/Makefile.am:
2231
2232         Fight with autotools to fix make check. Make distcheck
2233         works fine as well now!
2234
2235 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2236
2237         * shell/ev-view.c: (draw_end_presentation_page):
2238
2239         Corrected "end of presentation" string.
2240
2241 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2242
2243         * shell/ev-view.c: (ev_view_key_press_event):
2244
2245         Correctly propagate key press event so that up/down keys
2246         work as expected (correct behaviour was broken by
2247         black/white screen key bindings for presentations).
2248
2249 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2252         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2253         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2254         (pdf_selection_get_selection_region),
2255         (pdf_selection_get_selection_map):
2256
2257         Add "static" to some private functions. 
2258
2259 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2260
2261         * lib/ev-tooltip.h:
2262         * properties/ev-properties-view.h:
2263         * shell/ev-jobs.h:
2264         * shell/ev-properties-dialog.h:
2265         * shell/ev-properties-fonts.h:
2266         * shell/ev-sidebar-links.h:
2267         * shell/ev-sidebar-thumbnails.h:
2268         * shell/ev-sidebar.h:
2269         * shell/ev-window.h:
2270         
2271         Fixes CHACK type in class casts. See bug #385343
2272         for details.
2273
2274 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-view-private.h:
2277         * shell/ev-view.c: (draw_end_presentation_page),
2278         (ev_view_expose_event), (ev_view_key_press_event),
2279         (ev_view_class_init), (ev_view_init):
2280
2281         Blank screen in presentation mode when pressing 'b' (filling with
2282         black) or 'w' (filling with white) keys. Fixes bug #358132.
2283
2284 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2285
2286         * data/evince-toolbar.xml:
2287         * shell/ev-window.c:
2288         
2289         Use stock icon for Select All action. Fixes
2290         bug #382652.
2291
2292 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2293
2294         * shell/ev-view.c: (get_doc_point_from_offset),
2295         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2296
2297         Add links support in rotated documents. Fixes bug #343733.
2298
2299 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * shell/ev-view-private.h:
2302         * shell/ev-view.c: (draw_end_presentation_page),
2303         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2304
2305         Show a blank page after the last page in presentation mode with a
2306         message indicating that presentation has finished and how to exit. 
2307
2308 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-window.c: (fullscreen_timeout_cb):
2311
2312         Hide cursor after a while in presentation mode. 
2313
2314 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2315
2316         * backend/ev-document-info.h:
2317         * data/evince-properties.glade:
2318         * pdf/ev-poppler.cc:
2319         * properties/ev-properties-view.c: (ev_regular_paper_size),
2320         (ev_properties_view_set_info):
2321         * ps/ps-document.c: (ps_document_get_info):
2322
2323         Adds a paper size field to the properties dialog. Fixes
2324         bug #307315. Patch by Kasper Svendsen (with some i18n
2325         changes done by me).
2326
2327 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2330         (screensaver_init_dbus), (totem_scrsaver_new),
2331         (totem_scrsaver_init):
2332         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2333         * shell/ev-application.c: (ev_application_register_service),
2334         (ev_application_screensaver_enable),
2335         (ev_application_screensaver_disable):
2336         * shell/ev-application.h:
2337         * shell/ev-window.c: (ev_window_run_presentation),
2338         (ev_window_stop_presentation), (build_comments_string),
2339         (ev_window_init):
2340         
2341         Move screensaver handling to application. No more
2342         message on startup.
2343
2344 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * configure.ac:
2347         * backend/Makefile.am:
2348         * backend/ev-file-exporter.[ch]:
2349         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2350         * ps/ps-document.c: (ps_document_file_exporter_*):
2351         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2352         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2353         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2354         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2355
2356         Allow printing to PDF when suppoted by the backend.
2357         
2358 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * shell/ev-window.c: (build_comments_string):
2361
2362         Use always "Document Viewer" in about dialog. 
2363
2364 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * djvu/djvu-document.c: (djvu_document_get_page_size):
2367
2368         Display a warning message when get_pageinfo fails. 
2369
2370 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2371
2372         * Makefile.am:
2373         * backend/Makefile.am:
2374         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2375         * configure.ac:
2376         * shell/ev-window.c: (build_comments_string):
2377         
2378         Make pdf compilation optional. See bug #38007.
2379
2380 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * ps/ps.c: (get_next_text):
2383
2384         Fix CVE-2006-5864.
2385
2386 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2389         * shell/ev-navigation-action.c: (connect_proxy),
2390         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2391         
2392         Do not call g_type_class_peek_parent twice.
2393
2394 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2395
2396         * configure.ac:
2397         * data/icons/24x24/.cvsignore:
2398         * data/icons/24x24/Makefile.am:
2399         * data/icons/24x24/evince.png:
2400         * data/icons/Makefile.am:
2401         
2402         Add 24x24 icon. Thanks to 
2403         Michael Monreal <infernux@web.de>.
2404
2405 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * configure.ac: Fix typo in configure.ac. Thanks
2408         to dmacks@netspace.org for notification.
2409
2410 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2413         
2414         Drop dbus include, fixes compilation with older dbus.
2415
2416 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2417
2418         * configure.ac:
2419         * cut-n-paste/Makefile.am:
2420         * cut-n-paste/totem-screensaver/.cvsignore
2421         * cut-n-paste/totem-screensaver/Makefile.am:
2422         * cut-n-paste/totem-screensaver/README:
2423         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2424         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2425         * shell/Makefile.am:
2426         * shell/ev-window.c: (ev_window_run_presentation),
2427         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2428         (ev_window_init):
2429
2430         Implemented screensaver enabling/disabling for
2431         presentation mode (not fullscreen mode). Code stolen
2432         from Totem (with some minor tweaks). Fixes bug #338889.
2433
2434 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2435
2436         * configure.ac:
2437
2438         Bump gnome-icon-theme requirements. We use the rotation
2439         icons that appeared recently.
2440
2441 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2442
2443         * shell/ev-history.c: (ev_history_add_page):
2444         * shell/ev-history.h:
2445         * shell/ev-window.c: (page_changed_cb):
2446         
2447         Use page labels instead of numbers.
2448
2449 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2450
2451         * data/evince-toolbar.xml:
2452         * po/POTFILES.in:
2453         * shell/Makefile.am:
2454         * shell/ev-navigation-action-widget.c:
2455         (ev_navigation_action_widget_init),
2456         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2457         (menu_detacher), (ev_navigation_action_widget_set_menu),
2458         (menu_position_func), (popup_menu_under_arrow),
2459         (ev_navigation_action_widget_toggled),
2460         (ev_navigation_action_widget_button_press_event):
2461         * shell/ev-navigation-action-widget.h:
2462         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2463         (ev_navigation_action_set_window), (activate_menu_item_cb),
2464         (new_history_menu_item), (new_empty_history_menu_item),
2465         (build_menu), (menu_activated_cb), (connect_proxy),
2466         (create_tool_item), (ev_navigation_action_init),
2467         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2468         * shell/ev-navigation-action.h:
2469         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2470         (ev_page_action_widget_set_page_cache),
2471         (ev_page_action_widget_finalize),
2472         (ev_page_action_widget_class_init), (match_selected_cb),
2473         (display_completion_text), (match_completion), (build_new_tree_cb),
2474         (get_filter_model_from_model),
2475         (ev_page_action_widget_update_model):
2476         * shell/ev-page-action-widget.h:
2477         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2478         (connect_proxy):
2479         * shell/ev-page-action.h:
2480         * shell/ev-stock-icons.c:
2481         * shell/ev-stock-icons.h:
2482         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2483         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2484         (register_custom_actions):
2485         * shell/main.c:
2486         
2487         Preliminary history implementation
2488
2489 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2490
2491         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2492         (dvi_document_class_init), (dvi_document_init_params):
2493         * dvi/mdvi-lib/font.c: (font_reference):
2494         
2495         Add reference to subfont. Fixes bug #374277.
2496
2497 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2500         (ev_window_cmd_file_open_copy_at_dest):
2501
2502         Fix a race condition when creating symlink. Increase the counter
2503         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2504         Mathias Hasselmann).
2505
2506 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * backend/Makefile.am:
2509         * backend/ev-attachment.c: (ev_attachment_open):
2510         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2511         (ev_tmp_dir), (ev_tmp_filename):
2512         * shell/ev-sidebar-attachments.c:
2513         (ev_sidebar_attachments_drag_data_get):
2514         * shell/ev-window.c: (ev_window_clear_temp_file):
2515
2516         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2517         in ensure_dir_exists. Abort without crashing when we can't create
2518         user's directory.
2519
2520 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * data/evince-ui.xml:
2523         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2524         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2525         (ev_window_cmd_file_open_copy_at_dest),
2526         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2527         (ev_view_popup_cmd_open_link_new_window):
2528
2529         Allow opening a copy of the current document in a new window. Fixes bug
2530         #357472
2531
2532 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2533
2534         * data/evince-toolbar.xml:
2535         
2536         Add rotate right and rotate left to available items for toolbar.
2537         
2538         * data/evince-ui.xml:
2539         * shell/ev-window.c: (ev_window_init):
2540         
2541         Customize toolbar with right click. Fixes bug #372451.
2542
2543 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2544
2545         * shell/ev-window.c: 
2546         
2547         Use "object-rotate-{left,right}" stock icons. Fixes 
2548         bug #373863.
2549
2550 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2553         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2554         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2555         (ev_window_open_uri):
2556         * shell/main.c: (arguments_parse):
2557
2558         Remove temp file created when evince is used by GTK+ in
2559         preview mode. Fixes bug #365282. 
2560
2561 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2562
2563         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2564         
2565         Fixes bug #372474 - Side pane disabled when entering 
2566         and leaving fullscreen mode.
2567
2568 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2569
2570         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2571         * data/Makefile.am:
2572         * data/evince-preview-toolbar.xml:
2573         * data/evince-toolbar.xml:
2574         * shell/ev-application.c: (ev_application_shutdown),
2575         (ev_application_init), (ev_application_get_toolbars_model):
2576         * shell/ev-application.h:
2577         * shell/ev-window.c: (update_chrome_visibility),
2578         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2579         (ev_window_cmd_edit_toolbar), (ev_window_init):
2580         
2581         Fixes bug #364364 - toolbar editor shows zoom actions again.
2582
2583 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2586
2587         Do not take margins into consideration for paper size when printing.
2588         Really fixes bug #350491.
2589
2590 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * data/evince-ui.xml:
2593         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2594         (ev_window_cmd_file_print_setup),
2595         (ev_window_print_dialog_response_cb),
2596         (ev_window_setup_action_sensitivity):
2597
2598         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2599
2600 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-window.c: (ev_window_print_range):
2603
2604         Revert my previuos commit, since printing to PDF is not supported by
2605         evince yet. 
2606
2607 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * shell/ev-window.c: (ev_window_print_range):
2610
2611         Enable print to a PDF. Fixes bug #332121.
2612
2613 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-application-service.xml:
2616         * shell/ev-application.[ch]: (ev_application_open_window),
2617         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2618         (ev_application_open_uri), (ev_application_open_uri_list):
2619         * shell/ev-window.c: (file_open_dialog_response_cb),
2620         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2621         (drag_data_received_cb), (open_remote_link):
2622         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2623
2624         Add support for multiscreen systems. Fixes bug #316206.
2625
2626 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-jobs.[ch]: (ev_job_print_new),
2629         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2630         (ev_job_print_do_page):
2631         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2632
2633         Allow printing only odd/even pages. Fixes bug #367289.
2634
2635 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2636
2637         * test/test1.py:
2638         * test/test2.py:
2639
2640         Re-add locale settings to test files.
2641
2642 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * data/evince-ui.xml:
2645         * shell/ev-window.c: (set_action_properties):
2646         
2647         Removed garbage from code and ui.
2648
2649 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2650
2651         * shell/ev-window.c: (ev_window_cmd_help_about):
2652
2653         Shamelessly add my name to the list of contributors.
2654
2655 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2656
2657         * test/test1.py:
2658         * test/test2.py:
2659
2660         Cleaned up the dogtail scripts.
2661
2662 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2663
2664         * shell/ev-view.c: (draw_loading_text): Don't render
2665         "loading..." text in presentation mode. Temporary
2666         workaround for bug #320352.
2667
2668 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2671         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2672
2673         Use print settings scale, copies, collate and reverse which were
2674         ignored. Fixes bug #359032.
2675
2676 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2677
2678         * configure.ac:
2679         * data/evince-password.glade:
2680         * test/Makefile.am:
2681         * test/test-encrypt.pdf:
2682         * test/test-links.pdf:
2683         * test/test1.py:
2684         * test/test2.py:
2685
2686         Add automated UI tests for evince with dogtail. See
2687         bug #300948.    
2688
2689 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2692
2693         Hide fullscreen toolbar when switching to another desktop workspace.
2694         Fixes bug #338871
2695
2696 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2697
2698         * shell/ev-window-title.c: 
2699         
2700         Test for .dvi in title of pdf documents.
2701
2702 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2703
2704         * shell/ev-view.c: (ev_view_scroll):
2705
2706         Page Up/Down should do page jumps in "Best fit" mode.
2707         If a user has explicitly chosen to view exactly one page
2708         at a time, scrolling just a part of the page when
2709         pressing Page Up/Down is not right. Fixes bug #323107.
2710
2711 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2712
2713         * NEWS:
2714         * configure.ac:
2715         
2716         Update for 0.6.1
2717
2718 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2719
2720         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2721         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2722         
2723         Correctly disconnect from job signals on destroy.
2724
2725 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2726
2727         * shell/ev-view-private.h:
2728         * shell/ev-view.c: (view_set_adjustment_values),
2729         (view_update_range_and_current_page),
2730         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2731         
2732         Fixes bug #343199, current page now follows find page.
2733
2734 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2735
2736         * backend/ev-document-factory.c:
2737         * configure.ac:
2738         Assigned OpenDocument presenation MIME type to the
2739         Impress backend. Added some missing (but harmless)
2740         #ifdefs in the document factory as well to make things
2741         consistent again. Fixes bug #360658.
2742
2743 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2744
2745         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2746         * backend/ev-document-find.c: (ev_document_find_get_type):
2747         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2748         * backend/ev-document-links.c: (ev_document_links_get_type):
2749         * backend/ev-document-security.c: (ev_document_security_get_type):
2750         * backend/ev-document-thumbnails.c:
2751         (ev_document_thumbnails_get_type):
2752         * backend/ev-document.c: (ev_document_get_type):
2753         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2754         * backend/ev-selection.c: (ev_selection_get_type):
2755         * cut-n-paste/recent-files/egg-recent-model.c:
2756         (egg_recent_model_get_type):
2757         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2758         (egg_recent_view_uimanager_get_type):
2759         * cut-n-paste/recent-files/egg-recent-view.c:
2760         (egg_recent_view_get_type):
2761         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2762         (egg_editable_toolbar_get_type):
2763         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2764         (egg_toolbar_editor_get_type):
2765         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2766         (egg_toolbars_model_get_type):
2767         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2768         (egg_tree_multi_drag_source_get_type):
2769         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2770         (ephy_zoom_action_get_type):
2771         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2772         (ephy_zoom_control_get_type):
2773         * impress/r_back.c: (_imp_fill_back):
2774         * properties/ev-properties-main.c:
2775         (ev_properties_plugin_register_type):
2776         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2777         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2778         (ev_view_accessible_factory_get_type):
2779
2780         Reduce relocations. Bug #360616.
2781
2782 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * backend/ev-document-factory.c:
2785         (ev_document_factory_get_document):
2786         
2787         Load document even if extension is wrong.
2788
2789 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2790
2791         * shell/ev-metadata-manager.c: (save_values):
2792         * shell/ev-window.c: (setup_size_from_metadata),
2793         (setup_view_from_metadata), (ev_window_setup_document),
2794         (ev_window_xfer_job_cb), (window_configure_event_cb):
2795         
2796         Set size according to the document size/page size ratio.
2797         That should correct rather wierd behaviour of the previous
2798         commit.
2799
2800 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * shell/ev-window.c: (setup_view_from_metadata):
2803         
2804         Set size for new windows from previous window size.
2805         See bugs #354968 and #168450 for details. Thanks
2806         to Meik Hellmund.
2807
2808 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * djvu/djvu-links.c: (build_tree):
2811
2812         Fix memory leak.
2813
2814 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2815
2816         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2817         
2818         Don't make sidebar close button insensitive. Fixes
2819         bug #357871.
2820
2821 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2822
2823         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2824         (ev_window_set_view_accels_sensitivity):
2825         
2826         Don't enable Slash on documents which don't support
2827         find. Fixes bug #358648.
2828
2829 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2830
2831         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2832         open dialog fall back to the current document uri if the
2833         filechooser hasn't been used before. Fixes bug #356980.
2834
2835 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2836
2837         * shell/ev-window.c: (ev_window_setup_recent), 
2838         (ev_window_get_recent_file_label):
2839
2840         Escape underscores in filenames of recent file items.
2841
2842 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2843
2844         * configure.ac:
2845         
2846         Bumped poppler requirements, really 0.5.3 is very 
2847         buggy, now we require 0.5.4.
2848
2849 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * djvu/Makefile.am:
2852         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2853         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2854         (djvu_document_document_links_iface_init):
2855         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2856         (number_from_string_10), (get_djvu_link_dest),
2857         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2858         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2859         (djvu_links_get_links), (djvu_links_find_link_dest),
2860         (djvu_links_get_links_model):
2861         * djvu/djvu-links.h:
2862         
2863         Add support for links and bookmarks in djvu documents. Thanks
2864         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2865         patch.
2866
2867 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2868
2869         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2870         
2871         Reopen should reload document. Fixes 
2872         bug 327951.
2873
2874 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2875
2876         * configure.ac:
2877         * data/Makefile.am:
2878         * data/evince-16.png:
2879         * data/evince-22.png:
2880         * data/evince.png:
2881         * data/evince.svg:
2882         * data/icons/16x16/Makefile.am:
2883         * data/icons/16x16/evince.png:
2884         * data/icons/22x22/Makefile.am:
2885         * data/icons/22x22/evince.png:
2886         * data/icons/48x48/Makefile.am:
2887         * data/icons/48x48/evince.png:
2888         * data/icons/Makefile.am:
2889         * data/icons/scalable/Makefile.am:
2890         * data/icons/scalable/evince.svg:
2891         
2892         Install icons with correct names. Fixes
2893         bug #354429.
2894
2895 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-view.c: (ev_view_button_release_event):
2898
2899         Don't open links with middle mouse button. Fixes bug #353649
2900
2901 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * NEWS:
2904         * configure.ac:
2905         
2906         Update for release 0.6.0
2907
2908 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2909
2910         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2911         Implement Close named action. Patch by Carlos Garcia Campos.
2912
2913 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2916         
2917         Don't clear link mapping on copy_job_to_job_info. Fixes
2918         bug 346168.
2919
2920 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/main.c: (main):
2923
2924         Revert my previous commit, gnome_program_init owns the option context.
2925         Fix another memory leak in main. Both caught by Christian Persch. 
2926
2927 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/main.c: (main):
2930
2931         Fix memory leak.
2932
2933 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2936
2937         Fix crash when opening a pdf with password protection. 
2938
2939 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * pdf/ev-poppler.cc: (pdf_document_search_free):
2942
2943         Fix memory leak. 
2944
2945 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2946
2947         * backend/ev-document-factory.c:
2948         (ev_document_factory_get_document):
2949         * tiff/tiff-document.c: (tiff_document_finalize):
2950         
2951         More correct handling of document loading. Fixes
2952         bug #349043.
2953
2954 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * backend/ev-attachment.c: (ev_attachment_save):
2957
2958         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2959         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2960
2961 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2962         
2963         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2964         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2965
2966 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-sidebar-thumbnails.c:
2969
2970         Do not render thumbnails unless thumbnails page is active in the
2971         sidebar.
2972
2973 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2974
2975         * shell/ev-properties-dialog.c:
2976
2977         Fix dialogue spacing. Bug #351370.
2978
2979 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2980
2981         * configure.ac:
2982
2983         Use lowercase gettext catalog file names (evince.mo
2984         instead of Evince.mo)
2985
2986 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-sidebar-attachments.c:
2989
2990         GtkIconTheme is now screen safe too. Fixes bug #350878
2991
2992 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-window.c:
2995
2996         GtkRecent manager is now screen safe. Fixes bug #350145
2997
2998 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2999
3000         * shell/ev-sidebar.c: (ev_sidebar_init):
3001         
3002         Make sidebar close icon smaller. Fix for bug 350177.
3003         See also bugs 350176 and 165770.
3004
3005 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3006
3007         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3008
3009         Ignore zoom for xyz destinations when it's <= 1, keeping user
3010         preferences instead. Set correct sizing-mode for fith and fitv
3011         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3012
3013 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * NEWS:
3016         * configure.ac:
3017         
3018         Update for release 0.5.5
3019
3020 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3021         
3022         * shell/ev-window.c: (ev_window_cmd_escape)
3023
3024         Escape unfocus page entry. Fixes bug #345809.
3025
3026 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3029         (build_tree), (pdf_document_links_get_links),
3030         (pdf_document_links_find_link_dest):
3031         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3032         (goto_xyz_dest):
3033
3034         Convert from PDF style coordinates to X style coordinates in the
3035         backend rather than in the view. Fixes bug #338440
3036
3037 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3038
3039         * shell/ev-window.c:
3040         
3041         Remove Ctrl+Shift+T shortcut for toolbars. See
3042         the bug #350098.
3043
3044 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * configure.ac:
3047
3048         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3049         of this. 
3050
3051 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3052
3053         * configure.ac:
3054         * cut-n-paste/Makefile.am:
3055         * data/evince-ui.xml:
3056         * shell/Makefile.am:
3057         * shell/ev-application.[ch]:
3058         * shell/ev-window.c:
3059
3060         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3061         #349273
3062
3063 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3064
3065         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3066         findbar code: s/help/search/
3067
3068 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3069
3070         * shell/ev-window.c: (setup_document_from_metadata),
3071         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3072         (setup_view_from_metadata):
3073         
3074         Fix memory leaks.
3075
3076 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3077
3078         * autogen.sh, configure.ac: 
3079         
3080         Update automake usage. See bug 349292.
3081
3082 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3083
3084         * shell/eggfindbar.c: (egg_find_bar_class_init),
3085         (entry_activate_callback), (egg_find_bar_init),
3086         (egg_find_bar_set_status_text):
3087         * shell/eggfindbar.h:
3088         
3089         Unify Evince findbar with Epiphany. Nice patch
3090         from Fabricio Silva <silva@crans.org> and
3091         Frederic Peters <fpeters@entrouvert.com>. See
3092         bug #339966 for details.
3093
3094 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3095
3096         * data/evince.desktop.in.in:
3097         
3098         Correct information for bugzilla. Thanks to
3099         Olaf Vitters, see bug #348855.
3100
3101 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-jobs.[ch]:
3104         * shell/ev-sidebar-links.c:
3105         * shell/ev-window.[ch]:
3106
3107         GtkPrintJob doesn't support print ranges or current page, so we export
3108         to a ps file now when printing ranges or current page.
3109
3110 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3111
3112         * pdf/ev-poppler.cc:
3113         * shell/ev-window.c: (do_action_named):
3114
3115         We should be more clear about bugzilla. See the
3116         poppler bug #7623.
3117
3118 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * configure.ac:
3121         * shell/Makefile.am:
3122         * shell/ev-job-queue.c:
3123         * shell/ev-jobs.[ch]:
3124         * shell/ev-sidebar-links.c:
3125         * shell/ev-window.[ch]:
3126         
3127         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3128         #348422
3129
3130 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3133         * shell/ev-application-service.xml:
3134         * shell/ev-application.[ch]:
3135         * shell/ev-jobs.[ch]:
3136         * shell/ev-window.[ch]: (ev_window_run_preview):
3137         * shell/main.c: 
3138
3139         Add preview mode to use evince as a printing previewer. It also adds
3140         other command line options for fullscreen and presentation modes.
3141         Fixes bugs #347822, #317031
3142
3143 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3144
3145         * NEWS:
3146         * configure.ac:
3147         
3148         Update for release 0.5.4
3149
3150 2006-07-11  Bastien Nocera <hadess@hadess.net>
3151
3152         * Makefile.am:
3153         * backend/Makefile.am:
3154         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3155         * backend/ev-document-factory.h:
3156         * configure.ac:
3157         * impress/.cvsignore:
3158         * impress/Makefile.am:
3159         * impress/common.h:
3160         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3161         (imp_get_page), (imp_next_page), (imp_prev_page),
3162         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3163         * impress/f_oasis.c: (render_object), (render_page),
3164         (get_geometry), (_imp_oasis_load):
3165         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3166         (_imp_oo13_load):
3167         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3168         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3169         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3170         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3171         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3172         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3173         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3174         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3175         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3176         (iks_new_within), (iks_insert), (iks_insert_cdata),
3177         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3178         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3179         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3180         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3181         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3182         (iks_cdata), (iks_cdata_size), (iks_has_children),
3183         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3184         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3185         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3186         (iks_tree), (iks_load), (iks_save):
3187         * impress/iksemel.h:
3188         * impress/imposter.h:
3189         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3190         (imp_render_draw_bezier_real), (imp_render_get_size),
3191         (imp_render_set_fg_color), (imp_render_draw_line),
3192         (imp_render_draw_rect), (imp_render_draw_polygon),
3193         (imp_render_draw_arc), (imp_render_draw_bezier),
3194         (imp_render_open_image), (imp_render_get_image_size),
3195         (imp_render_scale_image), (imp_render_draw_image),
3196         (imp_render_close_image), (imp_render_markup),
3197         (imp_render_get_text_size), (imp_render_draw_text),
3198         (impress_document_load), (impress_document_save),
3199         (impress_document_get_n_pages), (impress_document_get_page_size),
3200         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3201         (impress_document_finalize), (impress_document_class_init),
3202         (impress_document_can_get_text), (impress_document_get_info),
3203         (impress_document_document_iface_init),
3204         (impress_document_thumbnails_get_thumbnail),
3205         (impress_document_thumbnails_get_dimensions),
3206         (impress_document_document_thumbnails_iface_init),
3207         (impress_document_init):
3208         * impress/impress-document.h:
3209         * impress/internal.h:
3210         * impress/r_back.c: (_imp_fill_back):
3211         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3212         (_imp_draw_image), (_imp_tile_image):
3213         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3214         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3215         (r_polyline):
3216         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3217         (r_draw_gradient_complex), (r_draw_gradient):
3218         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3219         (r_get_bullet):
3220         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3221         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3222         (r_text):
3223         * impress/render.c: (imp_create_context), (imp_context_set_page),
3224         (imp_context_set_step), (imp_render), (imp_delete_context):
3225         * impress/render.h:
3226         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3227         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3228         (zip_load_xml), (zip_get_size), (zip_load):
3229         * impress/zip.h:
3230         * shell/ev-utils.c:
3231         
3232         New backend to support impress slides. Fixes bug #30867.
3233
3234 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3235
3236         * shell/ev-utils.c: (using_postscript_printer):
3237         
3238         Fixes crash when print using PAPI backend,
3239         bug #345012.
3240
3241 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3242
3243         * shell/ev-jobs.c: (ev_job_xfer_run):
3244         * shell/ev-window.c: (password_dialog_response),
3245         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3246         (ev_window_dispose):
3247         Fixes bug #344160: if the xfer job doesn't complete
3248         because a password is required, reload the existing
3249         instance instead of creating a new one.
3250
3251 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3252
3253         * shell/main.c: (main): Call gdk_threads_init. Thus
3254         we'll avoid errors in auth dialog. Fix for the bug
3255         #343347.
3256
3257 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3258
3259         * configure.ac: Advertise pixbuf support, fix
3260         for the bug 343317.
3261
3262 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3263
3264         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3265         (ev_sidebar_thumbnails_set_document):
3266         
3267         Update sidebar thumbnails after reloading.
3268
3269 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3270
3271         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3272         * shell/ev-jobs.h:
3273         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3274         (ev_window_cmd_view_reload), (ev_window_init):
3275         
3276         Don't crash on reload. Fix for the bug #343167.
3277
3278 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * shell/ev-jobs.c: (ev_job_render_run):
3281         
3282         Check for document links.
3283
3284 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * backend/ev-attachment.c: (ev_attachment_save),
3287         (ev_attachment_launch_app), (ev_attachment_open):
3288         * backend/ev-document-factory.c: (get_document_from_uri):
3289         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3290         (egg_recent_view_uimanager_set_list):
3291         * ps/ps-document.c: (check_filecompressed), (document_load),
3292         (ps_document_load):
3293         * shell/ev-metadata-manager.c: (load_values):
3294         * shell/ev-password.c: (ev_password_dialog_set_property):
3295         * shell/ev-view.c: (tip_from_link):
3296         * shell/ev-window.c: (file_save_dialog_response_cb),
3297         (ev_window_print_dialog_response_cb):
3298         
3299         Use consistent quoting style. Fix for the bug #320285.
3300
3301 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3302
3303         * shell/ev-jobs.c: (ev_job_xfer_run):
3304         * shell/main.c: (load_files):
3305                 
3306         Open links with anchors. Fix for the bug #339836.
3307
3308 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3309
3310         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3311         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3312         (ev_link_dest_set_property), (ev_link_dest_finalize),
3313         (ev_link_dest_class_init), (ev_link_dest_new_named),
3314         (ev_link_dest_new_page_label):
3315         * backend/ev-link-dest.h:
3316         * shell/ev-application.c: (ev_application_open_uri):
3317         * shell/ev-view.c: (goto_dest):
3318         * shell/ev-window.c:
3319         * shell/ev-window.h:
3320         
3321         Fix page-label command line option. Bug #342070.
3322
3323 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3324
3325         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3326         
3327         Don't show highlight rects if page can't be showed. Fix for 
3328         the bug #342076
3329
3330 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3331
3332         * shell/ev-window.c: (setup_sidebar_from_metadata),
3333         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3334         
3335         Setup sidebar from metadata even if there is no document
3336         loaded. Fix for the bug #342807.
3337
3338 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3339
3340         * cut-n-paste/toolbar-editor/Makefile.am:
3341         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3342         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3343         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3344         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3345         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3346         (popup_context_menu_cb), (button_press_event_cb),
3347         (configure_item_sensitivity), (configure_item_cursor),
3348         (configure_item_tooltip), (connect_widget_signals),
3349         (action_sensitive_cb), (create_item_from_action),
3350         (create_item_from_position), (toolbar_drag_data_received_cb),
3351         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3352         (toolbar_drag_leave_cb), (configure_drag_dest),
3353         (toggled_visibility_cb), (toolbar_visibility_refresh),
3354         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3355         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3356         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3357         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3358         (egg_editable_toolbar_dispose),
3359         (egg_editable_toolbar_set_ui_manager),
3360         (egg_editable_toolbar_get_selected),
3361         (egg_editable_toolbar_set_selected), (set_edit_mode),
3362         (egg_editable_toolbar_set_property),
3363         (egg_editable_toolbar_get_property),
3364         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3365         (egg_editable_toolbar_new_with_model),
3366         (egg_editable_toolbar_get_edit_mode),
3367         (egg_editable_toolbar_set_edit_mode),
3368         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3369         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3370         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3371         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3372         (item_added_or_removed_cb), (toolbar_removed_cb),
3373         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3374         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3375         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3376         (editor_create_item_from_name), (append_table),
3377         (update_editor_sheet), (egg_toolbar_editor_init):
3378         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3379         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3380         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3381         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3382         (toolbar_node_free), (egg_toolbars_model_get_flags),
3383         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3384         (egg_toolbars_model_get_name), (impl_add_item),
3385         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3386         (parse_data_list), (parse_item_list), (parse_toolbars),
3387         (egg_toolbars_model_load_toolbars), (parse_available_list),
3388         (parse_names), (egg_toolbars_model_load_names),
3389         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3390         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3391         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3392         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3393         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3394         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3395         (egg_toolbars_model_set_types), (fill_avail_array),
3396         (egg_toolbars_model_get_name_avail),
3397         (egg_toolbars_model_get_name_flags),
3398         (egg_toolbars_model_set_name_flags):
3399         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3400         * cut-n-paste/toolbar-editor/eggintl.h:
3401         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3402         (egg_tree_multi_drag_source_get_type),
3403         (egg_tree_multi_drag_source_row_draggable),
3404         (egg_tree_multi_drag_source_drag_data_delete),
3405         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3406         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3407         (path_list_free), (set_context_data), (get_context_data),
3408         (get_info), (egg_tree_multi_drag_drag_data_get),
3409         (egg_tree_multi_drag_motion_event),
3410         (egg_tree_multi_drag_button_press_event),
3411         (egg_tree_multi_drag_add_drag_support):
3412         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3413         * shell/ev-application.c: (ev_application_init),
3414         (ev_application_save_toolbars_model):
3415         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3416         (ev_window_cmd_edit_toolbar), (ev_window_init):
3417         
3418         Sync toolbareditor with epiphany and libegg
3419
3420 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * configure.ac: 
3423
3424         Depend on poppler 0.5.2
3425
3426 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * shell/ev-jobs.c: (ev_job_render_run):
3429         
3430         Check if document supports links iterface.
3431
3432 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3433
3434         * NEWS:
3435         * configure.ac:
3436         
3437         Update for release 0.5.3
3438
3439 2006-05-13  Michael Plump  <plumpy@skylab.org>
3440
3441         * configure.ac:
3442         * shell/Makefile.am:
3443         * shell/main.c: (main):
3444         
3445         Port to GOption command line parsing. Fix for the 
3446         bug #327518
3447
3448 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3449
3450         * shell/ev-window.c: (ev_window_cmd_help_about):
3451         
3452         Do not wrap license. Fix for the bug #309460.
3453
3454 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3455
3456         * configure.ac:
3457         * properties/ev-properties-main.c: (ev_properties_get_pages):
3458         * shell/ev-application.c: (ev_application_open_window),
3459         (ev_application_open_uri_at_dest):
3460         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3461         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3462         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3463         * shell/ev-utils.c: (save_print_config_to_file):
3464         * shell/ev-window.c: (ev_window_cmd_save_as),
3465         (ev_attachment_popup_cmd_save_attachment_as):
3466         * shell/main.c: (load_files_remote):
3467         
3468         Bump requirements to gtk 2.8 and drop all ifdefs used.
3469
3470 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3473         * shell/ev-window.c: (ev_window_init):
3474         
3475         Show attachments page.
3476
3477 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * po/POTFILES.in:
3480         * shell/ev-attachment-bar.c:
3481         * shell/ev-attachment-bar.h:
3482         * shell/ev-sidebar-attachments.c:
3483         (ev_sidebar_attachments_icon_cache_add),
3484         (icon_theme_get_pixbuf_from_mime_type),
3485         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3486         (ev_sidebar_attachments_icon_cache_refresh),
3487         (ev_sidebar_attachments_get_attachment_at_pos),
3488         (ev_sidebar_attachments_popup_menu_show),
3489         (ev_sidebar_attachments_popup_menu),
3490         (ev_sidebar_attachments_button_press),
3491         (ev_sidebar_attachments_update_icons),
3492         (ev_sidebar_attachments_drag_data_get),
3493         (ev_sidebar_attachments_get_property),
3494         (ev_sidebar_attachments_destroy),
3495         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3496         (ev_sidebar_attachments_new),
3497         (ev_sidebar_attachments_set_document),
3498         (ev_sidebar_attachments_support_document),
3499         (ev_sidebar_attachments_get_label),
3500         (ev_sidebar_attachments_page_iface_init):
3501         * shell/ev-sidebar-attachments.h:
3502         * shell/ev-window.c: (update_chrome_visibility),
3503         (setup_sidebar_from_metadata), (ev_window_setup_document),
3504         (ev_window_sidebar_current_page_changed_cb),
3505         (attachment_bar_menu_popup_cb), (ev_window_init):
3506         
3507         Move attachments bar to sidebar.
3508
3509 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * pdf/ev-poppler.cc:
3512         * shell/ev-application.[ch]:
3513         * shell/main.c:
3514
3515         Fix some memory leaks.
3516
3517 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3518
3519         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3520
3521         Change the properties dialog response to
3522         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3523         will make the dialog go away when the user presses
3524         enter. With gtk+ >= 2.9 this will happen anyway, but for
3525         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3526         escape by default. Fixes bug #340539. See also bug
3527         #101293 for the gtk+ part.
3528
3529 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3530
3531         * shell/ev-view.c (tip_from_action_named): Replace some strings
3532         that were wrong. Closes #340970.
3533
3534 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3537
3538         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3539         #341049
3540
3541 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3542
3543         * djvu/Makefile.am:
3544         * dvi/Makefile.am:
3545         * dvi/mdvi-lib/Makefile.am:
3546         * properties/Makefile.am:
3547         * ps/Makefile.am:
3548         * shell/Makefile.am:
3549         * thumbnailer/Makefile.am:
3550         
3551         Due to broken libtool that is unable to track dependencies
3552         of noinst libraries we are forced to explicitely point
3553         libraries for binary. Fix for the bug #333334.
3554
3555 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3556
3557         * data/evince.desktop.in.in:
3558         * shell/ev-view.c: (view_update_range_and_current_page),
3559         (ev_view_next_page), (ev_view_previous_page):
3560         * shell/ev-window.c: (update_chrome_visibility),
3561         (setup_sidebar_from_metadata), (ev_window_setup_document),
3562         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3563         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3564         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3565         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3566         (ev_window_stop_presentation), (ev_window_focus_in_event),
3567         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3568         (ev_window_init):
3569         * thumbnailer/Makefile.am:
3570         
3571         Update fullscreen and presentation timeout handling. Hide
3572         cursor in presentation after timeout. Fix for the bugs
3573         #136359 and #336981.
3574
3575 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * backend/ev-link-action.[ch]:
3578         * pdf/ev-poppler.cc: (ev_link_from_action):
3579         * shell/ev-view-private.h:
3580         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3581         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3582
3583         Add support for Named Action links
3584
3585 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * backend/Makefile.am:
3588         * backend/ev-document-links.[ch]:
3589         * backend/ev-document.[ch]:
3590         * backend/ev-link-action.[ch]:
3591         * backend/ev-link-dest.[ch]:
3592         * backend/ev-link.[ch]:
3593         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3594         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3595         * shell/ev-page-action.c: (build_new_tree_cb):
3596         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3597         (links_page_num_func), (update_page_callback):
3598         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3599         (tip_from_link):
3600         * shell/ev-jobs.c:
3601         * shell/ev-window.[ch]: (ev_window_open_uri),
3602         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3603         * shell/ev-application.[ch]: (ev_application_open_window),
3604         (ev_application_open_uri):
3605
3606         Rework links system, it adds support for remote links now and it makes
3607         easier to add new kinds of actions and destinations. Fixes bug #317292
3608
3609 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * data/Makefile.am:
3612         * data/evince.png:
3613         * data/evince-16.png:
3614         * data/evince-22.png:
3615         * data/evince.svg:
3616         * shell/main.c: (main):
3617         
3618         Evince use it's own icon. Fix for the bug #313392.
3619
3620         * shell/ev-window.c: (fullscreen_timeout_cb),
3621         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3622         (ev_window_cmd_help_about), (ev_window_dispose):
3623         
3624         Simplify fullscreen timeout code.
3625
3626 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * backend/ev-attachment.c: 
3629         * shell/ev-attachment-bar.c:
3630         * shell/ev-window.c:
3631
3632         Allow multiple selection of attachments
3633
3634 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3635
3636         * shell/ev-view.c: (view_update_range_and_current_page),
3637         (ev_view_scroll):
3638         
3639         Fix for the bug #312573 – Optimal selection of current 
3640         page among visible pages.
3641
3642 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3643
3644         * configure.ac:
3645         * djvu/Makefile.am:
3646         * djvu/djvu-text.h:
3647         
3648         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3649         for the bug 339868.
3650
3651 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3652
3653         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3654
3655 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3656
3657         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3658         dictated by the GNOME HIG. Fixes bug #339235.
3659
3660 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3661
3662         * data/evince-ui.xml:
3663         * shell/ev-view.c: (ev_view_can_find_previous):
3664         * shell/ev-view.h:
3665         * shell/ev-window.c: (ev_window_update_actions),
3666         (ev_window_cmd_edit_find_previous):
3667
3668         Add support for "Find Previous" as dictated by the GNOME HIG. A
3669         menu item is added and some glue code to make it all work is added
3670         to various files.
3671
3672 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3673
3674         * configure.ac: Award myself the "useless use of cat" award.
3675
3676 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3677
3678         * po/LINGUAS: New file listing all supported languages.
3679
3680         * configure.in: Use po/LINGUAS instead of including all languages
3681         directly in this file. See the wiki for more information:
3682         http://live.gnome.org/GnomeGoals/PoLinguas
3683
3684 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * backend/ev-document-factory.c:
3687
3688         Do not load the document twice when there isn't errors
3689
3690 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * backend/ev-attachment.c: 
3693
3694         Fix a crash when there isn't a default application to open an
3695         attachment
3696
3697 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * backend/ev-attachment.[ch]:
3700         * shell/ev-attachment-bar.[ch]:
3701
3702         Added missing files. 
3703
3704 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * backend/Makefile.am:
3707         * data/evince-ui.xml:
3708         * backend/ev-attachment.[ch]:
3709         * backend/ev-document.[ch]: (ev_document_has_attachments),
3710         (ev_document_get_attachments):
3711         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3712         (attachment_save_to_buffer), (pdf_document_get_attachments),
3713         (pdf_document_document_iface_init):
3714         * shell/Makefile.am:
3715         * shell/ev-attachment-bar.[ch]:
3716         * shell/ev-window.c:
3717
3718         Add support for PDF attachments. Fixes bug #325143
3719
3720 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * backend/ev-document-factory.c: (get_document_from_uri),
3723         (ev_document_factory_get_document):
3724         * backend/ev-document-factory.h:
3725         * properties/ev-properties-main.c: (ev_properties_get_pages):
3726         * shell/Makefile.am:
3727         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3728         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3729         (ev_job_queue_remove_job):
3730         * shell/ev-job-queue.h:
3731         * shell/ev-job-xfer.c:
3732         * shell/ev-job-xfer.h:
3733         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3734         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3735         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3736         (ev_job_xfer_run):
3737         * shell/ev-jobs.h:
3738         * shell/ev-window.c: (ev_window_is_empty),
3739         (password_dialog_response), (ev_window_clear_xfer_job),
3740         (ev_window_xfer_job_cb), (ev_window_open_uri),
3741         (ev_window_cmd_focus_page_selector),
3742         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3743         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3744         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3745         (ev_window_dispose):
3746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3747         
3748         * Cleanup mime type detection on document load. Fix for the
3749         bug #336448.
3750
3751 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3754         
3755         Fix crash on exit, described in the bug #336825.
3756
3757 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3758
3759         * backend/ev-document-factory.c:
3760         (ev_document_factory_get_from_mime),
3761         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3762         (ev_document_factory_get_document),
3763         (file_filter_add_mime_list_and_free),
3764         (ev_document_factory_add_filters):
3765         * backend/ev-document-factory.h:
3766         * properties/ev-properties-main.c: (ev_properties_get_pages):
3767         * shell/Makefile.am:
3768         * shell/ev-application.c:
3769         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3770         * shell/ev-window.c: (ev_window_cmd_file_open),
3771         (ev_window_cmd_save_as):
3772         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3773         
3774         Rework factory functions so they are placed now in a single 
3775         file ev-document-factory.c
3776
3777 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-window.c: (update_chrome_visibility):
3780         
3781         Fix for the bug 166566 - don't show menubar in fullscreen
3782         mode.
3783
3784 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3785
3786         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3787
3788 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * shell/ev-view.c: (ev_view_expose_event):
3791         
3792         More correctly draw loading text when document
3793         is empty.
3794
3795 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * shell/ev-view.c: (ev_view_scroll):
3798         
3799         Fix for the bug #334854, page down and page up switch
3800         pages in presentation mode.
3801
3802 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * shell/ev-window.c: (ev_window_set_action_sensitive),
3805         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3806         (ev_window_set_view_accels_sensitivity),
3807         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3808         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3809         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3810         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3811         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3812         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3813         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3814         (view_actions_focus_in_cb), (ev_window_init):
3815         
3816         Fix for the bug #333902, now it's possible to search
3817         words with slash.
3818
3819 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3820
3821         * configure.ac: Added Breton translation.
3822         * po/br.po: Added Breton translation.
3823
3824 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-window-title (ev_window_title_update):
3827
3828         Fix memory leak in window title. Fixes bug #333944
3829
3830 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * shell/ev-metadata-manager.c (parseItem):
3833
3834         Fix memory leaks. Fixes bug #333945
3835
3836 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3837         
3838         * NEWS, configure.ac, TODO:
3839         
3840         Update for release 0.5.2.
3841
3842 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * shell/ev-view.c: (view_update_range_and_current_page),
3845         (page_changed_cb):
3846         
3847         Don't jump on scrolling, fix for the bug #333127.
3848
3849 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3850
3851         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3852         
3853         Scroll by one page in presentation mode. Fix for the bug
3854         #332993.
3855
3856 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3857
3858         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3859
3860 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3861
3862         * configure.ac  Added lv in ALL_LINGUAS line.
3863
3864 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3865         
3866         * NEWS, configure.ac:
3867         
3868         Update for release 0.5.1
3869
3870 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3871
3872         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3873         * backend/ev-document-misc.h:
3874         * shell/ev-view.c: (draw_one_page):
3875         
3876          Clairfy what page the toolbar page number applies to. Fix
3877          for the bug #328102.
3878
3879 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3880
3881         * shell/ev-view-private.h:
3882         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3883         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3884         (ev_view_search_changed):
3885         * shell/ev-view.h:
3886         * shell/ev-window.c: (find_bar_search_changed_cb):
3887         
3888         Dont't jump to find result if window was scrolled during search.
3889         Fix for the bug #313266.
3890
3891 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3892
3893         * shell/eggfindbar.c: (egg_find_bar_class_init):
3894         * shell/eggfindbar.h:
3895         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3896         * shell/ev-view-private.h:
3897         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3898         (ev_view_class_init), (ev_sizing_mode_get_type),
3899         (ev_scroll_type_get_type):
3900         * shell/ev-view.h:
3901         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3902         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3903         (ev_window_init):
3904         
3905         Fix for the bug 319133 - Find entry should allow text scroll.
3906
3907 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3908
3909         * shell/ev-view-private.h:
3910         * shell/ev-view.c: (view_update_range_and_current_page),
3911         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3912         (ev_view_set_document), (update_find_status_message),
3913         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3914         (ev_view_find_previous):
3915         
3916         Fix for the bug #319137. Search now takes account for scrolling.
3917
3918 2006-02-19  Michael Hofmann <mh21@piware.de>
3919
3920         * configure.ac:
3921         * djvu/Makefile.am:
3922         * djvu/djvu-document-private.h:
3923         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3924         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3925         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3926         (djvu_document_can_get_text), (djvu_document_get_text),
3927         (djvu_document_document_iface_init),
3928         (djvu_document_thumbnails_get_thumbnail),
3929         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3930         (djvu_document_find_get_result),
3931         (djvu_document_find_page_has_results),
3932         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3933         (djvu_document_find_iface_init):
3934         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3935         (djvu_text_page_selection), (djvu_text_page_limits_process),
3936         (djvu_text_page_limits), (djvu_text_page_copy),
3937         (djvu_text_page_position), (djvu_text_page_union),
3938         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3939         (djvu_text_page_box), (djvu_text_page_append_text),
3940         (djvu_text_page_search), (djvu_text_page_prepare_search),
3941         (djvu_text_page_new), (djvu_text_page_free):
3942         * djvu/djvu-text-page.h:
3943         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3944         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3945         (djvu_text_n_results), (djvu_text_has_results),
3946         (djvu_text_get_result), (djvu_text_get_progress):
3947         * djvu/djvu-text.h:
3948         
3949         Text search in djvu. Fix for the bug #303415.
3950
3951 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3952
3953         * configure.ac:
3954         * shell/ev-window.c: (ev_window_cmd_save_as):
3955         
3956         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3957         Thanks to Gary Coady <gary@lyranthe.org>
3958
3959 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * shell/ev-print-job.c: (idle_print_handler):
3962         
3963         Inverse order printing, bug #320919.
3964
3965 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * data/evince-toolbar.xml:
3968         * shell/ev-window.c:
3969         
3970         Allow to add sidebar checkbutton on toolbar. Fix
3971         for the bug #144577.
3972
3973 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3974
3975         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3976         
3977         Add checks that have sense for empty ps document.
3978
3979 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3980
3981         * configure.ac: Include PS in mime types list. 
3982
3983 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * configure.ac:
3986         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3987         * ps/gsdefaults.h:
3988         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3989         
3990         Runtime check for gs interpreter. Fix for the bug #320868.
3991         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3992
3993 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * shell/ev-application.c: 
3996
3997         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3998         dbus>=0.60, so that the request is not queued. 
3999
4000 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4001
4002         * configure.ac:
4003         * shell/Makefile.am:
4004         * shell/ev-sidebar-links.c: (print_section_cb):
4005         * shell/ev-utils.c:
4006         * shell/ev-utils.h:
4007         * shell/ev-window.c: (update_action_sensitivity),
4008         (ev_window_close_dialogs), (ev_window_print):
4009         * shell/ev-window.h:
4010         
4011         Make printing support optional. Patch from Eduardo de Barros Lima
4012         <eduardo.lima@indt.org.br> for the bug #330546.
4013
4014 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4015
4016         * shell/ev-view-private.h:
4017         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4018         (ev_view_set_document):
4019         * shell/ev-view.h:
4020         * shell/ev-window.c: (ev_window_load_job_cb),
4021         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4022         (ev_window_init):
4023
4024         Draw Loading message during xfer job. Fix for the bug #329495.
4025
4026 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * comics/comics-document.c: (comics_regex_quote),
4029         (comics_document_load), (extract_argv):
4030         
4031         Correcly quote regexp before passing it to unzip.
4032
4033 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4034
4035         * shell/ev-page-cache.c: (build_height_to_page),
4036         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4037         (ev_page_cache_get_dual_even_left):
4038         * shell/ev-page-cache.h:
4039         * shell/ev-view.c: (view_update_range_and_current_page),
4040         (get_page_y_offset), (get_page_extents):
4041         
4042         Place even pages to the left if document has less then
4043         two pages. Fix for the bug #328856.
4044
4045 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4048         
4049         Correct comics scheme. This make evince create thumbnails
4050         for comic books. Fix for the bug 329088.
4051
4052 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4053
4054         * data/evince-password.glade: Don't explicitly set
4055         invisible_char to the current default value in case
4056         the default changes; let GTK+ do its magic.
4057
4058 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4061         real filename to tmp filename since often document
4062         type is determined by extension.
4063
4064 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4065
4066         * shell/ev-view.c: (add_scroll_binding_keypad),
4067         (ev_view_binding_activated), (ev_view_class_init):
4068         
4069         Add keybindings for percision-scrolling of display area. 
4070         Fix for the bug #314072.
4071
4072 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * data/evince.desktop.in.in:
4075         
4076         Add GTK to the list of categories. Fix for the bug #328034.
4077
4078 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * shell/ev-application.c: (ev_application_shutdown),
4081         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4082         * shell/ev-application.h:
4083         * shell/ev-window.c: (file_open_dialog_response_cb),
4084         (ev_window_cmd_file_open):
4085         
4086         Save last uri in file chooser dialog. Fix for the bug #327950.
4087
4088 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * NEWS:
4091         * README:
4092         
4093         Final update for release 0.5.0
4094         
4095         * shell/Makefile.am:
4096         
4097         Remove disable deprecated until we'll require libgnome-2.13.7
4098         and port to GOption argument parsing. See bug 327518.
4099
4100 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4101
4102         * comics/comics-document.c: (comics_document_save):
4103         * djvu/djvu-document.c: (djvu_document_save):
4104         * dvi/dvi-document.c: (dvi_document_save):
4105         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4106         * lib/ev-file-helpers.h:
4107         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4108         * tiff/tiff-document.c: (tiff_document_save):
4109         
4110         Use common save function for backends.
4111
4112 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4113
4114         * backend/ev-document-types.c:
4115         
4116         Fix crash on saving pixbuf.
4117
4118 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * cut-n-paste/recent-files/egg-recent-item.c:
4121         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4122         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4123         (parse_info_free), (valid_element), (start_element_handler),
4124         (end_element_handler), (text_handler), (egg_recent_model_filter),
4125         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4126         (egg_recent_model_monitor), (egg_recent_model_read),
4127         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4128         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4129         (egg_recent_model_set_property), (egg_recent_model_class_init),
4130         (egg_recent_model_init), (egg_recent_model_add_full),
4131         (egg_recent_model_delete), (egg_recent_model_get_list),
4132         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4133         (egg_recent_model_set_filter_mime_types),
4134         (egg_recent_model_clear_group_filter),
4135         (egg_recent_model_set_filter_groups),
4136         (egg_recent_model_clear_scheme_filter),
4137         (egg_recent_model_set_filter_uri_schemes),
4138         (egg_recent_model_remove_expired):
4139         * cut-n-paste/recent-files/egg-recent-util.c:
4140         (egg_recent_util_get_icon):
4141         * cut-n-paste/recent-files/egg-recent-util.h:
4142         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4143         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4144         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4145         (egg_recent_view_uimanager_set_property),
4146         (egg_recent_view_uimanager_get_property),
4147         (egg_recent_view_uimanager_class_init),
4148         (egg_recent_view_uimanager_init),
4149         (egg_recent_view_uimanager_set_label_width),
4150         (egg_recent_view_uimanager_get_label_width):
4151         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4152         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4153         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4154         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4155         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4156         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4157         
4158         Update from libegg.
4159
4160 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-page-cache.c: (build_height_to_page),
4163         (ev_page_cache_get_height_to_page):
4164         * shell/ev-page-cache.h:
4165         * shell/ev-view.c: (view_update_range_and_current_page),
4166         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4167         (ev_view_previous_page):
4168         
4169         Dual mode places even pages to the left. Fix for the bug #309393.
4170
4171         * shell/ev-view.h:
4172         * shell/ev-window.c: (update_action_sensitivity),
4173         (setup_view_from_metadata), (view_menu_popup_cb):
4174         
4175         Don't restore presentation in empty windows, more intelligent
4176         next page behaviour in dual mode.
4177
4178         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4179         (ev_pixbuf_cache_clear_job_sizes):
4180         
4181         Cleanup job callback on removal. Fix for the bug #325886.
4182
4183 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * ps/ps.c: (psscan):
4186         
4187         Commit workaround Mozilla problem. Fix for the bug #325919
4188         
4189         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4190         (save_item):
4191         
4192         Fix for year 2038 problem.
4193
4194 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * shell/ev-window.c: (setup_document_from_metadata),
4197         (ev_window_cmd_view_reload):
4198
4199         Clamp page recieved from metadata in valid values. Fix
4200         for the bug #325986.
4201
4202 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * MAINTAINERS: 
4205         Add MAINTAINERS as requested on desktop-devel-list.
4206
4207 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4210         (mime_type_supported_by_gdk_pixbuf),
4211         (ev_document_factory_get_mime_types),
4212         (ev_document_factory_get_all_mime_types):
4213         
4214         Don't add pixbuf mime types if pixbuf backend is disabled.
4215         
4216         * shell/ev-application.c: (ev_application_get_uri_window):
4217         
4218         Fix for the bug 325815 - unhandled MIME type message doesn't 
4219         appear a second time. 
4220         
4221         * shell/ev-document-types.c: (ev_document_types_add_filters):
4222         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4223         (password_dialog_response), (ev_window_popup_password_dialog),
4224         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4225         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4226         (ev_window_run_presentation), (ev_window_stop_presentation),
4227         (save_sizing_mode), (ev_window_zoom_changed_cb),
4228         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4229         (ev_window_dual_mode_changed_cb),
4230         (ev_window_sidebar_current_page_changed_cb),
4231         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4232         (window_state_event_cb), (window_configure_event_cb):
4233         
4234         Cleanup additional uris holded by EvWindow.
4235
4236 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4239         (ev_view_can_previous_page), (ev_view_can_next_page):
4240         * shell/ev-view.h:
4241         * shell/ev-window.c: (update_action_sensitivity):
4242         
4243         Two page scrolling with Space and PageUp in dual mode. Second fix 
4244         for the bug #316608.
4245
4246 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * shell/ev-view.c: (scroll_to_current_page):
4249         
4250         Correctly clamp adjustment value. Fix for the bug
4251         #325808.
4252
4253 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4254
4255         * shell/ev-sidebar-links.c: (print_section_cb):
4256         * shell/ev-window.c: (ev_window_get_uri),
4257         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4258         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4259         (ev_window_dispose):
4260         
4261         Make print dialog non-modal. Fix for the bug #325622.
4262
4263 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4264
4265         * shell/ev-metadata-manager.c:
4266         * shell/ev-utils.c: (using_pdf_printer),
4267         (using_postscript_printer), (load_print_config_from_file),
4268         (save_print_config_to_file):
4269         * shell/ev-utils.h:
4270         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4271         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4272         (setup_view_from_metadata), (ev_window_setup_document),
4273         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4274         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4275         (ev_window_run_presentation), (ev_window_stop_presentation),
4276         (save_sizing_mode), (ev_window_zoom_changed_cb),
4277         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4278         (ev_window_dual_mode_changed_cb),
4279         (ev_window_sidebar_current_page_changed_cb),
4280         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4281         (window_state_event_cb), (window_configure_event_cb),
4282         (ev_window_init):
4283         
4284         Setting saving behaviour fixes.
4285
4286 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * configure.ac:
4289         
4290         Make antialiasing gs options better and allow
4291         to change them during configure. Fix for the 
4292         bug #319049.
4293
4294 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-window.c: (setup_view_from_metadata):
4297         
4298         Remember if last window was maximized. Fix for the
4299         bug #323797.
4300
4301 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4302
4303         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4304
4305 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4308         * shell/ev-page-action.c: (build_new_tree_cb):
4309         * shell/ev-sidebar-links.c: (links_page_num_func),
4310         (update_page_callback_foreach), (update_page_callback):
4311         * shell/ev-view.c: (scroll_to_current_page):
4312         
4313         Fix for the bug #325067 with more intelligent selection
4314         of current link in sidebar. Make sidebar handle links
4315         of FITR-like type more correctly.
4316
4317         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4318         (dvi_pixbuf_put_pixel):
4319         
4320         Fix memory consumtion with disabled alpha channel.
4321
4322 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * data/evince-ui.xml:
4325         * shell/ev-window.c: (view_menu_popup_cb),
4326         (ev_popup_cmd_open_link), (ev_window_init):
4327         
4328         Update context menu for internal links. Fix for the bug
4329         #325066.
4330
4331 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4334         
4335         Bind context menu to keyboard also. Fix for the bug
4336         #325065.
4337
4338 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * shell/ev-view.c: (selection_scroll_timeout_cb):
4341         
4342         Horizontal scroll on selection also.
4343
4344 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-metadata-manager.c: (parse_value):
4347         * shell/ev-view.c: (goto_xyz_link):
4348         
4349         Correct zoom setup and metadata save broken in 
4350         some locales.
4351
4352 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * shell/ev-view-private.h:
4355         * shell/ev-view.c: (scroll_to_current_page),
4356         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4357         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4358         (page_changed_cb), (ev_view_set_continuous),
4359         (ev_view_set_dual_page), (ev_view_set_presentation):
4360         
4361         Delay scroll until allocation to correctly position page. Fix
4362         for the bug #317334.
4363
4364 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * NEWS:
4367         * configure.ac:
4368         
4369         Update NEWS and require poppler 0.5.0.
4370
4371 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4372         
4373         * data/evince-ui.xml:
4374         * shell/ev-view-private.h:
4375         * shell/ev-view.c: (ev_view_get_link_at_location),
4376         (handle_link_over_xy), (ev_view_button_press_event),
4377         (ev_view_button_release_event), (ev_view_class_init):
4378         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4379         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4380         (ev_window_init):
4381         
4382         Implement right-click context menu.
4383
4384 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4385
4386         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4387         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4388         (mdvi_pixbuf_device_render):
4389         * pdf/ev-poppler.cc:
4390
4391         Don't generate thumbnails with alpha. See bug #324077.
4392         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4393
4394 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * shell/ev-window.c: (setup_chrome_from_metadata):
4397         
4398         Fix typo that was hiding toolbar.
4399
4400 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4401
4402         * shell/ev-view-private.h:
4403         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4404         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4405         (ev_view_button_release_event), (ev_view_destroy):
4406         
4407         Small cleanup and autoscrolling during selection. Thanks to 
4408         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4409
4410 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4411
4412         * configure.ac:
4413         
4414         Correctly check for comics option.
4415
4416 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4417         * Makefile.am:
4418         * configure.ac:
4419         * backend/Makefile.am:
4420         * backend/ev-document-factory.c:
4421         * shell/ev-document-types.c:
4422
4423         Included option in configure to make ps backend 
4424         compilation optional with --disable-ps.
4425
4426 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * backend/ev-document-factory.c:
4429         * comics/Makefile.am:
4430         * comics/comics-document.c: (comics_document_load):
4431         * comics/ev-cbr-mime.xml:
4432         * configure.ac:
4433         
4434         Comics mime types are added to shared-mime-info CVS. Now
4435         we don't need to install our own mime types.
4436
4437 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * shell/ev-window.c:
4440         
4441         Add shortcut for "save a copy" menu entry. Fix for
4442         the bug #324582.
4443
4444 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4447         (job_finished_cb), (new_selection_pixbuf_needed),
4448         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4449         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4450         
4451         Rework selection job info logic and fix critical warning.
4452
4453 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4454
4455         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4456
4457 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4458
4459         * data/evince-ui.xml:
4460         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4461         
4462         Enter as shortcut key for next page. Fix for the bug
4463         #321394.
4464
4465 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4466
4467         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4468
4469 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4470
4471         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4472         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4473         (new_selection_pixbuf_needed),
4474         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4475         (clear_job_selection):
4476         
4477         Too early for 0.5. Pixbuf cache code cleaned a bit.
4478
4479 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * NEWS:
4482         * configure.ac:
4483         
4484         Release 0.5.0 preparation
4485
4486 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * comics/Makefile.am:
4489         * configure.ac:
4490         * shell/ev-document-types.c: (ev_document_types_add_filters):
4491         
4492         More advanced handling of custom mime type installation.
4493
4494 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * data/evince.schemas.in:
4497         * shell/ev-metadata-manager.c: (value_free),
4498         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4499         (ev_metadata_manager_get), (ev_metadata_manager_set):
4500         * shell/ev-metadata-manager.h:
4501         * shell/ev-window.c: (update_chrome_flag),
4502         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4503         (setup_document_from_metadata), (setup_chrome_from_metadata),
4504         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4505         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4506         (ev_window_view_toolbar_cb),
4507         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4508         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4509         
4510         Save last document settings and reuse them for new documents.
4511
4512 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * Makefile.am:
4515         * backend/Makefile.am:
4516         * backend/ev-document-factory.c:
4517         * backend/ev-document-factory.h:
4518         * comics/Makefile.am:
4519         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4520         (comics_document_load), (comics_document_save),
4521         (comics_document_get_n_pages), (comics_document_get_page_size),
4522         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4523         (comics_document_class_init), (comics_document_can_get_text),
4524         (comics_document_get_info), (comics_document_document_iface_init),
4525         (comics_document_init), (get_supported_image_extensions),
4526         (comics_document_thumbnails_get_geometry),
4527         (comics_document_thumbnails_get_thumbnail),
4528         (comics_document_thumbnails_get_dimensions),
4529         (comics_document_document_thumbnails_iface_init), (extract_argv):
4530         * comics/comics-document.h:
4531         * comics/ev-cbr-mime.xml:
4532         * configure.ac:
4533         * po/POTFILES.in:
4534         * shell/ev-application.c: (ev_application_register_service):
4535         * shell/ev-document-types.c: (ev_document_types_add_filters):
4536         * thumbnailer/Makefile.am:
4537         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4538         
4539         New CBR/CBZ backend for comic books.
4540
4541 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * shell/main.c: (load_files_remote):
4544
4545         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4546         warning on startup of second instance is fixed. It
4547         is bug #320353.
4548
4549 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-window.c: (ev_window_finalize):
4552         
4553         Fix double free that cause crash.
4554
4555 2005-10-29  Bastien Nocera <hadess@hadess.net>
4556
4557         * tiff/tiff-document.c: (tiff_document_load):
4558         
4559         Fix memory leak.
4560
4561 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * po/POTFILES.in:
4564         * shell/Makefile.am:
4565         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4566         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4567         (ev_view_accessible_get_text),
4568         (ev_view_accessible_get_character_at_offset),
4569         (ev_view_accessible_get_text_before_offset),
4570         (ev_view_accessible_get_text_at_offset),
4571         (ev_view_accessible_get_text_after_offset),
4572         (ev_view_accessible_get_character_count),
4573         (ev_view_accessible_get_caret_offset),
4574         (ev_view_accessible_set_caret_offset),
4575         (ev_view_accessible_get_run_attributes),
4576         (ev_view_accessible_get_default_attributes),
4577         (ev_view_accessible_get_character_extents),
4578         (ev_view_accessible_get_offset_at_point),
4579         (ev_view_accessible_get_n_selections),
4580         (ev_view_accessible_get_selection),
4581         (ev_view_accessible_add_selection),
4582         (ev_view_accessible_remove_selection),
4583         (ev_view_accessible_set_selection),
4584         (ev_view_accessible_text_iface_init),
4585         (ev_view_accessible_idle_do_action),
4586         (ev_view_accessible_action_do_action),
4587         (ev_view_accessible_action_get_n_actions),
4588         (ev_view_accessible_action_get_description),
4589         (ev_view_accessible_action_get_name),
4590         (ev_view_accessible_action_set_description),
4591         (ev_view_accessible_action_iface_init),
4592         (ev_view_accessible_get_type), (ev_view_accessible_new),
4593         (ev_view_accessible_factory_get_accessible_type),
4594         (ev_view_accessible_factory_create_accessible),
4595         (ev_view_accessible_factory_class_init),
4596         (ev_view_accessible_factory_get_type):
4597         * shell/ev-view-accessible.h:
4598         * shell/ev-view-private.h:
4599         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4600         * shell/ev-view.h:
4601         
4602         Initial accessibility support.
4603
4604 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4605
4606         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4607
4608 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4609
4610         * shell/ev-print-job.c: (idle_print_handler):
4611         
4612         Fix for bug Bug 318916: Printing multiple pages.
4613
4614 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4615
4616         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4617
4618 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * pdf/ev-poppler.cc:
4621         
4622         Thumnail dimensions unified with other backends.
4623         
4624         * shell/ev-window-title.c: (ev_window_title_update):
4625         
4626         Fix warning.
4627
4628 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * data/ev-stock-zoom-fit-width.png:
4631         
4632         Remove unused file.
4633
4634 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * configure.ac:
4637         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4638         (djvu_document_finalize):
4639         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4640         (dvi_document_finalize):
4641         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4642         (pixbuf_document_save), (pixbuf_document_finalize):
4643         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4644         (tiff_document_finalize):
4645         
4646         Save a copy implemented for various backends.
4647
4648 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4649
4650         * configure.ac:
4651         
4652         Don't link with ltiff if tiff is disabled.
4653
4654 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * pdf/GDKSplashOutputDev.cc:
4657         * pdf/GDKSplashOutputDev.h:
4658         * pdf/Thumb.cc:
4659         * pdf/Thumb.h:
4660         * pdf/pdf-document.cc:
4661         * pdf/pdf-document.h:
4662         * pdf/test-gdk-output-dev.cc:
4663         
4664         Remove old unused files.
4665
4666 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4667
4668         * shell/ev-window.c: (ev_window_setup_document):
4669         
4670         Fixed warnings on reload and probably crash reason.
4671
4672 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4673
4674         * properties/ev-properties-view.c:
4675         (ev_properties_view_format_date):
4676         
4677         Check if date is invalid. Fix for bug 318134.
4678
4679 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4680
4681         * shell/ev-window-title.c:
4682         
4683         Add .indd files (Adobe Indesign) to the list of "bad
4684         extensions".
4685
4686 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * data/evince-ui.xml:
4689         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4690         
4691         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4692
4693 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4694
4695         * shell/ev-window.c: (launch_link), (launch_external_uri),
4696         (view_external_link_cb):
4697
4698         URL-escape link before passing it to gnome_vfs_url_show.
4699
4700 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4703         there isn't text selected.
4704
4705 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4706
4707         * shell/ev-view.c: (handle_link_over_xy):
4708
4709         Check tooltip is valid utf8 before showing it
4710
4711 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4714
4715 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4716
4717         * shell/ev-window-title.c: (ev_window_title_update):
4718
4719         Guard against using g_strstrip on NULL. Fixes bug #317291.
4720
4721 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4722
4723         * pdf/ev-poppler.cc:
4724
4725         Show title even for unknown links
4726
4727 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4728
4729         * shell/ev-window-title.c: (ev_window_title_update):
4730
4731         Strip the title string
4732
4733 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4734
4735         * shell/ev-window-title.c:
4736
4737         Add .rtf to the bad extensions list
4738
4739 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4740
4741         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4742         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4743
4744         Ignore link coordinates if they are outside page bounds
4745
4746 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4747
4748         * backend/ev-link.c: (ev_link_type_get_type),
4749         (ev_link_get_filename), (ev_link_get_params),
4750         (ev_link_get_property), (ev_link_set_property),
4751         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4752         * backend/ev-link.h:
4753         * pdf/ev-poppler.cc:
4754         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4755         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4756         (ev_window_init):
4757
4758         Implement launch links. Delegate external link opening to
4759         the window.
4760
4761 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4762
4763         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4764         (ev_link_get_right), (ev_link_get_property),
4765         (ev_link_set_property), (ev_link_class_init),
4766         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4767         * backend/ev-link.h:
4768         * pdf/ev-poppler.cc:
4769         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4770
4771         Implement fitr links
4772
4773 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4774
4775         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4776         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4777         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4778         (ev_view_size_request_continuous),
4779         (ev_view_size_request_dual_page),
4780         (ev_view_size_request_single_page), (ev_view_size_allocate),
4781         (ev_view_zoom_for_size_continuous_and_dual_page),
4782         (ev_view_zoom_for_size_continuous),
4783         (ev_view_zoom_for_size_dual_page),
4784         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4785         (ev_sizing_mode_get_type):
4786         * shell/ev-view.h:
4787         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4788
4789         Do not use modes for link, we need to calculate size ad hoc.
4790         Still not perfect because of the usual scrollbar issues grrr.
4791
4792 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4793
4794         * backend/ev-link.c: (ev_link_type_get_type),
4795         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4796         * backend/ev-link.h:
4797         * pdf/ev-poppler.cc:
4798         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4799         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4800         (ev_view_size_request_continuous),
4801         (ev_view_size_request_dual_page),
4802         (ev_view_size_request_single_page), (ev_view_size_allocate),
4803         (zoom_for_size_fit_height),
4804         (ev_view_zoom_for_size_continuous_and_dual_page),
4805         (ev_view_zoom_for_size_continuous),
4806         (ev_view_zoom_for_size_dual_page),
4807         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4808         (ev_sizing_mode_get_type):
4809         * shell/ev-view.h:
4810         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4811
4812         Implement FIT_HEIGHT mode (only for links).
4813         Implement FITH links
4814
4815 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4816
4817         * shell/ev-window-title.c: (get_filename_from_uri),
4818         (ev_window_title_sanitize_extension), (ev_window_title_update),
4819         (ev_window_title_set_document), (ev_window_title_set_uri),
4820         (ev_window_title_free):
4821         * shell/ev-window-title.h:
4822         * shell/ev-window.c: (ev_window_setup_document),
4823         (ev_window_popup_password_dialog):
4824
4825         Refactor window title building while fixing it for
4826         password documents.
4827
4828 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4829
4830         * pdf/ev-poppler.cc:
4831
4832         Escape link title before setting it in the model
4833
4834 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4835
4836         * shell/ev-application.c: (removed_from_session), (save_session),
4837         (init_session), (ev_application_get_empty_window),
4838         (ev_application_init), (ev_application_get_windows):
4839         * shell/ev-application.h:
4840         * shell/ev-window.c: (ev_window_finalize):
4841
4842         Add a function to retrieve window list and share it where
4843         necessary.
4844         Implement session handling, works pretty well thanks to the
4845         metadata system.
4846
4847 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * shell/ev-password.c: (ev_password_item_created_callback),
4850         (ev_password_dialog_save_password):
4851         
4852         Fix for bug 316972. Use async gnome-keyring API.
4853
4854 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4855
4856         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4857         Remove unused unrealize handler. Add scroll handling to
4858         ev_view_scroll_event for presentation mode (bug #316708),
4859         and fix the event state checks there.
4860
4861 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4862
4863         * shell/ev-page-action.c: (page_changed_cb):
4864
4865         "marco, maybe we should be crazy and jump right to 6! :)"
4866
4867         Bryan Clark, Sep 2005
4868
4869 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4870
4871         * ps/ps-document.c: (save_document), (ps_document_save),
4872         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4873         (ps_document_ps_export_end):
4874
4875         Fix unstructured documents save and print
4876
4877 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4878
4879         * shell/ev-application.c: (ev_application_open_uri):
4880
4881         Fix window size persistance
4882
4883 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4884
4885         * shell/ev-view.c: (ev_view_button_release_event):
4886
4887         Based on a patch from carlosgc@gnome.org. Mouse buttons
4888         switch pages in presentation mode.
4889
4890 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4891
4892         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4893
4894         Dont cast to int before scaling
4895
4896 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4897
4898         * backend/ev-link.c: (ev_link_type_get_type),
4899         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4900         (ev_link_new_page_fith):
4901         * backend/ev-link.h:
4902         * pdf/ev-poppler.cc:
4903         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4904
4905         Implement FIT and FITH links
4906
4907 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4908
4909         * pdf/ev-poppler.cc:
4910
4911         Return 0 results when search is not in progress.
4912
4913         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4914         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4915
4916         Update menu sensitivity when cancelling search
4917
4918 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4919
4920         * shell/ev-view.c: (ev_view_can_find_next):
4921
4922         Take all pages in consideration, not just current one
4923
4924 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4925
4926         * shell/ev-page-cache.c:
4927         * shell/ev-page-cache.h:
4928         * shell/ev-view.c: (ev_view_binding_activated),
4929         (ev_view_next_page), (ev_view_previous_page),
4930         (ev_sizing_mode_get_type):
4931         * shell/ev-view.h:
4932         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4933         (ev_window_cmd_go_next_page):
4934
4935         Move page next/previous functions from page chace to
4936         view and change it to move by 2 page steps in dual mode.
4937
4938 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4939
4940         * shell/ev-window.c: (update_sidebar_visibility),
4941         (setup_sidebar_from_metadata), (ev_window_setup_document),
4942         (setup_view_from_metadata):
4943
4944         Show the index by default when there is one     
4945
4946 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4947
4948         * shell/ev-window-title.c: (ev_window_title_set_document):
4949
4950         Missing null check
4951
4952 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4953
4954         * shell/ev-view.c: (view_update_range_and_current_page):
4955         
4956         Allow display of last odd page in dual view. Fix for 316347.
4957
4958 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4959
4960         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4961         
4962         Make close button default. Fix for 316383.
4963
4964 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4965
4966         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4967         
4968         Mark close button as default. Fix for 316381.
4969
4970 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4971
4972         * backend/ev-link.c: (ev_link_class_init):
4973
4974         Allow negative doubles in left/top properties
4975
4976 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4977
4978         * shell/ev-window.c:
4979
4980         Remove a bunch of strings that was used only
4981         by the statusbar.
4982
4983 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4984
4985         * shell/ev-window-title.c: (get_filename_from_uri),
4986         (ev_window_title_set_document):
4987
4988         When title has a confusing extension, show also
4989         the document filename inside ()
4990
4991 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4992
4993         * shell/Makefile.am:
4994         * shell/ev-window-title.c: (ev_window_title_new),
4995         (ev_window_title_update), (ev_window_title_set_type),
4996         (ev_window_title_set_document), (ev_window_title_free):
4997         * shell/ev-window-title.h:
4998         * shell/ev-window.c: (ev_window_setup_document),
4999         (password_dialog_response), (ev_window_popup_password_dialog),
5000         (ev_window_dispose), (ev_window_init):
5001
5002         Factor out and cleanup window title code
5003
5004 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5005
5006         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5007         (unable_to_load):
5008
5009         Make dialog transient so it doesnt block other windows
5010
5011 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * pdf/ev-poppler.cc:
5014         
5015         Fix pdf thumbnails rendering.
5016
5017 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5018
5019         * shell/ev-window.c: (fullscreen_set_timeout):
5020         
5021         Increase timeout to hide full screen popup. Bug 
5022         316123. 
5023
5024 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5025
5026         * data/evince.schemas.in:
5027         * shell/ev-window.c: (update_action_sensitivity):
5028
5029         Allow the user to override document restrictions. Fix for bug
5030         305818.
5031
5032 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5033
5034         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5035         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5036         (ev_window_class_init): Fix multihead behaviour of fullscreen
5037         toolbar popup. Fixes bug #315451.
5038
5039 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * configure.ac:
5042         * data/evince-password.glade:
5043         * shell/ev-password.c: (ev_password_dialog_set_property),
5044         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5045         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5046         (ev_password_dialog_entry_changed_cb),
5047         (ev_password_dialog_entry_activated_cb),
5048         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5049         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5050         (ev_password_dialog_set_bad_pass):
5051         * shell/ev-password.h:
5052         * shell/ev-window.c: (password_dialog_response),
5053         (ev_window_popup_password_dialog):
5054         
5055         Support for gnome-keyring for encrypted PDF's.
5056
5057 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5060         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5061         (ev_view_enter_notify_event), (ev_view_class_init):
5062         
5063         More precise handling of enter_notify/leave_notify events
5064         in EvView. Fix for bug 315470.
5065
5066 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5067
5068         * shell/ev-window.c: (fullscreen_timeout_cb),
5069         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5070         (ev_window_dispose):
5071
5072         leak fix: unref fullscreen_timeout_source before clearing it
5073
5074 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * configure.ac, dvi/mdvi/Makefile.am: 
5077         
5078         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5079
5080 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5081
5082         * backend/ev-link.c: (ev_link_new_page_xyz):
5083         * pdf/ev-poppler.cc:
5084         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5085
5086         Fix some bugs with xyz links, respect zoom
5087
5088 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5089
5090         * shell/ev-window.c: (page_changed_cb),
5091         (setup_document_from_metadata), (update_sidebar_visibility),
5092         (setup_view_from_metadata), (ev_window_run_fullscreen),
5093         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5094         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5095         (ev_window_dual_mode_changed_cb),
5096         (ev_window_sidebar_current_page_changed_cb):
5097
5098         null check uri before setting and getting metadata
5099
5100 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5101
5102         * dvi/Makefile.am:
5103         * properties/Makefile.am:
5104         * shell/Makefile.am:
5105         * thumbnailer/Makefile.am:
5106
5107         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5108
5109 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5112         (selection_changed_callback):
5113         * shell/ev-sidebar-links.h:
5114
5115         Add a signal for link activation.
5116
5117         * shell/ev-view.c: (ev_view_goto_link),
5118         (ev_view_button_release_event):
5119         * shell/ev-view.h:
5120         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5121         (ev_window_init):
5122
5123         Implement the signal so that we can handle all link types.
5124
5125         * shell/ev-page-cache.c:
5126
5127         Remove unused set_link function
5128
5129 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5130
5131         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5132
5133         Add some space from the cursor, hardcoded but I couldnt
5134         find a better way.
5135
5136 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5137
5138         * lib/ev-tooltip.c:
5139
5140         Use mozilla style vs gtk style, way better for links.
5141
5142         * shell/ev-view.c: (ev_view_motion_notify_event),
5143         (ev_view_destroy), (ev_view_init):
5144
5145         Deactive tooltip when the link hovered is changed.
5146
5147 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5148
5149         * backend/ev-document.h:
5150         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5151         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5152         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5153         (ev_link_new_page), (ev_link_new_page_xyz):
5154         * backend/ev-link.h:
5155         * pdf/ev-poppler.cc:
5156         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5157         (go_to_link), (tip_from_link):
5158
5159         Implement xyz links, still not functional. Links are a total
5160         mess, will need to refactor and bugfix a lot :(
5161
5162 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5163
5164         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5165
5166 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5167
5168         * data/evince-ui.xml:
5169         * data/evince.schemas.in:
5170         * shell/Makefile.am:
5171         * shell/ev-window.c: (update_chrome_visibility),
5172         (password_dialog_response), (ev_window_load_job_cb),
5173         (ev_window_xfer_job_cb), (ev_window_open_uri),
5174         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5175         (ev_window_init):
5176
5177         Remove the statusbar. This regress loading feedback, need to
5178         check with Bryan what we want to do there...
5179
5180 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5181
5182         * lib/ev-tooltip.c: (ev_tooltip_init):
5183
5184         Fix tooltip border and size handling
5185
5186 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5187
5188         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5189         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5190         (ev_tooltip_timeout), (ev_tooltip_activate),
5191         (ev_tooltip_deactivate):
5192         * lib/ev-tooltip.h:
5193         * shell/ev-view.c: (ev_view_motion_notify_event):
5194
5195         Delay popup showing. Mirror gtk logic/times.
5196
5197 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5198
5199         * lib/Makefile.am:
5200         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5201         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5202         (ev_tooltip_set_text), (ev_tooltip_set_position):
5203         * lib/ev-tooltip.h:
5204
5205         Simple widget to show tooltips at a custom position
5206
5207         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5208         (ev_view_destroy):
5209
5210         Use it for links. First go, needs work
5211
5212 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5213
5214         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5215         HIG fixes.  Use title capitalization for window title. Use 12 
5216         pixels of space between the dialog's vbox and action area.
5217
5218 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5219
5220         * shell/ev-window.c: (file_open_dialog_response_cb),
5221         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5222         (ev_window_cmd_save_as):
5223
5224         Make file pickers not modal and refactor code some
5225
5226 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5227
5228         * shell/ev-sidebar.h:
5229         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5230         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5231         (ev_sidebar_class_init), (ev_sidebar_select_page),
5232         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5233         (ev_sidebar_set_page):
5234
5235         Add a current page property and allow to get/set it
5236
5237         * shell/ev-window.c: (setup_view_from_metadata),
5238         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5239
5240         Persist current sidebar page per document
5241
5242 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5243
5244         * data/evince.schemas.in:
5245         * shell/ev-window.c: (update_chrome_visibility),
5246         (setup_document_from_metadata), (update_sidebar_visibility),
5247         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5248         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5249         (ev_window_run_presentation), (ev_window_stop_presentation),
5250         (ev_window_view_sidebar_cb),
5251         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5252         (load_chrome), (ev_window_init):
5253
5254         Persist size/visibility of sidebar per document
5255
5256 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5257
5258         * shell/ev-view.c (draw_loading_text): Draw loading text.
5259
5260 2005-09-02  Dan Damian  <dand@gnome.ro>
5261
5262         * configure.in: Added "ro" to ALL_LINGUAS.
5263
5264 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5265
5266         * shell/ev-view.c: (clear_caches):
5267
5268         ev_page_cache_get doesnt return a reference,
5269         dont try to unref it.
5270
5271 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5272
5273         * shell/main.c: (load_files_remote):
5274
5275         Fix timestamp parameter with dbus <= 0.33
5276
5277 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * data/evince.schemas.in:
5280
5281         Add missing full stop
5282
5283 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5284
5285         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5286         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5287
5288         Plug some memory leaks
5289
5290 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5291
5292         * configure.ac:
5293         * lib/ev-debug.c: (trap_handler):
5294
5295         Check for execinfo.h and use it only if it exists.
5296         Ported from Epiphany (bug #314776).
5297
5298 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5299
5300         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5301
5302 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5303
5304         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5305         * po/id.po      : Added Indonesian translation
5306
5307 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5308
5309         * shell/main.c:
5310         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5311         * NEWS: Release 0.4.0
5312
5313 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5314
5315         * configure.ac: catch another gtk+-2.8ism
5316         * shell/main.c: Make work with gtk+-2.6
5317
5318 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5319
5320         * shell/ev-application-service.xml: Add 'timestamp' argument to
5321           ev_application_open_window and ev_application_open_uri methods.
5322
5323         * shell/ev-application.h: Add 'timestamp' argument to
5324           ev_application_open_window, ev_application_open_uri,
5325           and ev_application_open_uri_list functions.
5326
5327         * shell/ev-application.c (ev_application_open_window,
5328           ev_application_open_uri, ev_application_open_uri_list): Change
5329           functions that show/present windows to use a timestamp if one
5330           is passed in.
5331
5332         * shell/ev-window.c (ev_window_cmd_file_open,
5333           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5334         * shell/main.c (load_files): Modify calls to ev_application to
5335           include GDK_CURRENT_TIME as timestamp.
5336
5337         * shell/main.c (load_files_remote): Obtain timestamp for client
5338           instance from GDK and pass to server instance so new windows are
5339           focused properly.  Fix dbus_g_proxy_call() calls by including second
5340           G_TYPE_INVALID.
5341           
5342         Closes bug #314475.
5343
5344 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5345
5346         * shell/ev-window.c (ev_window_finalize): Check for
5347         avail. EvWindows when quiting to handle the finalize better,
5348         #314497
5349
5350 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5351         
5352         * properties/ev-properties-view.c: 
5353         
5354         Set textdomain to libglade. Fixes translation problem in property page.
5355
5356 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5359         * dvi/Makefile.am:
5360         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5361         * dvi/mdvi-lib/Makefile.am:
5362         
5363         Fix rotation of thumbnails, ported to new API. Moved library
5364         dependencies earlier, probably it will fix linkage problem.
5365
5366 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5367
5368         * backend/ev-document-misc.c:
5369         (ev_document_misc_get_thumbnail_frame):
5370         * backend/ev-document-misc.h:
5371         * configure.ac:
5372         * pdf/ev-poppler.cc:
5373         * shell/Makefile.am:
5374         * shell/ev-sidebar-thumbnails.c: (add_range),
5375         (ev_sidebar_thumbnails_set_loading_icon),
5376         (ev_sidebar_thumbnails_refresh),
5377         (ev_sidebar_thumbnails_set_document):
5378         * shell/ev-sidebar-thumbnails.h:
5379         * shell/ev-view.c: (ev_view_motion_notify_event),
5380         (ev_view_set_property), (ev_view_get_property),
5381         (ev_view_class_init), (ev_view_set_rotation):
5382         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5383         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5384         (ev_window_init):
5385         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5386         Redo rotation (again).  prepare for 0.4.0
5387
5388 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5389
5390         * configure.ac: Bump poppler requirement to 0.4.1.
5391
5392         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5393         argument to poppler_page_render_selection() call.
5394
5395 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5398         (djvu_document_thumbnails_get_thumbnail):
5399         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5400         (dvi_document_thumbnails_get_thumbnail):
5401         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5402         (pixbuf_document_thumbnails_get_thumbnail):
5403         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5404         
5405         Update rotation direction of backends to fit with pdf and ps.
5406
5407 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5408
5409         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5410         * backend/ev-async-renderer.h:
5411         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5412         (setup_page), (ps_document_get_page_size),
5413         (ps_async_renderer_render_pixbuf):
5414         * ps/ps-document.h:
5415         * shell/ev-jobs.c: (ev_job_render_run):
5416
5417         Fix orientation in the postscript document
5418
5419 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5420
5421         * pdf/ev-poppler.cc:
5422         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5423         * shell/ev-view.c: (highlight_find_results):
5424
5425         Adapt to the new poppler rotation API. Fix text maps on landscape
5426         documents.
5427
5428 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5429
5430         * shell/ev-view.c (compute_new_selection_text): get the correct
5431         region when selecting in modes other than continuous.
5432
5433 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5434
5435         * shell/main.c (main): remove redundant g_warnings.
5436
5437 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * shell/Makefile.am: Don't include autogenerated
5440         file ev-application-service.h into distribution, since
5441         it causes dbus crash. Fix for bugs 313724 and 313443. 
5442
5443 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5444
5445         * configure.ac: Fix sed expression for FreeBSD. Thanks
5446         to Joe Marcus Clark <marcus@freebsd.org>
5447         
5448         * shell/eggfindbar.c: (entry_activate_callback),
5449         (entry_changed_callback), (egg_find_bar_init),
5450         (egg_find_bar_set_search_string):
5451         
5452         Made findbar buttons unsensitive if there is no text in
5453         entry. Fix for the bug 313285.
5454
5455 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * ps/ps-document.c: Use g_filename_display_name for displaying
5458         filenames and revert string freeze breackage
5459
5460 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5461
5462         * NEWS:
5463         * configure.ac:
5464
5465         Update for 0.3.4
5466
5467         * shell/Makefile.am:
5468
5469         Add ev-application-service.xml to extra dist
5470
5471         * shell/ev-view.c: (find_page_at_location):
5472
5473         Remove unused function (fix warning)
5474
5475 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5478         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5479         
5480         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5481         bug 313623.
5482
5483 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484
5485         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5486         * shell/ev-window.c:
5487         Fix build warnings
5488
5489 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * configure.ac: Update script to get dbus version.
5492         Fix for the bug #313443.
5493
5494 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-window.c: (ev_window_cmd_escape):
5497         
5498         Return focus back to view on escape. Fix for bug 313295.
5499
5500 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5501
5502         * shell/ev-window.c: (update_window_title),
5503         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5504         (ev_window_cmd_save_as):
5505         
5506         Correct conversion from uri to displayable string. Fix for
5507         bug 313296.
5508
5509 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5510
5511         * ps/ps-document.c: convert filename to utf8 when there is an error
5512         loading document. Fixes #309915
5513
5514 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5515
5516         * configure.ac:
5517
5518         We depend on poppler 0.4.0
5519
5520 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5521
5522         * configure.ac:
5523         * NEWS: Release 0.3.3.
5524         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5525
5526 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5527
5528         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5529         add a couple missing mnemonics to menu items, use title 
5530         capitalization for menu items and window titles, and add 
5531         ellipsis to open menu item.     
5532
5533 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5534
5535         * pdf/ev-poppler.cc:
5536         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5537         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5538         (ev_view_get_rotation):
5539         * shell/ev-view.h:
5540         * shell/ev-window.c: (setup_view_from_metadata),
5541         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5542         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5543         disk.
5544
5545 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5546
5547         * configure.ac: Added tr to ALL_LINGUAS
5548
5549 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5550
5551         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5552         requires several clicks to find word. Thanks to 
5553         Colin Slater <kiltedtaco@gmail.com>.
5554
5555 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5556
5557         * data/evince.desktop.in.in: Hide menu entry and
5558         rename it to "Document Viewer". Fix for bug 
5559         #312399.
5560
5561 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5562
5563         * shell/ev-page-action.c (ev_page_action_class_init): 
5564
5565         Point to the correct function in constructor of the
5566         activate_label signal
5567
5568 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5569
5570         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5571         * shell/ev-jobs.h: Make thread safe.
5572
5573 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-view.c: (view_update_range_and_current_page):
5576         Don't update page range if we are scrolling to some document
5577         point.
5578
5579 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5580
5581         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5582         when getting max_page_width, fix drawing in dual mode.
5583
5584 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5585
5586         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5587         getting the area for select_all.
5588
5589 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5590
5591         * backend/ev-selection.c: (ev_selection_render_selection):
5592         * backend/ev-selection.h:
5593         * pdf/ev-poppler.cc:
5594         * shell/ev-jobs.c: (ev_job_render_new):
5595         * shell/ev-jobs.h:
5596         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5597         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5598         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5599         (ev_view_class_init):
5600
5601         Change selection color on focus in and focus out events.  Also,
5602         poppler now uses GdkColor for specifying the selection colors, so
5603         drop some awkward conversion code.
5604
5605 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5606
5607         * configure.ac: Added Hebrew translation
5608
5609 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5610
5611         * NOTES:
5612         * backend/ev-selection.c: (ev_selection_render_selection):
5613         * backend/ev-selection.h:
5614         * pdf/ev-poppler.cc:
5615         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5616         (ev_job_render_run):
5617         * shell/ev-jobs.h:
5618         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5619         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5620         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5621         (ev_pixbuf_cache_style_changed),
5622         (ev_pixbuf_cache_get_selection_pixbuf),
5623         (ev_pixbuf_cache_set_selection_list),
5624         (ev_pixbuf_cache_get_selection_list):
5625         * shell/ev-pixbuf-cache.h:
5626         * shell/ev-utils.c: (ev_print_region_contents):
5627         * shell/ev-utils.h:
5628         * shell/ev-view.c: (ev_view_queue_draw_page),
5629         (selection_update_idle_cb), (ev_view_motion_notify_event),
5630         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5631         (setup_caches), (ev_view_find_next), (merge_selection_region),
5632         (selection_free):
5633         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5634
5635         Clean up selection to be much smoother!
5636
5637 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5638
5639         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5640         to poppler_page_render_selection().
5641
5642 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5643
5644         * ps/ps-document.c: (save_page_list): Use
5645         unzipped document when printing. Thanks to 
5646         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5647         311016.
5648
5649 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5650
5651         * shell/ev-window.c: (update_action_sensitivity):
5652         
5653         Disable print and save respect to lockdown gconf keys. Fix
5654         for 312342.
5655
5656 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * configure.ac:
5659         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5660         (write_to_temp_file), (ev_file_set_contents):
5661         * shell/ev-utils.h:
5662         * shell/ev-window.c: (save_print_config_to_file):
5663         
5664         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5665         Fix for bug 312238
5666
5667 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5668
5669         * shell/ev-window.c: (load_print_config_from_file),
5670         (save_print_config_to_file), (ev_window_print_range):
5671
5672         Persist the print settings. Fixes bug #311578.
5673
5674 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * djvu/djvu-document.c: (djvu_document_get_page_size),
5677         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5678         (djvu_document_thumbnails_get_thumbnail):
5679         * dvi/dvi-document.c: (dvi_document_get_page_size),
5680         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5681         (dvi_document_thumbnails_get_dimensions),
5682         (dvi_document_thumbnails_get_thumbnail):
5683         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5684         (pixbuf_document_render_pixbuf),
5685         (pixbuf_document_document_iface_init),
5686         (pixbuf_document_thumbnails_get_thumbnail):
5687         
5688         Update backends to make them build with new rotation system.
5689
5690 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * help/C/figures/evince_start_window.png:
5693         
5694         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5695
5696 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5697
5698         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5699         * shell/ev-pixbuf-cache.h:
5700         * shell/ev-sidebar-thumbnails.c:
5701         (ev_sidebar_thumbnails_get_property), (add_range),
5702         (adjustment_changed_cb):
5703         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5704         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5705         we were thumbnailing the entire docment on startup, slowing us
5706         down hugely. 
5707
5708 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5709
5710         * shell/ev-page-cache.c: (ev_page_cache_new):
5711         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5712         == 0, fixes #310306.
5713
5714 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5715
5716         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5717         (ev_view_rotate_left):
5718
5719         Account rotation in doc_rect_to_view_rect.
5720         Ensure rotation doesnt go out of bounds.
5721
5722 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5723
5724         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5725
5726         Correct and cleanup w/h swapping
5727
5728 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * backend/ev-document-thumbnails.c:
5731         (ev_document_thumbnails_get_thumbnail):
5732         * backend/ev-document-thumbnails.h:
5733         * backend/ev-document.c:
5734         * backend/ev-document.h:
5735         * backend/ev-render-context.c: (ev_render_context_new),
5736         (ev_render_context_set_rotation):
5737         * backend/ev-render-context.h:
5738         * pdf/ev-poppler.cc:
5739         * ps/ps-document.c: (ps_document_document_iface_init):
5740         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5741         * shell/ev-jobs.h:
5742         * shell/ev-page-cache.c: (build_height_to_page),
5743         (ev_page_cache_new), (ev_page_cache_get_size),
5744         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5745         (ev_page_cache_get_height_to_page):
5746         * shell/ev-page-cache.h:
5747         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5748         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5749         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5750         (ev_pixbuf_cache_get_selection_pixbuf):
5751         * shell/ev-pixbuf-cache.h:
5752         * shell/ev-print-job.c: (idle_print_handler):
5753         * shell/ev-sidebar-thumbnails.c: (add_range):
5754         * shell/ev-view.c: (view_update_range_and_current_page),
5755         (get_page_y_offset), (get_page_extents),
5756         (ev_view_size_request_continuous_dual_page),
5757         (ev_view_size_request_continuous),
5758         (ev_view_size_request_dual_page),
5759         (ev_view_size_request_single_page), (draw_one_page),
5760         (ev_view_set_rotation), (ev_view_rotate_right),
5761         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5762         (ev_view_zoom_for_size_continuous_and_dual_page),
5763         (ev_view_zoom_for_size_continuous),
5764         (ev_view_zoom_for_size_dual_page),
5765         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5766         (ev_view_select_all):
5767         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5768         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5769         (tiff_document_document_iface_init),
5770         (tiff_document_thumbnails_get_thumbnail):
5771
5772         Use rotation rather than orientation. It's easier and enough
5773         for our needs.
5774
5775 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5776
5777         * shell/ev-page-cache.c: (build_height_to_page),
5778         (ev_page_cache_new), (ev_page_cache_get_size),
5779         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5780         (ev_page_cache_get_height_to_page):
5781         * shell/ev-page-cache.h:
5782         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5783         (ev_view_size_request_continuous_dual_page),
5784         (ev_view_size_request_continuous),
5785         (ev_view_zoom_for_size_continuous_and_dual_page),
5786         (ev_view_zoom_for_size_continuous):
5787
5788         Make the page cache aware of page orientation.
5789
5790 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5791
5792         * backend/ev-document-thumbnails.c:
5793         (ev_document_thumbnails_get_thumbnail):
5794         * backend/ev-document-thumbnails.h:
5795         * backend/ev-document.c:
5796         * backend/ev-document.h:
5797         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5798         * backend/ev-ps-exporter.h:
5799         * pdf/ev-poppler.cc:
5800         * ps/ps-document.c: (ps_document_document_iface_init),
5801         (ps_document_ps_export_do_page):
5802         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5803         * shell/ev-jobs.h:
5804         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5805         (ev_page_cache_get):
5806         * shell/ev-page-cache.h:
5807         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5808         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5809         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5810         * shell/ev-pixbuf-cache.h:
5811         * shell/ev-print-job.c: (idle_print_handler):
5812         * shell/ev-sidebar-thumbnails.c: (add_range):
5813         * shell/ev-view.c: (view_update_range_and_current_page),
5814         (get_page_extents), (ev_view_size_request_dual_page),
5815         (ev_view_size_request_single_page), (draw_one_page),
5816         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5817         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5818         (ev_view_zoom_for_size_dual_page),
5819         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5820         (ev_view_select_all):
5821         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5822         * tiff/tiff-document.c: (tiff_document_get_page_size),
5823         (tiff_document_get_orientation), (rotate_pixbuf),
5824         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5825         (tiff_document_thumbnails_get_thumbnail),
5826         (tiff_document_ps_export_do_page), (tiff_document_init):
5827
5828         Really make use of the orientation bit of the render context.
5829         Use the render context in a few more places in the backend API.
5830         This regress orientation, but now it's done right. Will try to
5831         fix it up asap...
5832
5833 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * shell/ev-view.c: (ensure_rectangle_is_visible):
5836
5837         Patch by Nickolay V. Shmyrev to fix find flickering
5838
5839 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5840
5841         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5842         duplex parameters to ::begin.
5843
5844         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5845         * shell/ev-print-job.c (idle_print_handler): 
5846         * ps/ps-document.c (ps_document_ps_export_begin): 
5847         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5848         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5849         implementations. Poppler backend needs poppler cvs. Rest has
5850         unchanged behavior.
5851
5852 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5853
5854         * shell/ev-window.c (using_pdf_printer): new function.
5855         (ev_window_print_range): print a less techy message if someone
5856         tries to print to PDF.
5857
5858 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5859
5860         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5861         from "unknown font" string. Bug #311431
5862
5863 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5864
5865         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5866
5867 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5868
5869         Bug #311280
5870         
5871         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5872         name for PopplerFontTypes
5873         (pdf_document_fonts_fill_model): add font type to the detail column
5874
5875         * backend/ev-document-fonts.h: added
5876         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5877
5878         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5879         font name and font details, add a little markup.
5880         (ev_properties_fonts_init): use the new cell data func, specify ypad
5881         property for the cell renderer.
5882         (ev_properties_fonts_set_document): add the details column.
5883
5884 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5885
5886         * configure.ac: Added "pl" to ALL_LINGUAS.
5887
5888 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5889
5890         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5891
5892 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5893
5894         * help/ChangeLog: Started this for translations of manual.
5895         * configure.ac, autogen.sh, .cvsignore: Migrated to
5896         gnome-doc-utils. Patch in bug #311222.
5897
5898 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5899
5900         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5901         #ifdef this away to fix an unused-function warning.
5902
5903 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5904
5905         * configure.ac: Added 'gl' to ALL_LINGUAS.
5906
5907 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5908
5909         * configure.ac: Added ne in ALL_LINGUAS
5910         
5911 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-view.c: (ev_view_leave_notify_event):
5914         
5915         Clear status message when pointer leaves view. Fix for bug
5916         #310818 
5917
5918 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5919
5920         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5921
5922 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-view.c: (ev_view_leave_notify_event),
5925         (ev_view_class_init):
5926         
5927         Set cursor to normal then leaving view.
5928
5929 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * configure.ac:
5932         
5933         Fix required djvulibre version.
5934
5935 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5936
5937         *configure.ac: Hindi (hi) language added
5938
5939 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5940
5941         *configure.ac: Punjabi (pa) Language added
5942
5943 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5944
5945         * data/evince-ui.xml, shell/ev-window.c:
5946         
5947         Add keypad accelerators for zooming. Fix for bug 308128.
5948
5949 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * Makefile.am:
5952         * backend/Makefile.am:
5953         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5954         * configure.ac:
5955         * shell/ev-document-types.c: (ev_document_types_add_filters):
5956
5957         Allow to enable/disable the pixbuf backend.
5958         Default to off for now. If we want it enabled we should
5959         really put mime types in the desktop, implement properties etc.
5960
5961         * properties/evince-properties.c:
5962
5963         Initialize error to NULL.
5964         Check error is not NULL before freeing.
5965
5966 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5967
5968         * shell/ev-window.c:
5969
5970         Use F5 as presentation accell
5971
5972 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5973
5974         * shell/ev-window.c: (update_chrome_visibility),
5975         (ev_window_create_fullscreen_popup), (ev_window_init):
5976
5977         Do not leak the fullscreen toolbar
5978
5979 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * shell/ev-window.c: (view_actions_focus_in_cb),
5982         (view_actions_focus_out_cb):
5983
5984         These has a return value! Fix totally random focus
5985         issues we was seeing.
5986
5987 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5988
5989         * shell/main.c: (load_files_remote):
5990
5991         Allow open more than one file
5992
5993 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5994
5995         * shell/main.c: (load_files_remote):
5996
5997         Fix for dbus 0.33. bug #309975
5998
5999 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6000
6001         * properties/ev-properties-main.c: (ev_properties_get_pages):
6002
6003         Actually return NULL for types we dont support
6004
6005 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6006
6007         * po/POTFILES.in:
6008
6009         Remove empty lines.
6010
6011 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6012
6013         * backend/ev-document-factory.c:
6014         (ev_document_factory_get_document):
6015
6016         Do not try to create the object if type
6017         is invalid.
6018
6019 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6020
6021         * ps/ps-document.c: (ps_document_dispose),
6022         (ps_async_renderer_render_pixbuf):
6023         * ps/ps-document.h:
6024
6025         Do not leak the target window
6026
6027 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6028
6029         * shell/ev-application.c: (ev_application_init):
6030
6031         Let tbe check file existence for us.
6032         Add a comment about eggrecent mime filter.
6033
6034 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6035
6036         * data/evince-ui.xml:
6037         * shell/ev-application.c: (ev_application_shutdown),
6038         (ev_application_init), (ev_application_get_toolbars_model),
6039         (ev_application_get_recent_model),
6040         (ev_application_save_toolbars_model):
6041         * shell/ev-application.h:
6042         * shell/ev-window.c: (ev_window_add_recent),
6043         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6044         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6045         (ev_window_init):
6046
6047         Use common toolbar and recent models for all windows.
6048         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6051
6052         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6053         successfully check for gtk_icon_view_get_visible_range.
6054
6055 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * djvu/Makefile.am:
6058         * dvi/Makefile.am:
6059         
6060         Fix djvu and dvi backend build.
6061
6062 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6063
6064         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6065         (new_separator_pixbuf):
6066
6067         Don't leak windows.
6068
6069 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6070
6071         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6072
6073         HIGification of toolbar editor dialogue.
6074
6075 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6076
6077         * configure.ac:
6078         * shell/Makefile.am:
6079
6080         Ever build metadata manager since it's just
6081         disabled at runtime now.
6082
6083 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6084
6085         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6086         (ev_metadata_manager_get), (ev_metadata_manager_set):
6087         * shell/ev-metadata-manager.h:
6088
6089         Add an _init functions that enabled metadata management
6090         at runtime.
6091
6092         * shell/ev-window.c: (page_changed_cb),
6093         (setup_document_from_metadata), (ev_window_setup_document),
6094         (setup_view_from_metadata), (ev_window_open_uri),
6095         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6096         (ev_window_run_presentation), (ev_window_stop_presentation),
6097         (save_sizing_mode), (ev_window_zoom_changed_cb),
6098         (ev_window_continuous_changed_cb),
6099         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6100         (window_configure_event_cb):
6101
6102         Remove all ugly metadata define since we deal with it
6103         at runtime now.
6104
6105         * shell/main.c: (load_files_remote), (main):
6106
6107         Add support for dbus cvs head. Hopefully didnt break one
6108         of the other versions now!
6109
6110         If we dont get a response from the dbus server just
6111         give up with it and not enable metadata.
6112
6113 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * Makefile.am:
6116         * backend/Makefile.am:
6117         * configure.ac:
6118         * cut-n-paste/recent-files/Makefile.am:
6119         * cut-n-paste/toolbar-editor/Makefile.am:
6120         * cut-n-paste/zoom-control/Makefile.am:
6121         * lib/Makefile.am:
6122         * pdf/Makefile.am:
6123         * pixbuf/Makefile.am:
6124         * properties/Makefile.am:
6125         * ps/Makefile.am:
6126         * shell/Makefile.am:
6127         * thumbnailer/Makefile.am:
6128         * tiff/Makefile.am:
6129
6130         Make frontends depend on just libev.
6131         Rework and group CFLAGS/LIBS definitions.
6132         Cleanups.
6133
6134 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/ev-window:
6137
6138         do not unnecessarily save zoom
6139
6140         * configure.ac:
6141         * lib/ev-file-helpers.c: (ev_dot_dir):
6142         * shell/Makefile.am:
6143         * shell/dummy.cc:
6144
6145         Some cleanups
6146
6147 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6148
6149         * configure.ac:
6150         
6151         Remove unnecessary dependencies
6152
6153 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6154
6155         * properties/Makefile.am:
6156         * thumbnailer/Makefile.am:
6157         * tiff/Makefile.am:
6158
6159         Some more cleanups. Was really necessary
6160         but I probably introduced bugs, feel free
6161         to flame :)
6162
6163 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6164
6165         * backend/Makefile.am:
6166         * configure.ac:
6167         * cut-n-paste/recent-files/Makefile.am:
6168         * cut-n-paste/toolbar-editor/Makefile.am:
6169         * cut-n-paste/zoom-control/Makefile.am:
6170         * lib/Makefile.am:
6171         * pdf/Makefile.am:
6172         * pixbuf/Makefile.am:
6173         * properties/Makefile.am:
6174         * ps/Makefile.am:
6175         * shell/Makefile.am:
6176         * thumbnailer/Makefile.am:
6177         * tiff/Makefile.am:
6178
6179         Use gnome-common macros when possible.
6180         Cleanup dependencies.
6181         Actually disable deprecated where possible.
6182
6183 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * Makefile.am:
6186         * backend/Makefile.am:
6187         * properties/Makefile.am:
6188         * shell/Makefile.am:
6189         * thumbnailer/Makefile.am:
6190
6191         This should solve the circular dep without
6192         requiring dir reorg!
6193
6194         * shell/ev-window.c: (setup_view_from_metadata):
6195
6196         Never restore window size/position when the
6197         window is already visible.
6198
6199 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6200
6201         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6202
6203         Return a boolean from timeout func. Fix ported from gedit.
6204
6205 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6206
6207         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6208
6209 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6210
6211         * shell/ev-document-types.c: set "All Documents" as default filter in
6212         open dialog
6213
6214 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6215
6216         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6217         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6218         (ev_metadata_manager_set_boolean): fix value/val thinko.
6219
6220 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-window.c: (setup_view_from_metadata),
6223         (window_state_event_cb), (window_configure_event_cb),
6224         (ev_window_init):
6225
6226         Remember window position and maximized state
6227
6228 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6229
6230         * configure.ac:
6231
6232         Fix DBUS configure checks.
6233
6234         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6235         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6236         (ev_metadata_manager_set_boolean):
6237
6238         Plug mem leaks.
6239
6240         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6241         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6242         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6243         (ev_window_continuous_changed_cb),
6244         (ev_window_dual_mode_changed_cb), (ev_window_new):
6245
6246         Fix the build without DBUS.
6247
6248 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6251         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6252         (ev_metadata_manager_set_string),
6253         (ev_metadata_manager_set_boolean):
6254         * shell/ev-metadata-manager.h:
6255
6256         Add support for some more types
6257
6258         * shell/ev-view.c: (scroll_to_current_page),
6259         (ev_view_get_continuous), (ev_view_set_continuous),
6260         (ev_view_get_dual_page):
6261         * shell/ev-view.h:
6262         * shell/ev-window.c: (page_changed_cb),
6263         (setup_document_from_metadata), (ev_window_setup_document),
6264         (setup_view_from_metadata), (ev_window_open_uri),
6265         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6266         (ev_window_run_presentation), (ev_window_stop_presentation),
6267         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6268         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6269         (ev_window_update_dual_page_action),
6270         (ev_window_continuous_changed_cb),
6271         (ev_window_dual_mode_changed_cb), (ev_window_init):
6272
6273         Remember a bunch of view/document properties. Prolly some
6274         are still missing but it's getting interesting.
6275
6276 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6277
6278         * configure.ac: check if dbus-binding-tool is installed. Not the
6279         case on current Ubuntu breezy, it seems.
6280
6281 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6282
6283         * data/evince.desktop.in.in:
6284         
6285         Allow open uri lists and add TryExec field.
6286
6287 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6288
6289         * configure.ac:
6290
6291         Enable dbus when available, do not require a configure
6292         option.
6293
6294 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6295
6296         * configure.ac:
6297
6298         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6299         disabled.
6300
6301 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6302         Marco Pesenti Gritti  <mpg@redhat.com>
6303
6304         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6305         
6306         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6307         functions to the format required by dbus
6308
6309         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6310         errors. Use the RPC parameters in the expected way
6311
6312 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * Makefile.am:
6315         * properties/Makefile.am:
6316         * properties/ev-properties-main.c: (ev_properties_get_pages):
6317
6318         Support all mime types
6319
6320         * shell/Makefile.am:
6321         * thumbnailer/Makefile.am:
6322         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6323         (evince_thumbnail_pngenc_get):
6324
6325         Use the document factory
6326
6327 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6328
6329         * backend/Makefile.am:
6330         * backend/ev-document-factory.c:
6331         (mime_type_supported_by_gdk_pixbuf),
6332         (ev_document_type_get_from_mime),
6333         (ev_document_factory_get_document),
6334         (ev_document_factory_get_backend),
6335         (ev_document_factory_get_mime_types),
6336         (ev_document_factory_get_all_mime_types):
6337         * backend/ev-document-factory.h:
6338         * shell/Makefile.am:
6339         * shell/ev-document-types.c: (get_document_from_uri),
6340         (ev_document_types_get_document),
6341         (file_filter_add_mime_list_and_free),
6342         (ev_document_types_add_filters):
6343         * shell/ev-document-types.h:
6344         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6345         * shell/ev-properties-dialog.c:
6346         (ev_properties_dialog_set_document):
6347         * shell/ev-window.c: (ev_window_cmd_file_open),
6348         (ev_window_cmd_save_as):
6349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6350
6351         Rework document types managing to avoid code duplication
6352         and actually abstract from backend implementations.
6353         Also provide a minimal factory api that can be used by
6354         thumbnailer/properties.
6355
6356 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6357
6358         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6359         Plug a mem leak.
6360         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6361         HIG spacings.
6362
6363 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6364
6365         * shell/ev-properties-dialog.c
6366         (ev_properties_dialog_set_document): only call
6367         ev_properties_fonts_set_document() if the document implements the
6368         fonts interface
6369
6370 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * configure.ac:
6373         * properties/Makefile.am:
6374         * properties/ev-properties-view.c:
6375         (ev_properties_view_register_type):
6376         * properties/ev-properties-view.h:
6377         * properties/ev-properties-main.h:
6378
6379         Implement nautilus plugin for properties.
6380         Works only for pdf atm, I need to rework the
6381         document types stuff to get this to work
6382         for all backends...
6383
6384 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6385
6386         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6387         (ev_properties_fonts_set_document): use
6388         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6389
6390 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6391
6392         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6393         them
6394         (PlaceImage, tiff2ps_process_page): use
6395         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6396
6397
6398 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6399
6400         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6401         (main): to call gnome_authentication_manager_init. Should fix
6402         Bug #308510
6403
6404         * configure.ac: that requires libgnomeui 2.6.0.
6405
6406 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6407
6408         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6409         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6410         use the new tiff2ps interfaces
6411
6412         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6413         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6414
6415         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6416         structure instead of global variables.  Remove use of static
6417         variables in functions.
6418
6419 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6420
6421         * shell/ev-page-action.c: unref the completion after setting it to the
6422         entry
6423
6424 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6425
6426         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6427         postscript files
6428
6429 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6430
6431         * shell/ev-window.c (update_action_sensitivity): disable
6432         File->Print if the document does not implement the ps exporter
6433         interface
6434
6435 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6436
6437         * Makefile.am:
6438         * configure.ac:
6439         * data/evince-properties.glade:
6440         * properties/.cvsignore:
6441         * properties/Makefile.am:
6442         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6443         (ev_properties_view_class_init), (ev_properties_view_format_date),
6444         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6445         (ev_properties_view_init), (ev_properties_view_new):
6446         * properties/ev-properties-view.h:
6447         * shell/Makefile.am:
6448         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6449         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6450         (ev_properties_dialog_new):
6451         * shell/ev-properties-dialog.h:
6452         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6453         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6454         (update_progress_label), (job_fonts_finished_cb),
6455         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6456         * shell/ev-properties-fonts.h:
6457         * shell/ev-properties.c:
6458         * shell/ev-properties.h:
6459         * shell/ev-window.c: (ev_window_setup_document),
6460         (ev_window_cmd_file_properties):
6461
6462         Split the properties pages in two different objects, depend
6463         only on the backend where possible, use widgets instead
6464         of gobject for the glade part, reimplement the dialog
6465         itself with gtk.
6466         I need this to implement nautilus properties page.
6467
6468 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6469
6470         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6471         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6472         (tiff_document_document_ps_exporter_iface_init): implement the ps
6473         exporter interface for tiff documents
6474
6475         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6476         libtiff to implement TIFF postscript export
6477
6478         * tiff/tiff2ps.h: added a header file for external tiff2ps
6479         functions.
6480
6481         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6482         tiff2ps.h
6483
6484 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * shell/ev-view.c: (scroll_to_current_page),
6487         (ev_view_set_fullscreen), (ev_view_set_presentation):
6488         
6489         Scroll to current page when exit from presentation
6490
6491 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * shell/ev-window.c: (update_document_mode),
6494         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6495         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6496         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6497         
6498         Exit from fullscreen mode when switch to presentation. Fix for
6499         bug 309365
6500
6501 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6502
6503         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6504         return NULL if the document does not implement the selection
6505         interface.
6506
6507 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6508
6509         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6510         reported height by using the resolution aspect ratio
6511         (tiff_document_render_pixbuf): scale the pixbuf using the
6512         resolution aspect ratio
6513
6514 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6515
6516         * configure.ac:
6517         
6518         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6519         <kiltedaco@gmail.com>
6520         
6521         * djvu/djvu-document.c: (djvu_document_get_orientation),
6522         (djvu_document_set_orientation), (djvu_document_get_page_size),
6523         (rotate_pixbuf), (djvu_document_render_pixbuf),
6524         (djvu_document_document_iface_init):
6525         * dvi/dvi-document.c: (dvi_document_get_orientation),
6526         (dvi_document_set_orientation), (dvi_document_get_page_size),
6527         (rotate_pixbuf), (dvi_document_render_pixbuf),
6528         (dvi_document_document_iface_init):
6529         
6530         Dvi and djvu backends are ported to new API
6531
6532 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6533
6534         * backend/ev-selection.c: (ev_selection_get_selection_region),
6535         (ev_selection_get_selection_map):
6536         * backend/ev-selection.h:
6537         * pdf/ev-poppler.cc:
6538         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6539         * shell/ev-jobs.h:
6540         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6541         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6542         (ev_pixbuf_cache_get_text_mapping):
6543         * shell/ev-pixbuf-cache.h:
6544         * shell/ev-view.c: (location_in_text),
6545         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6546         support to EvView.  Now we can see where we can select!  Sweet!
6547
6548 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6549
6550         * shell/ev-view.c (ev_view_button_press_event): Fix
6551         event->y + view->scroll_x typo.
6552
6553 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6554
6555         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6556         sub-GdkPixbuf instead of passing dest_x and dest_y.
6557         
6558         * shell/ev-view.c: (view_point_to_doc_point),
6559         (view_rect_to_doc_rect), (ev_view_button_press_event),
6560         (ev_view_motion_notify_event), (compute_new_selection_rect),
6561         (gdk_rectangle_point_in), (compute_new_selection_text),
6562         (compute_selections): Update selection code to keep the selection
6563         around as two points and not as a normalized rectangle, and fix
6564         page level selection in two-column mode.
6565
6566 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6567
6568         * shell/ev-window.c: (window_configure_event_cb): 
6569         
6570         Fix compilation
6571         
6572 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6573
6574         * pdf/ev-poppler.cc:
6575
6576         Fix compilation
6577
6578 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6579
6580         * shell/Makefile.am:
6581         * shell/ev-metadata-manager.c: (item_free),
6582         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6583         (parse_value), (parseItem), (load_values),
6584         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6585         (save_values), (save_item), (get_oldest), (resize_items),
6586         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6587         * shell/ev-metadata-manager.h:
6588
6589         Metadata manager from gedit but modified to use GValue, so that
6590         we dont need to keep converting from strings.
6591
6592         * configure.ac:
6593
6594         ENABLE_METADATA conditional, on when dbus is on
6595
6596         * shell/ev-application.c: (ev_application_open_uri):
6597
6598         Show the window after load so that we can initialize
6599         window size before it's showed.
6600
6601         * shell/ev-window.c: (ev_window_setup_from_metadata),
6602         (ev_window_open_uri), (window_configure_event_cb),
6603         (ev_window_init):
6604
6605         Save and load metadata information about window size.
6606         Not yet keeping states in account.
6607
6608         * shell/main.c: (main):
6609
6610         Shutdown metadata manager.
6611
6612 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6613
6614         * shell/ev-application-service.xml:
6615         * configure.ac:
6616         * shell/Makefile.am:
6617         * shell/ev-application.c:
6618         * shell/ev-application.h:
6619         * shell/ev-window.c:
6620         * shell/ev-window.h:
6621         * shell/main.c:
6622
6623         Add an optional dbus interface (--enable-dbus).
6624         Rework application code, mainly to be easier to
6625         use "remotely".
6626         Do not open multiple windows with the same document,
6627         spatial evince!
6628
6629 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6630
6631         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6632         pixbuf iff it exists.
6633
6634 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6635
6636         * shell/*:
6637         * backend/ev-render-context.[ch]:
6638         * backend/ev-selection.[ch]:
6639
6640         Massive changes.  We now support text selection of pdfs, and not
6641         just rectangular selection.  This is pretty broken still, but I
6642         want to get something into CVS.
6643
6644 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * pdf/ev-poppler.cc:
6647         
6648         Fix for Bug 309080: crash on window close.
6649         
6650         * shell/ev-page-action.c: (page_changed_cb):
6651         
6652         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6653         jensgr@gmx.net (Jens Granseuer).
6654
6655 2005-06-25  Marcel Telka  <marcel@telka.sk>
6656
6657         * configure.in (ALL_LINGUAS): Added sk.
6658
6659 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6660
6661         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6662         not a document open
6663
6664 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6665
6666         * NEWS:
6667         * configure.ac:
6668
6669         Release 0.3.2
6670
6671         * cut-n-paste/recent-files/Makefile.am:
6672
6673         Fix make distcheck
6674
6675 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6676
6677         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6678         (pixbuf_document_set_orientation), (rotate_pixbuf),
6679         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6680         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6681
6682         Implement rotation and cleanup the code a bit.
6683
6684         * tiff/tiff-document.c: (tiff_document_get_page_size),
6685         (tiff_document_get_orientation), (tiff_document_set_orientation),
6686         (rotate_pixbuf), (tiff_document_render_pixbuf),
6687         (tiff_document_document_iface_init), (tiff_document_init):
6688
6689         Implement rotation. Was the quicker solution for the release
6690         but we really need to share this code in the shell.
6691
6692 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6693
6694         * pdf/ev-poppler.cc:
6695
6696         Enable rotation, require poppler cvs. Fix a leak.
6697
6698 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6699
6700         * shell/ev-window.c: (update_action_sensitivity):
6701         
6702         Make properties unsensitive if document backend doesn't provide
6703         any info
6704
6705 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6708         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6709         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6710         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6711         (bitmap_flip_rotate_counter_clockwise):
6712         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6713         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6714         (buff_gets):
6715         * dvi/mdvi-lib/common.h:
6716         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6717         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6718         (opendvi), (mdvi_reload), (mdvi_init_context),
6719         (mdvi_destroy_context), (mdvi_dopage), (special):
6720         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6721         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6722         (file_hash_free), (register_encoding), (parse_spec),
6723         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6724         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6725         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6726         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6727         (mdvi_register_font_type), (mdvi_unregister_font_type),
6728         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6729         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6730         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6731         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6732         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6733         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6734         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6735         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6736         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6737         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6738         (mdvi_unregister_special), (mdvi_flush_specials):
6739         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6740         (t1_font_remove):
6741         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6742         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6743         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6744         (free_font_metrics), (flush_font_metrics):
6745         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6746         (tt_font_remove):
6747         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6748         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6749         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6750         (dstring_insert), (dstring_new), (dstring_reset):
6751         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6752         
6753         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6754         avoid conflict with libtool on FC4
6755         
6756         * shell/ev-window.c: (ev_window_cmd_help_about):
6757         
6758         Update copyright year. Fix for bug 308828.
6759
6760 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-view.c: (add_scroll_binding_keypad),
6763         (ev_view_binding_activated), (ev_view_class_init),
6764         (on_adjustment_value_changed):
6765         
6766         Bug 170874: Arrow keys switch pages in presentation mode
6767
6768 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6771         
6772         Fix for Bug 308265: Sidebar dissappears coming out of 
6773         Presentation mode
6774
6775 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6776
6777         * shell/ev-application.c: (ev_application_open):
6778         * shell/ev-document-types.c: (ev_document_types_add_filters),
6779         (ev_document_types_add_filters_for_type):
6780         * shell/ev-document-types.h:
6781         * shell/ev-window.c: (ev_window_cmd_save_as):
6782         
6783         Suggest basename as template when saving, provide filters
6784         for save dialog. It's bug 308402
6785
6786 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * pdf/ev-poppler.cc:
6789         * shell/ev-sidebar-links.c: (job_finished_callback):
6790         * shell/ev-view.c: (update_find_status_message):
6791         
6792         Some leaks fixed
6793
6794 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6795
6796         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6797         (egg_recent_view_uimanager_set_list):
6798
6799         Fix buglet in !show_numbers case.
6800
6801 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6802
6803         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6804         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6805
6806         Use pango ellipsisation.
6807
6808         * pdf/ev-poppler.cc:
6809
6810         Fix refcount leak, from nsh.
6811
6812 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * cut-n-paste/recent-files/Makefile.am:
6815         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6816         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6817         
6818         Removed EggRecentViewGtk
6819         
6820         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6821         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6822         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6823         (ev_window_setup_recent):
6824         
6825         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6826         with other projects
6827
6828 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6831         (egg_recent_view_gtk_finalize):
6832
6833         Fix memory leak
6834
6835         * cut-n-paste/toolbar-editor/Makefile.am:
6836         
6837         Fix location of cursor icon.
6838         
6839         * pdf/ev-poppler.cc:
6840         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6841         (display_completion_text), (match_completion):
6842         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6843         (selection_changed_callback), (create_loading_model),
6844         (print_section_cb), (links_page_num_func),
6845         (update_page_callback_foreach):
6846         * shell/ev-window.c: (ev_window_dispose):
6847         
6848         Small memory fixes. Links model now store objects instead
6849         of pointers to improve memory management. 
6850
6851 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6852
6853         * shell/ev-window.c: (zoom_control_changed_cb):
6854         
6855         Fix update of zoom control (bug 308268).
6856
6857 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6858
6859         * shell/ev-properties.c (set_property): escape the text correctly.
6860         Handles non-UTF-8 properties and escaped properties.  Also, sets
6861         the text to "<i>None</i>" if the property isn't set.
6862
6863         * data/evince-properties.glade: Change the label to be ellipsized,
6864         and give it a minimum size.
6865
6866 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6869         * shell/ev-sidebar-links.c: (create_loading_model):
6870         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6871         * shell/ev-view.c: (ev_view_set_document):
6872         * shell/ev-window.c: (ev_window_dispose):
6873         
6874         Various small fixes, mostly memory leaks. Thanks to valgrind.
6875
6876 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6877
6878         * ps/ps-document.c: remove the locale.h include again ;-). And
6879         kill the (bogus) setlocale/savelocale business.
6880
6881 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6882
6883         * ps/ps-document.c:
6884         
6885         Include locale.h to fix build
6886         
6887         * shell/ev-sidebar.c:
6888         
6889         Remove unnecessary includes
6890
6891 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6892
6893         * dvi/dvi-document.c: (dvi_document_load):
6894         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6895         * po/POTFILES.in:
6896         
6897         Check for incorrect dvi files. Fix parsing dvi on AMD64
6898         platform. Thanks to tester@tester.ca (Olivier Crete).
6899
6900 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-page-action.c: (match_selected_cb),
6903         (display_completion_text), (match_completion), (update_model):
6904         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6905         (expand_open_links):
6906         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6907         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6908         (ev_sidebar_set_document):
6909         * shell/ev-window.c: (ev_window_xfer_job_cb),
6910         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6911         
6912         Fixed lot's of memory leaks, for example, memory leak on reload, 
6913         described in bug 307793.
6914
6915 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6916
6917         * pdf/ev-poppler.cc:
6918         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6919         (update_visible_range), (adjustment_changed_cb),
6920         (ev_sidebar_thumbnails_fill_model),
6921         (ev_sidebar_thumbnails_refresh),
6922         (ev_sidebar_tree_selection_changed),
6923         (ev_sidebar_icon_selection_changed),
6924         (ev_sidebar_thumbnails_use_icon_view),
6925         (ev_sidebar_thumbnails_set_document):
6926         * shell/ev-sidebar-thumbnails.h:
6927         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6928         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6929
6930         Refresh thumbnails when changing orientation. Not fully
6931         working yet becuase of a sidebar bug.
6932
6933         Set page orientation to poppler page everywhere. This sucks
6934         really need to fix poppler.
6935
6936 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6937
6938         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6939         (egg_recent_view_gtk_new_menu_item),
6940         (egg_recent_view_gtk_set_property),
6941         (egg_recent_view_gtk_get_property),
6942         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6943         (egg_recent_view_gtk_set_tooltip_func),
6944         (egg_recent_view_gtk_set_label_width),
6945         (egg_recent_view_gtk_get_label_width):
6946         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6947
6948         Sync with libegg (ellipsize labels)
6949
6950 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * data/evince-ui.xml:
6953         * shell/ev-window.c: (ev_window_cmd_go_forward),
6954         (ev_window_cmd_go_backward):
6955         
6956         Shift + PageUp moves 10 Pages. Fix for 306125
6957
6958 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * pdf/ev-poppler.cc:
6961
6962         Add a flag to check if orientation has been overriden
6963
6964 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6965
6966         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6967         field if necessary.
6968
6969         * ps/ps.h: add creator field to document.
6970
6971         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6972         set creator field.
6973
6974 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6975
6976         * data/evince-properties.glade:
6977         * shell/ev-properties.c: (ev_properties_set_document):
6978
6979         s/PDF Version/Format
6980
6981 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6982
6983         * shell/ev-properties.c: (ev_properties_set_document):
6984
6985         Remove unnecessary translations
6986
6987 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6988
6989         * cut-n-paste/toolbar-editor/Makefile.am:
6990
6991         Correct library name    
6992
6993 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6994
6995         * configure.ac:
6996         * cut-n-paste/recent-files/egg-recent-model.c:
6997         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6998         (egg_recent_model_unlock_file):
6999         * cut-n-paste/recent-files/egg-recent-util.c:
7000         (egg_recent_util_get_unique_id):
7001         * cut-n-paste/recent-files/update-from-egg.sh:
7002         * cut-n-paste/toolbar-editor/Makefile.am:
7003         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7004         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7006         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7007         (egg_toolbars_model_get_type):
7008         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7009
7010         Better makefile for toolbar editor and update everything
7011         to latest libegg.
7012
7013 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7014
7015         * shell/ev-window.c: (update_document_mode):
7016
7017         Prefer presentation mode when the document
7018         require fullscreen.
7019
7020 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * data/evince-ui.xml:
7023         * shell/ev-window.c:
7024
7025         Add control-equal for zooming
7026
7027 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7028
7029         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7030
7031 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7032
7033         * backend/ev-document.c: (ev_document_get_orientation):
7034         * backend/ev-document.h:
7035         * pdf/ev-poppler.cc:
7036         * ps/ps-document.c: (ps_document_get_orientation),
7037         (ps_document_set_orientation), (ps_document_document_iface_init):
7038
7039         Add a get_orientation api. Improve set_orientation.
7040
7041         * data/evince-ui.xml:
7042         * shell/ev-view.c: (ev_view_set_orientation),
7043         (ev_view_rotate_right), (ev_view_rotate_left):
7044         * shell/ev-view.h:
7045         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7046         (ev_window_cmd_edit_rotate_right):
7047
7048         Better ui for changing document orientation
7049
7050 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7053         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7054         * shell/ev-sidebar-links.h:
7055         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7056         (ev_sidebar_page_iface_init):
7057         * shell/ev-sidebar-page.h:
7058         * shell/ev-sidebar-thumbnails.c:
7059         (ev_sidebar_thumbnails_get_property),
7060         (ev_sidebar_thumbnails_class_init),
7061         (ev_sidebar_thumbnails_set_document):
7062         * shell/ev-sidebar-thumbnails.h:
7063         * shell/ev-view.c: (ev_view_motion_notify_event):
7064         * shell/ev-window.c: (update_chrome_visibility),
7065         (ev_window_cmd_focus_page_selector),
7066         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7067         (sidebar_page_main_widget_update_cb), (ev_window_init):
7068         
7069         Autoraise toolbar on GoToPage binding and fix bindings in
7070         EvSidebarThumbnails page.
7071
7072 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7073
7074         * shell/ev-properties.c: (update_progress_label):
7075
7076         Hide the progress label when finished; bug #307697.
7077
7078 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7079
7080         * pdf/ev-poppler.cc:
7081
7082         Enable is_open for links, you will need poppler cvs
7083
7084         * shell/ev-properties.c: (job_fonts_finished_cb):
7085
7086         Get a lock on the document when filling the tree view
7087
7088 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7089
7090         * backend/ev-document-links.h:
7091         * pdf/ev-poppler.cc:
7092         * shell/ev-sidebar-links.c: (create_loading_model),
7093         (expand_open_links), (job_finished_callback):
7094
7095         Expand links when specified by the document.
7096         Depend on a poppler api (defined out for now)
7097
7098 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7099
7100         * shell/ev-properties.c: (ev_properties_dispose),
7101         (ev_properties_class_init), (dialog_destroy_cb),
7102         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7103         (ev_properties_set_document), (ev_properties_new),
7104         (ev_properties_show):
7105         * shell/ev-properties.h:
7106
7107         Make it an object, cleanup the code, api to show it as transient
7108         and to set the document.
7109
7110         * shell/ev-window.c: (ev_window_setup_document),
7111         (ev_window_cmd_file_properties):
7112
7113         Adapt to EvProperties changes, do not show multiple
7114         times, update it when document changes.
7115
7116 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7117
7118         * ps/gstypes.h:
7119         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7120         (ps_document_set_orientation), (ps_document_document_iface_init):
7121         * ps/ps-document.h:
7122
7123         Implement orientation here too
7124
7125         * shell/ev-properties.c: (ev_properties_new):
7126         * data/evince-properties.glade:
7127
7128         Hide the fonts page for backends that doesnt
7129         support it.     
7130
7131 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7132
7133         * backend/ev-document.c: (ev_document_set_orientation):
7134         * backend/ev-document.h:
7135         * pdf/ev-poppler.cc:
7136
7137         Add orientation api. Currently poppler api is not optimal,
7138         we need to set orientation every time we _get a page.
7139         I will try to fix that at some point.
7140
7141         * data/evince-ui.xml:
7142         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7143         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7144
7145         Add orientation menu items
7146
7147         * shell/ev-page-cache.c: (ev_page_cache_clear):
7148         * shell/ev-page-cache.h:
7149
7150         Add api to clear the cache
7151
7152         * shell/ev-view.c: (setup_caches), (clear_caches),
7153         (ev_view_set_document), (ev_view_zoom_out),
7154         (ev_view_set_orientation):
7155         * shell/ev-view.h:
7156
7157         Implement orientation changing
7158
7159 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7160
7161         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7162         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7163         * backend/ev-document-fonts.h:
7164
7165         Separate scan and fill so that we can incrementally fill from
7166         the main thread. Add a progress api.
7167
7168         * data/evince-properties.glade:
7169         * pdf/ev-poppler.cc:
7170         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7171         * shell/ev-jobs.h:
7172         * shell/ev-properties.c: (update_progress_label),
7173         (job_fonts_finished_cb), (setup_fonts_view):
7174
7175         Incrementally feel the list and show the progress
7176         percentage in a label like acrobat does.
7177
7178         You are going to need poppler cvs
7179
7180 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7181
7182         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7183         * backend/ev-document-fonts.h:
7184         * pdf/ev-poppler.cc:
7185
7186         Make fonts model fill incrementally.
7187
7188         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7189         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7190         (ev_job_queue_remove_job):
7191         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7192         (ev_job_fonts_new), (ev_job_fonts_run):
7193         * shell/ev-jobs.h:
7194
7195         New job for fonts scanning
7196
7197         * shell/ev-properties.c: (job_fonts_finished_cb),
7198         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7199         * shell/ev-properties.h:
7200         * shell/ev-window.c: (ev_window_cmd_file_properties):
7201
7202         Incrementally feel the treeview using the new job. Show Loading...
7203         message until scanning is completed.
7204
7205         Hopefully I didnt break the build without the poppler patch.
7206
7207 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7208
7209         * shell/ev-application.c: (ev_application_open):
7210         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7211         (ev_document_type_get_type), (ev_document_type_lookup):
7212         * shell/ev-document-types.h:
7213         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7214         * shell/ev-job-xfer.h:
7215         * shell/ev-window.c: (ev_window_clear_local_uri),
7216         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7217         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7218         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7219         
7220         Transfer remote documents to tmp directory to display them later.
7221
7222 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7223
7224         * backend/ev-document-info.h:
7225         * shell/ev-properties.c: (ev_properties_new):
7226
7227         s/GTime*/GTime. Not sure why we was using a pointer
7228         at all there!
7229
7230 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7231
7232         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7233         situations.  That situation is that you're using GTK+-HEAD with
7234         the patch at #306726 is applied, and you have a document with <
7235         1500 pages in it.  It's not quite as uniformly nice as the
7236         TreeView, but should be better in the long run.
7237
7238         I'm pretty sure I guarded against breaking compilation with
7239         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7240         I missed some.
7241
7242         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7243         widget yet, so I commented that code out
7244         enable_view_actions_for_widget() for now.  Need to figure this
7245         out.
7246
7247         * shell/ev-page-action.c (match_selected_cb): emit the right
7248         signals.  Our cool C-l completion now works.
7249
7250 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * backend/Makefile.am:
7253         * backend/ev-document-fonts.c:
7254         * backend/ev-document-links.c:
7255         * backend/ev-document.c: (ev_document_load):
7256         * backend/ev-document.h:
7257         * backend/ev-job-queue.c:
7258         * backend/ev-job-queue.h:
7259         * backend/ev-jobs.c:
7260         * backend/ev-jobs.h:
7261         * backend/ev-page-cache.c:
7262         * backend/ev-page-cache.h:
7263
7264         EvPageCache and EvJobs are moved to shell.
7265
7266         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7267         (ev_tmp_filename):
7268         * lib/ev-file-helpers.h:
7269         
7270         New helper to work with temporary files
7271         
7272         * shell/Makefile.am:
7273         * shell/ev-application.c: (ev_application_open):
7274         * shell/ev-application.h:
7275         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7276         (remove_job_from_async_queue), (add_job_to_async_queue),
7277         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7278         (handle_job), (search_for_jobs_unlocked),
7279         (no_jobs_available_unlocked), (ev_render_thread),
7280         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7281         (ev_job_queue_add_job), (move_job_async), (move_job),
7282         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7283         * shell/ev-job-queue.h:
7284         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7285         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7286         * shell/ev-job-xfer.h:
7287         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7288         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7289         (ev_job_links_class_init), (ev_job_render_init),
7290         (ev_job_render_dispose), (ev_job_render_class_init),
7291         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7292         (ev_job_thumbnail_class_init), (ev_job_load_init),
7293         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7294         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7295         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7296         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7297         * shell/ev-jobs.h:
7298         * shell/ev-page-action.c: (ev_page_action_set_document):
7299         * shell/ev-page-cache.c: (ev_page_cache_init),
7300         (ev_page_cache_class_init), (ev_page_cache_finalize),
7301         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7302         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7303         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7304         (ev_page_cache_get_title), (ev_page_cache_get_size),
7305         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7306         (ev_page_cache_get_height_to_page),
7307         (ev_page_cache_get_max_label_chars),
7308         (ev_page_cache_get_page_label),
7309         (ev_page_cache_has_nonnumeric_page_labels),
7310         (ev_page_cache_get_info), (ev_page_cache_next_page),
7311         (ev_page_cache_prev_page), (ev_page_cache_get):
7312         * shell/ev-page-cache.h:
7313         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7314         (ev_pixbuf_cache_clear_job_sizes),
7315         (ev_pixbuf_cache_add_jobs_if_needed),
7316         (ev_pixbuf_cache_set_page_range):
7317         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7318         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7319         * shell/ev-sidebar-thumbnails.c:
7320         (ev_sidebar_tree_selection_changed),
7321         (ev_sidebar_thumbnails_set_document):
7322         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7323         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7324         (ev_statusbar_get_context_id), (ev_statusbar_push),
7325         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7326         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7327         (ev_statusbar_set_progress):
7328         * shell/ev-statusbar.h:
7329         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7330         (ev_view_find_previous):
7331         * shell/ev-window.c: (ev_window_is_empty),
7332         (ev_window_setup_document), (password_dialog_response),
7333         (ev_window_clear_jobs), (ev_window_load_job_cb),
7334         (ev_window_xfer_job_cb), (ev_window_open_uri),
7335         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7336         (ev_window_print), (ev_window_print_range),
7337         (ev_window_state_event), (ev_window_cmd_view_reload),
7338         (menu_item_select_cb), (menu_item_deselect_cb),
7339         (view_status_changed_cb), (ev_window_dispose),
7340         (drag_data_received_cb), (ev_window_init):
7341         * shell/ev-window.h:
7342         * shell/main.c: (load_files):
7343         
7344         New statusbar to show progress on idle. Two new jobs - 
7345         xfer job and load job to load document in background. And update
7346         of page_cache clients to new location of code.
7347
7348 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7349   
7350         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7351         selection in open dialog. It also remembers the last visited directory 
7352         in the current session.
7353
7354 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * shell/ev-properties.c: (ev_properties_new):
7357         * shell/ev-properties.h:
7358         * shell/ev-window.c: (ev_window_cmd_file_properties):
7359         
7360         Get document info from page cache instead of document itself.
7361         This should fix crash related to race conditions described in
7362         bug 306545.
7363
7364 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7365
7366         * ps/ps-document.c: (ps_document_init),
7367         (send_ps), (get_page_box), (output), (catchPipe), (input),
7368         (stop_interpreter), (file_length), (file_readable),
7369         (check_filecompressedb), (ps_document_enable_interpreter),
7370         (document_load), (ps_async_renderer_render_pixbuf):
7371         * ps/ps-document.h:
7372
7373         Big cleanup of the ps code
7374
7375 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7376
7377         * backend/Makefile.am:
7378         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7379         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7380         * backend/ev-async-renderer.h:
7381
7382         Add an async renderer interface (method + callback) which
7383         is useful for backends like ps.
7384
7385         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7386         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7387         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7388         (ev_job_queue_add_job), (move_job_async), (move_job),
7389         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7390
7391         Add queues for async renderer, these are executed on the
7392         main thread.
7393
7394         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7395         (ev_job_render_run):
7396         * backend/ev-jobs.h:
7397
7398         If the backend support async renderer interface use it.
7399
7400         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7401         (setup_pixmap), (ps_document_get_type),
7402         (ps_async_renderer_render_pixbuf),
7403         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7404
7405         Implement async renderer interface.
7406
7407 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7410
7411         Cleanup links job on exit.
7412
7413 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7416         (drag_data_get_cb), (drag_data_received_cb):
7417         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7418         (drag_data_get_cb), (parse_item_list),
7419         (egg_toolbar_editor_load_actions):
7420         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7421         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7422         (parse_item_list), (parse_toolbars):
7423         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7424         (dvi_pixbuf_put_pixel):
7425         
7426         Fix gcc 4.0 warnings
7427
7428 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7429
7430         * ps/ps-document.c: (start_interpreter):
7431
7432         Fix warning when loading ps
7433
7434 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7435
7436         * ps/ps-document.c: (output):
7437
7438         Fix crash when priting gs error messages.
7439
7440 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7441
7442         * backend/ev-page-cache.c: (_ev_page_cache_new):
7443         * backend/ev-page-cache.h:
7444
7445         Use a const to return title so that we dont double
7446         free it. Small cleanup and fix a leak.
7447
7448         * shell/ev-window.c: (update_window_title):
7449
7450         strdup value from get_title.
7451
7452 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7453
7454         * shell/ev-sidebar-links.c: (job_finished_callback),
7455         (ev_sidebar_links_set_document):
7456
7457         Cleanup the old job when changing document
7458
7459 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * shell/ev-stock-icons.c:
7462         * shell/ev-stock-icons.h:
7463         * shell/ev-window.c:
7464         
7465         Add stock icons for actions that can appear in toolbar. Fix for
7466         bug 306566.
7467
7468 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7471         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7472         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7473         * backend/ev-page-cache.h:
7474         * shell/ev-view.c: (scroll_to_current_page),
7475         (view_update_range_and_current_page), (get_page_y_offset),
7476         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7477         (ev_view_size_request_continuous),
7478         (ev_view_zoom_for_size_continuous_and_dual_page),
7479         (ev_view_zoom_for_size_continuous):
7480         
7481         More compact EvView layout in document with pages of different size.
7482
7483 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7484
7485         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7486         compilation.
7487
7488 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7489
7490         * shell/ev-view.c: (view_set_adjustment_values):
7491         * shell/ev-window.c: (ev_window_cmd_file_properties):
7492         
7493         A bit different fix for rounding problem but it has no
7494         problems on startup. Make properties window transient to parent.
7495
7496 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * pdf/ev-poppler.cc:
7499         
7500         More commenting of font stuff.
7501
7502 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7503
7504         * pdf/ev-poppler.cc:
7505
7506         Comment out some more fonts stuff. Should really
7507         work without the poppler patch now.
7508
7509 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7510
7511         * pdf/ev-poppler.cc:
7512
7513         Adapt to api change
7514
7515 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7516
7517         * data/evince-properties.glade:
7518         * pdf/ev-poppler.cc:
7519         * shell/ev-properties.c: (setup_fonts_view):
7520
7521         Set the column title. Show the dialog only
7522         once everything is setup.
7523         Getting font info can be very slow... will
7524         prolly need to make this threaded too.
7525
7526 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7527
7528         * backend/Makefile.am:
7529         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7530         (ev_document_fonts_get_fonts_model):
7531         * backend/ev-document-fonts.h:
7532         * data/evince-properties.glade:
7533         * pdf/ev-poppler.cc:
7534         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7535         * shell/ev-properties.h:
7536         * shell/ev-window.c: (ev_window_cmd_file_properties):
7537
7538         Implement fonts list. Defined out for now, since it depends
7539         on a not yet committed poppler patch.
7540
7541 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7542
7543         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7544         page + 1.
7545
7546         * shell/ev-window.c: Make sure we add the timeout when we get a
7547         focus-in event.
7548
7549         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7550         adjustment->value before calculating the zoom factor to average
7551         out all of our rounding errors.  The page no longer 'drifts' when
7552         resizing.
7553
7554 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * data/evince-properties.glade:
7557         * shell/ev-properties.c: (ev_properties_format_date),
7558         (set_property):
7559         
7560         Labels don't expand when the dialogue is resized.
7561         strftime result needs to be converted to UTF-8. Thanks
7562         to Christian Persch <chpe@gnome.org>.
7563
7564 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7565
7566         * data/evince-properties.glade:
7567
7568         Hide the fonts tab
7569
7570 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7571
7572         * backend/ev-document-info.h:
7573         * backend/ev-document.c: (ev_document_info_free):
7574         * data/evince-properties.glade:
7575         * pdf/ev-poppler.cc:
7576         * ps/ps-document.c: (ps_document_get_info):
7577         * shell/ev-properties.c: (ev_properties_format_date),
7578         (set_property), (ev_properties_new):
7579         * shell/ev-properties.h:
7580         * shell/ev-window.c: (ev_window_cmd_file_properties):
7581
7582         Rework properties code to take only EvPropertyInfo
7583         in the constructor so that it can be useful for
7584         nautilus plugin too.
7585
7586         Deal with backends that doesnt support some properties.
7587         Make set property code generic.
7588
7589 2005-06-04  Christian Persch <chpe@gnome.org>
7590
7591         * data/evince-properties.glade:
7592
7593         fix spacings, make resizeable, and make data labels
7594         selectable + ellipsised
7595
7596 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7597
7598         * backend/ev-document-info.h:
7599         * data/Makefile.am:
7600         * data/evince-ui.xml:
7601         * pdf/ev-poppler.cc:
7602         * shell/Makefile.am:
7603         * shell/ev-window.c: (update_action_sensitivity),
7604         (ev_window_cmd_file_properties):
7605
7606         Initial go at file properties. Patch by
7607         Emil Soleyman-Zomalan <emil@soleyman.com>.
7608         Needs love see #169583
7609
7610 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7611
7612         * ps/ps-document.c: (output):
7613         * ps/ps.c: (psscan):
7614
7615         Try to render even if psscan fails.
7616
7617 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7618
7619         * ps/ps.c: (psscan), (pscopydoc):
7620
7621         Port buffered reading code from gv
7622
7623 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7624
7625         * ps/ps-document.c: (interpreter_message), (output):
7626
7627         Do not fail on interpreter messages
7628
7629 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7630
7631         * backend/ev-document-misc.c:
7632         (ev_document_misc_get_thumbnail_frame):
7633
7634         Pages can be 0 x 0, dont assert on this case
7635
7636 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7637
7638         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7639         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7640
7641         Correctly manage our reference on document. Finally the reload
7642         huge leak is gone...
7643
7644 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7645
7646         * ps/ps-document.c: (ps_document_dispose):
7647
7648         Forgot to chain it to the parent. Thanks chpe.
7649
7650 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7651
7652         * ps/ps-document.c: (ps_document_dispose),
7653         (ps_document_class_init), (stop_interpreter), (document_load):
7654
7655         Cleanup dispose a bit. Dont leak the whole pixmap.
7656
7657 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7658
7659         * pdf/ev-poppler.cc:
7660
7661         Release the poppler document on dispose
7662
7663 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7664
7665         * shell/ev-view.c: (ev_view_set_document):
7666
7667         Release ref on the pixbuf cache when changing
7668         document.
7669
7670 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7671
7672         * ps/ps-document.c: (ps_document_get_info):
7673
7674         Fix a double free
7675
7676 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * backend/ev-page-cache.c: (ev_page_cache_init),
7679         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7680         * backend/ev-page-cache.h:
7681         * shell/ev-page-action.c: (page_changed_cb):
7682         
7683         Set page action entry width depending on labels width. Fix
7684         for bug 305202.
7685
7686 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * backend/ev-link.c: (ev_link_class_init):
7689
7690         Allow -1 as page value (error)
7691
7692 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7693
7694         * shell/ev-sidebar-thumbnails.c:
7695         (ev_sidebar_thumbnails_set_document):
7696         * shell/ev-view.c: (scroll_to_current_page),
7697         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7698         (page_changed_cb), (on_adjustment_value_changed),
7699         (ev_view_set_document):
7700
7701         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7702         Fix bug 305377
7703
7704 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * configure.ac:
7707         * djvu/djvu-document.c: (djvu_document_get_page_size):
7708
7709         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7710         bug 301993.
7711
7712 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7713
7714         * shell/ev-view.c (draw_one_page): modify the expose handling to
7715         get the shadows.
7716
7717         * shell/ev-window.c (update_action_sensitivity): Respect
7718         permissions field.  Kowtow to the man.
7719
7720         * pdf/ev-poppler.cc: Get the permissions field.
7721
7722         * tiff/*c: Make a tiny bit more robust.
7723
7724 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7725
7726         * djvu/djvu-document.c:
7727         
7728         Pop messages from djvu context message queue.
7729
7730 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7731
7732         * configure.ac, Makefile.am, shell/Makefile.am:
7733         * tiff/Makefile.am, shell/ev-document-types.c:
7734         
7735         Cleanup tiff configure checks. Fix for bug 305218.
7736
7737 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7738
7739         * configure.ac: Added "uk" to ALL_LINGUAS.
7740
7741 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * cut-n-paste/zoom-control/ephy-zoom.c:
7744         (ephy_zoom_get_changed_zoom_level):
7745         * cut-n-paste/zoom-control/ephy-zoom.h:
7746         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7747         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7748         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7749         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7750         (zoom_control_changed_cb), (ev_window_init):
7751         
7752         Fix minor points related to moving best fit up. Introduce
7753         "zoom" property and make zoom control change it's value on
7754         notify::zoom signals. Fix for 305080.
7755
7756 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * data/evince-ui.xml:
7759         * shell/ev-window.c: (set_view_actions_sensitivity):
7760         
7761         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7762
7763 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * configure.ac:
7766
7767         Depends on poppler 0.3.2
7768
7769 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * cut-n-paste/recent-files/egg-recent-item.c:
7772         (egg_recent_item_get_short_name):
7773         * cut-n-paste/toolbar-editor/Makefile.am:
7774         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7775         (new_pixbuf_from_widget):
7776         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7777         * cut-n-paste/toolbar-editor/egg-marshal.c:
7778         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7779         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7780
7781         Sync
7782
7783 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7784
7785         * tiff/tiff-document.c: Rough TIFF backend.
7786
7787 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7788
7789         * NEWS:
7790         * configure.ac:
7791         * cut-n-paste/toolbar-editor/Makefile.am:
7792
7793         Release 0.3.1
7794
7795 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7798         (ev_view_find_next), (ev_view_find_previous):
7799
7800         Remove the locks around get_n_results   
7801
7802 2005-05-21  Juerg Billeter  <j@bitron.ch>
7803
7804         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7805
7806         Pass correct number of pages to poppler.
7807
7808 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * configure.ac:
7811         * data/Makefile.am:
7812         * data/evince.desktop.in: 
7813         * data/evince.desktop.in.in:
7814         * po/POTFILES.in:
7815         
7816         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7817
7818 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7819
7820         * shell/ev-view.c: (view_update_adjustments),
7821         (view_set_adjustment_values): cast adjustmen->value to (int)
7822         before using it.  Otherwise, we get off by a pixel in some
7823         situations.
7824
7825         (draw_one_page): Draw the border on expose.
7826
7827 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7828
7829         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7830         adjustment when the mode changes, #304923
7831
7832 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7833
7834         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7835         flickering on resize but still use gdk_window_scroll on
7836         scrolling
7837
7838 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7839
7840         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7841         option, #170458
7842
7843 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7844
7845         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7846         second page on page_changed if possible, #304669
7847
7848 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7849
7850         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7851         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7852
7853 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7854
7855         * .cvsignore:
7856         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7857         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7858         (ev_view_zoom_for_size_presentation),
7859         (ev_view_zoom_for_size_continuous_and_dual_page),
7860         (ev_view_zoom_for_size_continuous),
7861         (ev_view_zoom_for_size_dual_page),
7862         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7863         * shell/ev-view.h:
7864         * shell/ev-window.c: (update_view_size),
7865         (ev_window_sizing_mode_changed_cb):
7866
7867         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7868         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7869         an infinite loop, #304769
7870
7871
7872 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7873
7874         * data/evince-ui.xml:
7875         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7876         * shell/ev-window.c: (set_view_actions_sensitivity):
7877
7878         Make PgUp/Down behave like Space
7879
7880 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7881
7882         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7883         * backend/ev-ps-exporter.h:
7884         * pdf/ev-poppler.cc:
7885         * ps/ps-document.c: (ps_document_ps_export_begin):
7886         * shell/ev-print-job.c: (idle_print_handler):
7887
7888         Adapt to new poppler api
7889
7890 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7891
7892         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7893         (ephy_zoom_control_init):
7894
7895         Translate zoom levels
7896
7897 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7898
7899         * cut-n-paste/zoom-control/ephy-zoom.c:
7900         (ephy_zoom_get_zoom_level_index):
7901
7902         Fix current zoom -> zoom control match
7903
7904 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7905
7906         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7907         rather than the scrolled_window that it's in. Fixes bug #304655.
7908
7909 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7910
7911         * shell/ev-view.c: (view_update_adjustments),
7912         (view_set_adjustment_values), (view_update_range_and_current_page),
7913         (view_scroll_to_page), (set_scroll_adjustment),
7914         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7915         (ev_view_scroll), (ev_view_scroll_view),
7916         (ensure_rectangle_is_visible), (find_page_at_location),
7917         (get_link_at_location), (go_to_link), (status_message_from_link),
7918         (ev_view_size_request_continuous_dual_page),
7919         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7920         (ev_view_unrealize), (ev_view_expose_event),
7921         (ev_view_button_press_event), (ev_view_motion_notify_event),
7922         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7923         (draw_rubberband), (highlight_find_results), (draw_one_page),
7924         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7925         (ev_view_init), (find_changed_cb), (page_changed_cb),
7926         (on_adjustment_value_changed), (ev_view_new),
7927         (ev_view_set_document), (ev_view_set_zoom),
7928         (ev_view_set_continuous), (ev_view_set_dual_page),
7929         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7930         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7931         (ev_view_zoom_for_size_presentation),
7932         (ev_view_zoom_for_size_continuous_dual_page),
7933         (ev_view_zoom_for_size_continuous),
7934         (ev_view_zoom_for_size_dual_page),
7935         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7936         (ev_view_get_status), (ev_view_set_status),
7937         (update_find_status_message), (ev_view_get_find_status),
7938         (ev_view_set_find_status), (jump_to_find_result),
7939         (jump_to_find_page), (compute_selections), (clear_selection),
7940         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7941         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7942         (ev_view_update_primary_selection),
7943         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7944         * shell/ev-view.h:
7945         * shell/ev-window.c: (ev_window_open_page_label),
7946         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7947         (ev_window_init):
7948         * shell/ev-window.h:
7949         * shell/main.c: (load_files):
7950
7951         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7952         when resizing.  Remove the bin_window().  Also, patch from James
7953         Bowes to fix command line page, #300641
7954         
7955 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7956
7957         * data/evince-ui.xml:
7958         * shell/ev-view.c:
7959         * shell/ev-view.h:
7960         * shell/ev-window.c: (update_action_sensitivity):
7961
7962         Get rid of View->Normal Size, it's just confusing
7963
7964 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7965
7966         * backend/ev-document-info.h:
7967         * backend/ev-document.c: (ev_document_info_free): Free the
7968         EvDocumentInfo.
7969
7970         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7971         (clear_range), (add_range), (update_visible_range),
7972         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7973         (ev_sidebar_thumbnails_set_document):
7974         * shell/ev-window.c: (ev_window_setup_document): Only render the
7975         visible thumbnails.  It takes an instant to render, but it uses
7976         much less memory.
7977
7978 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * shell/ev-sidebar-links.c: (popup_menu_cb):
7981
7982         Select first item
7983
7984 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * lib/Makefile.am:
7987         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7988         (button_press_cb), (ev_sidebar_links_construct):
7989
7990         Show the popup menu also on keybindings
7991
7992 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7995         * shell/ev-window.h:
7996
7997         Expose api to print a range (with dialog). Make private _print use
7998         it.
7999
8000         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8001         (ev_sidebar_links_construct):
8002
8003         Show a print context menu on linkx, it prints the selected
8004         section.
8005
8006 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8007
8008         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8009         button.
8010
8011 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * AUTHORS:
8014
8015         Update
8016
8017         * shell/ev-window.c: (build_comments_string),
8018         (ev_window_cmd_help_about):
8019
8020         Show poppler version/backend and authors
8021
8022 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * cut-n-paste/zoom-control/ephy-zoom.c:
8025         (ephy_zoom_get_zoom_level_index):
8026         * cut-n-paste/zoom-control/ephy-zoom.h:
8027
8028         Move the best fit items at the top of the list
8029
8030 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * shell/ev-marshal.list:
8033         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8034         (activate_cb), (match_selected_cb), (activate_link_cb),
8035         (connect_proxy), (ev_page_action_class_init):
8036         * shell/ev-page-action.h:
8037
8038         Use signals to notify action activation. Hopefully
8039         I did not break completion since I cant test...
8040
8041         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8042         (register_custom_actions):
8043
8044         Connect to page selector actions and also grab focus on
8045         the view when activated.
8046
8047 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8048
8049         * pdf/ev-poppler.cc:
8050         * backend/ev-page-cache.c: make page size calculation consistent
8051         and set it to (int)( width * scale + 0.5).  This makes the weird
8052         line going through the middle of the page go away.
8053
8054         * shell/ev-view.c: move painting the background page after
8055         checking the expose area covers us.
8056
8057 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8058
8059         * data/evince-password.glade:
8060         
8061         Mark labels as not translatable. Fix for bug 302842.
8062
8063 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8064
8065         * configure.ac: Added "es" to ALL_LINGUAS.
8066
8067 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * data/evince-toolbar.xml:
8070         * shell/ev-window.c: (update_action_sensitivity),
8071         (ev_window_setup_document), (ev_window_set_page_mode),
8072         (ev_window_init):
8073
8074         Remove some leftover code from jrb first continous
8075         attempt. Use the new actions, we still need good icons
8076         though...
8077
8078 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8079
8080         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8081
8082         Update label when connecting proxy. Fix a warning with NULL
8083         page_cache.
8084
8085 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8086
8087         * data/evince-ui.xml:
8088         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8089         * shell/ev-page-action.h:
8090         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8091
8092         Add mnemonic for edit toolbar.
8093         ctrl+l focus the page entry.
8094
8095 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8096
8097         * lib/Makefile.am:
8098         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8099         (ev_window_init):
8100         * shell/main.c: (main):
8101
8102         Put the toolbar xml in evince own dot dir
8103
8104 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8105
8106         * shell/ev-window.c: (ev_window_init):
8107
8108         Make the toolbar not removable
8109
8110 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * data/evince-ui.xml:
8113         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8114         * shell/ev-sidebar-links.h:
8115         * shell/ev-sidebar-thumbnails.c:
8116         (ev_sidebar_thumbnails_get_treeview):
8117         * shell/ev-sidebar-thumbnails.h:
8118         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8119         (ev_view_class_init):
8120         * shell/ev-view.h:
8121         * shell/ev-window.c: (update_action_sensitivity),
8122         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8123         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8124         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8125         (ev_window_init):
8126
8127         This is evil... Make space/backspace global accelerators but
8128         enable them only for some widgets (sidebars and view).
8129         I dont like it, but I dont know a better way... :/
8130
8131 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8134         (ev_page_action_widget_finalize),
8135         (ev_page_action_widget_class_init), (update_page_cache):
8136
8137         Keep a weak reference on proxy->page_cache so that we
8138         dont try to disconnect the signal if the object is already
8139         gone. Maybe there is a better way to cleanup reference handling
8140         in page action though...
8141
8142 2005-05-10  Juerg Billeter  <j@bitron.ch>
8143
8144         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8145         * backend/ev-ps-exporter.h:
8146         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8147         * ps/ps-document.c: (ps_document_ps_export_begin):
8148         
8149         Change api to pass print range to ps_exporter_begin. The pdf backend
8150         requires this information.
8151         
8152         * shell/ev-print-job.c: (idle_print_handler):
8153         
8154         Adapt to api change
8155
8156 2005-05-10  Juerg Billeter  <j@bitron.ch>
8157
8158         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8159         (idle_print_handler)
8160         * shell/ev-window.c: (ev_window_print):
8161
8162         Support printing page range, based on patch by Amaury Jacquot
8163
8164 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8165
8166         * data/evince-toolbar.xml:
8167
8168         Add zoom control to available items
8169
8170 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8171
8172         * shell/ev-window.c: (update_action_sensitivity):
8173
8174         Set slash action insensitive when appropriate
8175
8176 2005-05-10  Christian Persch <chpe@gnome.org>
8177
8178         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8179
8180         Fix warning on the overflow menu
8181
8182 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8185
8186         Check for uri correctness/existence
8187
8188 2005-05-09  Juerg Billeter  <j@bitron.ch>
8189
8190         * shell/ev-window.c: (using_postscript_printer):
8191
8192         LPD printers use postscript, too
8193
8194 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * shell/ev-window.c: (register_custom_actions):
8197
8198         The zoom one is actually sort of useful,
8199         put it back
8200
8201 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8202
8203         * shell/ev-window.c: (register_custom_actions):
8204
8205         Hide page/zoom controls from overflow, they
8206         are useless.
8207
8208 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * cut-n-paste/update-from-egg.sh:
8211         
8212         Share it between all cut-n-paste subdirs
8213
8214         * cut-n-paste/recent-files/Makefile.am:
8215
8216         Fix to use "global" update-from-egg.sh
8217
8218         * cut-n-paste/recent-files/egg-recent-model.c:
8219         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8220         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8221         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8222         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8223
8224         Update from libegg
8225
8226         * cut-n-paste/toolbar-editor/Makefile.am:
8227
8228         Fix to use "global" update-from-egg.sh
8229
8230         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8231
8232         Update from libegg
8233
8234 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8235
8236         * configure.ac:
8237         * cut-n-paste/Makefile.am:
8238         * cut-n-paste/recent-files/Makefile.am:
8239         * cut-n-paste/toolbar-editor/.cvsignore:
8240         * cut-n-paste/toolbar-editor/Makefile.am:
8241         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8242         (egg_editable_toolbar_get_type), (get_toolbar_position),
8243         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8244         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8245         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8246         (set_item_drag_source), (create_item_from_action), (create_item),
8247         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8248         (popup_toolbar_context_menu_cb), (free_dragged_item),
8249         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8250         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8251         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8252         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8253         (item_added_cb), (item_removed_cb),
8254         (egg_editable_toolbar_construct),
8255         (egg_editable_toolbar_disconnect_model),
8256         (egg_editable_toolbar_deconstruct),
8257         (egg_editable_toolbar_set_model),
8258         (egg_editable_toolbar_set_ui_manager),
8259         (egg_editable_toolbar_set_property),
8260         (egg_editable_toolbar_get_property),
8261         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8262         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8263         (egg_editable_toolbar_new_with_model),
8264         (egg_editable_toolbar_get_edit_mode),
8265         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8266         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8267         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8268         (new_pixbuf_from_widget), (new_separator_pixbuf),
8269         (update_separator_image), (style_set_cb),
8270         (_egg_editable_toolbar_new_separator_image),
8271         (egg_editable_toolbar_get_model):
8272         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8273         * cut-n-paste/toolbar-editor/egg-marshal.c:
8274         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8275         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8276         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8277         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8278         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8279         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8280         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8281         (editor_drag_data_delete_cb), (drag_data_get_cb),
8282         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8283         (editor_create_item), (update_editor_sheet), (setup_editor),
8284         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8285         (parse_item_list), (model_has_action), (update_actions_list),
8286         (egg_toolbar_editor_load_actions):
8287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8288         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8289         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8290         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8291         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8292         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8293         (egg_toolbars_model_add_separator), (impl_add_item),
8294         (parse_item_list), (egg_toolbars_model_add_toolbar),
8295         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8296         (impl_get_item_data), (impl_get_item_type),
8297         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8298         (egg_toolbars_model_init), (free_toolbar),
8299         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8300         (egg_toolbars_model_remove_toolbar),
8301         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8302         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8303         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8304         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8305         (egg_toolbars_model_get_item_data),
8306         (egg_toolbars_model_get_item_type):
8307         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8308         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8309         * data/Makefile.am:
8310         * data/evince-toolbar.xml:
8311         * data/evince-ui.xml:
8312         * data/hand-open.png:
8313         * po/POTFILES.in:
8314         * shell/Makefile.am:
8315         * shell/ev-window.c: (update_chrome_visibility),
8316         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8317         (ev_window_dispose), (ev_window_init):
8318
8319         Implement epiphany like toolbar editor. Based on patch by
8320         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8321
8322 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8323
8324         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8325
8326         Use set_cursor instead of set_selection, so that
8327         the keyboard focus moves too.
8328
8329 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8330
8331         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8332
8333         Fix infinite loop when loading Type1 fonts
8334
8335 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * data/evince-ui.xml:
8338         * shell/ev-window.c:
8339
8340         Slash -> Find
8341
8342 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8343
8344         * configure.ac:
8345
8346         Make --disable really disable
8347
8348 2005-05-07  Juerg Billeter  <j@bitron.ch>
8349
8350         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8351
8352         Compare page labels even without has_labels set, fixes setting page
8353         with entry
8354
8355 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8358         (ev_view_set_cursor), (ev_view_button_press_event),
8359         (ev_view_motion_notify_event), (ev_view_button_release_event),
8360         (ev_view_init):
8361
8362         Implement middle button scrolling. Based on a patch
8363         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8364
8365 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * shell/ev-document-types.c: (get_slow_mime_type),
8368         (get_document_type_from_mime), (ev_document_type_lookup):
8369         * shell/ev-document-types.h:
8370
8371         Change api to lookup from uri. Do fast lookup first, if the
8372         type is unknown try with data sniffing.
8373
8374         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8375         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8376
8377         Adapt to api change
8378
8379 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8380
8381         * thumbnailer/Makefile.am:
8382
8383         Fix distcheck
8384
8385 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8386
8387         * NEWS:
8388         * configure.ac:
8389
8390         Release 0.3.0
8391
8392         * data/evince-ui.xml:
8393
8394         Hide presentation mode for now
8395
8396         * shell/ev-view.c: (highlight_find_results):
8397
8398         Show current find selection only on current page
8399
8400 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * shell/ev-view.c: (ev_view_select_all):
8403
8404         Compute size of the actual page, not of
8405         the current one.
8406
8407 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8410         (view_rect_to_doc_rect), (compute_selections),
8411         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8412         (ev_view_copy), (ev_view_primary_get_cb),
8413         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8414         (ev_view_button_press_event), (ev_view_motion_notify_event),
8415         (ev_view_button_release_event), (page_changed_cb):
8416
8417         Fix text selection
8418
8419 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * shell/ev-view.c: (compute_border), (get_page_extents),
8422         (doc_rect_to_view_rect), (highlight_find_results),
8423         (ev_view_bin_expose), (ev_view_select_all),
8424         (ev_view_motion_notify_event), (update_find_status_message),
8425         (jump_to_find_result), (jump_to_find_page):
8426
8427         First go at fixing search, still buggy
8428
8429 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8430
8431         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8432         dropdown box and button at the top of the sidebar.
8433
8434 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8435
8436         * configure.ac: Output zoom-control Makefile.
8437         * cut-n-paste/Makefile.am: build zoom-control subdir.
8438         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8439         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8440         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8441         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8442         * cut-n-paste/zoom-control/ephy-zoom.c:
8443         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8444         from epiphany, and modified to add a separator into the menu.
8445         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8446         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8447         zoom-control action.
8448         * shell/Makefile.am: Include zoom-control flags.
8449         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8450         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8451         (ev_view_zoom_for_size_presentation),
8452         (ev_view_zoom_for_size_continuous_and_dual_page),
8453         (ev_view_zoom_for_size_continuous),
8454         (ev_view_zoom_for_size_dual_page),
8455         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8456         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8457         ev_view_get_zoom and ev_view_get_sizing_mode.
8458         * shell/ev-view.h:
8459         * shell/ev-window.c: (update_action_sensitivity),
8460         (update_sizing_buttons), (zoom_control_changed_cb),
8461         (register_custom_actions): Initialize and use the zoom-control 
8462         widget.
8463
8464 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8465
8466         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8467         preview cache back to 1.  Don't know when it got set to 0.
8468         
8469         * shell/ev-view.c: (compute_border), (ev_view_realize),
8470         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8471         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8472         (ev_view_get_fullscreen), (ev_view_set_presentation),
8473         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8474         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8475         * shell/ev-view.h:
8476         * shell/ev-window.c:
8477         (update_chrome_visibility),
8478         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8479         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8480         (update_document_mode), (ev_window_update_fullscreen_action),
8481         (ev_window_fullscreen), (ev_window_unfullscreen),
8482         (ev_window_cmd_view_fullscreen),
8483         (ev_window_update_presentation_action),
8484         (ev_window_run_presentation), (ev_window_stop_presentation),
8485         (ev_window_cmd_view_presentation), (ev_window_state_event),
8486         (ev_window_focus_in_event), (ev_window_focus_out_event),
8487         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8488         * data/evince-ui.xml: Initial presentation mode.  We should
8489         probably hide this until it's done, as it's quite rough.  Also,
8490         change full-screen to fullscreen and add two getters to EvView.
8491
8492 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8493
8494         * shell/ev-page-action.c: (update_page_cache),
8495         (ev_page_action_dispose):
8496         * shell/ev-window.c: (destroy_fullscreen_popup),
8497         (ev_window_create_fullscreen_popup):
8498
8499         Use connect_object rather than explicitly
8500         disconnect on dispose.
8501
8502 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * shell/ev-page-action.c: (update_page_cache),
8505         (ev_page_action_dispose):
8506
8507 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8508
8509         * backend/ev-page-cache.c: (_ev_page_cache_new),
8510         (ev_page_cache_set_page_label),
8511         (ev_page_cache_has_nonnumeric_page_labels):
8512         * backend/ev-page-cache.h:
8513         * shell/ev-page-action.c: (update_pages_label):
8514         
8515         If all page labels are numeric, fallback to default
8516         way to display number of pages. See bug 173185.
8517
8518 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8519
8520         * shell/ev-page-action.c: (ev_page_action_dispose):
8521         * shell/ev-view.c: (view_update_range_and_current_page):
8522         * shell/ev-window.c: (ev_window_dispose):
8523         
8524         Set page on scroll in continuous mode. Fixes bug 301986.
8525         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8526
8527 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8528
8529         * configure.ac:
8530
8531         Require poppler 0.3.0
8532
8533 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8534         
8535         * shell/Makefile.am, configure.ac: Fix build problems
8536         with t1lib. Bug 301996.
8537
8538 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8539
8540         * shell/ev-view.c: (ev_view_scroll_event):
8541         
8542         Scroll up increase zoom
8543
8544 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8545
8546         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8547         (ev_view_set_sizing_mode),
8548         (ev_view_zoom_for_size_continuous_and_dual_page),
8549         (ev_view_zoom_for_size_continuous):
8550         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8551         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8552         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8553         (ev_window_init):
8554
8555         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8556         Fix for 165473 and 165472.
8557
8558 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * po/POTFILES.in:
8561         * thumbnailer/Makefile.am:
8562         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8563         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8564         * thumbnailer/evince-thumbnailer.schemas.in:
8565         
8566         Make thumbnailer schemas translatable. Fix for bug 301773
8567         
8568         * thumbnailer/evince-thumbnailer-djvu.schemas:
8569         * thumbnailer/evince-thumbnailer-dvi.schemas:
8570         * thumbnailer/evince-thumbnailer.schemas:
8571
8572         Removed files
8573
8574 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8575
8576         * shell/ev-view.c (ev_view_init): forgot to set this.
8577
8578 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8579
8580         * shell/ev-view.c: (find_page_at_location),
8581         (get_link_at_location),
8582         (ev_view_set_show_border), (ev_view_set_spacing),
8583         (ev_view_zoom_for_size_continuous_and_dual_page),
8584         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8585         Also, add a quick fix measuring of widths.  Also, removed
8586         ev_view_set_spacing and ev_view_set_show_border.
8587         
8588         * shell/ev-window.c: (ev_window_unfullscreen),
8589         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8590
8591 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * shell/ev-view.c: (view_update_range_and_current_page),
8594         (page_changed_cb):
8595         
8596         Fix crash on exit and scrolling to page in continuous view.
8597
8598 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8599
8600         * TODO:
8601         * backend/ev-page-cache.c: (_ev_page_cache_new),
8602         (ev_page_cache_get_max_width_size),
8603         (ev_page_cache_get_max_height_size):
8604         * backend/ev-page-cache.h:
8605         * data/evince-ui.xml:
8606         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8607         * shell/ev-view.c: (view_update_adjustments),
8608         (view_update_range_and_current_page), (get_bounding_box_size),
8609         (ev_view_size_request_continuous_and_dual_page),
8610         (ev_view_size_request_continuous),
8611         (ev_view_size_request_dual_page),
8612         (ev_view_size_request_single_page), (ev_view_size_request),
8613         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8614         (ev_view_bin_expose), (ev_view_expose_event),
8615         (ev_view_set_property), (ev_view_get_property),
8616         (ev_view_class_init), (ev_view_init), (ev_view_new),
8617         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8618         (ev_view_set_dual_page), (ev_view_set_full_screen),
8619         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8620         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8621         (ev_view_zoom_out), (zoom_for_size_fit_width),
8622         (zoom_for_size_best_fit),
8623         (ev_view_zoom_for_size_continuous_and_dual_page),
8624         (ev_view_zoom_for_size_continuous),
8625         (ev_view_zoom_for_size_dual_page),
8626         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8627         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8628         * shell/ev-view.h:
8629         * shell/ev-window.c: (update_action_sensitivity),
8630         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8631         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8632         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8633         (ev_window_cmd_view_zoom_out), (update_view_size),
8634         (ev_window_set_sizing_mode), (ev_window_init):
8635
8636         Add Continuous and Dual page modes.
8637
8638 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8639
8640         * dvi/dvi-document.c: (dvi_document_load),
8641         (dvi_document_thumbnails_get_thumbnail),
8642         (dvi_document_init_params): Fix up some mixups between
8643         width and height to correct thumbnail rendering.
8644
8645 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8646
8647         * dvi/mdvi-lib/private.h:
8648         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8649         
8650         Suppess output for kpathsea during font generation. Thanks to
8651         James Bowes
8652
8653 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8654
8655         * NEWS:
8656         * configure.ac:
8657
8658         Release 0.2.1
8659
8660         * Makefile.am: fix distcheck.
8661
8662 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * shell/ev-sidebar-links.c: (selection_changed_callback),
8665         (update_page_callback), (row_activated_callback),
8666         (job_finished_callback), (ev_sidebar_links_set_document):
8667         
8668         Fix for bug #169901. Double click on links expands tree.
8669
8670 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8671
8672         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8673         hard-coded style. Fix for bug 170111
8674
8675 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8676
8677         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8678         locking.
8679
8680 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8681
8682         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8683
8684 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * pdf/ev-poppler.cc:
8687         * shell/ev-view.c: (highlight_find_results):
8688
8689         Fix find on single page documents
8690
8691 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8692
8693         * data/evince.schemas.in: fix for bug 301390
8694
8695 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8698         (ev_view_zoom_out), (ev_view_zoom_normal):
8699         * shell/ev-view.h:
8700         * shell/ev-window.c: (update_action_sensitivity),
8701         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8702         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8703         (ev_window_cmd_view_normal_size):
8704
8705         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8706         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8707         better than oom. 
8708
8709 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * configure.ac:
8712
8713         Depend on 2.57, 2.59 doesnt seem to be necessary
8714
8715 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8716
8717         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8718         (create_tool_item):
8719
8720         Put back total number of pages as (1 of 1234)
8721
8722 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8723
8724         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8725         remove the job.
8726
8727         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8728         function.  This helps debugging.
8729
8730 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8731
8732         * djvu/djvu-document.c: (djvu_document_class_init),
8733         (djvu_document_get_info), (djvu_document_document_iface_init):
8734         * dvi/dvi-document.c: (dvi_document_class_init),
8735         (dvi_document_get_info), (dvi_document_document_iface_init):
8736
8737         Dummy implementation of get_info method for dvi and
8738         djvu. Fix crashes with those backends
8739
8740 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8741
8742         * data/evince.desktop.in:
8743
8744         Add application/x-gzpostscript
8745
8746 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8747
8748         * data/evince.schemas.in: Added real long descriptions, 
8749         closes bug 172496 
8750
8751         * README: Added actual text, closes bug 171869
8752
8753 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8754
8755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8756
8757         Thumbnail page 0
8758
8759 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8760
8761         * backend/ev-document-info.h:
8762
8763         s/GDate */GDate so we can just use g_free
8764
8765 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8766
8767         * shell/ev-window.c: (update_document_mode),
8768         (ev_window_setup_document):
8769
8770         Show the window in fullscreen when specified by
8771         the document
8772
8773 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8774
8775         * backend/ev-document.c: (ev_document_class_init),
8776         (ev_document_get_info), (ev_document_render_pixbuf):
8777         * backend/ev-document.h:
8778         * backend/ev-page-cache.c: (_ev_page_cache_new):
8779         * pdf/ev-poppler.cc:
8780         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8781         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8782         * ps/ps-document.c: (ps_document_class_init), (document_load),
8783         (ps_document_get_info), (ps_document_document_iface_init):
8784
8785         Remove get_title from the interface, we can just use document info
8786
8787 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8788
8789         * backend/Makefile.am:
8790         * backend/ev-document.c: (ev_document_render_get_info):
8791         * backend/ev-document.h:
8792         * pdf/ev-poppler.cc:
8793
8794         Initial support for document info. Based on jrb patch.
8795
8796 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8797
8798         * shell/ev-window.c: (ev_window_state_event),
8799         (ev_window_class_init), (ev_window_init):
8800         
8801         Doesn't show resize grip when maximized. See bug #301053
8802
8803 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804
8805         * po/POTFILES.in:
8806         
8807         ev-sidebar-thumbnails now has translatable labels
8808         
8809         * shell/Makefile.am:
8810         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8811         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8812         (ev_sidebar_links_page_iface_init):
8813         * shell/ev-sidebar-links.h:
8814         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8815         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8816         (ev_sidebar_page_get_label):
8817         * shell/ev-sidebar-page.h:
8818         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8819         (ev_sidebar_thumbnails_set_document),
8820         (ev_sidebar_thumbnails_support_document),
8821         (ev_sidebar_thumbnails_get_label),
8822         (ev_sidebar_thumbnails_page_iface_init):
8823         * shell/ev-sidebar-thumbnails.h:
8824         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8825         (ev_sidebar_set_document):
8826         * shell/ev-sidebar.h:
8827         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8828         
8829         Small rework of sidebar code. Now sidebar pages should implement
8830         EvSidebarPage interface. That makes page management in EvSidebar
8831         easier. See bug #164811 for details
8832
8833 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8834
8835         * shell/ev-application.c: (ev_application_open):
8836         * shell/ev-document-types.c:
8837         
8838         Fix build error and small problem with application exit
8839
8840 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8841
8842         * thumbnailer/Makefile.am:
8843         * thumbnailer/evince-thumbnailer-djvu.schemas:
8844         * thumbnailer/evince-thumbnailer-dvi.schemas:
8845         
8846         Conditionally install schemas for djvu/dvi thumbnailer
8847
8848 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8849
8850         * shell/ev-document-types.h: 
8851         * shell/ev-document-types.c: 
8852         New files, handling the mapping from mimetypes to backends
8853         
8854         * shell/ev-window.c: 
8855         * thumbnailer/evince-thumbnailer.c:     
8856         Use the ev-document-types code
8857         
8858         * shell/Makefile.am: 
8859         Added new convenience library libevbackendfactory_la, containing
8860         the new mimetype->backend logic; moved the backends into it.
8861
8862         * thumbnailer/Makefile.am:
8863         Make the thumbnailer link with the libevbackend.la convenience
8864         library, rather than having a duplicate of the backend logic here.
8865
8866 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8867
8868         * shell/ev-stock-icons.c: constify some vars.
8869         * shell/ev-window.c: ditto.
8870
8871 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * ps/ps-document.c (get_page_orientation):
8874
8875         Respect document orientation 
8876
8877 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8878
8879         * djvu/Makefile.am:
8880         * dvi/Makefile.am:
8881         * shell/Makefile.am:
8882         
8883         Move library dependencies to components.
8884         
8885         * shell/ev-window.c: (update_window_title),
8886         (start_loading_document):
8887         
8888         Fix display of uris with spaces. Bug 168358.
8889
8890 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8891
8892         * shell/ev-sidebar-links.c: (selection_changed_cb):
8893         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8894         (ev_view_button_release_event), (ev_view_set_document):
8895         * shell/ev-view.h:
8896         * shell/ev-window.c: (find_bar_search_changed_cb):
8897         * shell/ev-window.h: Minor cleanups removing some dead code.
8898
8899 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * backend/ev-page-cache.c: (_ev_page_cache_new):
8902         
8903         Set current page to 0 if document has pages.
8904
8905 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8906
8907         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8908
8909         Initialize GError to NULL, fix a crash when loading fails.
8910
8911 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * shell/ev-window.c: (update_view_size):
8914
8915         Calculate shadow size only when there is actually
8916         a shadow.
8917
8918 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8919
8920         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8921         * shell/ev-view.h:
8922
8923         Allow setting view spacing, default to 0
8924
8925         * shell/ev-window.c: (ev_window_unfullscreen),
8926         (ev_window_cmd_view_fullscreen), (ev_window_init):
8927
8928         Remove spacing in fullscreen mode
8929
8930 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8931
8932         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8933         (ev_view_size_request), (expose_bin_window),
8934         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8935         * shell/ev-view.h:
8936         * shell/ev-window.c: (ev_window_unfullscreen),
8937         (ev_window_cmd_view_fullscreen):
8938
8939         Do not draw the border in fulscreen
8940
8941 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8944         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8945         (find_page_at_location), (page_changed_cb):
8946
8947         Rework border calculation, so that I can more easily disable it.
8948         Code somewhat cleaner too.
8949
8950 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8951
8952         * backend/ev-page-cache.c: (ev_page_cache_init),
8953         (_ev_page_cache_new):
8954
8955         Remove some assertions, documents can have 0 pages.
8956         Make initial current page -1.
8957
8958         * shell/ev-page-action.c: (page_changed_cb):
8959
8960         Show "" if current page is -1
8961
8962         * shell/ev-window.c: (update_action_sensitivity),
8963         (ev_window_setup_document):
8964
8965         When document has 0 pages do not set the view
8966         and make nearly everything insensitive.
8967
8968 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8969
8970         * shell/ev-page-view.c:
8971         * shell/ev-page-view.h:
8972
8973         Remove unused files.
8974         
8975         * shell/ev-sidebar-thumbnails.c:
8976         (ev_sidebar_thumbnails_set_document):
8977         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8978         (ev_sidebar_supports_document):
8979         * shell/ev-sidebar.h:
8980         * shell/ev-window.c: (ev_window_setup_document):
8981         
8982         Doesn't show thumbnails if document has 1 page. Make
8983         sidebar menu entries sensitive only if if they have 
8984         sense. Fix bug 164811. 
8985
8986 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8987
8988         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8989         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8990         (ev_view_zoom_out), (ev_view_set_size):
8991
8992         Rework sizing to deal with documents with not uniform page
8993         size.
8994
8995 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8996
8997         * backend/ev-page-cache.c: (_ev_page_cache_new):
8998
8999         Fix several page size caching bugs
9000
9001 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9002
9003         * shell/ev-window.c: (set_action_properties):
9004
9005         Make all toolbar items translatable
9006
9007 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9008
9009         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9010         (save_page_list), (ps_document_save),
9011         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9012         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9013         (ps_document_ps_exporter_iface_init):
9014         * ps/ps-document.h:
9015
9016         Based on a patch by J�rg Billeter <j@bitron.ch>
9017         
9018         Implement print and save a copy for the ps backend.
9019
9020 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9021
9022         * backend/ev-document.h:
9023         * djvu/djvu-document.c: (djvu_document_can_get_text),
9024         (djvu_document_document_iface_init):
9025         * dvi/dvi-document.c: (dvi_document_can_get_text),
9026         (dvi_document_document_iface_init):
9027         * pdf/ev-poppler.cc:
9028         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9029         (pixbuf_document_document_iface_init):
9030         * ps/ps-document.c: (ps_document_can_get_text),
9031         (ps_document_document_iface_init):
9032         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9033         * shell/ev-window.c: (update_action_sensitivity):
9034
9035         Fix the crash when trying to copy in backends that doesnt
9036         support it. We can implement a better solution once we
9037         do real text selection.
9038
9039 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9040
9041         * data/evince-ui.xml:
9042         * shell/ev-window.c: (ev_window_cmd_escape):
9043         
9044         Work around the Escape conflict (find bar and unfullscreen)
9045
9046 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9047
9048         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9049         
9050         Fix for #300233. Next page correctly handles document end.
9051         
9052         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9053         (ev_sidebar_thumbnails_class_init),
9054         (ev_sidebar_thumbnails_set_document),
9055         (ev_sidebar_thumbnails_clear_job),
9056         (ev_sidebar_thumbnails_clear_model):
9057         
9058         Cleanup thumbnail jobs on document changes.
9059         
9060         * shell/ev-view.c: (add_scroll_binding_keypad),
9061         (add_scroll_binding_shifted), (ev_view_class_init):
9062         
9063         Shift + Space scrolls up. Fix for #173184
9064         
9065         * shell/ev-window.c: (ev_window_open_page),
9066         (ev_window_cmd_view_reload):
9067         
9068         Fix reload (Bug #300094)
9069
9070 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9071
9072         
9073         * dvi/mdvi-lib/assoc.c:
9074         * dvi/mdvi-lib/assoc.h: Removed garbage files
9075         
9076         * dvi/mdvi-lib/bitmap.c:
9077         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9078         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9079         * dvi/mdvi-lib/color.h: Antialias of rules
9080         
9081         * dvi/mdvi-lib/common.h:
9082         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9083         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9084         * dvi/mdvi-lib/files.c:
9085         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9086         * dvi/mdvi-lib/mdvi.h:
9087         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9088         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9089         * dvi/mdvi-lib/util.c: Fix compile warnings
9090         
9091         * dvi/dvi-document.c:
9092         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9093         (dvi_document_thumbnails_get_thumbnail),
9094         (dvi_document_document_thumbnails_iface_init):
9095         * dvi/mdvi-lib/Makefile.am:
9096         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9097         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9098         
9099         Dvi backend now renders thumbnails
9100
9101 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9102
9103         * shell/main.c: (main): 
9104         
9105         Save accelerators on exit. Fixes bug #172095.
9106
9107 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9108
9109         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9110         update priority" comment.
9111
9112         * backend/ev-job-queue.c: Give a way to change priority.
9113
9114 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9115
9116         * shell/ev-page-action.c: Fix logic.
9117
9118 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9119
9120         * shell/ev-view.c: (ev_view_can_find_next):
9121         * shell/ev-window.c: (ev_window_setup_document):
9122
9123         Check that the document supports find
9124
9125 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * data/evince-ui.xml:
9128         * shell/ev-view.c: (ev_view_can_find_next):
9129         * shell/ev-view.h:
9130         * shell/ev-window.c: (update_action_sensitivity),
9131         (find_changed_cb), (ev_window_setup_document),
9132         (ev_window_cmd_edit_find_next):
9133
9134         Add Edit->Find Next
9135
9136 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * pdf/ev-poppler.cc:
9139         * shell/ev-print-job.c: (idle_print_handler):
9140
9141         Make printing work again
9142
9143 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9144
9145         * shell/ev-page-action.h:
9146         * shell/ev-page-action.c: (ev_page_action_widget_init),
9147         (ev_page_action_widget_class_init), (page_changed_cb),
9148         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9149         (get_filter_model_from_model), (match_selected_cb),
9150         (display_completion_text), (match_completion), (update_model),
9151         (connect_proxy), (ev_page_action_set_property),
9152         (ev_page_action_get_property), (ev_page_action_set_document),
9153         (ev_page_action_set_model), (ev_page_action_class_init): Big
9154         reworking to make completions work iff we have >= GTK-2.7.0
9155                 
9156         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9157         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9158         (job_finished_cb): We now have a 'model' property that is set when
9159         the links are loaded.  This can be caught with "notify::model"
9160
9161         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9162         listen for the model to be set, and propagate it to the action.
9163
9164 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9165
9166         * cut-n-paste/recent-files/egg-recent-item.c:
9167         (egg_recent_item_set_uri), (make_valid_utf8),
9168         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9169         * cut-n-paste/recent-files/egg-recent-item.h:
9170         
9171         Update egg-recent from libegg. This should fix long
9172         startup problem. For details see
9173         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9174
9175 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9176
9177         * cut-n-paste/recent-files/Makefile.am:
9178         * data/evince-ui.xml, shell/Makefile.am:
9179         * shell/ev-application.c, shell/ev-application.h:
9180         * shell/ev-window.c: Recent files support.
9181         
9182         * configure.ac: Added "ru" to ALL_LINGUAS.
9183         
9184         * dvju: new backend to support DJVU files.
9185         * dvi: new backend to support DVI.
9186
9187         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9188         * ev-application.c: Support for new backends.
9189         
9190         * help, ev-window.c, main.c shell/Makefile.am: 
9191         Evince user documentation.
9192
9193 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9194
9195         * po/POTFILES.in:
9196         * shell/ev-window.c:
9197         * thumbnailer/evince-thumbnailer.c:
9198
9199         s/pdf-document/ev-poppler
9200
9201 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9202
9203         * NEWS:
9204         * configure.ac:
9205
9206         Release 0.2.0
9207
9208         * ps/ps-document.c: (setup_pixmap):
9209
9210         Remove debug code
9211
9212 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9213
9214         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9215         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9216         (ev_window_cmd_go_first_page): Fix of by one errors.
9217
9218 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9219
9220         * ps/ps-document.c: (get_page_box):
9221
9222         Fix page size calculation
9223
9224 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9227         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9228         (get_page_orientation), (setup_page), (document_load),
9229         (ps_document_get_page_size), (render_pixbuf_idle):
9230         * ps/ps-document.h:
9231
9232         More refactoring to adapt to EvDocument changes
9233
9234 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9235
9236         * ps/ps-document.c: (start_interpreter):
9237
9238         Actually add alpha args
9239
9240 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9241
9242         * pdf/ev-poppler.cc:
9243
9244         Make clipboard work again
9245
9246 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9247
9248         Make searching work again.
9249         
9250         * backend/ev-document.c:
9251         * backend/ev-document.h:
9252         * backend/ev-document-find.c:
9253         * backend/ev-document-find.h: Change EvDocumentIface so we no
9254         longer store the current page or zoom level in the document.  The
9255         consequence is that all calls that operate on the current page now
9256         instead take the page number as an extra argument, and all
9257         coordinates are now doubles in document coordinate system.
9258
9259         * pdf/ev-poppler.cc:
9260         * pixbuf/pixbuf-document.c:
9261         * ps/ps-document.c: Update backends accordingly.
9262
9263 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9264
9265         * autogen.sh:
9266
9267         Add required gettext version
9268
9269 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9270
9271         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9272         make F1 bring up non-existent help.
9273
9274         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9275         epiphany's find bar, #167477
9276
9277         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9278         <emil@nishra.com> to add space-bar scrolling, 
9279
9280         * shell/ev-window.c (static GtkActionEntry entries): add default
9281         keybinding for Help (F1)
9282         Fixes #171068
9283
9284         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9285         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9286         170110
9287
9288 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9289
9290         * Makefile.am: 
9291         * pixbuf/pixbuf-document.c: 
9292
9293         Got pixbuf backend working again
9294
9295 2005-04-01  Steve Murphy  <murf@e-tools.com>
9296
9297         * configure.in: Added "rw" to ALL_LINGUAS.
9298
9299 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9300
9301         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9302         model types, noticed by Martin Kretzschmar.
9303
9304 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9305
9306         * pdf/ev-poppler.cc: Implement search based on
9307         poppler_page_find_text().  Currently a bit crude since we remember
9308         all matches from all pages.  Also, we grab the big document lock
9309         when we search since searching changes the underlying stream and
9310         thus conflicts with the rendering thread.
9311         
9312         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9313         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9314         (ev_view_find_previous): Fix some page indexes to be 0 based,
9315         offset rubber band by view offset,
9316
9317 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9318
9319         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9320
9321 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9322
9323         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9324         completely because I didn't understand GtkActions.  I should
9325         read Marco's code more carefully in the future.
9326
9327         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9328         function
9329
9330 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9331
9332         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9333         PopplerRectangle change from poppler CVS.
9334
9335 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9336
9337         * backend/ev-document.c: (ev_document_get_page_label):
9338         * backend/ev-document.h:
9339         * backend/ev-page-cache.c: (_ev_page_cache_new),
9340         (ev_page_cache_get_page_label):
9341         * backend/ev-page-cache.h:
9342         * pdf/ev-poppler.cc:
9343         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9344         (links_page_num_func):
9345         * shell/ev-sidebar-thumbnails.c:
9346         (ev_sidebar_thumbnails_set_document):
9347         * shell/ev-view.c: (status_message_from_link),
9348         (ev_view_motion_notify_event):
9349         * shell/ev-window.c: (document_supports_sidebar): Add in page
9350         label support.  It's not perfect yet, but it's the first 'feature'
9351         in a while.
9352         Also, fix a bogus comment noticed by crispin. 
9353
9354 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9355
9356         * Makefile.am: Remove pixbuf backend for now
9357
9358         * configure.ac: Require poppler-glib instead of just poppler.
9359
9360         * backend/ev-document-thumbnails.h: Add a comment
9361
9362         * backend/ev-document.h:
9363         * backend/ev-document.c: (ev_document_class_init),
9364         (ev_document_load), (ev_document_get_link),
9365         (ev_document_get_links): Remove 3 methods and add get_links.
9366         Also, made 0 based.
9367
9368         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9369         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9370
9371         * backend/ev-link.c: (ev_link_set_title),
9372         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9373         (ev_link_mapping_find):
9374         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9375         
9376         * backend/ev-page-cache.c: (ev_page_cache_init),
9377         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9378         (ev_page_cache_get_size), (ev_page_cache_next_page),
9379         (ev_page_cache_prev_page): Fix to be 0 based.
9380
9381         * pdf/Makefile.am: 
9382         * pdf/ev-poppler.h:
9383         * pdf/ev-poppler.cc: New backend.
9384         
9385         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9386         (ps_document_get_page), (ps_document_document_iface_init):
9387
9388         * shell/ev-pixbuf-cache.h:
9389         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9390         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9391         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9392         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9393         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9394         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9395         based.
9396         
9397         * shell/ev-sidebar-thumbnails.c:
9398         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9399         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9400
9401         * shell/ev-view.c: (status_message_from_link),
9402         (find_page_at_location), (get_link_at_location),
9403         (ev_view_motion_notify_event), (ev_view_button_release_event),
9404         (ev_view_init): Use the new link code.  Fix to be 0 based.
9405
9406         * shell/ev-window.c: (update_action_sensitivity),
9407         (document_supports_sidebar): 0 based.
9408
9409 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9410
9411         * pdf/pdf-document.cc: Patch from Fernando Herrera
9412         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9413         *blush*
9414
9415 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9416
9417         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9418         1 to the page, as this seems to be 1 based.  I thought we has this
9419         fixed.  grump.
9420
9421 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9422
9423         * TODO:
9424         * backend/Makefile.am:
9425         * backend/ev-document-links.c:
9426         (ev_document_links_has_document_links),
9427         (ev_document_links_get_links_model):
9428         * backend/ev-document-links.h:
9429         * backend/ev-document.c: (ev_document_get_page_cache),
9430         (ev_document_get_doc_mutex), (ev_document_load),
9431         (ev_document_save), (ev_document_get_title),
9432         (ev_document_get_n_pages), (ev_document_set_page),
9433         (ev_document_get_page), (ev_document_set_target),
9434         (ev_document_set_scale), (ev_document_set_page_offset),
9435         (ev_document_get_page_size), (ev_document_get_text),
9436         (ev_document_get_link), (ev_document_render),
9437         (ev_document_render_pixbuf), (ev_document_scale_changed):
9438         * backend/ev-document.h:
9439         * backend/ev-job-queue.c: (remove_object_from_queue),
9440         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9441         (no_jobs_available_unlocked), (ev_render_thread),
9442         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9443         (ev_job_queue_remove_job):
9444         * backend/ev-job-queue.h:
9445         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9446         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9447         (ev_job_links_class_init), (ev_job_render_init),
9448         (ev_job_render_dispose), (ev_job_render_class_init),
9449         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9450         (ev_job_thumbnail_class_init), (ev_job_finished),
9451         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9452         (ev_job_render_run), (ev_job_thumbnail_new),
9453         (ev_job_thumbnail_run):
9454         * backend/ev-jobs.h:
9455         * backend/ev-link.c:
9456         * backend/ev-link.h:
9457         * backend/ev-page-cache.c: (ev_page_cache_init),
9458         (ev_page_cache_class_init), (ev_page_cache_finalize),
9459         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9460         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9461         (ev_page_cache_set_link), (ev_page_cache_get_title),
9462         (ev_page_cache_get_size), (ev_page_cache_next_page),
9463         (ev_page_cache_prev_page):
9464         * backend/ev-page-cache.h:
9465         * pdf/pdf-document.cc:
9466         * ps/gsdefaults.c:
9467         * ps/gsdefaults.h:
9468         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9469         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9470         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9471         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9472         (is_interpreter_ready), (output), (catchPipe), (input),
9473         (start_interpreter), (check_filecompressed), (compute_dimensions),
9474         (ps_document_enable_interpreter), (document_load),
9475         (ps_document_next_page), (render_page), (ps_document_set_page),
9476         (ps_document_set_scale), (render_pixbuf_idle),
9477         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9478         * ps/ps-document.h:
9479         * shell/Makefile.am:
9480         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9481         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9482         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9483         (ev_pixbuf_cache_new), (job_finished_cb),
9484         (check_job_size_and_unref), (move_one_job),
9485         (ev_pixbuf_cache_update_range), (find_job_cache),
9486         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9487         (ev_pixbuf_cache_add_jobs_if_needed),
9488         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9489         * shell/ev-pixbuf-cache.h:
9490         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9491         (idle_print_handler):
9492         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9493         (selection_changed_cb), (create_loading_model),
9494         (ev_sidebar_links_construct), (links_page_num_func),
9495         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9496         (update_page_callback), (job_finished_cb),
9497         (ev_sidebar_links_set_document):
9498         * shell/ev-sidebar-thumbnails.c:
9499         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9500         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9501         (page_changed_cb), (thumbnail_job_completed_callback),
9502         (ev_sidebar_thumbnails_set_document):
9503         * shell/ev-sidebar-thumbnails.h:
9504         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9505         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9506         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9507         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9508         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9509         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9510         (ev_view_button_release_event), (ev_view_scroll_view),
9511         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9512         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9513         (ev_view_new), (job_finished_cb), (page_changed_cb),
9514         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9515         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9516         (ev_view_find_previous):
9517         * shell/ev-view.h:
9518         * shell/ev-window.c: (update_action_sensitivity),
9519         (ev_window_open_page), (update_window_title), (update_total_pages),
9520         (page_changed_cb), (ev_window_setup_document),
9521         (password_dialog_response), (ev_window_cmd_save_as),
9522         (ev_window_print), (ev_window_cmd_go_previous_page),
9523         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9524         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9525         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9526         * shell/main.c: (main):
9527
9528         Merge evince-threads branch
9529
9530 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9531
9532         * configure.ac: Added "lt" to ALL_LINGUAS.
9533
9534 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9535
9536         * NEWS:
9537         * configure.ac:
9538
9539         Release 0.1.9
9540
9541 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9542
9543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9544
9545         Fix here also the thumbnails 1-basedness :)
9546
9547 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9548
9549         * NEWS:
9550         * configure.ac:
9551
9552         Release 0.1.8
9553
9554 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9555
9556         * pdf/pdf-document.cc:
9557         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9558         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9559
9560         Fix the mess we did with thumbnails and 1-basedness
9561
9562 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9563
9564         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9565
9566 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9567
9568         * NEWS:
9569         * configure.ac:
9570
9571         Release 0.1.7
9572
9573 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9574
9575         * ps/Makefile.am:
9576         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9577         (gtk_gs_defaults_get_alpha_parameters),
9578         (gtk_gs_defaults_get_ungzip_cmd),
9579         (gtk_gs_defaults_get_unbzip2_cmd):
9580         * ps/gsdefaults.h:
9581         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9582         (ps_document_get_orientation), (document_load),
9583         (ps_document_goto_page), (ps_document_set_page_size):
9584         * ps/ps-document.h:
9585
9586         Some more sanitization of the ps backend. Remove a lot
9587         of unused code and do not base our defaults on ggv
9588         preferences (ugh!)
9589
9590 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9591
9592         * thumbnailer/evince-thumbnailer.schemas:
9593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9594         (main): add -s option for thumbnail size.
9595
9596 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9597
9598         * configure.ac:
9599
9600         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9601         remove it.
9602
9603 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9604
9605         * pdf/pdf-document.cc:
9606
9607         Remove 4 pixels of useless border from the
9608         thumbnail.
9609
9610 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9611
9612         * backend/ev-document-thumbnails.c:
9613         (ev_document_thumbnails_get_thumbnail):
9614         * backend/ev-document-thumbnails.h:
9615
9616         Rework API a bit. Add a border flag and
9617         change sizing logic (now the size we specify
9618         applies to the bigger dimension).
9619
9620         * pdf/pdf-document.cc:
9621         * pixbuf/pixbuf-document.c:
9622         (pixbuf_document_thumbnails_get_thumbnail):
9623         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9624         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9625
9626         Adapt to the new API and do not draw a border for nautilus
9627         thumbnailer.
9628
9629 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9630
9631         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9632         take thumbnails from page "0" instead of "1". Added a copyright header.
9633
9634 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9635
9636         * ps/ps-document.c: (set_up_page), (start_interpreter):
9637
9638         Make it C89 compliant
9639
9640 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9641
9642         * Makefile.am:
9643         * configure.ac:
9644         * pdf/.cvsignore:
9645         * pdf/pdf-document.cc:
9646         * thumbnailer/Makefile.am:
9647         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9648         (main):
9649         * thumbnailer/evince-thumbnailer.schemas:
9650         * thumbnailer/pdf-icon.png:
9651
9652         Add a nautilus thumbnailer.
9653         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9654
9655 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9656
9657         * NEWS:
9658         * configure.ac:
9659         * po/POTFILES.in:
9660
9661         Release 0.1.6
9662
9663 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9664
9665         Use poppler instead of including xpdf source code.  Poppler is a
9666         fork of xpdf to build it as a shared library. See
9667         http://freedesktop.org/wiki/Software/poppler.
9668
9669         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9670         xpdf fork.
9671         
9672         * pdf/Makefile.am: Build libpdfdocument.a here.
9673         
9674         * pdf/GDKSplashOutputDev.cc:
9675         * pdf/GDKSplashOutputDev.h:
9676         * pdf/GnomeVFSStream.cc:
9677         * pdf/GnomeVFSStream.h:
9678         * pdf-document.cc:
9679         * pdf-document.h:
9680         * test-gdk-output-dev.cc
9681         * Thumb.cc:
9682         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9683         against poppler.
9684
9685 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9686
9687         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9688
9689         Clear idle stack before unsetting the document
9690
9691 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9692
9693         * ps/ps-document.c: (ps_document_widget_event),
9694         (ps_document_set_target), (ps_document_finalize),
9695         (ps_document_get_page):
9696
9697         Disconnect the widget event signal on finalize.
9698         Some code cleanups.
9699
9700 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9701
9702         * ps/ps-document.c: (set_up_page):
9703
9704         If there is no bpixmap create one, even if size
9705         is not changed.
9706
9707 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9708
9709         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9710         (set_up_page), (document_load), (ps_document_set_zoom):
9711
9712         Default page is 0. Calculate size even when we have no
9713         target yet.
9714
9715 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9716
9717         * shell/ev-sidebar.c: expand the selection widget to be always as
9718         wide as the sidebar
9719
9720 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9721
9722         * shell/ev-sidebar-thumbnails.c:
9723         (ev_sidebar_thumbnails_set_document):
9724
9725         Clear the list store when setting document
9726
9727 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9728
9729         * shell/ev-page-action.c: (update_entry), (sync_entry),
9730         (activate_cb), (entry_size_request_cb), (create_tool_item),
9731         (connect_proxy):
9732
9733         Use an entry for the page control instead of spinbuttons
9734
9735 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9736
9737         * data/evince.schemas.in:
9738
9739         Correct confusing string
9740
9741 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9742
9743         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9744         for real.  Gosh, how long has this been broken.
9745
9746         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9747         check for a NULL link.  We crash otherwise.
9748
9749 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9750
9751         * NEWS:
9752         * configure.ac:
9753
9754         Release 0.1.5
9755
9756 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9757
9758         * configure.ac: add the french translation.
9759
9760 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * shell/ev-window.c:
9763
9764         Remove unused header -> fix distcheck
9765
9766 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9767
9768         * shell/ev-window.c: (update_window_title),
9769         (ev_window_popup_password_dialog):
9770
9771         Unescape filename for display
9772
9773 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9774
9775         * pdf/xpdf/pdf-document.cc:
9776
9777         In get_page_size deal with rotation. Also
9778         cleanup the function a bit.
9779
9780 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9781
9782         * pdf/xpdf/pdf-document.cc:
9783
9784         Fix crash when opening in new window
9785
9786 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9787
9788         * configure.ac:
9789
9790         Check ghostscript >= 7
9791
9792 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9793
9794         * shell/ev-window.c:
9795
9796         Make page width the default sizing mode
9797
9798 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9799         Marco Pesenti Gritti <marco@gnome.org>
9800
9801         * shell/ev-window.c: Remember the sidebar size
9802
9803         * data/evince.schemas.in: Add a new gconf key to store the size of
9804         the sidebar
9805
9806 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9807
9808         * data/evince-ui.xml:
9809         * shell/ev-window.c: (update_action_sensitivity),
9810         (ev_window_cmd_view_reload):
9811         
9812         Add a "Reload" action and menu entry
9813
9814 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9815
9816         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9817         iff the type doesn't support thumbnailing and indexing.
9818
9819 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9820
9821         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9822
9823 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9824
9825         * pdf/splash/Splash.cc:
9826
9827         Port fix for a crasher from kde bug
9828         http://bugs.kde.org/show_bug.cgi?id=97131
9829
9830 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9831
9832         * pdf/xpdf/pdf-document.cc:
9833
9834         Return a link even if it's of an unrecognized
9835         type. Otherwise we go in an infinte cycle.
9836
9837 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9838
9839         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9840         (size_allocate_cb), (ev_window_set_sizing_mode):
9841
9842         Update size when switching mode
9843
9844 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9845
9846         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9847         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9848         (ev_window_cmd_view_normal_size):
9849
9850         Fix size toggle buttons behavior
9851
9852 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9853
9854         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9855         (doc_rect_to_view_rect), (ev_view_size_allocate),
9856         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9857         (scale_changed_callback):
9858
9859         Do not cache offsets in size_allocate.
9860
9861 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9862
9863         * shell/ev-view.c: (ev_view_size_allocate):
9864
9865         Calculate offsets before calling the parent
9866         class (which does a redraw)
9867
9868 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9869
9870         * pdf/xpdf/pdf-document.cc:
9871
9872         Fix a crasher on exit. Unused code, put a TODO
9873
9874 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9875
9876         * backend/ev-document.c: (ev_document_class_init),
9877         (ev_document_page_changed), (ev_document_scale_changed):
9878         * backend/ev-document.h:
9879
9880         Separate page/scale notifications
9881
9882         * pdf/xpdf/pdf-document.cc:
9883
9884         Emit the new signals.
9885         Do not display the pdf page in _render, do it
9886         when scale/page are requested.
9887
9888         * ps/ps-document.c: (ps_document_set_zoom),
9889         (ps_document_widget_event):
9890         * ps/ps-document.h:
9891
9892         Emit the new signals.
9893
9894         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9895         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9896         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9897         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9898         * shell/ev-view.h:
9899         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9900         (ev_window_cmd_view_page_width), (size_allocate_cb),
9901         (ev_window_set_sizing_mode):
9902
9903         Rework sizing to be pixel based.
9904         There are bugs but should be already way better.
9905
9906 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9907
9908         * shell/ev-window.c: (ev_window_init):
9909
9910         Do not allow to shrink sidebar smaller then
9911         child requisition
9912
9913 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9914
9915         * shell/ev-sidebar.[ch]
9916         * shell/ev-window.c:
9917
9918         Improved sidebar widget. Fixes #166683
9919
9920 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9921
9922         * shell/ev-view.c (update_find_status_message): Give translators
9923         more flexibility with ngettext plural handling.
9924
9925 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9926
9927         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9928         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9929         page when we get the page size.
9930
9931 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9932
9933         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9934
9935         ps pages are 0 based, convert 
9936
9937 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9938
9939         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9940
9941         Initialize correct parent class. Set GError on document load
9942
9943 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9944
9945         * pdf/xpdf/pdf-document.cc:
9946
9947         Fixup selection offset calculation
9948
9949         * shell/ev-view.c: (view_rect_to_doc_rect),
9950         (doc_rect_to_view_rect), (ev_view_size_allocate),
9951         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9952         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9953
9954         Store selection as document relative, so that zooming
9955         and offset changing doesnt break it.
9956
9957 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9958
9959         * shell/ev-view.c: (ev_view_best_fit):
9960
9961         Do not try to best fit if the view is not realized
9962
9963 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9964           
9965         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9966
9967 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9968
9969         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9970
9971 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9972
9973         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9974         the popup window.  That prevents it resizing when in full screen
9975         mode.
9976
9977         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9978         multiple rerenders.  This pretty much sucks.
9979
9980         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9981         rest of the toolbar.
9982
9983 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9984
9985         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9986
9987 2005-02-17  Alexander Shopov  <ash@contact.bg>
9988
9989         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9990
9991 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9992
9993         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9994
9995 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9996
9997         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9998         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9999         (set_document_page), (document_changed_callback),
10000         (ev_view_set_document), (ev_view_find_previous),
10001         (ev_view_hide_cursor), (ev_view_show_cursor):
10002         * shell/ev-view.h:
10003         * shell/ev-window.c: (update_chrome_visibility),
10004         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10005         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10006         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10007         (ev_window_unfullscreen):
10008         * shell/main.c: (main):
10009
10010         Automatically hide the fullscreen button.
10011         Patch by Kristian Høgsberg <krh@redhat.com>
10012
10013 2005-02-16  Vincent Noel  <vnoel@cox.net>
10014
10015         * shell/main.c (main): Specify an icon for the window. Patch by
10016         Jaap A. Haitsma. Fixes #166177.
10017
10018 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10019
10020         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10021
10022 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10023
10024         * backend/ev-document-misc.h:
10025         * backend/ev-document-misc.c:
10026         (ev_document_misc_get_page_border_size),
10027         (ev_document_misc_paint_one_page): New function to canonicalize
10028         sizing/painting a border.
10029
10030         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10031         used.
10032
10033         * pdf/xpdf/pdf-document.cc: use new function
10034
10035         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10036         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10037         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10038         shell/ev-window.c: (update_sizing_buttons),
10039         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10040         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10041         (ev_window_cmd_view_page_width), (size_allocate_cb),
10042         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10043         and "fit width" values act as toggle buttons so they stay
10044         toggled.  It's not 100% perfect, and it's a little slow, but it's
10045         good enough to commit I think.
10046
10047 2005-02-15  David Lodge  <dave@cirt.net>
10048
10049         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10050
10051 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10052
10053         * shell/ev-window.c (update_window_title): replace newlines in
10054         the title by spaces. Bug #166107.
10055
10056 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10057
10058         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10059         parameters providing allocation width and height without
10060         scrollbars and width of a possible vertical scrollbar. With this
10061         additional information the functions can work as
10062         intended. Unfortunately they're not idempotent. We should
10063         transform these commands to toggles. Fixes Bug #164976
10064         Initial patch by Stephane Loeuillet, then heavily modified.
10065
10066         * shell/ev-view.h: update prototypes.
10067
10068         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10069         (ev_window_cmd_view_page_width): provide EvView fit functions with
10070         all the information they need. Formulas to calculate this
10071         information taken from GtkScrolledWindow.
10072
10073 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10074
10075         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10076         created a thumbnail, the list store is updated to know
10077         that the thumbnail is set. Fixes bug #166792
10078
10079 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10080
10081         * shell/ev-window.c: fixed typo, closes bug 166897
10082
10083         * TODO: updated TODO with bug numbers that are relevant
10084
10085 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10086
10087         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10088
10089 2005-02-09  Vincent Noel  <vnoel@cox.net>
10090
10091         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10092         and "Next" toolbar buttons as important to make them stand out.
10093
10094 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10095
10096         * lib/ev-debug.c:
10097         * lib/ev-debug.h:
10098         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10099         (start_interpreter), (stop_interpreter), (document_load),
10100         (ps_document_next_page), (ps_document_goto_page),
10101         (ps_document_set_page_size), (ps_document_widget_event),
10102         (ps_document_render):
10103         * shell/ev-page-view.c: (ev_page_view_dispose):
10104         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10105
10106         Fix compilation on non-gcc platforms
10107
10108 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10109
10110         * NEWS:
10111         * configure.ac:
10112
10113         Release 0.1.4
10114
10115         * pdf/xpdf/Catalog.cc:
10116         * pdf/xpdf/XRef.cc:
10117
10118         Fix the fix for CAN-2004-0888
10119
10120 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10121
10122         * data/Makefile.am:
10123         * data/evince-ui.xml:
10124         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10125         * shell/ev-stock-icons.h:
10126         * shell/ev-window.c: (update_action_sensitivity),
10127         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10128         (set_action_properties):
10129
10130         Improve toolbar layout/icons
10131
10132 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10133
10134         * pdf/xpdf/pdf-document.cc:
10135
10136         Add warnings about unimplemented/unknown link
10137         types.
10138
10139 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * ps/ps-document.c: (set_up_page):
10142
10143         Log gs property
10144
10145 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10146
10147         * ps/ps-document.c: (start_interpreter):
10148
10149         Log gs env var
10150
10151 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10152
10153         * shell/ev-page-view.c: (ev_page_view_dispose):
10154         * shell/ev-view.c: (ev_view_finalize):
10155         * shell/ev-window.c: (ev_window_setup_document),
10156         (ev_window_dispose), (ev_window_init):
10157
10158         Solve more refs issues.
10159
10160         I commented out the page_view initialization for now:
10161         it was never destroyed (because it's never added
10162         to a container). Because of that we was leaking
10163         gs processes. Couldnt think to a clean fix.
10164         We need to figure this out, password view has the
10165         same issue probably.
10166
10167 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10168
10169         * ps/ps-document.c: (ps_document_finalize),
10170         (ps_document_get_n_pages), (ps_document_get_page):
10171
10172         Some cleanups, stop the interpreter on finalize
10173
10174         * shell/ev-page-view.c: (ev_page_view_dispose),
10175         (ev_page_view_class_init):
10176
10177         Release our reference on the document
10178
10179 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10180
10181         * Makefile.am:
10182         * configure.ac:
10183         * doc/debugging.txt:
10184         * lib/.cvsignore:
10185         * lib/Makefile.am:
10186         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10187         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10188         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10189         * lib/ev-debug.h:
10190
10191         Add debugging helpers
10192
10193         * ps/Makefile.am:
10194         * ps/ps-document.c: (set_up_page), (start_interpreter),
10195         (stop_interpreter), (document_load), (ps_document_next_page),
10196         (ps_document_goto_page), (ps_document_set_page_size),
10197         (ps_document_widget_event), (ps_document_render):
10198         * shell/Makefile.am:
10199         * shell/ev-view.c: (expose_bin_window):
10200         * shell/main.c: (main):
10201
10202         Add some logs
10203         
10204 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10205
10206         * ps/ps-document.c: (ps_document_widget_event):
10207
10208         Initialize message_window, this should make ps
10209         rendering really work! (Never noticed because I was
10210         testing with a ps that is causing gs to exit every time!)
10211
10212 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10213
10214         * data/evince.schemas.in: updated simple error in applyto closing tag
10215
10216 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10217
10218         * Makefile.am:
10219         * configure.ac:
10220         * data/.cvsignore:
10221         * data/Makefile.am:
10222         * data/evince-ui.xml:
10223         A data/evince.schemas.in:
10224         * po/POTFILES.in:
10225         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10226         * shell/ev-stock-icons.h:
10227         * shell/ev-window.c: (update_chrome_visibility),
10228         (update_chrome_flag), (ev_window_cmd_edit_find),
10229         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10230         (ev_window_unfullscreen), (ev_window_focus_in_event),
10231         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10232         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10233         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10234         (ev_window_dispose), (ev_window_class_init),
10235         (set_action_properties), (set_chrome_actions), (load_chrome),
10236         (ev_window_init):
10237
10238         Implement fullscreen mode changes from bug #164776.
10239         Also implement persistent chrome toggles.
10240
10241 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10242
10243         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10244
10245 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10246
10247         * NEWS:
10248         * configure.ac:
10249         * shell/ev-view.c:
10250
10251         Add another check for find interface
10252
10253         Release 0.1.3
10254
10255 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10256
10257         * shell/ev-application.c: (ev_application_open):
10258         * shell/ev-window.c: (ev_window_open):
10259
10260         Open gzipped ps documents
10261
10262 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10263
10264         * TODO:
10265         * shell/ev-view.c: (set_document_page):
10266
10267         Clamp page number, dont try to move to
10268         not existant pages.
10269
10270 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10271
10272         * backend/ev-document-find.c: (ev_document_find_changed):
10273         * backend/ev-document-find.h:
10274         * pdf/xpdf/pdf-document.cc:
10275         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10276         * shell/ev-window.c: (find_bar_search_changed_cb):
10277
10278         Fix several bugs with find
10279
10280 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10281
10282         * shell/ev-sidebar-thumbnails.c
10283         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10284         document. Prevents warning from scroll_to_cell.
10285
10286 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10287
10288         * configure.ac: Add «nb» to ALL_LINGUAS too.
10289
10290 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10291
10292         * NOTES: New file with some random thoughts.
10293
10294         * TODO: Update.
10295
10296         * backend/ev-document-misc.c:
10297         (ev_document_misc_get_page_border_size): New function to
10298         canonicalize shadow drawing sizes.  Possibly goofy.
10299
10300         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10301         (ev_view_best_fit), (ev_view_fit_width):
10302         * pdf/xpdf/pdf-document.cc:
10303         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10304         * ps/ps-document.c: (ps_document_get_page_size):
10305         * backend/ev-document-misc.h:
10306         * backend/ev-document.c: (ev_document_get_page_size):
10307         * backend/ev-document.h: get_page_size now takes a page number
10308         parameter.  Made all the backends/frontends honor it.
10309
10310         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10311         see.  Doesn't work yet.
10312
10313         * shell/Makefile.am:
10314         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10315         Doesn't do anything yet.
10316
10317         * shell/ev-sidebar-thumbnails.c:
10318         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10319         [0..n_pages-1]
10320
10321         * shell/ev-window.c: (update_action_sensitivity),
10322         (ev_window_setup_document), (ev_window_set_page_mode),
10323         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10324         view-swapping code a bit so we can have multiple views on a
10325         document.  Add the multi-page view, though it can't be turned on
10326         yet.
10327
10328 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * shell/ev-application.c: (ev_application_open):
10331         * shell/ev-view.c: (expose_bin_window):
10332         * shell/ev-window.c: (ev_window_open):
10333
10334         Support eps and check document supports find
10335         before drawing highlightings in expose.
10336
10337 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10338
10339         * pixbuf/pixbuf-document.c:
10340         (pixbuf_document_thumbnails_get_dimensions),
10341         (pixbuf_document_document_thumbnails_iface_init):
10342
10343         implement get_dimensions
10344
10345 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10346
10347         * NEWS:
10348         * configure.ac:
10349
10350         Release 0.1.2
10351
10352 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10353
10354         * shell/ev-view.c: (set_document_page):
10355
10356         Scroll at the top of the page when changing page
10357
10358 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10359
10360         * shell/ev-view.c: (ev_view_motion_notify_event):
10361
10362         Do not redraw unnecessarily
10363
10364 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10365
10366         * pdf/xpdf/pdf-document.cc:
10367         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10368         (expose_bin_window), (find_changed_cb):
10369
10370         Yay! find works now... Now to find bugs...
10371
10372 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10373
10374         * backend/ev-document-find.c: (ev_document_find_base_init),
10375         (ev_document_find_changed):
10376         * backend/ev-document-find.h:
10377         * pdf/xpdf/pdf-document.cc:
10378         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10379         (expose_bin_window), (ev_view_init), (set_document_page),
10380         (ensure_rectangle_is_visible), (jump_to_find_result),
10381         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10382         (ev_view_find_next), (ev_view_find_previous):
10383         * shell/ev-view.h:
10384         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10385
10386         More work on find implementation, mostly there now
10387
10388 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * backend/ev-backend-marshalers.list:
10391         * backend/ev-document-find.c: (ev_document_find_base_init),
10392         (ev_document_find_cancel), (ev_document_find_page_has_results),
10393         (ev_document_find_get_n_results), (ev_document_find_get_result),
10394         (ev_document_find_get_progress), (ev_document_find_changed):
10395         * backend/ev-document-find.h:
10396
10397         Enanche the find interface to be really able to do
10398         multi page find.
10399
10400         * pdf/xpdf/pdf-document.cc:
10401
10402         Implement
10403
10404         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10405         (expose_bin_window), (ev_view_init),
10406         (ev_view_get_find_status_message), (find_changed_cb),
10407         (ev_view_set_document), (set_document_page):
10408
10409         Adapt to the new interface. A few things are regressed sorry,
10410         I will finish it soon.
10411
10412 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10413
10414         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10415         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10416         ev_sidebar_thumbnails_parent_class variable, don't define another
10417         parent_class variable.
10418
10419         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10420         (ev_page_action_class_init): ditto.
10421
10422         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10423         (pixbuf_document_class_init): ditto.
10424
10425         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10426         ditto.
10427
10428         * .cvsignore: ignore various valgrind output files.
10429
10430 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10431
10432         * data/evince-ui.xml:
10433         * shell/Makefile.am:
10434         * shell/ev-history.c:
10435         * shell/ev-history.h:
10436         * shell/ev-navigation-action.c:
10437         * shell/ev-navigation-action.h:
10438         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10439         (ev_view_set_page), (ev_view_fit_width):
10440         * shell/ev-view.h:
10441         * shell/ev-window.c: (update_action_sensitivity),
10442         (ev_window_setup_document), (register_custom_actions):
10443
10444         Kill session history
10445
10446 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10447
10448         * shell/ev-window.c: (update_action_sensitivity):
10449
10450         Fix inverted up/down buttons
10451
10452 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10453
10454         * shell/ev-sidebar-thumbnails.c
10455         (ev_sidebar_thumbnails_select_page): make sure the selected
10456         thumbnail stays visible.
10457
10458 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10459
10460         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10461         scrolled window for Federico.
10462
10463 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10464
10465         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10466
10467 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10468
10469         * configure.ac:
10470         * pdf/splash/SplashFTFontEngine.cc:
10471
10472         Fix CID fonts with freetype 2.1.9
10473
10474 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10475
10476         * TODO: added item for desktop icon thumbnailer
10477
10478 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10479
10480         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10481         unloaded docs when the title is accessed.
10482
10483         * shell/ev-password-view.[hc]: New widget for displaying password
10484         state.
10485
10486         * shell/ev-window.[ch]: Refactor password handling code to handle
10487         the new view.
10488
10489 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10490
10491         * NEWS:
10492         * configure.ac:
10493         * data/Makefile.am:
10494
10495         Release 0.1.1
10496
10497 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10498
10499         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10500         ignore page offset here, to make search results independent of it,
10501
10502         * shell/ev-view.c (expose_bin_window): but take offsets into
10503         account here. Bug #164932
10504
10505         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10506         scale at the right time. Bug #164996
10507
10508 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10509
10510         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10511         fix the problem. Now I just removed the Adobe font names and hope
10512         that the URW fonts are always in outline format. Bug #164934
10513
10514         * shell/ev-window.c (update_window_title): empty titles are
10515         useless, use filename in that case too.
10516
10517         * NEWS: Add some content.
10518
10519 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10520
10521         * TODO: added one more TODO item and a TODONE section :)
10522
10523 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10524
10525         * ps/ps-document.h: add page_[xy]_offset fields.
10526
10527         * ps/ps-document.c (ps_document_set_page_offset)
10528         (ps_document_render): Keep offset in consideration in a few
10529         places. Bug #164752 "postscript documents are not centered in
10530         window"
10531
10532         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10533         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10534
10535         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10536         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10537         stub out missing methods for complete EvDocument implementation.
10538         Fixes segfaults with Save A Copy and Copy actions.
10539
10540         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10541         (ps_document_document_iface_init): ditto.
10542         
10543 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10544
10545         * data/.cvsignore:
10546         * data/Makefile.am:
10547         * data/evince.desktop.in:
10548
10549         Add desktop file
10550
10551 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10552
10553         * shell/ev-view.c: (ev_view_button_press_event),
10554         (ev_view_motion_notify_event):
10555
10556         Make selection work in any direction
10557
10558 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10559
10560         * TODO:
10561         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10562
10563         Use shorter labels for some of the toolbars items
10564
10565 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10566
10567         * pdf/xpdf/pdf-document.cc:
10568
10569         Check the links info is initialized before
10570         using it. Should fix a crash on startup.
10571
10572 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10573
10574         * pixbuf/pixbuf-document.c
10575         (pixbuf_document_thumbnails_get_dimensions): force floating point
10576         division to calculate page_ratio. Fixes crash with landscape
10577         format pixbufs.
10578
10579 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10580
10581         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10582
10583 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10584
10585         * shell/ev-view.c (set_document_page): unset has_selection when
10586         the page changes.
10587         (set_document_page): handle paper size changes when the page
10588         changes (test with Free Culture, page 2).
10589
10590 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10591
10592         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10593         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10594
10595         Use normal style color for the widget background and
10596         draw a black box around the page.
10597
10598 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * pdf/xpdf/pdf-document.cc:
10601
10602         Keep offset in consideration in a few places
10603
10604         * shell/ev-view.c: (expose_bin_window):
10605
10606         Set the offsets so that the document is ever centered
10607
10608 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10609
10610         * TODO: Added TODO items and finished off the first todo item
10611
10612         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10613         reflect current authors
10614
10615 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10616
10617         * pdf/xpdf/pdf-document.cc:
10618         * shell/ev-view.c: (ev_view_set_cursor),
10619         (ev_view_motion_notify_event), (document_changed_callback),
10620         (set_document_page):
10621
10622         Show a wait cursor while the page is rendering
10623
10624 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10625
10626         * shell/ev-sidebar-thumbnails.c:
10627         (ev_sidebar_tree_selection_changed),
10628         (ev_sidebar_thumbnails_select_page):
10629         * shell/ev-sidebar-thumbnails.h:
10630         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10631         (ev_view_can_go_forward):
10632         * shell/ev-window.c: (ev_window_open_page),
10633         (ev_window_setup_document), (update_current_page),
10634         (view_page_changed_cb), (ev_window_init):
10635         * shell/ev-window.h:
10636
10637         Ensure thumbnails selection, toolbar page control and
10638         current page are in sync.
10639
10640 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10641
10642         * pdf/xpdf/XRef.cc:
10643
10644         Fix CAN-2005-0064
10645
10646 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10647
10648         * backend/Makefile.am:
10649         * backend/ev-document-links.h:
10650         * backend/ev-document-security.c: (ev_document_security_get_type),
10651         (ev_document_security_has_document_security),
10652         (ev_document_security_set_password):
10653         * backend/ev-document-security.h:
10654         * backend/ev-document.c: (ev_document_error_quark):
10655         * backend/ev-document.h:
10656         * data/Makefile.am:
10657         * data/evince-password.glade:
10658         * pdf/xpdf/pdf-document.cc:
10659         * shell/Makefile.am:
10660         * shell/ev-password.c: (ev_password_set_bad_password_label),
10661         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10662         (ev_password_dialog_get_password),
10663         (ev_password_dialog_set_bad_pass):
10664         * shell/ev-password.h:
10665         * shell/ev-window.c: (ev_window_get_attribute),
10666         (ev_window_set_property), (update_action_sensitivity),
10667         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10668         (ev_window_setup_document), (ev_window_get_password),
10669         (ev_window_open), (ev_window_cmd_save_as),
10670         (using_postscript_printer), (ev_window_print),
10671         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10672         (update_fullscreen_popup), (ev_window_fullscreen),
10673         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10674         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10675         (menu_item_select_cb), (find_bar_search_changed_cb),
10676         (ev_window_dispose), (ev_window_init):
10677
10678         Add initial support for password-supported dialogs.  This could be
10679         a lot cooler, but it'll do for now.
10680
10681 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10682
10683         * pdf/xpdf/pdf-document.cc:
10684         * shell/ev-view.c: (status_message_from_link),
10685         (ev_view_set_status), (ev_view_set_cursor),
10686         (ev_view_motion_notify_event), (ev_view_init):
10687         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10688
10689         Fix bugs in the links implementation and change cursor
10690         when hovering a link.
10691
10692 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10693
10694         * viewer/.cvsignore: added cvsignore file for viewer directory
10695
10696         * TODO: created TODO document
10697
10698 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10699
10700         * shell/ev-view.h:
10701         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10702         new functions to help with implementation of sensitivity code
10703         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10704         of all actions that might require it.  Fixes a crash when you
10705         click on the Zoom actions in a window lacking a document.
10706
10707 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10708
10709         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10710         of the Find action
10711
10712 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10713
10714         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10715         (pixbuf_document_document_iface_init):
10716         * ps/ps-document.c: (ps_document_get_link),
10717         (ps_document_document_iface_init):
10718         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10719         (status_message_from_link), (ev_view_set_status),
10720         (ev_view_set_find_status), (ev_view_motion_notify_event),
10721         (ev_view_button_release_event), (ev_view_set_property),
10722         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10723         (ev_view_get_find_status_message), (update_find_results),
10724         (ev_view_get_status), (ev_view_get_find_status):
10725         * shell/ev-view.h:
10726         * shell/ev-window.c: (view_status_changed_cb),
10727         (view_find_status_changed_cb), (ev_window_init):
10728
10729         View status message support, use it to show the links.
10730         Needs work...
10731
10732 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10733
10734         * backend/ev-document.c: (ev_document_get_link):
10735         * backend/ev-document.h:
10736         * pdf/xpdf/pdf-document.cc:
10737         * shell/ev-application.c: (ev_application_open):
10738         * shell/ev-application.h:
10739         * shell/ev-sidebar-links.c: (selection_changed_cb):
10740         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10741         (ev_view_go_to_link):
10742
10743         Add support for document links
10744
10745 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10746
10747         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10748         (create_tool_item):
10749         Set the spin button limits correctly.
10750         
10751         * shell/ev-sidebar-thumbnails.c:
10752         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10753         Support changing pages by clicking on the thumbnails.
10754         
10755 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10756
10757         * pixbuf/pixbuf-document.c:
10758         (pixbuf_document_thumbnails_get_dimensions),
10759         (pixbuf_document_document_thumbnails_iface_init):
10760
10761         implement get_dimensions
10762
10763 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10764
10765         * ps/ps-document.c: (ps_document_goto_page):
10766
10767         Fix page switching on multipage documents
10768
10769 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10770
10771         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10772         
10773         check for NULL before assigning to width and height parameters
10774
10775 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10776
10777         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10778         (pixbuf_document_set_property), (pixbuf_document_get_property):
10779
10780         implement get/set properties
10781
10782 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10783
10784         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10785         
10786         return NULL instead of "Unknown", letting the title get set to
10787         the filename when the pdf has no title.
10788
10789 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * ps/ps-document.c: (ps_document_get_page_count),
10792         (ps_document_goto_page):
10793
10794 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10795
10796         * shell/ev-history.c: (ev_history_get_property),
10797         (ev_history_set_property), (ev_history_class_init),
10798         (ev_history_add_page), (ev_history_set_current_index):
10799         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10800         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10801         (ev_navigation_action_finalize):
10802         * shell/ev-navigation-action.h:
10803         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10804         (ev_view_go_forward), (ev_view_get_find_status_message),
10805         (history_index_changed_cb), (ev_view_set_history):
10806         * shell/ev-view.h:
10807         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10808         (update_current_page), (register_custom_actions):
10809
10810         Implement history dropdowns
10811
10812 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10813
10814         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10815         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10816         (ev_view_go_forward):
10817         * shell/ev-window.c: (register_custom_actions):
10818
10819         Fix several history bugs
10820
10821 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10822
10823         * configure.ac: Add «nb» to ALL_LINGUAS.
10824
10825 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10826
10827         * backend/Makefile.am:
10828         * backend/ev-bookmark.c:
10829         * backend/ev-bookmark.h:
10830         * backend/ev-document-bookmarks.c:
10831         * backend/ev-document-bookmarks.h:
10832         * backend/ev-document-links.c: (ev_document_links_get_type),
10833         (ev_document_links_has_document_links),
10834         (ev_document_links_begin_read), (ev_document_links_get_link),
10835         (ev_document_links_get_child), (ev_document_links_next),
10836         (ev_document_links_free_iter):
10837         * backend/ev-document-links.h:
10838         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10839         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10840         (ev_link_get_link_type), (ev_link_set_link_type),
10841         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10842         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10843         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10844         (ev_link_new_external):
10845         * backend/ev-link.h:
10846         * pdf/xpdf/pdf-document.cc:
10847         * shell/Makefile.am:
10848         * shell/ev-application.c: (ev_application_open_link):
10849         * shell/ev-application.h:
10850         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10851         (ev_history_get_link_nth):
10852         * shell/ev-history.h:
10853         * shell/ev-sidebar-bookmarks.c:
10854         * shell/ev-sidebar-bookmarks.h:
10855         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10856         (ev_sidebar_links_class_init), (selection_changed_cb),
10857         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10858         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10859         (do_one_iteration), (populate_links_idle),
10860         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10861         * shell/ev-sidebar-links.h:
10862         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10863         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10864         (go_to_index):
10865         * shell/ev-view.h:
10866         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10867         * shell/ev-window.h:
10868
10869         Rename bookmark to link, and use "Index" for the sidebar panel.
10870
10871 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10872
10873         * shell/Makefile.am:
10874         * shell/ev-application.c: (ev_application_open_bookmark):
10875         * shell/ev-application.h:
10876         * shell/ev-history.c: (ev_history_init), (free_links_list),
10877         (ev_history_finalize), (ev_history_class_init),
10878         (ev_history_add_link), (ev_history_add_page),
10879         (ev_history_get_link_nth), (ev_history_get_n_links),
10880         (ev_history_get_current_index), (ev_history_set_current_index),
10881         (ev_history_new):
10882         * shell/ev-history.h:
10883         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10884         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10885         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10886         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10887         (ev_view_set_page):
10888         * shell/ev-view.h:
10889         * shell/ev-window.c: (ev_window_open_bookmark),
10890         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10891         (goto_page_cb), (register_custom_actions):
10892         * shell/ev-window.h:
10893
10894         Initial history implementation. Needs work.
10895
10896 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10897
10898         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10899
10900 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * cut-n-paste/recent-files/egg-recent-item.c:
10903         * cut-n-paste/recent-files/egg-recent-item.h:
10904         * cut-n-paste/recent-files/egg-recent-model.c:
10905         * cut-n-paste/recent-files/egg-recent-util.c:
10906         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10907         * cut-n-paste/recent-files/egg-recent-view.c:
10908
10909         Update
10910
10911 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10912
10913         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10914         (fillGlyph, fillImageMask, drawImage):
10915         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10916         pdf/splash/SplashTypes.h:
10917         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10918         packed mode for Splash.
10919
10920         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10921         RGB8 packed mode, eliminates the pixbuf data creation loop.
10922
10923         * shell/ev-print-job.c (ev_print_job_finalize)
10924         (ev_print_job_set_property, ev_print_job_get_property)
10925         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10926         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10927         (print_closure_finalize, ev_print_job_print): implement
10928         printing (for backends with EvPsExporter)
10929
10930         * shell/ev_print_job.h: update prototypes.
10931
10932         * shell/ev-window.c (ev_window_print): unref print job after
10933         printing.
10934
10935         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10936         unless the document implements the EvDocumentFind interface.
10937
10938 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10939
10940         * configure.ac: Added ja to ALL_LINGUAS.
10941
10942 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10943
10944         * pdf/xpdf/pdf-document.cc:
10945
10946         add a FIXME. We should probably not allocate
10947         a bookmark object every time
10948
10949 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * shell/ev-application.c: (ev_application_open),
10952         (ev_application_open_bookmark):
10953         * shell/ev-application.h:
10954         
10955         Add a way to open bookmarks
10956
10957         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10958         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10959         (ev_bookmark_set_property), (ev_bookmark_class_init),
10960         (ev_bookmark_new_title), (ev_bookmark_new_link),
10961         (ev_bookmark_new_external):
10962
10963         Support for external uris, better constructors.
10964
10965         * backend/ev-bookmark.h:
10966         * pdf/xpdf/pdf-document.cc:
10967         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10968
10969         Handle external uris
10970
10971 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10974         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10975
10976         Hook up bookmarks navigation
10977
10978 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * backend/Makefile.am:
10981         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10982         (ev_bookmark_get_title), (ev_bookmark_set_title),
10983         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10984         (ev_bookmark_get_page), (ev_bookmark_set_page),
10985         (ev_bookmark_get_property), (ev_bookmark_set_property),
10986         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10987         (ev_bookmark_new):
10988         * backend/ev-bookmark.h:
10989         * backend/ev-document-bookmarks.c:
10990         (ev_document_bookmarks_get_bookmark):
10991         * backend/ev-document-bookmarks.h:
10992         * pdf/xpdf/pdf-document.cc:
10993         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10994
10995         Add a bookmark object to the backend and use it instead of get_values
10996
10997 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10998
10999         * data/evince-ui.xml:
11000
11001         Cleanup and add select all.
11002
11003         * shell/ev-view.c: (ev_view_select_all),
11004         (ev_view_button_press_event):
11005         * shell/ev-view.h:
11006         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11007
11008         Add select all.
11009         Clear selection on click.
11010
11011 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11012
11013         * shell/ev-sidebar-thumbnails.c
11014         (ev_sidebar_thumbnails_set_document): forgot to unref the
11015         loading_icon.
11016
11017 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11018
11019         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11020         at the visible page, not just linearly.  This makes it look fast.
11021
11022 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11023
11024         * backend/ev-document-misc.c
11025         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11026         white.
11027         * backend/ev-document-thumbnails.h: New interface to get the size
11028         of a page.
11029
11030 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11031
11032         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11033         make dist works
11034
11035 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11036
11037         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11038         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11039         things up a bit.
11040
11041         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11042
11043 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11044
11045         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11046         fonts. Should fix font problems on systems that have the base
11047         fonts in bitmap format. Reported by James Henstridge
11048         <james@jamesh.id.au>.
11049
11050 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11051
11052         * pdf/xpdf/Gfx.cc:
11053         * pdf/xpdf/GfxState.cc:
11054
11055         Fix for CAN-2004-1125
11056
11057 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11058
11059         * shell/ev-view.c: (ev_view_copy):
11060         * shell/ev-view.h:
11061         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11062
11063         Implement Edit->Copy
11064
11065 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11066
11067         * backend/ev-document.c: (ev_document_get_text):
11068         * backend/ev-document.h:
11069         * pdf/xpdf/pdf-document.cc:
11070         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11071         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11072         (ev_view_update_primary_selection), (ev_view_button_press_event),
11073         (ev_view_motion_notify_event), (ev_view_button_release_event):
11074
11075         Beginnings of clipboard support. Incomplete but primary sort
11076         of work.
11077
11078 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11079
11080         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11081         (expose_bin_window):
11082
11083         Nicer rubberband drawing, from GtkIconView.
11084
11085 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11086
11087         * backend/ev-document.c: (ev_document_save):
11088         * backend/ev-document.h:
11089         * data/evince-ui.xml:
11090         * pdf/xpdf/pdf-document.cc:
11091         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11092
11093         Implement "Save a copy..." menu item
11094
11095 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11096
11097         * shell/ev-view.c: (ev_view_zoom):
11098
11099         Queue a resize when zoom changes
11100
11101 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11102
11103         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11104         shadows.
11105
11106         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11107         thumbnails..
11108
11109 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11110
11111         * pdf/xpdf/pdf-document.cc
11112         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11113
11114 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11115
11116         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11117         It's slow, but I'll speed it up next!
11118
11119 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11120
11121         * shell/main.c (load_files):
11122
11123         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11124         from the command line and because it seems more appropriate.
11125
11126 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * data/evince-ui.xml:
11129         * shell/ev-window.c: (update_action_sensitivity),
11130         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11131
11132         s/next page/page down
11133         s/previous page/page up
11134
11135 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11136
11137         * data/evince-ui.xml:
11138
11139         Change the layout to match clarkbw design.
11140
11141         * shell/Makefile.am:
11142         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11143         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11144         (ev_navigation_action_finalize),
11145         (ev_navigation_action_set_property),
11146         (ev_navigation_action_get_property),
11147         (ev_navigation_action_class_init):
11148         * shell/ev-navigation-action.h:
11149
11150         Implement clarkbw toolbar navigation controls (incomplete)
11151
11152         * shell/ev-page-action.c: (update_label), (update_spin),
11153         (value_changed_cb), (create_tool_item), (connect_proxy),
11154         (ev_page_action_init), (ev_page_action_finalize),
11155         (ev_page_action_set_property), (ev_page_action_get_property),
11156         (ev_page_action_set_current_page),
11157         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11158         * shell/ev-page-action.h:
11159
11160         Implement a page switcher in the toolbar
11161
11162         * shell/ev-view.c: (ev_view_scroll_view):
11163         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11164         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11165         (register_custom_actions), (ev_window_init):
11166
11167         Change page on PageUp/Down.
11168
11169 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11170
11171         * pdf/xpdf/pdf-document.cc
11172         (pdf_document_thumbnails_get_thumbnail): initial stab at
11173         implementing thumbnail support for pdfs.  It only does documents
11174         with precached pdfs now.
11175
11176 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11177
11178         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11179         thumbnail code into a time-based idle as well.  Also, turn off the
11180         shadow temporarily as it's really slow.
11181
11182 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11183
11184         * backend/ev-document.c: (ev_document_class_init):
11185         * pdf/xpdf/pdf-document.cc:
11186         * shell/ev-window.c: (ev_window_open):
11187
11188         Fix document title bugs and fallback to
11189         filename when not available.
11190
11191 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * backend/ev-document.c: (ev_document_get_type),
11194         (ev_document_class_init), (ev_document_load),
11195         (ev_document_get_title):
11196         * backend/ev-document.h:
11197         * pdf/xpdf/pdf-document.cc:
11198         * ps/ps-document.c: (ps_document_set_property),
11199         (ps_document_get_property), (ps_document_class_init),
11200         (document_load):
11201         * ps/ps-document.h:
11202         * ps/ps.h:
11203         * shell/ev-window.c: (update_window_title), (ev_window_open),
11204         (ev_window_init):
11205
11206         Initial support for document title. Not working yet.
11207
11208 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11211
11212         Grab focus on the view when clicking it
11213
11214 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * shell/ev-marshal.list:
11217         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11218         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11219
11220         Add key bindings to the view. Now if the focus would work
11221         right...
11222
11223 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11224
11225         * Makefile.am:
11226         * backend/Makefile.am:
11227         * data/Makefile.am:
11228         * dvi/Makefile.am:
11229         * dvi/dvilib/Makefile.am:
11230         * pdf/xpdf/Makefile.am:
11231         * po/POTFILES.in:
11232         * ps/Makefile.am:
11233
11234         Fix distcheck
11235
11236 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * shell/ev-view.c: (ev_view_realize):
11239
11240         Fix mouse wheel scrolling
11241
11242 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * ps/Makefile.am:
11245         * ps/gstypes.h:
11246         * ps/gtkgs.c:
11247         * ps/gtkgs.h:
11248         * ps/ps-document.c: (catchPipe), (ps_document_init),
11249         (ps_document_class_init), (ps_document_cleanup),
11250         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11251         (set_up_page), (close_pipe), (is_interpreter_ready),
11252         (interpreter_failed), (output), (input), (start_interpreter),
11253         (stop_interpreter), (file_length), (file_readable),
11254         (check_filecompressed), (check_pdf), (compute_xdpi),
11255         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11256         (ps_document_get_type), (ps_document_emit_error_msg),
11257         (document_load), (ps_document_next_page),
11258         (ps_document_get_current_page), (ps_document_get_page_count),
11259         (ps_document_goto_page), (ps_document_set_page_size),
11260         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11261         (ps_document_load), (ps_document_get_n_pages),
11262         (ps_document_set_page), (ps_document_get_page),
11263         (ps_document_widget_event), (ps_document_set_target),
11264         (ps_document_set_scale), (ps_document_set_page_offset),
11265         (ps_document_get_page_size), (ps_document_render),
11266         (ps_document_document_iface_init):
11267         * ps/ps-document.h:
11268         * ps/ps.c:
11269         * shell/ev-window.c: (ev_window_open):
11270
11271         Rename GtkGS to PSDocument
11272
11273 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * ps/gtkgs.c: (gtk_gs_class_init):
11276         * ps/gtkgs.h:
11277
11278         Some more leftover...
11279
11280 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11281
11282         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11283         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11284         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11285         * ps/gtkgs.h:
11286
11287         Remove unused code and make a lot of stuff private
11288
11289 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11290
11291         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11292         (gtk_gs_defaults_changed):
11293         * ps/gsdefaults.h:
11294         * ps/gtkgs.c:
11295         * ps/gtkgs.h:
11296         * ps/ps.h:
11297
11298         Cleanup headers dependencies
11299
11300 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11301
11302         * ps/Makefile.am:
11303         * ps/ggvutils.c:
11304         * ps/ggvutils.h:
11305         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11306         * ps/gsdefaults.h:
11307         * ps/gtkgs.c: (file_length), (file_readable),
11308         (check_filecompressed), (check_pdf), (gtk_gs_load),
11309         (gtk_gs_get_postscript):
11310
11311         Get rid of ggvutils
11312
11313 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * ps/ggvutils.c:
11316         * ps/ggvutils.h:
11317         * ps/gsio.h:
11318         * ps/gtkgs.c: (gtk_gs_set_zoom):
11319
11320         Cleanups
11321
11322 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11325
11326         Ensure the page is rerendered when changing zoom
11327
11328 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * backend/ev-document.c: (ev_document_base_init),
11331         (ev_document_changed):
11332         * backend/ev-document.h:
11333
11334         Add a changed event that is emitted when the page content
11335         changes. This is necessary to deal with the fact that
11336         in ps backend rendering happen asycrounously.
11337         This makes the ps backend mostly work.
11338
11339         * pdf/xpdf/pdf-document.cc:
11340
11341         Emit changed event
11342
11343         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11344         (ps_document_set_target):
11345
11346         Emit changed event
11347
11348         * shell/ev-view.c: (document_changed_callback),
11349         (ev_view_set_document), (ev_view_set_page):
11350
11351         Redraw on the changed signal
11352
11353 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11354
11355         * configure.ac: Added pt_BR to ALL_LINGUAS.
11356
11357 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11358
11359         * backend/ev-document-bookmarks.c:
11360         (ev_document_bookmarks_get_child): *
11361         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11362         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11363         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11364         (ev_sidebar_bookmarks_destroy),
11365         (ev_sidebar_bookmarks_class_init),
11366         (ev_sidebar_bookmarks_construct), (stack_data_free),
11367         (do_one_iteration), (populate_bookmarks_idle),
11368         (ev_sidebar_bookmarks_clear_document),
11369         (ev_sidebar_bookmarks_set_document): *
11370         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11371         (ev_sidebar_add_page),
11372         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11373         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11374         it displays both the topics and the page numbers.
11375
11376 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11377
11378         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11379         toggle.
11380         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11381         visible.
11382
11383 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11384
11385         * configure.ac: Added en_CA to ALL_LINGUAS.
11386
11387 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11388
11389         * ChangeLog: replace bottom of this ChangeLog (merged history of
11390         ggv and gpdf; where all paths were wrong and most of the files are
11391         not even in this tree) with ChangeLog (from arch) of the shell
11392         code.
11393
11394 2004-12-23  Havoc Pennington  <hp@redhat.com>
11395
11396         * shell/ev-window.c: hook up potentially-questionable "find
11397         results status text" feature - something involving the sidebar or
11398         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11399         might be better in the end.
11400
11401         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11402         with corresponding signal when it should be updated
11403
11404         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11405
11406 2004-12-22  Havoc Pennington  <hp@redhat.com>
11407
11408         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11409         find stuff on other pages, sort of (only returns one result on
11410         invisible pages, to show they have results; updates full results
11411         for a page when you view it). Currently repaints the current page
11412         every time a new result is found on any page, which isn't so nice.
11413
11414 2004-12-22  Havoc Pennington  <hp@redhat.com>
11415
11416         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11417         the document doesn't support find (better ideas?)
11418         (find_bar_search_changed_cb): handle missing document or document
11419         that doesn't support find
11420
11421         * pdf/xpdf/pdf-document.cc: port to implement the new
11422         EvDocumentFindIface
11423
11424         * backend/ev-document-find.c: create a new interface for searching
11425
11426         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11427
11428 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11429
11430         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11431         libevbackend.la.
11432
11433         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11434         EvPrintJob constructor arguments.
11435
11436         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11437         for documents that can export PostScript (page by page).
11438
11439         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11440         
11441         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11442         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11443         (pdf_document_ps_exporter_iface_init:
11444         Implement EvPSExporter.
11445
11446         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11447
11448 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11449
11450         * backend/Makefile.am:
11451         * backend/ev-document-thumbnails.c:
11452         (ev_document_thumbnails_get_type),
11453         (ev_document_thumbnails_get_thumbnail):
11454         * backend/ev-document-thumbnails.h:
11455         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11456         (pixbuf_document_thumbnails_get_thumbnail),
11457         (pixbuf_document_document_thumbnails_iface_init):
11458         * shell/Makefile.am:
11459         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11460         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11461         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11462         * shell/ev-sidebar-thumbnails.h:
11463         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11464         (ev_sidebar_set_document):
11465         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11466         (create_shadow), (ev_pixbuf_add_shadow):
11467         * shell/ev-utils.h:
11468         Add thumbnail support.
11469         
11470 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11471
11472         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11473         (using_postscript_printer): Set up a print dialog for "PostScript
11474         injection" method.
11475
11476         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11477         EvPrintJob.
11478
11479         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11480
11481 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11484         (ps_document_set_target), (ps_document_get_page_size),
11485         (ps_document_render):
11486         * ps/gtkgs.h:
11487
11488         Fix a few bugs
11489
11490 2004-12-22  Christian Rose  <menthos@menthos.com>
11491
11492         * configure.ac: Added "sv" to ALL_LINGUAS.
11493
11494 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11495
11496         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11497         document supports bookmarks.
11498
11499 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * ps/ggvutils.c: (ggv_file_readable):
11502         * ps/ggvutils.h:
11503         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11504         (gtk_gs_get_postscript):
11505
11506         Remove unused utils
11507
11508 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11511         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11512         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11513         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11514         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11515         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11516         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11517         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11518         (gtk_gs_set_antialiasing), (ps_document_load),
11519         (ps_document_render):
11520         * ps/gtkgs.h:
11521
11522         Another check point for the ps backend. Now I can get it to show
11523         pages!
11524
11525 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11526
11527         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11528         document setting code.
11529
11530 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11531
11532         * shell/eggfindbar.c: (entry_activate_callback):
11533         Animate the next button when activate is pressed.
11534         
11535 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11536
11537         * shell/ev-window.c: (ev_window_cmd_edit_find),
11538         (update_fullscreen_popup), (ev_window_fullscreen),
11539         (ev_window_unfullscreen), (ev_window_state_event_cb),
11540         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11541         Fix bugs in fullscreen code.
11542         
11543 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11544
11545         * Makefile.am:
11546         * configure.ac:
11547         * pixbuf/Makefile.am:
11548         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11549         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11550         (pixbuf_document_set_page), (pixbuf_document_get_page),
11551         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11552         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11553         (pixbuf_document_render), (pixbuf_document_begin_find),
11554         (pixbuf_document_end_find), (pixbuf_document_finalize),
11555         (pixbuf_document_class_init),
11556         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11557         * pixbuf/pixbuf-document.h:
11558         * shell/Makefile.am:
11559         * shell/ev-application.c: (ev_application_open):
11560         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11561         (ev_window_open):
11562         Add pixbuf backend.
11563         
11564 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11565
11566         * Makefile.am: 
11567         * dvi/dvilib/Makefile.am:
11568         * dvi/Makefile.am:
11569         * configure.ac: Auto*ify dvi and dvi/dvilib
11570
11571         * dvi/Makefile: Remove from CVS
11572         
11573         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11574         confusion.
11575
11576         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11577         
11578         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11579         
11580 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * ps/Makefile.am:
11583         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11584         (gtk_gs_value_adjustment_changed), (compute_size),
11585         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11586         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11587         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11588         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11589         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11590         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11591         (ps_document_load), (ps_document_get_n_pages),
11592         (ps_document_set_page), (ps_document_get_page),
11593         (ps_document_set_target), (ps_document_set_scale),
11594         (ps_document_set_page_offset), (ps_document_get_page_size),
11595         (ps_document_render), (ps_document_begin_find),
11596         (ps_document_end_find), (ps_document_document_iface_init):
11597         * ps/gtkgs.h:
11598         * shell/Makefile.am:
11599         * shell/ev-window.c: (ev_window_open):
11600
11601         Some work to integrate gtkgs with EvDocument
11602
11603 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11604
11605         * shell/ev-window.c: (update_fullscreen_popup),
11606         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11607         (exit_fullscreen_button_clicked_cb),
11608         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11609         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11610         (ev_window_state_event_cb), (ev_window_init):
11611         Add fullscreen support from Epiphany.
11612         
11613 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11614
11615         * data/ev-stock-zoom-fit-width.png: fit-width
11616         stock icon from gpdf.
11617         
11618         * shell/ev-stock-icons.[ch]: copied from gpdf.
11619         
11620         * shell/main.c: (main): init stock icons.
11621         
11622         * shell/ev-window.c: use the fit-width icon.
11623         
11624         * data/evince-ui.xml: add zooming toolbar items.
11625
11626 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11627
11628         * shell/ev-view.c: 
11629         (ev_view_best_fit), (ev_view_fit_width): because
11630         get_page_size() returns the scaled page size, we
11631         need to calculate the scale factor relative to
11632         the previous scale factor. Should really just
11633         add get_real_page_size().
11634
11635 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11636
11637         * shell/ev-view.[ch]:
11638         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11639         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11640         add zooming.
11641         
11642         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11643         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11644         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11645         hook it up.
11646         
11647         * pdf/xpdf/pdf-document.cc:
11648         (pdf_document_begin_find),
11649         (pdf_document_end_find): make static.
11650
11651 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11652
11653         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11654
11655         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11656         names to fontconfig patterns.
11657         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11658
11659         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11660         setupBaseFontsFc.
11661
11662 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11663
11664         * Makefile.am:
11665         * configure.ac:
11666         * ps/Makefile.am:
11667         * ps/ggvutils.c:
11668         * ps/ggvutils.h:
11669         * ps/gsdefaults.c:
11670         * ps/gsdefaults.h:
11671         * ps/gsio.c:
11672         * ps/gsio.h:
11673         * ps/gtkgs.c:
11674         * ps/gtkgs.h:
11675         * ps/ps.c:
11676         * ps/ps.h:
11677
11678         Import ggv backend. Not hooked up yet.
11679
11680 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11681
11682         * shell/main.c: (load_files), (main): load files
11683         from the command line.
11684
11685 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11686
11687         * configure.ac: don't require bonobo.
11688         
11689         * cut-n-paste/recent-files/*: kill bonobo recent
11690         view.
11691
11692         * shell/ev-window.c:
11693         (ev_window_is_empty): upd.
11694         (unable_to_load), (ev_window_open): load backend
11695         based on the mime type.
11696
11697 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11698
11699         * backend/.cvsignore: ignore generated marshalers source.
11700
11701         * shell/main.c (main): this is not epiphany.
11702
11703 2004-12-22  Havoc Pennington  <hp@redhat.com>
11704
11705         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11706         (expose_bin_window): draw find highlights
11707
11708         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11709         
11710         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11711         (pdf_document_end_find): implement this interface
11712
11713         * backend/ev-document.c (ev_document_found): add this to emit
11714         signal
11715
11716 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11717
11718         * data/evince-ui.xml: Add a few more toolbar items.
11719
11720         * shell/ev-window.c: Hook up page navigation toolbar 
11721         items.
11722
11723         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11724         a page-changed signal.
11725
11726         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11727         Add ev_document_get_page().
11728
11729         * shell/ev-window.c: Sensitize/desensitize navigation
11730         actions.
11731
11732 2004-12-21  Havoc Pennington  <hp@redhat.com>
11733
11734         * backend/ev-backend-marshal.c,
11735         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11736         marshaler-generator thingy. I'm sure there's a better way to do
11737         this in the modern world.
11738
11739         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11740         end_find methods and "found" signal.
11741
11742         * configure.ac: find glib-genmarshal
11743
11744 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11745
11746         * shell/ev-sidebar.c: Construct an actual sidebar.
11747         * shell/ev-sidebar-bookmarks.[ch]:
11748         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11749
11750 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11751
11752         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11753         Redo size handling.
11754         
11755         * shell/ev-view.c: Track the size from the document.
11756
11757 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11758
11759         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11760         constructor assumes ownership of the string passed in.
11761         
11762         * shell/ev-window.c (ev_window_open): Destroy the error
11763         dialog once we've displayed it.
11764
11765 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11766
11767         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11768         a bit, it works! (sort of)
11769
11770         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11771         Move to .cc since we need to use C++ in the implementation.
11772
11773         * shell/dummy.cc: Add a CC file to force evince
11774         to be linked as a C++ program.
11775
11776 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11777
11778         * shell/ev-view.[ch]: Start of content-area widget.
11779
11780         * shell/ev-window.c: Create a EvView, update it
11781         as we change documents.
11782
11783         * shell/Makefile.am shell/ev-marshal.list: Add
11784         generated marshalers.
11785
11786 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11787
11788         * Makefile.am (SUBDIRS): move shell.
11789
11790 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11791
11792         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11793         .a to libtool convenience libraries.
11794
11795         * shell/ev-window.c (ev_window_open): Hard code loading
11796         a PDF document.
11797         
11798         * backend/ev-document.h: Add a boolean return to load(),
11799         fix GError * to GError **.
11800
11801         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11802         object for a PDF backend EvDocument.
11803
11804 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11805
11806         * dvi/*: New directory with the beginning of a .dvi backend.
11807
11808 2004-12-21  Havoc Pennington  <hp@redhat.com>
11809
11810         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11811         previous/next instead of back/forward
11812
11813 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11814
11815         * backend/ev-document.[ch]: Fix a couple of problems so
11816         it compile.
11817
11818 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11819
11820         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11821         to backend/ directory, rename EvViewer to EvDocument.
11822
11823 2004-12-21  Havoc Pennington  <hp@redhat.com>
11824
11825         * shell/ev-window.c: hook up the find bar widget; now we just need
11826         a document to find things in
11827
11828         * shell/eggfindbar.c: a find bar widget
11829
11830 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11831
11832         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11833
11834 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11835
11836         * pdf/**: Import of xpdf code from gpdf. 
11837
11838         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11839
11840         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11841         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11842         Fix FreeType includes.
11843
11844         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11845         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11846         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11847         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11848         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11849         Include xpdfconfig.h
11850         
11851 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11852
11853         * shell/ev-window.c (ev_window_dispose): dispose can be called
11854         multiple times.
11855
11856 2004-12-21  Havoc Pennington  <hp@redhat.com>
11857
11858         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11859         rather than Evince
11860
11861         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11862         items; really they should be synced with the strings, etc. from
11863         current gpdf, but just getting the boring typing out of the way 
11864
11865 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         * po/POTFILES.in:
11868         * shell/ev-application.c: (window_destroy_cb):
11869         * shell/ev-window.c:
11870         * shell/main.c: (main):
11871
11872         Actually show the window...
11873
11874 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * Makefile.am:
11877         * shell/Makefile.am:
11878         * shell/ev-application.c: (ev_application_class_init):
11879         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11880
11881         Make it build again
11882
11883 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11884
11885         Import to gnome cvs.
11886         
11887         * Remove copies of gpdf and ggv trees.
11888         * Rip out all the recursive configure code.
11889         * Remove bonobo machinery.
11890         * viewer/*: GInterfaces that backends should/can implement.
11891
11892 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11893
11894         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11895         typo
11896
11897 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11898
11899         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11900         (ev_application_finalize, ev_application_class_init)
11901         (ev_application_init): use GType instance private data for priv.
11902
11903         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11904         (ev_window_finalize, ev_window_class_init)
11905         (ev_window_init): ditto.
11906
11907 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11908
11909         * shell/ev-application.c (ev_application_new_window): make public
11910         (ev_application_show_initial_window): kill.
11911
11912         * shell/ev-application.h: update prototypes.
11913
11914         * shell/main.cc (main): inline ev_application_show_initial_window.
11915
11916 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11917
11918         * shell/ev-application.c (ev_application_new_window): impl.
11919         (ev_application_show_initial_window): use it.
11920         (is_window_empty, ev_application_get_empty_window): returns an
11921         existing empty window or a new one.
11922         (ev_application_open): from ev_window_cmd_file_open.
11923
11924         * shell/ev-application.h: update prototypes
11925
11926         * shell/ev-window.c (ev_window_is_empty): impl.
11927         (ev_window_open): make public.
11928         (ev_window_cmd_file_open): use ev_application_open
11929
11930         * shell/ev-window.h: update prototypes, remove unused.
11931
11932 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11933
11934         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11935         move destroy handler out of here...
11936
11937         * shell/ev-application.c, shell/ev-application.h: ...into this new
11938         class. Also handles initial window creation.
11939
11940         * shell/main.cc (main): use EvApplication to create initial
11941         window.
11942
11943 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11944
11945         * Makefile.am (SUBDIRS): add cut-n-paste
11946
11947         * cut-n-paste/Makefile.am: add
11948
11949         * configure.ac: generate Makefiles in cut-n-paste
11950
11951 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11952
11953         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11954         (ev_window_class_init): install ev_window_dispose.
11955
11956 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11957
11958         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11959         char (gchar looks stupid).
11960
11961 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11962
11963         * po/de.po: updated German translation.
11964
11965 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11966
11967         * configure.ac: add more pkg-config library checks for gnome-vfs,
11968         bonobo etc.
11969
11970         * gpdf/configure.in: temporarily disable libpaper
11971         checks. Otherwise I'd have to add the checks for the shell, too.
11972
11973 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11974
11975         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11976         and * file filters to the file choose.
11977
11978 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11979
11980         * po/de.po: Updated German translation.
11981
11982 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11983
11984         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11985
11986 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11987
11988         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11989
11990         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11991         (ev_window_init): implement those menuitems.
11992
11993 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11994
11995         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11996
11997         * shell/ev-window.c (ev_window_init): use the toolbar.
11998
11999 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12000
12001         * shell/ev-window.c (ev_window_init): use menu translations
12002
12003 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12004
12005         * configure.ac: add "de" to ALL_LINGUAS.
12006
12007         * po/de.po: add German translation.
12008
12009 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12010
12011         * Makefile.am (SUBDIRS): add po
12012
12013         * configure.ac: check intltool, glib-gettext etc, generate
12014         po/Makefile.in
12015
12016         * po, po/POTFILES.in, po/POTFILES.skip: new.
12017
12018 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12019
12020         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12021         already use (#ifdef ENABLE_NLS)
12022
12023         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12024         pointer indirection thinko.
12025
12026         * shell/main.c: include gi18n.h for bindtextdomain etc.
12027
12028 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12029
12030         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12031         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12032         tooltips for menu items in the statusbar.
12033
12034 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12035
12036         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12037         pkgdatadir drop UIDIR
12038
12039 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12040
12041         * data/evince-ui.xml: Add File->Open menu item
12042
12043         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12044         chooser), hook it up in the ui manager.
12045
12046 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12047
12048         * shell/ev-window.c: fix Help->About tooltip.
12049
12050 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12051
12052         * configure.ac: set CFLAGS for libevprivate.
12053
12054         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12055         definitions, factory etc.
12056
12057         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12058
12059         * shell/Makefile.am: link against libevprivate.a.
12060
12061         * shell/ev-window.c (entries): add stock icon to Help->About.
12062
12063         * shell/main.c (main): init stock icon code.
12064
12065 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12066
12067         * lib/recent-files: egg recent files code
12068
12069         * lib/Makefile.am: add.
12070
12071         * Makefile.am: add lib subdir.
12072
12073         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12074         set CFLAGS for recent-files.
12075
12076 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12077
12078         * configure.ac: disable -ansi and -pedantic gcc flags. They
12079         disable POSIX stuff in stdio.h, but egg-recent uses them.
12080
12081 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12082
12083         * configure.ac: add --disable-deprecated flag (defaults to on in
12084         "cvs" builds).
12085
12086         * shell/Makefile.am (INCLUDES): use it.
12087
12088 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12089
12090         * shell/main.c: add missing #include.
12091
12092         * shell/ev-window.c: fix for pedantic gcc.
12093         (ev_window_cmd_help_about): split license into paragraphs for
12094         translators and pedantic compilers.
12095
12096 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12097
12098         * configure.ac: add more warning flags if compiling with gcc from
12099         cvs (or explicitly requested with --enable-more-warnings).
12100
12101 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12102
12103         * data/evince-ui.xml: add File and File->Close menu.
12104
12105         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12106         (ev_window_destroy): quit after destroy.
12107         (ev_window_class_init): override GtkObject::destroy.
12108         (entries): install close_window callback.
12109
12110 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12111
12112         * Makefile.am (SUBDIRS): add data subdir.
12113
12114         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12115         gtk+ 2.5.0 for GtkAboutDialog.
12116
12117         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12118         main window.
12119
12120         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12121
12122         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12123         manager.
12124         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12125
12126 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12127
12128         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12129
12130 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12131
12132         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12133
12134 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12135
12136         * shell/*: Added shell directory boilerplate, build it.
12137
12138 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12139
12140         * configure.ac, Makefile.am: Added top-level configure.ac and
12141         Makefile.am