]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Create always a portrait cairo surface and rotate when needed for
[evince.git] / ChangeLog
1 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4         (pdf_document_file_exporter_begin),
5         (pdf_document_file_exporter_do_page):
6         * shell/ev-jobs.c: (ev_job_print_run):
7         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
8
9         Create always a portrait cairo surface and rotate when needed for
10         landscape. It fixes printing problems in real printers.
11         
12 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
15         * libdocument/ev-file-exporter.[ch]:
16         (ev_file_exporter_get_capabilities):
17         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
18         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
19
20         Adjust number of pages per row according to page orientation when
21         printing 2 or 6 pages per sheet.
22         
23 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c: (ev_window_print_send):
26
27         Reset also cups setting to 1 when printing multiple pages per
28         sheet. Fixes bug #468853.
29         
30 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * libdocument/ev-document-misc.c:
33         (ev_document_misc_surface_rotate_and_scale):
34
35         Use directly cairo_surface_get_content() when creating a similar
36         surface as suggested by Jeff Muizelaar. Thanks again.
37         
38 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * backend/djvu/djvu-document.c: (djvu_document_render):
41         * backend/tiff/tiff-document.c: (tiff_document_render):
42         * backend/pdf/ev-poppler.cc: (pdf_document_render):
43         * libdocument/ev-document-misc.c:
44         (ev_document_misc_surface_from_pixbuf),
45         (ev_document_misc_surface_rotate_and_scale):
46
47         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
48         creating page surfaces. Fixes bug #453123. Thank you very much to
49         Jeff Muizelaar <jeff@infidigm.net>.
50         
51 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-page-cache.c: (ev_page_cache_new),
54         (ev_page_cache_get_thumbnail_size):
55         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
56         (ev_sidebar_thumbnails_set_loading_icon):
57
58         Also store in page-cache the dimensions of the thumbnails so that
59         they can be used to create the correct loading icon in the side
60         pane. Fixes bug #466857.
61         
62 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * backend/pdf/ev-poppler.cc:
65         (pdf_document_thumbnails_get_thumbnail):
66
67         Fix thumbnails rotation in pdf documents that include embedded 
68         thumbnails.
69         
70 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
71
72         * backend/pdf/ev-poppler.cc:
73
74         Don't use #ifdef in macro expansion. Some compilers don't
75         like that. Closes bug #467042.
76
77 2007-08-15  Justin Blanchard  <justinb04@aim.com>
78
79         * backend/djvu/djvu-document.c: (djvu_document_finalize):
80         
81         Fixes memory leak in djvu backend.
82
83 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
84
85         * data/icons/32x32/Makefile.am:
86         * data/icons/32x32/actions/Makefile.am:
87         * data/icons/32x32/actions/view-page-cont.svg:
88         * data/icons/32x32/actions/view-page-facing.svg:
89         * data/icons/48x48/Makefile.am:
90         * data/icons/48x48/actions/Makefile.am:
91         * data/icons/48x48/actions/view-page-cont.svg:
92         * data/icons/48x48/actions/view-page-facing.svg:
93         
94         Icons for a new sizes.
95
96 2007-08-14  Justin Blanchard  <justinb04@aim.com>
97
98         * shell/ev-page-cache.c: (build_height_to_page),
99         (ev_page_cache_get_height_to_page):
100         
101         Fixes invalid read, see bug #466401.
102
103 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
106         (set_drag_cursor):
107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
108         (configure_item_cursor), (new_pixbuf_from_widget):
109
110         Fix multihead problems in toolbar editor. Fixes bug #382055.
111
112 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-window.c: (ev_window_cmd_file_open),
115         (ev_window_cmd_save_as):
116
117         Use g_get_user_special_dir when available instead of
118         xdg_user_dir_lookup.
119
120 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
121
122         * MAINTAINERS:
123         
124         Updated according to request on desktop-devel.
125
126 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
129
130         Do not use cairo_rectangle and cairo_clip since we are
131         not using cairo_fill but cairo_paint. Use the same cairo context
132         for every page in the same expose event.
133
134 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
135
136         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
137         leak.
138
139 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * configure.ac:
142         * NEWS:
143
144         Release 0.9.3
145
146 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * libdocument/ev-document-info.h:
149         * libdocument/ev-document.h:
150         * shell/ev-page-action.h:
151         * shell/ev-sidebar-links.h:
152
153         Fix a headers problem with ev-link
154         
155         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
156         * shell/ev-view-private.h:
157         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
158         (get_link_area), (ev_view_query_tooltip),
159         (ev_view_leave_notify_event), (ev_view_destroy),
160         (ev_view_class_init):
161
162         Use new gtk tooltips when available instead of ev-tooltip.
163         
164 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-window.c: (update_chrome_visibility),
167         (ev_window_sidebar_visibility_changed_cb):
168
169         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
170         
171 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/ev-navigation-action.c:
174         (ev_navigation_action_history_changed),
175         (ev_navigation_action_set_history):
176         * shell/ev-navigation-action-widget.c:
177         (ev_navigation_action_widget_init):
178         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
179
180         Fix compile warnings.
181         
182 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
185         (egg_editable_toolbar_dispose):
186
187         Fix memory leak.
188         
189 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
192         (screensaver_disable_x11):
193         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
194         * shell/ev-window.c: (presentation_set_timeout):
195         * shell/ev-view.c: (ev_view_presentation_transition_start):
196
197         Use g_timeout_add_seconds instead of g_timeout_add when
198         available.
199         
200 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
203
204         Set horizontal scrollbar policy to AUTOMATIC instead of
205         NEVER. Workaround for bug #449462.
206         
207 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * shell/ev-jobs.c: (ev_job_render_page_ready):
210
211         Add page_ready callback to main loop with high priority and hold
212         a reference to job during idle.
213         
214 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * configure.ac:
217         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
218         (pdf_document_file_exporter_begin),
219         (pdf_document_file_exporter_do_page),
220         (pdf_document_file_exporter_get_capabilities):
221         * libdocument/ev-file-exporter.h:
222         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
223         * shell/ev-window.c: (ev_window_print_send),
224         (ev_window_print_dialog_response_cb):
225
226         Allow printing multiple pages per sheet. Fixes bug #395573.
227         
228 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
229
230         * shell/ev-view.c: (tip_from_link):
231         
232         Check for NULL, fixes bug #460862.
233
234 2007-07-29  Christian Persch  <chpe@gnome.org>
235
236         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
237         (ev_window_preview_print_finished), (ev_window_do_preview_print),
238         (ev_window_cmd_preview_print):
239         
240         Fixes bug #437681 - blocks while enumerating printers.
241
242 2007-07-29  Christian Persch  <chpe@gnome.org>
243
244         * shell/ev-window.c: (ev_window_screen_changed):
245         
246         Don't use deprecated gtk+ function. See bug #460909.
247
248 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-utils.c: (get_num_monitors):
251         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
252
253         Do not use display before initializing it. Remove compile
254         warnings.
255
256 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
257
258         * shell/ev-view.c: (ev_view_class_init):
259         
260         Unix-like hjkl bindings added. See bug #458111.
261
262 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
263
264         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
265         * shell/ev-utils.h:
266         * shell/ev-view.c: (ev_view_set_zoom_for_size),
267         (ev_view_update_view_size):
268         * shell/ev-view.h:
269         * shell/ev-window.c: (ev_window_update_actions),
270         (setup_view_from_metadata), (ev_window_screen_changed),
271         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
272         (zoom_control_changed_cb):
273         * shell/ev-window.h:
274         
275         Reorganizes utility functions.
276
277 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
280         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
281         (add_job), (ev_pixbuf_cache_get_surface),
282         (ev_pixbuf_cache_get_link_mapping),
283         (ev_pixbuf_cache_get_image_mapping),
284         (ev_pixbuf_cache_get_form_field_mapping),
285         (ev_pixbuf_cache_get_text_mapping):
286         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
287         (notify_page_ready), (ev_job_render_page_ready),
288         (ev_job_render_run):
289
290         Add page_ready signal to notify that page is ready as soon as
291         possible even if other page elements like links, forms, images or
292         text mapping are not ready yet.
293
294 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
297         (dvi_document_file_exporter_do_page),
298         (dvi_document_file_exporter_get_capabilities),
299         (dvi_document_file_exporter_iface_init):
300         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
301         (ps_document_file_exporter_do_page),
302         (ps_document_file_exporter_get_capabilities),
303         (ps_document_file_exporter_iface_init):
304         * backend/djvu/djvu-document.c:
305         (djvu_document_file_exporter_begin),
306         (djvu_document_file_exporter_end),
307         (djvu_document_file_exporter_get_capabilities),
308         (djvu_document_file_exporter_iface_init):
309         * backend/tiff/tiff-document.c:
310         (tiff_document_file_exporter_begin),
311         (tiff_document_file_exporter_get_capabilities),
312         (tiff_document_document_file_exporter_iface_init):
313         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
314         (pdf_document_file_exporter_do_page),
315         (pdf_document_file_exporter_get_capabilities),
316         (pdf_document_file_exporter_iface_init):
317         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
318         (ev_file_exporter_get_capabilities):
319         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
320         (idle_print_handler), (ev_print_job_print):
321         * shell/ev-jobs.c: (ev_job_print_run):
322         * shell/ev-window.c: (ev_window_print_send),
323         (ev_window_print_range):
324
325         Use capabilities to know which options should be offered by the
326         print dialog depending on the document backend.
327
328 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
331
332         Give priority to forms over text to set the cursor.
333
334 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * shell/ev-view-private.h:
337         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
338         (ev_view_leave_notify_event), (ev_view_finalize),
339         (ev_view_get_property), (ev_view_class_init):
340
341         Use IBEAM cursor for text form fields and NORMAL cursor for read
342         only fields. Remove unused status attribute.
343
344 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
347
348         Update region for current selected items also for checkbox
349         buttons, since they can behave as radio buttons when they are in a
350         set.
351
352 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * configure.ac:
355         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
356
357         Get max length of text form fields.
358
359 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
362         * libdocument/ev-form-field.h:
363         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
364
365         Fix build with current poppler cvs head.
366
367 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * cut-n-paste/zoom-control/ephy-zoom-control.c:
370         * shell/eggfindbar.c: (egg_find_bar_init):
371
372         Fix build with gtk+ >= 2.11.5 due to gtktooltips
373         deprecation. Fixes bug #455667
374
375 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
376
377         * NEWS:
378         * configure.ac:
379         
380         Update for release 0.9.2
381
382 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * shell/ev-view.c: (ev_view_form_field_text_save),
385         (ev_view_form_field_choice_save):
386
387         Fix a crash when closing whith a form widget visible.
388
389 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
392
393         Update also the region of the current selected button when
394         clicking on another button if they are radio buttons.
395
396 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
399         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
400         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
401         (ev_pixbuf_cache_get_link_mapping),
402         (ev_pixbuf_cache_get_image_mapping),
403         (ev_pixbuf_cache_get_form_field_mapping),
404         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
405         * shell/ev-view.c: (ev_view_form_field_get_region),
406         (ev_view_form_field_button_create_widget),
407         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
408         (job_finished_cb):
409
410         Redraw only form field region instead of the whole page when
411         reloading a page to show changes on the form field.
412
413 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * shell/ev-view.c: (ev_view_form_field_choice_save):
416
417         Fix selection of first item in list form fields.
418
419 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
422         (ev_pixbuf_cache_reload_page),
423         (ev_pixbuf_cache_get_form_field_mapping):
424
425         Some refactoring to avoid duplicated code.
426
427 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * configure.ac:
430         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
431         (ev_form_field_from_poppler_field),
432         (pdf_document_forms_get_form_fields),
433         (pdf_document_forms_form_field_text_get_text),
434         (pdf_document_forms_form_field_text_set_text),
435         (pdf_document_forms_form_field_button_set_state),
436         (pdf_document_forms_form_field_button_get_state),
437         (pdf_document_forms_form_field_choice_get_item),
438         (pdf_document_forms_form_field_choice_get_n_items),
439         (pdf_document_forms_form_field_choice_is_item_selected),
440         (pdf_document_forms_form_field_choice_select_item),
441         (pdf_document_forms_form_field_choice_toggle_item),
442         (pdf_document_forms_form_field_choice_unselect_all),
443         (pdf_document_forms_form_field_choice_set_text),
444         (pdf_document_forms_form_field_choice_get_text),
445         (pdf_document_document_forms_iface_init):
446         * libdocument/Makefile.am:
447         * libdocument/ev-form-field.[ch]:
448         * libdocument/ev-document-forms.[ch]:
449         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
450         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
451         (add_job), (ev_pixbuf_cache_reload_page),
452         (ev_pixbuf_cache_get_form_field_mapping):
453         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
454         * shell/ev-view-private.h:
455         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
456         (ev_view_handle_cursor_over_xy),
457         (ev_view_get_form_field_at_location),
458         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
459         (ev_view_form_field_button_create_widget),
460         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
461         (ev_view_form_field_text_create_widget),
462         (ev_view_form_field_choice_save),
463         (ev_view_form_field_choice_changed),
464         (ev_view_form_field_choice_create_widget),
465         (ev_view_handle_form_field), (ev_view_size_allocate),
466         (ev_view_realize), (draw_end_presentation_page),
467         (ev_view_button_press_event), (ev_view_remove_all),
468         (ev_view_motion_notify_event), (ev_view_key_press_event),
469         (ev_view_enter_notify_event), (highlight_find_results),
470         (draw_loading_text), (draw_one_page), (ev_view_destroy),
471         (ev_view_class_init), (page_changed_cb),
472         (on_adjustment_value_changed), (ev_view_set_presentation),
473         (merge_selection_region), (ev_view_set_cursor),
474         (ev_view_reset_presentation_state):
475         
476         Merge evince-forms branch.
477
478 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
479
480         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
481
482         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
483         This script also updates itself from libegg
484
485         * cut-n-paste/toolbar-editor/egg*:
486         Run update-toolbareditor-from-libegg.sh so we are in sync again with
487         libegg
488
489 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
490
491         * shell/ev-window.c:
492         
493         Adds a nice icon to page action during toolbar editing.
494         See bug #452872.
495
496 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
497
498         * data/evince-toolbar.xml:
499         * shell/ev-window.c:
500         
501         Let user add a presentation and fullscreen icons on toolbar.
502         See bug #449734.
503
504 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
505
506         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
507
508         new script to keep in sync with toolbareditor in libegg
509
510         * cut-n-paste/toolbar-editor/*: 
511
512         Run update-toolbareditor-from-libegg so we are in sync again. 
513         Fixes bug #452850.
514         
515
516 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-sidebar-links.c: (job_finished_callback):
519
520         Do not connect selection changed signal more than once. Fixes bug
521         #349433.
522
523 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * shell/ev-window.c: (ev_window_view_sidebar_cb):
526
527         Do not change sidebar chrome flag when pressing F9 key in
528         presentation mode.
529
530 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/pdf/ev-poppler.cc:
533         (pdf_document_thumbnails_get_dimensions):
534
535         Make sure thumbnails width and height is not <= 0. Fixes a crash
536         with some pdf documents which have really small pages.
537
538 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
539
540         * shell/main.c: (main):
541
542         Fixes program description translation issue.
543         Bug #450148.
544
545 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
546
547         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
548
549         Do not change current page when returning from black/white mode
550         in presentation. Fixes bug #415032.
551
552 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
553
554         * NEWS:
555         * configure.ac:
556         
557         Update for release 0.9.1
558
559 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
560
561         * backend/dvi/dvi-document.c:
562         (dvi_document_finalize),
563         (dvi_document_file_exporter_format_supported),
564         (dvi_document_file_exporter_begin),
565         (dvi_document_file_exporter_do_page),
566         (dvi_document_file_exporter_end),
567         (dvi_document_file_exporter_iface_init), (dvi_document_init):
568         
569         PDF exporter for dvi documents. Fixes bug #441319.
570
571 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-window.c: (ev_window_clear_print_job):
574
575         Clear gtk print job when job has finished. Fixes bug #447612.
576
577 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * shell/ev-window.c: (ev_window_print_send),
580         (ev_window_print_dialog_response_cb), (ev_window_print_range):
581
582         Add preview button to print dialog. Fixes bug #445419.
583
584 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * backend/dvi/Makefile.am:
587         * backend/dvi/pixbuf-device.[ch]: Removed
588         * backend/dvi/cairo-device.[ch]: Added
589         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
590         * backend/dvi/dvi-document.c: (dvi_document_load),
591         (dvi_document_render), (dvi_document_finalize),
592         (dvi_document_thumbnails_get_thumbnail), (parse_color),
593         (dvi_document_do_color_special):
594         * libdocument/ev-document-misc.[ch]:
595         (ev_document_misc_pixbuf_from_surface):
596
597         Port dvi backend to cairo and fix a problem with colors. 
598
599 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * shell/ev-view.c: (draw_one_page):
602
603         Draw only visible region.
604
605 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * backend/djvu/djvu-document.c: (djvu_document_render):
608
609         Fix rotation in djvu backend.
610
611 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-pixbuf-cache.c: (job_finished_cb),
614         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
615         (ev_pixbuf_cache_get_image_mapping),
616         (ev_pixbuf_cache_get_text_mapping):
617
618         Redraw view every time we have a new surface. Fixes bug #443587.
619
620 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * libdocument/ev-document.c: (ev_document_info_free):
623
624         Fix memory leaks.
625
626 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * backend/dvi/dvi-document.c: (dvi_document_render),
629         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
630         * backend/impress/impress-document.c:
631         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
632         (impress_document_render), (impress_document_document_iface_init),
633         (impress_document_thumbnails_get_thumbnail):
634         * backend/djvu/djvu-document-private.h:
635         * backend/djvu/djvu-document.c: (djvu_document_render),
636         (djvu_document_finalize), (djvu_document_document_iface_init),
637         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
638         * backend/tiff/tiff-document.c: (tiff_document_render),
639         (tiff_document_render_pixbuf),
640         (tiff_document_document_iface_init):
641         * backend/pdf/ev-poppler.cc: (pdf_document_render),
642         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
643         (pdf_selection_render_selection):
644         * backend/comics/comics-document.c:
645         (comics_document_render_pixbuf), (comics_document_render),
646         (comics_document_document_iface_init):
647         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
648         (pixbuf_document_document_iface_init):
649         * libdocument/ev-document-misc.[ch]:
650         (ev_document_misc_surface_from_pixbuf),
651         (ev_document_misc_surface_rotate_and_scale):
652         * libdocument/ev-document.[ch]: (ev_document_render):
653         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
654         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
655         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
656         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
657         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
658         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
659         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
660         (render_finished_cb), (ev_job_render_run):
661         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
662         (merge_selection_region):
663
664         Use cairo image surfaces instead of GDK pixbufs for drawing pages
665         and selections.
666
667 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-window-title.c: (ev_window_title_update):
670
671         Fix memory leak.
672
673 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-view.c: (draw_loading_text):
676
677         Show loading text centered. Fixes bug #433061
678
679 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-sidebar-thumbnails.c:
682         (ev_sidebar_thumbnails_set_loading_icon):
683
684         Remove a mutex in the main thread that blocks the UI in heavy
685         documents.
686
687 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
690
691         Set points_set to TRUE so that selections don't disappear after a
692         zoom change.
693
694 2007-06-07  Michael Monreal  <infernux@web.de>
695
696         * data/icons/16x16/actions/Makefile.am:
697         * data/icons/16x16/actions/zoom.svg:
698         * data/icons/22x22/actions/Makefile.am:
699         * data/icons/22x22/actions/zoom.svg:
700         * data/icons/24x24/actions/Makefile.am:
701         * shell/ev-stock-icons.c:
702         * shell/ev-stock-icons.h:
703         * shell/ev-window.c:
704         
705         Zoom icon artwork. See bug #444795.
706
707 2007-06-05  Bastien Nocera  <hadess@hadess.net>
708
709         * shell/ev-metadata-manager.c: Remove extraneous function
710         (Closes: #444386)
711
712 2007-06-05  Bastien Nocera  <hadess@hadess.net>
713
714         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
715         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
716         (ev_metadata_manager_set), (ev_metadata_manager_save):
717         Simplify the timeout, no need for modified anymore
718
719 2007-06-05  Bastien Nocera  <hadess@hadess.net>
720
721         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
722         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
723         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
724         (ev_metadata_manager_save): Adapted patch from Arjan van de
725         Ven (arjan@linux.intel.com) to avoid the timeout running all the
726         time, saves on power (Closes: #443851)
727
728 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * configure.ac:
731         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
732         (pdf_selection_render_selection), (pdf_document_get_page_duration):
733
734         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
735
736 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
737
738         * shell/ev-window.c: (ev_window_add_history):
739
740         Check if history is NULL
741
742 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * libdocument/ev-image.c: (ev_image_finalize):
745         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
746         * libdocument/ev-attachment.c: (ev_attachment_finalize):
747         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
748         (ev_tmp_uri_unlink):
749
750         Add functions to delete temporary files created by evince in a safe
751         way.
752
753         * shell/ev-window.c: (ev_window_clear_local_uri),
754         (open_xfer_update_progress_callback),
755         (save_xfer_update_progress_callback), (ev_window_save_remote),
756         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
757         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
758         (attachment_save_dialog_response_cb),
759         (ev_attachment_popup_cmd_save_attachment_as):
760
761         Allow saving a copy of a document, image or attachment to a remote
762         location. Fixes bug #440754. 
763
764 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * configure.ac:
767         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
768
769         Fix build with current poppler from cvs head. 
770
771 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
772
773         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
774
775         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
776         directory exists.
777
778 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
779
780         * shell/ev-sidebar.c: (ev_sidebar_add_page):
781         * shell/ev-window.c:
782
783         Change sidebar ordering. Fixes bug #439939.
784
785 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
786
787         * backend/comics/Makefile.am:
788         
789         Fixes build with --without-libgnome.
790
791 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
792         
793         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
794
795         Update cursor and tooltip on page change and view scroll. Fixes bug
796         #439217.
797
798 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
799
800         * NEWS:
801         * configure.ac:
802         
803         Update for release 0.9.0
804
805 2007-05-14  Alaska Subedi <asubedi@gmail.com>
806
807         * backend/djvu/djvu-document-private.h:
808         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
809         (djvu_document_finalize),
810         (djvu_document_file_exporter_format_supported),
811         (djvu_document_file_exporter_begin),
812         (djvu_document_file_exporter_do_page),
813         (djvu_document_file_exporter_end),
814         (djvu_document_file_exporter_iface_init), (djvu_document_init):
815         
816         Implemented printing with djvu. Bug #437998.
817
818 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * backend/impress/zip.c:
821         Add missing ulong definition.
822
823         * backend/ps/ps-interpreter.c:
824         Add missing headers.
825
826         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
827
828 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
831
832         Add missing call to parent class dispose method. 
833
834 2007-05-12  Ross Burton  <ross@openedhand.com>
835
836         * shell/main.c:
837         Sync keybindings manually when building without libgnome
838         (#437925).
839
840 2007-05-12  Ross Burton  <ross@openedhand.com>
841
842         * shell/ev-window.c:
843         Respect the screen when opening help (#437866).
844
845 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * data/evince-ui.xml:
848         * shell/ev-application.[ch]: (get_print_settings_from_args),
849         (ev_application_open_uri_at_dest), (ev_application_open_uri),
850         (ev_application_open_uri_list):
851         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
852         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
853         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
854         (ev_window_cmd_view_reload), (lookup_printer_from_name),
855         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
856         (ev_window_dispose):
857         * shell/main.c: (arguments_parse):
858
859         Add print button in preview mode. Fixes bug #396475. 
860
861 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
862
863         * cut-n-paste/zoom-control/ephy-zoom.h:
864         
865         Fixes zoom level factors. See bug #408119 for details.
866
867 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * backend/comics/comics-document.c: (comics_regex_quote),
870         (extract_argv):
871         
872         Correctly quote symbols. Fixes crash in the bug
873         #415370.
874
875 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
876
877         * shell/ev-navigation-action-widget.c:
878         (ev_navigation_action_widget_init),
879         (ev_navigation_action_widget_class_init),
880         (ev_navigation_action_widget_button_press_event):
881         
882         Connect to button-press event on correct widget. Fixes
883         bug #431988
884
885 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
886
887         * shell/ev-application.c: (ev_application_open_window),
888         (ev_application_add_icon_path_for_screen),
889         (ev_application_open_uri_at_dest):
890         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
891         * shell/ev-navigation-action.c: (build_menu):
892         
893         Add app-specific icons to our icon theme. Fixes bug
894         #425508.
895
896 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
897
898         * shell/ev-history.c: (ev_history_class_init),
899         (ev_history_add_link):
900         * shell/ev-history.h:
901         * shell/ev-navigation-action.c:
902         (ev_navigation_action_history_changed),
903         (ev_navigation_action_set_history), (build_menu),
904         (ev_navigation_action_finalize):
905         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
906         
907         Make navigation action unsensitive instead of showing
908         menu with unsensitive word. Fixes bug #417392.
909
910 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-application.[ch]: (ev_application_shutdown),
913         (ev_application_get_print_settings),
914         (ev_application_set_print_settings):
915         * shell/ev-window.c:
916
917         Remember print settings. Fixes bug #349102. 
918
919 2007-05-08  Christian Persch  <chpe@gnome.org>
920
921         * configure.ac:
922         * properties/ev-properties-view.c:
923
924         No need for a configure check; just use the GTK_CHECK_VERSION macro.
925         Bug #382438.
926
927 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * configure.ac:
930         * properties/ev-properties-view.c: (ev_regular_paper_size):
931
932         Use gtk+ builtin paper list to identify the document's paper size.
933         Fixes bug #382438. 
934
935 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * configure.ac:
938
939         Fix build when compiling with thumbnailer and libgnome support. 
940
941 2007-05-04  Ross Burton  <ross@openedhand.com>
942
943         * configure.ac:
944         Add --without-libgnome, check for libgnome and libgnomeui
945         separately, and add them to the symbols as required.
946
947         * libdocument/ev-file-helpers.c:
948         When building without libgnome, use g_get_user_config_dir instead
949         of gnome_user_dir_get.
950
951         * shell/ev-application.c:
952         When building without libgnome, don't use session management.
953
954         * shell/main.c:
955         When building without libgnome, don't use GnomeProgram or
956         initialise the authentication manager.
957
958         This fixes #328842.
959
960 2007-05-04  Ross Burton  <ross@openedhand.com>
961
962         * shell/ev-window.c:
963         Don't use libgnome to open help, instead call Yelp directly.
964
965 2007-05-04  Ross Burton  <ross@openedhand.com>
966
967         * shell/ev-sidebar-attachments.c:
968         Don't use libgnome to lookup icons for MIME types, instead copy
969         code from GTK+ to do it manually.
970
971 2007-05-04  Ross Burton  <ross@openedhand.com>
972
973         * configure.ac:
974         Add libxml to the dependencies for SHELL_CORE (#435818).
975
976 2007-05-02  Ross Burton  <ross@openedhand.com>
977
978         * configure.ac:
979         * Makefile.am:
980         Add --disable-thumbnailer (#434825)
981
982 2007-05-02  Ross Burton  <ross@openedhand.com>
983
984         * shell/ev-window.c:
985         Add missing includes, fix indentation.
986
987         * shell/main.c:
988         Fix indentation.
989
990 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
991
992         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
993         ev_application_open_uri_at_dest instead of ev_application_open_uri
994         preventing new document always being opened in a new window even if there
995         is an empty window.
996
997 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1000         (egg_recent_view_uimanager_finalize):
1001         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1002         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1004         (ev_pixbuf_cache_dispose):
1005         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1006         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1007         
1008         Add missing chain to parent class methods. Fixes
1009         bug #433128.
1010
1011 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1012
1013         * data/Makefile.am (update-icon-cache): Updates
1014         gtk-update-icon-cache in uninstall-hook.
1015
1016 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-window.c: (ev_window_setup_document),
1019         (ev_window_set_document), (ev_window_load_job_cb):
1020         * shell/ev-view.c: (setup_caches):
1021         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1022
1023         Start rendering pages before any other jobs. 
1024
1025 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-window.c: (ev_window_stop_fullscreen),
1028         (ev_window_stop_presentation):
1029
1030         Update chrome visibility before window unfullscreen. 
1031
1032 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * data/Makefile.am:
1035         * data/evince-ui.xml:
1036         * shell/ev-stock-icons.[ch]:
1037         * shell/ev-application.[ch]: (ev_application_shutdown),
1038         (ev_application_init), (ev_application_get_toolbars_model):
1039         * shell/ev-window.c: (update_chrome_visibility),
1040         (fullscreen_toolbar_setup_item_properties),
1041         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1042         (ev_window_run_presentation), (ev_window_stop_presentation),
1043         (ev_window_run_preview), (ev_window_screen_changed),
1044         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1045         (ev_window_dispose), (ev_window_init):
1046
1047         Make fullscreen toolbar always visible. Do not use egg toolbars for
1048         fullscreen and preview modes since such toolbars are not editables.
1049         Fixes bugs #300278, #338910 and #316188.  
1050
1051 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1052
1053         * shell/ev-application.c:
1054         * shell/ev-job-queue.c:
1055         * shell/ev-metadata-manager.c:
1056         * shell/ev-stock-icons.c:
1057         * shell/ev-window.c:
1058         * shell/main.c:
1059         
1060         Developers documentation updated.
1061
1062 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1065
1066         Check whether uri is valid before launching it. Fixes bug #427664.
1067
1068 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-window.c:
1071
1072         Change key accelerator for Open a Copy menu entry which is in conflict
1073         with Close. Fixes bug #427321.
1074
1075 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1076
1077         * NEWS:
1078         * configure.ac:
1079         
1080         Update for release 0.8.1
1081
1082 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1083
1084         * shell/ev-window.c: (setup_size_from_metadata):
1085         
1086         Do not make window bigger than screen. Fixes bug 
1087         #388985.
1088
1089 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1092         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1093
1094         Use default resolution when it's not provided by document. Fixes bug
1095         #408762.
1096
1097 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * configure.ac:
1100         * thumbnailer/Makefile.am:
1101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1102         * thumbnailer/evince-thumbnailer.schemas.in:
1103         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1104
1105         Add support for ps, eps and compressed documents thumbnails. Do not
1106         ignore size parameter. 
1107
1108 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1109
1110         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1111         (dvi_document_do_color_special):
1112         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1113
1114         Implement font color specials in the DVI backend. Fixes bug #303651.
1115
1116 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1117
1118         Fixup the previous commit:
1119
1120         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1121         * shell/xdg-user-dir-lookup.c: Make the function non-static
1122         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1123
1124 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1125
1126         * shell/ev-window.c (file_open_dialog_response_cb): Use
1127         the xdg-user-dirs DOCUMENTS folder as default folder when
1128         opening a file chooser.  (#424858)
1129
1130         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1131         xdg-user-dirs.
1132
1133 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-window.c: (ev_window_load_job_cb):
1136
1137         Do not setup view from metadata on preview mode. 
1138
1139 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/main.c:
1142
1143         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1144
1145 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * shell/ev-view.c: (ev_view_primary_get_cb):
1148
1149         Check pointer != NULL before using it. Fixes bug #416841. 
1150
1151 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1152
1153         * NEWS:
1154         * configure.ac:
1155         
1156         Release 0.8.0
1157
1158 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1161
1162         Do not render thumbnails when sidebar thumbnail page is not visible
1163         at startup. Fixes bug #416447. 
1164
1165 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1166
1167         * data/evince.desktop.in.in:
1168
1169         "Application" is not a valid category in the freedesktop specification.
1170
1171 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * libdocument/ev-file-helpers.[ch]: (compression_run),
1174         (ev_file_uncompress), (ev_file_compress):
1175         * shell/ev-window.c: (file_save_dialog_response_cb):
1176
1177         Save document compressed when saving a copy of a compressed document.
1178         Fixes bug #334542.
1179
1180 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1183
1184         Allow deleting in goto window entry in presentation mode. 
1185
1186 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1187
1188         * Makefile.am: Dist MAINTAINERS.
1189
1190 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-window.c: (ev_window_update_actions):
1193
1194         Fix zoom shortcut keys when searching. Fixes bug #409828.
1195
1196 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-window.c: (ev_window_setup_document):
1199
1200         Fix crash when loading documents with only one page. 
1201
1202 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * backend/dvi/dvi-document.c:
1205         (dvi_document_thumbnails_get_dimensions),
1206         (dvi_document_thumbnails_get_thumbnail):
1207         * backend/impress/impress-document.c:
1208         (impress_document_thumbnails_get_thumbnail),
1209         (impress_document_thumbnails_get_dimensions):
1210         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1211         (ps_document_thumbnails_get_dimensions):
1212         * backend/djvu/djvu-document.c:
1213         (djvu_document_thumbnails_get_dimensions),
1214         (djvu_document_thumbnails_get_thumbnail):
1215         * backend/tiff/tiff-document.c:
1216         (tiff_document_thumbnails_get_thumbnail),
1217         (tiff_document_thumbnails_get_dimensions):
1218         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1219         (pdf_document_thumbnails_get_thumbnail),
1220         (pdf_document_thumbnails_get_dimensions):
1221         * backend/comics/comics-document.c:
1222         (comics_document_thumbnails_get_thumbnail),
1223         (comics_document_thumbnails_get_dimensions):
1224         * backend/pixbuf/pixbuf-document.c:
1225         (pixbuf_document_thumbnails_get_thumbnail),
1226         (pixbuf_document_thumbnails_get_dimensions):
1227         * libdocument/ev-document-thumbnails.[ch]:
1228         (ev_document_thumbnails_get_thumbnail),
1229         (ev_document_thumbnails_get_dimensions):
1230         * libdocument/ev-document-misc.[ch]:
1231         (ev_document_misc_get_thumbnail_frame):
1232         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1233         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1234         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1235         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1236         (ev_sidebar_thumbnails_refresh):
1237         * shell/ev-window.c: (ev_window_setup_document):
1238         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1239
1240         Use an EvRenderContext for rendering thumbnails instead of a suggested
1241         width, so that different sized pages get sized proportionally.
1242
1243 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * shell/ev-view.c: (ev_view_button_press_event),
1246         (ev_view_key_press_event):
1247
1248         Fix critical warnings when there is no document loaded. 
1249
1250 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-page-action-widget.c:
1253         * shell/ev-navigation-action.c:
1254         * shell/ev-window.c:
1255
1256         Fix compile warnings. 
1257
1258 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * backend/djvu/djvu-text.h:
1261         * backend/djvu/djvu-document.c:
1262         * backend/djvu/djvu-text-page.c:
1263         * backend/djvu/djvu-links.c:
1264         * backend/djvu/djvu-text-page.h:
1265         * backend/djvu/djvu-text.c:
1266         
1267         Fix build on Mac. Fixes bug #392186. Patch by
1268         <ephraim_owns@hotmail.com>
1269
1270 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1273
1274         Restore cairo context before rendering every page when printing a PDF
1275         document into a PDF file. 
1276
1277 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * backend/ps/gstypes.h:
1280         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1281         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1282         (ps_document_thumbnails_get_thumbnail):
1283
1284         Handle PostScript page orientation. Fixes bug #318568.
1285
1286 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * backend/ps/Makefile.am:
1289         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1290         (document_load), (ps_document_load), (save_document),
1291         (save_page_list), (ps_document_get_n_pages),
1292         (ps_document_get_page_size), (ps_document_get_info),
1293         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1294         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1295         (ps_document_thumbnails_get_thumbnail),
1296         (ps_document_thumbnails_get_dimensions),
1297         (ps_document_document_thumbnails_iface_init):
1298         * backend/ps/ps.[ch]: (psgetpagebox):
1299         * backend/ps/ps-interpreter.[ch]:
1300
1301         Add support for thumbnails in ps backend. Fixes bug #164755. 
1302
1303 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1304
1305         * NEWS:
1306         * configure.ac:
1307         
1308         Release 0.7.2
1309
1310 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1313         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1314         (ev_window_dispose):
1315
1316         Use document thumbnail as window icon. Fixes bug #384442.
1317
1318 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1319
1320         * configure.ac:
1321
1322         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1323         duplicated adding application/x-bzpostscript instead. 
1324
1325 2007-02-11  Tom Parker  <palfrey@tevp.net>
1326
1327         * backend/ps/ps-document.c: (document_load):
1328
1329         Check return value of psscan before trying
1330         to use it. Fixes bug #372414.
1331
1332 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1335
1336         Fix invalid free in ev-page-cache. Fixes bug #404745.
1337
1338 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * test/Makefile.am:
1341         * test/test3.py:
1342         
1343         Added reload test case.
1344
1345 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * po/POTFILES.in:
1348         * backend/djvu/djvu-document.c: (djvu_document_load):
1349
1350         Check whether there are missing files in indirect multipage djvu
1351         documents. Fixes bug #361683. 
1352
1353 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * test/Makefile.am:
1356         * test/test-mime.bin:
1357         * test/test3.py:
1358         
1359         Added test for slow mime type
1360
1361 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1364
1365         Add some checks and call parent_class->finalize. Fixes bug #404745.
1366
1367 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1368
1369         * shell/ev-navigation-action.c: (connect_proxy):
1370         
1371         Fixes dropdown history menu. Thanks a lot Carlos!
1372
1373 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1376
1377         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1378         bug #373715.
1379
1380 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/ps/ps.c: (psscan):
1383
1384         Fix memory leak. 
1385
1386 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * configure.ac:
1389         * libdocument/ev-file-helpers.c: 
1390
1391         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1392
1393 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * configure.ac:
1396         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1397         (ps_interpreter_start), (document_load), (save_document),
1398         (save_page_list):
1399         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1400         * libdocument/ev-document-factory.c:
1401         (ev_document_factory_get_from_mime), (get_document_from_uri),
1402         (free_uncompressed_uri), (ev_document_factory_get_document):
1403         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1404
1405         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1406
1407 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * libdocument/ev-document.h:
1410
1411         Fix typo in function name. 
1412
1413 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * backend/ps/ps-document.c: (ps_interpreter_finished),
1416         (ps_interpreter_start), (ps_interpreter_failed):
1417
1418         Handle ghostscript interpreter crashes. 
1419
1420 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-window.c: (ev_window_open_uri),
1423         (window_configure_event_cb):
1424
1425         Setup window size and position before showing it. Fixes bug #401711.
1426
1427 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * backend/ps/Makefile.am:
1430         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1431         (ps_document_dispose), (ps_document_class_init),
1432         (ps_interpreter_input), (ps_interpreter_output),
1433         (ps_interpreter_error), (setup_interpreter_env),
1434         (ps_interpreter_start), (ps_interpreter_stop),
1435         (ps_interpreter_failed), (ps_interpreter_is_ready),
1436         (check_filecompressed), (document_load), (ps_document_load),
1437         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1438         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1439         (render_page):
1440
1441         Rework ps-document. Code cleanups, remove deprecated code. 
1442
1443 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-view.c: (ev_view_button_press_event):
1446
1447         Do not start an image drag and drop operation when pointer is on 
1448         text, so that we can select text when the whole background is an
1449         image. 
1450
1451 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-window.c: (ev_window_update_actions): 
1454
1455         Disable all zoom related actions during presentation mode. 
1456
1457 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1458
1459         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1460
1461         Do not zoom in or out on presentation mode. Fixes bug #401305.
1462
1463 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1464
1465         * shell/ev-navigation-action.c: (connect_proxy),
1466         (create_menu_item), (ev_navigation_action_class_init):
1467         
1468         Correctly show menu and fix crash when navigaton 
1469         action is out of toolbar visible area.
1470
1471 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * data/Makefile.am:
1474         * data/evince.1:
1475         
1476         Added man file
1477
1478 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1479
1480         * help/reference/* :
1481         * configure.ac:
1482         
1483         Added gtk-doc based documentation for Evince.
1484         Still in initial state but I hope it will
1485         grow.
1486         
1487         * configure.ac:
1488         
1489         Lower dbus requirement to 0.70
1490
1491 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c: (ev_window_add_history):
1494
1495         Fix memory leak. 
1496
1497 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1498
1499         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1500         * shell/ev-view.h:
1501         * shell/ev-window.c: (ev_window_add_history):
1502         
1503         Correctly handle named destination links
1504
1505 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1506
1507         * NOTES:
1508         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1509         * backend/pdf/ev-poppler.cc:
1510         * libdocument/ev-document-links.h:
1511         * libdocument/ev-link.c: (ev_link_get_page):
1512         * libdocument/ev-link.h:
1513         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1514         (ev_history_add_link):
1515         * shell/ev-history.h:
1516         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1517         (new_history_menu_item), (build_menu):
1518         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1519         * shell/ev-sidebar-links.c: (create_loading_model),
1520         (print_section_cb), (ev_sidebar_links_construct),
1521         (fill_page_labels), (update_page_callback_foreach),
1522         (update_page_callback), (job_finished_callback):
1523         * shell/ev-view.c: (ev_view_handle_link):
1524         * shell/ev-window.c: (ev_window_find_chapter),
1525         (ev_window_add_history), (view_handle_link_cb),
1526         (history_changed_cb):
1527         
1528         Implements another history variant
1529
1530 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-window.c: (view_external_link_cb):
1533         * shell/ev-view.c: (ev_view_button_release_event):
1534
1535         Open links in new window when clicking with middle button. 
1536
1537 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1538
1539         * shell/ev-navigation-action.c: (new_history_menu_item):
1540         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1541         * shell/ev-view.c: (ev_view_handle_link):
1542         * shell/ev-window.c:
1543         
1544         Store link before jump, not the destination. For me it 
1545         seems like more natural history behavior.
1546
1547 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1550         (ev_navigation_action_class_init):
1551         * shell/ev-navigation-action.h:
1552         * shell/ev-page-action.c: (activate_cb):
1553         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1554         (ev_page_cache_set_current_page_history):
1555         * shell/ev-page-cache.h:
1556         * shell/ev-sidebar-thumbnails.c:
1557         (ev_sidebar_tree_selection_changed),
1558         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1559         * shell/ev-view-private.h:
1560         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1561         * shell/ev-view.h:
1562         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1563         (ev_window_setup_document), (ev_window_load_job_cb):
1564         * shell/ev-window.h:
1565         
1566         History finally works as expected.
1567
1568 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1571
1572         Do not update links treeview if it doesn't have a model assigned yet. 
1573
1574 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1577         (ev_sidebar_links_class_init), (update_page_callback):
1578
1579         Do not update links treeview when sidepane is not visible. 
1580
1581 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1582
1583         * shell/ev-marshal.list:
1584         * shell/ev-page-action.c: (activate_cb),
1585         (ev_page_action_class_init):
1586         * shell/ev-page-action.h:
1587         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1588         * shell/ev-window.c:
1589         
1590         Remove activate_link signal, not required.
1591
1592 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1593
1594         * shell/ev-navigation-action.c: (build_menu):
1595         
1596         Reorder menu items and build menu with fixed length.
1597
1598 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1599
1600         * shell/ev-view.c: (get_selected_text):
1601         
1602         Normalize text to fix ligatures problem. See bug
1603         #341947 for details.
1604
1605 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1608
1609         Fix memory leak in ev-page-cache. 
1610
1611 2007-01-25  Tom Parker <palfrey@tevp.net>
1612
1613         * backend/impress/impress-document.c: (impress_document_load),
1614         (impress_document_finalize), (impress_document_init):
1615         * properties/ev-properties-main.c: (ev_properties_get_pages):
1616         
1617         Correctly handle impress document errors. Fixes nautilus
1618         crash in property page #370491.
1619
1620 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1623         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1624         (ev_job_queue_remove_job):
1625         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1626         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1627         (ev_job_load_run):
1628         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1629         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1630         (ev_window_load_job_cb), (xfer_update_progress_callback),
1631         (ev_window_open_uri), (ev_window_dispose):
1632         * shell/main.c: (main):
1633
1634         Do file transfer asynchronously in the main thread instead of
1635         synchronously in the load thread. Fixes bugs #399694, #398307 and
1636         #343542.
1637
1638 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-jobs.c: (ev_job_xfer_run):
1641
1642         Load the document with the font-config lock held. 
1643
1644 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * backend/ps/ps-document.c: (start_interpreter):
1647
1648         Fix memory leaks in ps backend. 
1649
1650 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * backend/impress/impress-document.c:
1653         (impress_document_render_pixbuf):
1654
1655         Do not acquire fontconfig lock in impress backend, since it is using
1656         the main loop for rendering. 
1657
1658 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * po/POTFILES.in: 
1661
1662         Remove mdvi files that shouldn't be translated. 
1663
1664 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * shell/ev-view-private.h:
1667         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1668         (ev_view_set_zoom):
1669
1670         Render "loading..." text into a cairo surface instead of directly into
1671         the window so that fontconfig lock is only needed once and UI is not
1672         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1673
1674 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1677         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1678
1679         Use icon theme associated with the window screen rather than default. 
1680
1681 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1682
1683         * configure.ac:
1684
1685         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1686
1687 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1688
1689         * data/icons/*/apps/evince.*:
1690
1691         Move Evince icons under new apps directory.
1692
1693         * data/icons/*/actions/*:
1694
1695         Add new custom themeable Evince icons: view-page-continuous, 
1696         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1697         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1698
1699         * configure.ac:
1700
1701         Add new directories to AC_CONFIG_FILES.
1702
1703         * shell/ev-stock-icons.c:
1704         * shell/ev-stock-icons.h:
1705
1706         Use new custom themeable icons.
1707
1708 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1711
1712         Do not draw white background page in presentation mode. 
1713
1714 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1715
1716         * shell/ev-view.c: Remove unused gnome-vfs include.
1717
1718 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1719
1720         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1721         
1722         Format string is corrected, fixes bug #397129.
1723
1724 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-window.c: (ev_window_setup_recent):
1727
1728         Do not include in recent menu inexistent documents. Fixes
1729         bug #339171.
1730
1731 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * po/POTFILES.skip: 
1734
1735         Update POTFILES.skip file according to current source tree. 
1736
1737 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-window.c: (file_save_dialog_response_cb):
1740
1741         Do Save a copy in atomic way. Fixes bug #328266. 
1742
1743 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1746
1747         Keep selected cell always visible in index treeview.
1748
1749 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1750         
1751         * shell/ev-view.c: (ev_view_size_allocate):
1752
1753         Restore horizontal scrollbar after switching to/from fullscreen
1754         or presentation mode. Fixes bug #331728.
1755
1756 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * shell/ev-view-private.h:
1759         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1760         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1761         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1762         (ev_view_can_zoom_out):
1763
1764         Use max and min scale values in the view iby taking dpi into account. 
1765
1766 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * configure.ac:
1769         * NEWS:
1770
1771         Release 0.7.1
1772
1773 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-window.c: (ev_window_print_send):
1776
1777         Send print job to printer with some settings set to default values,
1778         since we have already exported to a file according to such settings
1779         and they could be taken twice by some printers. 
1780
1781 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-jobs.c: (ev_job_xfer_run):
1784         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1785
1786         Show main window and load document with the font-config lock held. 
1787
1788 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * configure.ac:
1791         * shell/ev-application.c: (ev_application_register_service):
1792         * shell/main.c: (load_files_remote):
1793
1794         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1795
1796 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1797
1798         * doc/debugging.txt:
1799         
1800         Remove obsolete documentation.
1801
1802 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1803
1804         * Makefile.am:
1805         * backend/Makefile.am:
1806         * backend/comics/Makefile.am:
1807         * backend/djvu/Makefile.am:
1808         * backend/dvi/Makefile.am:
1809         * backend/ev-async-renderer.c:
1810         * backend/ev-async-renderer.h:
1811         * backend/ev-attachment.c:
1812         * backend/ev-attachment.h:
1813         * backend/ev-backend-marshal.c:
1814         * backend/ev-document-factory.c:
1815         * backend/ev-document-factory.h:
1816         * backend/ev-document-find.c:
1817         * backend/ev-document-find.h:
1818         * backend/ev-document-fonts.c:
1819         * backend/ev-document-fonts.h:
1820         * backend/ev-document-images.c:
1821         * backend/ev-document-images.h:
1822         * backend/ev-document-info.h:
1823         * backend/ev-document-links.c:
1824         * backend/ev-document-links.h:
1825         * backend/ev-document-misc.c:
1826         * backend/ev-document-misc.h:
1827         * backend/ev-document-security.c:
1828         * backend/ev-document-security.h:
1829         * backend/ev-document-thumbnails.c:
1830         * backend/ev-document-thumbnails.h:
1831         * backend/ev-document-transition.c:
1832         * backend/ev-document-transition.h:
1833         * backend/ev-document.c:
1834         * backend/ev-document.h:
1835         * backend/ev-file-exporter.c:
1836         * backend/ev-file-exporter.h:
1837         * backend/ev-image.c:
1838         * backend/ev-image.h:
1839         * backend/ev-link-action.c:
1840         * backend/ev-link-action.h:
1841         * backend/ev-link-dest.c:
1842         * backend/ev-link-dest.h:
1843         * backend/ev-link.c:
1844         * backend/ev-link.h:
1845         * backend/ev-render-context.c:
1846         * backend/ev-render-context.h:
1847         * backend/ev-selection.c:
1848         * backend/ev-selection.h:
1849         * backend/impress/Makefile.am:
1850         * backend/pdf/Makefile.am:
1851         * backend/pixbuf/Makefile.am:
1852         * backend/ps/Makefile.am:
1853         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1854         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1855         (start_interpreter), (stop_interpreter), (document_load),
1856         (ps_document_next_page), (render_page):
1857         * backend/tiff/Makefile.am:
1858         * comics/Makefile.am:
1859         * comics/comics-document.c:
1860         * comics/comics-document.h:
1861         * configure.ac:
1862         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1863         * djvu/Makefile.am:
1864         * djvu/djvu-document-private.h:
1865         * djvu/djvu-document.c:
1866         * djvu/djvu-document.h:
1867         * djvu/djvu-links.c:
1868         * djvu/djvu-links.h:
1869         * djvu/djvu-text-page.c:
1870         * djvu/djvu-text-page.h:
1871         * djvu/djvu-text.c:
1872         * djvu/djvu-text.h:
1873         * dvi/Makefile.am:
1874         * dvi/dvi-document.c:
1875         * dvi/dvi-document.h:
1876         * dvi/fonts.c:
1877         * dvi/fonts.h:
1878         * dvi/mdvi-lib/Makefile.am:
1879         * dvi/mdvi-lib/afmparse.c:
1880         * dvi/mdvi-lib/afmparse.h:
1881         * dvi/mdvi-lib/bitmap.c:
1882         * dvi/mdvi-lib/bitmap.h:
1883         * dvi/mdvi-lib/color.c:
1884         * dvi/mdvi-lib/color.h:
1885         * dvi/mdvi-lib/common.c:
1886         * dvi/mdvi-lib/common.h:
1887         * dvi/mdvi-lib/defaults.h:
1888         * dvi/mdvi-lib/dvimisc.c:
1889         * dvi/mdvi-lib/dviopcodes.h:
1890         * dvi/mdvi-lib/dviread.c:
1891         * dvi/mdvi-lib/files.c:
1892         * dvi/mdvi-lib/font.c:
1893         * dvi/mdvi-lib/fontmap.c:
1894         * dvi/mdvi-lib/fontmap.h:
1895         * dvi/mdvi-lib/fontsrch.c:
1896         * dvi/mdvi-lib/gf.c:
1897         * dvi/mdvi-lib/hash.c:
1898         * dvi/mdvi-lib/hash.h:
1899         * dvi/mdvi-lib/list.c:
1900         * dvi/mdvi-lib/mdvi.h:
1901         * dvi/mdvi-lib/pagesel.c:
1902         * dvi/mdvi-lib/paper.c:
1903         * dvi/mdvi-lib/paper.h:
1904         * dvi/mdvi-lib/pk.c:
1905         * dvi/mdvi-lib/private.h:
1906         * dvi/mdvi-lib/setup.c:
1907         * dvi/mdvi-lib/sp-epsf.c:
1908         * dvi/mdvi-lib/special.c:
1909         * dvi/mdvi-lib/sysdeps.h:
1910         * dvi/mdvi-lib/t1.c:
1911         * dvi/mdvi-lib/tfm.c:
1912         * dvi/mdvi-lib/tfmfile.c:
1913         * dvi/mdvi-lib/tt.c:
1914         * dvi/mdvi-lib/util.c:
1915         * dvi/mdvi-lib/vf.c:
1916         * dvi/pixbuf-device.c:
1917         * dvi/pixbuf-device.h:
1918         * impress/Makefile.am:
1919         * impress/common.h:
1920         * impress/document.c:
1921         * impress/f_oasis.c:
1922         * impress/f_oo13.c:
1923         * impress/iksemel.c:
1924         * impress/iksemel.h:
1925         * impress/imposter.h:
1926         * impress/impress-document.c:
1927         * impress/impress-document.h:
1928         * impress/internal.h:
1929         * impress/r_back.c:
1930         * impress/r_draw.c:
1931         * impress/r_geometry.c:
1932         * impress/r_gradient.c:
1933         * impress/r_style.c:
1934         * impress/r_text.c:
1935         * impress/render.c:
1936         * impress/render.h:
1937         * impress/zip.c:
1938         * impress/zip.h:
1939         * lib/Makefile.am:
1940         * lib/ev-debug.c:
1941         * lib/ev-debug.h:
1942         * lib/ev-file-helpers.c:
1943         * lib/ev-file-helpers.h:
1944         * lib/ev-gui.c:
1945         * lib/ev-gui.h:
1946         * lib/ev-tooltip.c:
1947         * lib/ev-tooltip.h:
1948         * libdocument/Makefile.am:
1949         * libdocument/ev-file-helpers.c:
1950         * pdf/Makefile.am:
1951         * pdf/ev-poppler.cc:
1952         * pdf/ev-poppler.h:
1953         * pixbuf/Makefile.am:
1954         * pixbuf/pixbuf-document.c:
1955         * pixbuf/pixbuf-document.h:
1956         * properties/Makefile.am:
1957         * ps/Makefile.am:
1958         * ps/gsdefaults.c:
1959         * ps/gsdefaults.h:
1960         * ps/gsio.c:
1961         * ps/gsio.h:
1962         * ps/gstypes.h:
1963         * ps/ps-document.c:
1964         * ps/ps-document.h:
1965         * ps/ps.c:
1966         * ps/ps.h:
1967         * shell/Makefile.am:
1968         * shell/ev-application.h:
1969         * shell/ev-sidebar-links.c:
1970         * shell/ev-sidebar-links.h:
1971         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1972         (ev_gui_menu_position_tree_selection):
1973         * shell/ev-utils.h:
1974         * shell/ev-view.c: (ev_view_finalize):
1975         * shell/ev-window.c:
1976         * shell/main.c: (main):
1977         * thumbnailer/Makefile.am:
1978         * tiff/Makefile.am:
1979         * tiff/tiff-document.c:
1980         * tiff/tiff-document.h:
1981         * tiff/tiff2ps.c:
1982         * tiff/tiff2ps.h:
1983         
1984         Reorganize source tree.
1985
1986 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * backend/ev-document-factory.c:
1989
1990         Do not include ev-poppler.h when pdf is disabled. 
1991
1992 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * configure.ac:
1995         * data/evince-ui.xml:
1996         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1997         (pdf_document_document_images_iface_init):
1998         * backend/Makefile.am:
1999         * backend/ev-document-images.[ch]:
2000         * backend/ev-image.[ch]:
2001         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2002         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2003         (ev_job_xfer_run):
2004         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2005         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2006         (ev_pixbuf_cache_get_image_mapping):
2007         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2008         (view_menu_popup_cb), (ev_window_dispose),
2009         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2010         (ev_view_popup_cmd_copy_image):
2011         * shell/ev-view-private.h:
2012         * shell/ev-view.c: (ev_view_get_image_at_location),
2013         (ev_view_do_popup_menu), (ev_view_popup_menu),
2014         (ev_view_button_press_event), (ev_view_drag_data_get),
2015         (ev_view_drag_motion), (ev_view_drag_data_received),
2016         (ev_view_motion_notify_event), (ev_view_button_release_event),
2017         (ev_view_finalize), (ev_view_class_init):
2018
2019         Add image handling support. Fixes bugs #310008 and #325047. Images
2020         selection is not supported yet. 
2021
2022 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2025         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2026         (ev_view_init):
2027
2028         Move view drag and drop stuff to ev-view.
2029
2030 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2033         * shell/ev-view.c: (clear_selection): 
2034
2035         Clear selection also in pixbuf cache.
2036
2037 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2038
2039         * data/evince.desktop.in.in:
2040         
2041         Change icon name in desktop file. See bug #390734
2042         for details.
2043
2044 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2045
2046         * thumbnailer/Makefile.am:
2047
2048         Use top_builddir instead top_srcdir for generated schema
2049         file installation. Fixes bug #390161.
2050
2051 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * configure.ac:
2054         * backend/Makefile.am:
2055         * backend/ev-document-transition.[ch]:
2056         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2057         (pdf_document_page_transition_iface_init):
2058         * shell/ev-view-private.h:
2059         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2060         (ev_view_set_presentation), (transition_next_page),
2061         (ev_view_presentation_transition_stop),
2062         (ev_view_presentation_transition_start), (ev_view_next_page):
2063
2064         Add page transition support in presentation mode. At the moment only
2065         page duration is supported, but not transition effects. Fixes bug
2066         #309815.
2067
2068 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2071
2072         Run find_link_dest with document lock held, since it's called by links
2073         thread and main thread at the same time. 
2074
2075 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-view.c: (goto_dest):
2078
2079         Update page-cache when page is changed by the view, so that
2080         page-changed signal is emitted. 
2081
2082 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * test/test1.py:
2085         * test/test2.py:
2086
2087         Use C locale in tests. 
2088
2089 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-window.c: (ev_window_run_presentation):
2092         * shell/ev-view-private.h:
2093         * shell/ev-view.c: (ev_view_set_presentation):
2094
2095         Restore zoom settings when back from presentation mode. 
2096
2097 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2098
2099         * shell/ev-window.c: (ev_window_run_presentation):
2100
2101         Always use "best fit" zoom in presentation mode.
2102         Fixes bug #389195.
2103
2104 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2105
2106         * shell/ev-view.c: (ev_view_goto_window_create):
2107
2108         Show "Jump to page" label in the page jumping popup in
2109         presentation mode instead of just a GtkEntry.
2110
2111 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * shell/ev-window.c: (launch_external_uri):
2114
2115         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2116         #378085.
2117
2118 2006-12-22  Elijah Newren  <newren gmail com>
2119
2120         * configure.ac: explicitly check for libxml2.  Fixes #388795
2121
2122 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * shell/ev-view-private.h:
2125         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2126         (ev_view_goto_window_delete_event), (key_is_numeric),
2127         (ev_view_goto_window_key_press_event),
2128         (ev_view_goto_window_button_press_event),
2129         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2130         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2131         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2132
2133         Allow jumping to another page by typing a page number in presentation
2134         mode. It uses a popup window with an entry. Fixes bug #353625.
2135
2136 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2137
2138         * configure.ac:
2139         * properties/ev-properties-view.c: (ev_get_default_user_units),
2140         (ev_regular_paper_size):
2141         
2142         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2143         to Damien Carbery <damien.carbery@sun.com> and
2144         Yevgen Muntyan <muntyan@tamu.edu>.
2145
2146 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2147
2148         * shell/ev-window.c: (setup_document_from_metadata):
2149
2150         Make sure Evince doesn't restore the view on the last
2151         page when a document is reopened. Fixes bug #383381.
2152
2153 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2154
2155         * shell/ev-view.c: (draw_loading_text):
2156
2157         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2158
2159 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * configure.ac:
2162         * NEWS:
2163
2164         Release 0.7.0
2165
2166 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * configure.ac:
2169         * pdf/ev-poppler.cc: (pdf_print_context_free),
2170         (pdf_document_file_exporter_begin),
2171         (pdf_document_file_exporter_do_page):
2172
2173         Make cairo-pdf depedency optional. 
2174
2175 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2178
2179         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2180
2181 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2184         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2185         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2186         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2187         * shell/ev-view.c: (draw_loading_text):
2188         * shell/ev-window.c: (ev_window_cmd_file_properties):
2189
2190         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2191         related to using FontConfig from different threads.
2192         
2193 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-view.c: (draw_loading_text):
2196
2197         Acquire lock document when drawing "Loading..." text so that only one
2198         thread will use FontConfig at the same time. Fixes bug #374750.
2199
2200 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * shell/ev-page-action.[ch]: (activate_cb):
2203         * shell/ev-window.c: (activate_label_cb):
2204
2205         Check if text inserted in page entry is a valid page number when it
2206         doesn't match to any document page label. Fixes bug #383165.
2207
2208 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2209         * shell/ev-window.c:
2210
2211         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2212         available with GTK < 2.10. Added an ifdef to avoid compilation
2213         error.
2214
2215 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * configure.ac:
2218         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2219
2220         Fix ps backend in multihead systems.
2221
2222 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2225         * shell/ev-window.c: (ev_window_get_screen_dpi),
2226         (ev_window_update_actions), (setup_view_from_metadata),
2227         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2228
2229         Take screen DPI into account when zooming. Fixes bug #318285.
2230
2231 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2232
2233         * data/Makefile.am:
2234
2235         Cleaned up/slightly refactored Makefile.am. Added GConf
2236         schemas uninstallation as well.
2237
2238 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2239
2240         * Makefile.am:
2241         * test/Makefile.am:
2242
2243         Fight with autotools to fix make check. Make distcheck
2244         works fine as well now!
2245
2246 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2247
2248         * shell/ev-view.c: (draw_end_presentation_page):
2249
2250         Corrected "end of presentation" string.
2251
2252 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2253
2254         * shell/ev-view.c: (ev_view_key_press_event):
2255
2256         Correctly propagate key press event so that up/down keys
2257         work as expected (correct behaviour was broken by
2258         black/white screen key bindings for presentations).
2259
2260 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2263         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2264         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2265         (pdf_selection_get_selection_region),
2266         (pdf_selection_get_selection_map):
2267
2268         Add "static" to some private functions. 
2269
2270 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2271
2272         * lib/ev-tooltip.h:
2273         * properties/ev-properties-view.h:
2274         * shell/ev-jobs.h:
2275         * shell/ev-properties-dialog.h:
2276         * shell/ev-properties-fonts.h:
2277         * shell/ev-sidebar-links.h:
2278         * shell/ev-sidebar-thumbnails.h:
2279         * shell/ev-sidebar.h:
2280         * shell/ev-window.h:
2281         
2282         Fixes CHACK type in class casts. See bug #385343
2283         for details.
2284
2285 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-view-private.h:
2288         * shell/ev-view.c: (draw_end_presentation_page),
2289         (ev_view_expose_event), (ev_view_key_press_event),
2290         (ev_view_class_init), (ev_view_init):
2291
2292         Blank screen in presentation mode when pressing 'b' (filling with
2293         black) or 'w' (filling with white) keys. Fixes bug #358132.
2294
2295 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2296
2297         * data/evince-toolbar.xml:
2298         * shell/ev-window.c:
2299         
2300         Use stock icon for Select All action. Fixes
2301         bug #382652.
2302
2303 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2304
2305         * shell/ev-view.c: (get_doc_point_from_offset),
2306         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2307
2308         Add links support in rotated documents. Fixes bug #343733.
2309
2310 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view-private.h:
2313         * shell/ev-view.c: (draw_end_presentation_page),
2314         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2315
2316         Show a blank page after the last page in presentation mode with a
2317         message indicating that presentation has finished and how to exit. 
2318
2319 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-window.c: (fullscreen_timeout_cb):
2322
2323         Hide cursor after a while in presentation mode. 
2324
2325 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2326
2327         * backend/ev-document-info.h:
2328         * data/evince-properties.glade:
2329         * pdf/ev-poppler.cc:
2330         * properties/ev-properties-view.c: (ev_regular_paper_size),
2331         (ev_properties_view_set_info):
2332         * ps/ps-document.c: (ps_document_get_info):
2333
2334         Adds a paper size field to the properties dialog. Fixes
2335         bug #307315. Patch by Kasper Svendsen (with some i18n
2336         changes done by me).
2337
2338 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2339
2340         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2341         (screensaver_init_dbus), (totem_scrsaver_new),
2342         (totem_scrsaver_init):
2343         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2344         * shell/ev-application.c: (ev_application_register_service),
2345         (ev_application_screensaver_enable),
2346         (ev_application_screensaver_disable):
2347         * shell/ev-application.h:
2348         * shell/ev-window.c: (ev_window_run_presentation),
2349         (ev_window_stop_presentation), (build_comments_string),
2350         (ev_window_init):
2351         
2352         Move screensaver handling to application. No more
2353         message on startup.
2354
2355 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * configure.ac:
2358         * backend/Makefile.am:
2359         * backend/ev-file-exporter.[ch]:
2360         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2361         * ps/ps-document.c: (ps_document_file_exporter_*):
2362         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2363         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2364         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2365         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2366
2367         Allow printing to PDF when suppoted by the backend.
2368         
2369 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-window.c: (build_comments_string):
2372
2373         Use always "Document Viewer" in about dialog. 
2374
2375 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * djvu/djvu-document.c: (djvu_document_get_page_size):
2378
2379         Display a warning message when get_pageinfo fails. 
2380
2381 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2382
2383         * Makefile.am:
2384         * backend/Makefile.am:
2385         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2386         * configure.ac:
2387         * shell/ev-window.c: (build_comments_string):
2388         
2389         Make pdf compilation optional. See bug #38007.
2390
2391 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * ps/ps.c: (get_next_text):
2394
2395         Fix CVE-2006-5864.
2396
2397 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2400         * shell/ev-navigation-action.c: (connect_proxy),
2401         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2402         
2403         Do not call g_type_class_peek_parent twice.
2404
2405 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * configure.ac:
2408         * data/icons/24x24/.cvsignore:
2409         * data/icons/24x24/Makefile.am:
2410         * data/icons/24x24/evince.png:
2411         * data/icons/Makefile.am:
2412         
2413         Add 24x24 icon. Thanks to 
2414         Michael Monreal <infernux@web.de>.
2415
2416 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2417
2418         * configure.ac: Fix typo in configure.ac. Thanks
2419         to dmacks@netspace.org for notification.
2420
2421 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2422
2423         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2424         
2425         Drop dbus include, fixes compilation with older dbus.
2426
2427 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2428
2429         * configure.ac:
2430         * cut-n-paste/Makefile.am:
2431         * cut-n-paste/totem-screensaver/.cvsignore
2432         * cut-n-paste/totem-screensaver/Makefile.am:
2433         * cut-n-paste/totem-screensaver/README:
2434         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2435         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2436         * shell/Makefile.am:
2437         * shell/ev-window.c: (ev_window_run_presentation),
2438         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2439         (ev_window_init):
2440
2441         Implemented screensaver enabling/disabling for
2442         presentation mode (not fullscreen mode). Code stolen
2443         from Totem (with some minor tweaks). Fixes bug #338889.
2444
2445 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2446
2447         * configure.ac:
2448
2449         Bump gnome-icon-theme requirements. We use the rotation
2450         icons that appeared recently.
2451
2452 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2453
2454         * shell/ev-history.c: (ev_history_add_page):
2455         * shell/ev-history.h:
2456         * shell/ev-window.c: (page_changed_cb):
2457         
2458         Use page labels instead of numbers.
2459
2460 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * data/evince-toolbar.xml:
2463         * po/POTFILES.in:
2464         * shell/Makefile.am:
2465         * shell/ev-navigation-action-widget.c:
2466         (ev_navigation_action_widget_init),
2467         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2468         (menu_detacher), (ev_navigation_action_widget_set_menu),
2469         (menu_position_func), (popup_menu_under_arrow),
2470         (ev_navigation_action_widget_toggled),
2471         (ev_navigation_action_widget_button_press_event):
2472         * shell/ev-navigation-action-widget.h:
2473         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2474         (ev_navigation_action_set_window), (activate_menu_item_cb),
2475         (new_history_menu_item), (new_empty_history_menu_item),
2476         (build_menu), (menu_activated_cb), (connect_proxy),
2477         (create_tool_item), (ev_navigation_action_init),
2478         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2479         * shell/ev-navigation-action.h:
2480         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2481         (ev_page_action_widget_set_page_cache),
2482         (ev_page_action_widget_finalize),
2483         (ev_page_action_widget_class_init), (match_selected_cb),
2484         (display_completion_text), (match_completion), (build_new_tree_cb),
2485         (get_filter_model_from_model),
2486         (ev_page_action_widget_update_model):
2487         * shell/ev-page-action-widget.h:
2488         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2489         (connect_proxy):
2490         * shell/ev-page-action.h:
2491         * shell/ev-stock-icons.c:
2492         * shell/ev-stock-icons.h:
2493         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2494         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2495         (register_custom_actions):
2496         * shell/main.c:
2497         
2498         Preliminary history implementation
2499
2500 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2501
2502         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2503         (dvi_document_class_init), (dvi_document_init_params):
2504         * dvi/mdvi-lib/font.c: (font_reference):
2505         
2506         Add reference to subfont. Fixes bug #374277.
2507
2508 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2511         (ev_window_cmd_file_open_copy_at_dest):
2512
2513         Fix a race condition when creating symlink. Increase the counter
2514         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2515         Mathias Hasselmann).
2516
2517 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * backend/Makefile.am:
2520         * backend/ev-attachment.c: (ev_attachment_open):
2521         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2522         (ev_tmp_dir), (ev_tmp_filename):
2523         * shell/ev-sidebar-attachments.c:
2524         (ev_sidebar_attachments_drag_data_get):
2525         * shell/ev-window.c: (ev_window_clear_temp_file):
2526
2527         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2528         in ensure_dir_exists. Abort without crashing when we can't create
2529         user's directory.
2530
2531 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * data/evince-ui.xml:
2534         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2535         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2536         (ev_window_cmd_file_open_copy_at_dest),
2537         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2538         (ev_view_popup_cmd_open_link_new_window):
2539
2540         Allow opening a copy of the current document in a new window. Fixes bug
2541         #357472
2542
2543 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2544
2545         * data/evince-toolbar.xml:
2546         
2547         Add rotate right and rotate left to available items for toolbar.
2548         
2549         * data/evince-ui.xml:
2550         * shell/ev-window.c: (ev_window_init):
2551         
2552         Customize toolbar with right click. Fixes bug #372451.
2553
2554 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2555
2556         * shell/ev-window.c: 
2557         
2558         Use "object-rotate-{left,right}" stock icons. Fixes 
2559         bug #373863.
2560
2561 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2564         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2565         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2566         (ev_window_open_uri):
2567         * shell/main.c: (arguments_parse):
2568
2569         Remove temp file created when evince is used by GTK+ in
2570         preview mode. Fixes bug #365282. 
2571
2572 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2575         
2576         Fixes bug #372474 - Side pane disabled when entering 
2577         and leaving fullscreen mode.
2578
2579 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2582         * data/Makefile.am:
2583         * data/evince-preview-toolbar.xml:
2584         * data/evince-toolbar.xml:
2585         * shell/ev-application.c: (ev_application_shutdown),
2586         (ev_application_init), (ev_application_get_toolbars_model):
2587         * shell/ev-application.h:
2588         * shell/ev-window.c: (update_chrome_visibility),
2589         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2590         (ev_window_cmd_edit_toolbar), (ev_window_init):
2591         
2592         Fixes bug #364364 - toolbar editor shows zoom actions again.
2593
2594 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2597
2598         Do not take margins into consideration for paper size when printing.
2599         Really fixes bug #350491.
2600
2601 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * data/evince-ui.xml:
2604         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2605         (ev_window_cmd_file_print_setup),
2606         (ev_window_print_dialog_response_cb),
2607         (ev_window_setup_action_sensitivity):
2608
2609         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2610
2611 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * shell/ev-window.c: (ev_window_print_range):
2614
2615         Revert my previuos commit, since printing to PDF is not supported by
2616         evince yet. 
2617
2618 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-window.c: (ev_window_print_range):
2621
2622         Enable print to a PDF. Fixes bug #332121.
2623
2624 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-application-service.xml:
2627         * shell/ev-application.[ch]: (ev_application_open_window),
2628         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2629         (ev_application_open_uri), (ev_application_open_uri_list):
2630         * shell/ev-window.c: (file_open_dialog_response_cb),
2631         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2632         (drag_data_received_cb), (open_remote_link):
2633         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2634
2635         Add support for multiscreen systems. Fixes bug #316206.
2636
2637 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2638
2639         * shell/ev-jobs.[ch]: (ev_job_print_new),
2640         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2641         (ev_job_print_do_page):
2642         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2643
2644         Allow printing only odd/even pages. Fixes bug #367289.
2645
2646 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2647
2648         * test/test1.py:
2649         * test/test2.py:
2650
2651         Re-add locale settings to test files.
2652
2653 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * data/evince-ui.xml:
2656         * shell/ev-window.c: (set_action_properties):
2657         
2658         Removed garbage from code and ui.
2659
2660 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2661
2662         * shell/ev-window.c: (ev_window_cmd_help_about):
2663
2664         Shamelessly add my name to the list of contributors.
2665
2666 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2667
2668         * test/test1.py:
2669         * test/test2.py:
2670
2671         Cleaned up the dogtail scripts.
2672
2673 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2674
2675         * shell/ev-view.c: (draw_loading_text): Don't render
2676         "loading..." text in presentation mode. Temporary
2677         workaround for bug #320352.
2678
2679 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2682         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2683
2684         Use print settings scale, copies, collate and reverse which were
2685         ignored. Fixes bug #359032.
2686
2687 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2688
2689         * configure.ac:
2690         * data/evince-password.glade:
2691         * test/Makefile.am:
2692         * test/test-encrypt.pdf:
2693         * test/test-links.pdf:
2694         * test/test1.py:
2695         * test/test2.py:
2696
2697         Add automated UI tests for evince with dogtail. See
2698         bug #300948.    
2699
2700 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2703
2704         Hide fullscreen toolbar when switching to another desktop workspace.
2705         Fixes bug #338871
2706
2707 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2708
2709         * shell/ev-window-title.c: 
2710         
2711         Test for .dvi in title of pdf documents.
2712
2713 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2714
2715         * shell/ev-view.c: (ev_view_scroll):
2716
2717         Page Up/Down should do page jumps in "Best fit" mode.
2718         If a user has explicitly chosen to view exactly one page
2719         at a time, scrolling just a part of the page when
2720         pressing Page Up/Down is not right. Fixes bug #323107.
2721
2722 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2723
2724         * NEWS:
2725         * configure.ac:
2726         
2727         Update for 0.6.1
2728
2729 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2730
2731         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2732         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2733         
2734         Correctly disconnect from job signals on destroy.
2735
2736 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * shell/ev-view-private.h:
2739         * shell/ev-view.c: (view_set_adjustment_values),
2740         (view_update_range_and_current_page),
2741         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2742         
2743         Fixes bug #343199, current page now follows find page.
2744
2745 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2746
2747         * backend/ev-document-factory.c:
2748         * configure.ac:
2749         Assigned OpenDocument presenation MIME type to the
2750         Impress backend. Added some missing (but harmless)
2751         #ifdefs in the document factory as well to make things
2752         consistent again. Fixes bug #360658.
2753
2754 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2755
2756         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2757         * backend/ev-document-find.c: (ev_document_find_get_type):
2758         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2759         * backend/ev-document-links.c: (ev_document_links_get_type):
2760         * backend/ev-document-security.c: (ev_document_security_get_type):
2761         * backend/ev-document-thumbnails.c:
2762         (ev_document_thumbnails_get_type):
2763         * backend/ev-document.c: (ev_document_get_type):
2764         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2765         * backend/ev-selection.c: (ev_selection_get_type):
2766         * cut-n-paste/recent-files/egg-recent-model.c:
2767         (egg_recent_model_get_type):
2768         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2769         (egg_recent_view_uimanager_get_type):
2770         * cut-n-paste/recent-files/egg-recent-view.c:
2771         (egg_recent_view_get_type):
2772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2773         (egg_editable_toolbar_get_type):
2774         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2775         (egg_toolbar_editor_get_type):
2776         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2777         (egg_toolbars_model_get_type):
2778         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2779         (egg_tree_multi_drag_source_get_type):
2780         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2781         (ephy_zoom_action_get_type):
2782         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2783         (ephy_zoom_control_get_type):
2784         * impress/r_back.c: (_imp_fill_back):
2785         * properties/ev-properties-main.c:
2786         (ev_properties_plugin_register_type):
2787         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2788         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2789         (ev_view_accessible_factory_get_type):
2790
2791         Reduce relocations. Bug #360616.
2792
2793 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2794
2795         * backend/ev-document-factory.c:
2796         (ev_document_factory_get_document):
2797         
2798         Load document even if extension is wrong.
2799
2800 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * shell/ev-metadata-manager.c: (save_values):
2803         * shell/ev-window.c: (setup_size_from_metadata),
2804         (setup_view_from_metadata), (ev_window_setup_document),
2805         (ev_window_xfer_job_cb), (window_configure_event_cb):
2806         
2807         Set size according to the document size/page size ratio.
2808         That should correct rather wierd behaviour of the previous
2809         commit.
2810
2811 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * shell/ev-window.c: (setup_view_from_metadata):
2814         
2815         Set size for new windows from previous window size.
2816         See bugs #354968 and #168450 for details. Thanks
2817         to Meik Hellmund.
2818
2819 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * djvu/djvu-links.c: (build_tree):
2822
2823         Fix memory leak.
2824
2825 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2828         
2829         Don't make sidebar close button insensitive. Fixes
2830         bug #357871.
2831
2832 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2835         (ev_window_set_view_accels_sensitivity):
2836         
2837         Don't enable Slash on documents which don't support
2838         find. Fixes bug #358648.
2839
2840 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2841
2842         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2843         open dialog fall back to the current document uri if the
2844         filechooser hasn't been used before. Fixes bug #356980.
2845
2846 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2847
2848         * shell/ev-window.c: (ev_window_setup_recent), 
2849         (ev_window_get_recent_file_label):
2850
2851         Escape underscores in filenames of recent file items.
2852
2853 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2854
2855         * configure.ac:
2856         
2857         Bumped poppler requirements, really 0.5.3 is very 
2858         buggy, now we require 0.5.4.
2859
2860 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * djvu/Makefile.am:
2863         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2864         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2865         (djvu_document_document_links_iface_init):
2866         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2867         (number_from_string_10), (get_djvu_link_dest),
2868         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2869         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2870         (djvu_links_get_links), (djvu_links_find_link_dest),
2871         (djvu_links_get_links_model):
2872         * djvu/djvu-links.h:
2873         
2874         Add support for links and bookmarks in djvu documents. Thanks
2875         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2876         patch.
2877
2878 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2879
2880         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2881         
2882         Reopen should reload document. Fixes 
2883         bug 327951.
2884
2885 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2886
2887         * configure.ac:
2888         * data/Makefile.am:
2889         * data/evince-16.png:
2890         * data/evince-22.png:
2891         * data/evince.png:
2892         * data/evince.svg:
2893         * data/icons/16x16/Makefile.am:
2894         * data/icons/16x16/evince.png:
2895         * data/icons/22x22/Makefile.am:
2896         * data/icons/22x22/evince.png:
2897         * data/icons/48x48/Makefile.am:
2898         * data/icons/48x48/evince.png:
2899         * data/icons/Makefile.am:
2900         * data/icons/scalable/Makefile.am:
2901         * data/icons/scalable/evince.svg:
2902         
2903         Install icons with correct names. Fixes
2904         bug #354429.
2905
2906 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-view.c: (ev_view_button_release_event):
2909
2910         Don't open links with middle mouse button. Fixes bug #353649
2911
2912 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2913
2914         * NEWS:
2915         * configure.ac:
2916         
2917         Update for release 0.6.0
2918
2919 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2922         Implement Close named action. Patch by Carlos Garcia Campos.
2923
2924 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2927         
2928         Don't clear link mapping on copy_job_to_job_info. Fixes
2929         bug 346168.
2930
2931 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * shell/main.c: (main):
2934
2935         Revert my previous commit, gnome_program_init owns the option context.
2936         Fix another memory leak in main. Both caught by Christian Persch. 
2937
2938 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/main.c: (main):
2941
2942         Fix memory leak.
2943
2944 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2947
2948         Fix crash when opening a pdf with password protection. 
2949
2950 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * pdf/ev-poppler.cc: (pdf_document_search_free):
2953
2954         Fix memory leak. 
2955
2956 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2957
2958         * backend/ev-document-factory.c:
2959         (ev_document_factory_get_document):
2960         * tiff/tiff-document.c: (tiff_document_finalize):
2961         
2962         More correct handling of document loading. Fixes
2963         bug #349043.
2964
2965 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * backend/ev-attachment.c: (ev_attachment_save):
2968
2969         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2970         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2971
2972 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2973         
2974         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2975         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2976
2977 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * shell/ev-sidebar-thumbnails.c:
2980
2981         Do not render thumbnails unless thumbnails page is active in the
2982         sidebar.
2983
2984 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2985
2986         * shell/ev-properties-dialog.c:
2987
2988         Fix dialogue spacing. Bug #351370.
2989
2990 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2991
2992         * configure.ac:
2993
2994         Use lowercase gettext catalog file names (evince.mo
2995         instead of Evince.mo)
2996
2997 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-sidebar-attachments.c:
3000
3001         GtkIconTheme is now screen safe too. Fixes bug #350878
3002
3003 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-window.c:
3006
3007         GtkRecent manager is now screen safe. Fixes bug #350145
3008
3009 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3010
3011         * shell/ev-sidebar.c: (ev_sidebar_init):
3012         
3013         Make sidebar close icon smaller. Fix for bug 350177.
3014         See also bugs 350176 and 165770.
3015
3016 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3019
3020         Ignore zoom for xyz destinations when it's <= 1, keeping user
3021         preferences instead. Set correct sizing-mode for fith and fitv
3022         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3023
3024 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3025
3026         * NEWS:
3027         * configure.ac:
3028         
3029         Update for release 0.5.5
3030
3031 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3032         
3033         * shell/ev-window.c: (ev_window_cmd_escape)
3034
3035         Escape unfocus page entry. Fixes bug #345809.
3036
3037 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3040         (build_tree), (pdf_document_links_get_links),
3041         (pdf_document_links_find_link_dest):
3042         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3043         (goto_xyz_dest):
3044
3045         Convert from PDF style coordinates to X style coordinates in the
3046         backend rather than in the view. Fixes bug #338440
3047
3048 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3049
3050         * shell/ev-window.c:
3051         
3052         Remove Ctrl+Shift+T shortcut for toolbars. See
3053         the bug #350098.
3054
3055 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * configure.ac:
3058
3059         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3060         of this. 
3061
3062 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * configure.ac:
3065         * cut-n-paste/Makefile.am:
3066         * data/evince-ui.xml:
3067         * shell/Makefile.am:
3068         * shell/ev-application.[ch]:
3069         * shell/ev-window.c:
3070
3071         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3072         #349273
3073
3074 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3075
3076         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3077         findbar code: s/help/search/
3078
3079 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3080
3081         * shell/ev-window.c: (setup_document_from_metadata),
3082         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3083         (setup_view_from_metadata):
3084         
3085         Fix memory leaks.
3086
3087 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3088
3089         * autogen.sh, configure.ac: 
3090         
3091         Update automake usage. See bug 349292.
3092
3093 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * shell/eggfindbar.c: (egg_find_bar_class_init),
3096         (entry_activate_callback), (egg_find_bar_init),
3097         (egg_find_bar_set_status_text):
3098         * shell/eggfindbar.h:
3099         
3100         Unify Evince findbar with Epiphany. Nice patch
3101         from Fabricio Silva <silva@crans.org> and
3102         Frederic Peters <fpeters@entrouvert.com>. See
3103         bug #339966 for details.
3104
3105 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * data/evince.desktop.in.in:
3108         
3109         Correct information for bugzilla. Thanks to
3110         Olaf Vitters, see bug #348855.
3111
3112 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * shell/ev-jobs.[ch]:
3115         * shell/ev-sidebar-links.c:
3116         * shell/ev-window.[ch]:
3117
3118         GtkPrintJob doesn't support print ranges or current page, so we export
3119         to a ps file now when printing ranges or current page.
3120
3121 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3122
3123         * pdf/ev-poppler.cc:
3124         * shell/ev-window.c: (do_action_named):
3125
3126         We should be more clear about bugzilla. See the
3127         poppler bug #7623.
3128
3129 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * configure.ac:
3132         * shell/Makefile.am:
3133         * shell/ev-job-queue.c:
3134         * shell/ev-jobs.[ch]:
3135         * shell/ev-sidebar-links.c:
3136         * shell/ev-window.[ch]:
3137         
3138         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3139         #348422
3140
3141 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3144         * shell/ev-application-service.xml:
3145         * shell/ev-application.[ch]:
3146         * shell/ev-jobs.[ch]:
3147         * shell/ev-window.[ch]: (ev_window_run_preview):
3148         * shell/main.c: 
3149
3150         Add preview mode to use evince as a printing previewer. It also adds
3151         other command line options for fullscreen and presentation modes.
3152         Fixes bugs #347822, #317031
3153
3154 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3155
3156         * NEWS:
3157         * configure.ac:
3158         
3159         Update for release 0.5.4
3160
3161 2006-07-11  Bastien Nocera <hadess@hadess.net>
3162
3163         * Makefile.am:
3164         * backend/Makefile.am:
3165         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3166         * backend/ev-document-factory.h:
3167         * configure.ac:
3168         * impress/.cvsignore:
3169         * impress/Makefile.am:
3170         * impress/common.h:
3171         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3172         (imp_get_page), (imp_next_page), (imp_prev_page),
3173         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3174         * impress/f_oasis.c: (render_object), (render_page),
3175         (get_geometry), (_imp_oasis_load):
3176         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3177         (_imp_oo13_load):
3178         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3179         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3180         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3181         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3182         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3183         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3184         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3185         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3186         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3187         (iks_new_within), (iks_insert), (iks_insert_cdata),
3188         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3189         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3190         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3191         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3192         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3193         (iks_cdata), (iks_cdata_size), (iks_has_children),
3194         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3195         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3196         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3197         (iks_tree), (iks_load), (iks_save):
3198         * impress/iksemel.h:
3199         * impress/imposter.h:
3200         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3201         (imp_render_draw_bezier_real), (imp_render_get_size),
3202         (imp_render_set_fg_color), (imp_render_draw_line),
3203         (imp_render_draw_rect), (imp_render_draw_polygon),
3204         (imp_render_draw_arc), (imp_render_draw_bezier),
3205         (imp_render_open_image), (imp_render_get_image_size),
3206         (imp_render_scale_image), (imp_render_draw_image),
3207         (imp_render_close_image), (imp_render_markup),
3208         (imp_render_get_text_size), (imp_render_draw_text),
3209         (impress_document_load), (impress_document_save),
3210         (impress_document_get_n_pages), (impress_document_get_page_size),
3211         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3212         (impress_document_finalize), (impress_document_class_init),
3213         (impress_document_can_get_text), (impress_document_get_info),
3214         (impress_document_document_iface_init),
3215         (impress_document_thumbnails_get_thumbnail),
3216         (impress_document_thumbnails_get_dimensions),
3217         (impress_document_document_thumbnails_iface_init),
3218         (impress_document_init):
3219         * impress/impress-document.h:
3220         * impress/internal.h:
3221         * impress/r_back.c: (_imp_fill_back):
3222         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3223         (_imp_draw_image), (_imp_tile_image):
3224         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3225         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3226         (r_polyline):
3227         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3228         (r_draw_gradient_complex), (r_draw_gradient):
3229         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3230         (r_get_bullet):
3231         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3232         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3233         (r_text):
3234         * impress/render.c: (imp_create_context), (imp_context_set_page),
3235         (imp_context_set_step), (imp_render), (imp_delete_context):
3236         * impress/render.h:
3237         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3238         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3239         (zip_load_xml), (zip_get_size), (zip_load):
3240         * impress/zip.h:
3241         * shell/ev-utils.c:
3242         
3243         New backend to support impress slides. Fixes bug #30867.
3244
3245 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3246
3247         * shell/ev-utils.c: (using_postscript_printer):
3248         
3249         Fixes crash when print using PAPI backend,
3250         bug #345012.
3251
3252 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3253
3254         * shell/ev-jobs.c: (ev_job_xfer_run):
3255         * shell/ev-window.c: (password_dialog_response),
3256         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3257         (ev_window_dispose):
3258         Fixes bug #344160: if the xfer job doesn't complete
3259         because a password is required, reload the existing
3260         instance instead of creating a new one.
3261
3262 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3263
3264         * shell/main.c: (main): Call gdk_threads_init. Thus
3265         we'll avoid errors in auth dialog. Fix for the bug
3266         #343347.
3267
3268 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3269
3270         * configure.ac: Advertise pixbuf support, fix
3271         for the bug 343317.
3272
3273 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3276         (ev_sidebar_thumbnails_set_document):
3277         
3278         Update sidebar thumbnails after reloading.
3279
3280 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3281
3282         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3283         * shell/ev-jobs.h:
3284         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3285         (ev_window_cmd_view_reload), (ev_window_init):
3286         
3287         Don't crash on reload. Fix for the bug #343167.
3288
3289 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3290
3291         * shell/ev-jobs.c: (ev_job_render_run):
3292         
3293         Check for document links.
3294
3295 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3296
3297         * backend/ev-attachment.c: (ev_attachment_save),
3298         (ev_attachment_launch_app), (ev_attachment_open):
3299         * backend/ev-document-factory.c: (get_document_from_uri):
3300         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3301         (egg_recent_view_uimanager_set_list):
3302         * ps/ps-document.c: (check_filecompressed), (document_load),
3303         (ps_document_load):
3304         * shell/ev-metadata-manager.c: (load_values):
3305         * shell/ev-password.c: (ev_password_dialog_set_property):
3306         * shell/ev-view.c: (tip_from_link):
3307         * shell/ev-window.c: (file_save_dialog_response_cb),
3308         (ev_window_print_dialog_response_cb):
3309         
3310         Use consistent quoting style. Fix for the bug #320285.
3311
3312 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-jobs.c: (ev_job_xfer_run):
3315         * shell/main.c: (load_files):
3316                 
3317         Open links with anchors. Fix for the bug #339836.
3318
3319 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3322         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3323         (ev_link_dest_set_property), (ev_link_dest_finalize),
3324         (ev_link_dest_class_init), (ev_link_dest_new_named),
3325         (ev_link_dest_new_page_label):
3326         * backend/ev-link-dest.h:
3327         * shell/ev-application.c: (ev_application_open_uri):
3328         * shell/ev-view.c: (goto_dest):
3329         * shell/ev-window.c:
3330         * shell/ev-window.h:
3331         
3332         Fix page-label command line option. Bug #342070.
3333
3334 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3335
3336         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3337         
3338         Don't show highlight rects if page can't be showed. Fix for 
3339         the bug #342076
3340
3341 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3342
3343         * shell/ev-window.c: (setup_sidebar_from_metadata),
3344         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3345         
3346         Setup sidebar from metadata even if there is no document
3347         loaded. Fix for the bug #342807.
3348
3349 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3350
3351         * cut-n-paste/toolbar-editor/Makefile.am:
3352         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3353         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3354         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3355         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3356         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3357         (popup_context_menu_cb), (button_press_event_cb),
3358         (configure_item_sensitivity), (configure_item_cursor),
3359         (configure_item_tooltip), (connect_widget_signals),
3360         (action_sensitive_cb), (create_item_from_action),
3361         (create_item_from_position), (toolbar_drag_data_received_cb),
3362         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3363         (toolbar_drag_leave_cb), (configure_drag_dest),
3364         (toggled_visibility_cb), (toolbar_visibility_refresh),
3365         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3366         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3367         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3368         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3369         (egg_editable_toolbar_dispose),
3370         (egg_editable_toolbar_set_ui_manager),
3371         (egg_editable_toolbar_get_selected),
3372         (egg_editable_toolbar_set_selected), (set_edit_mode),
3373         (egg_editable_toolbar_set_property),
3374         (egg_editable_toolbar_get_property),
3375         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3376         (egg_editable_toolbar_new_with_model),
3377         (egg_editable_toolbar_get_edit_mode),
3378         (egg_editable_toolbar_set_edit_mode),
3379         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3380         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3381         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3382         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3383         (item_added_or_removed_cb), (toolbar_removed_cb),
3384         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3385         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3386         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3387         (editor_create_item_from_name), (append_table),
3388         (update_editor_sheet), (egg_toolbar_editor_init):
3389         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3390         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3391         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3392         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3393         (toolbar_node_free), (egg_toolbars_model_get_flags),
3394         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3395         (egg_toolbars_model_get_name), (impl_add_item),
3396         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3397         (parse_data_list), (parse_item_list), (parse_toolbars),
3398         (egg_toolbars_model_load_toolbars), (parse_available_list),
3399         (parse_names), (egg_toolbars_model_load_names),
3400         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3401         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3402         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3403         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3404         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3405         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3406         (egg_toolbars_model_set_types), (fill_avail_array),
3407         (egg_toolbars_model_get_name_avail),
3408         (egg_toolbars_model_get_name_flags),
3409         (egg_toolbars_model_set_name_flags):
3410         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3411         * cut-n-paste/toolbar-editor/eggintl.h:
3412         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3413         (egg_tree_multi_drag_source_get_type),
3414         (egg_tree_multi_drag_source_row_draggable),
3415         (egg_tree_multi_drag_source_drag_data_delete),
3416         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3417         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3418         (path_list_free), (set_context_data), (get_context_data),
3419         (get_info), (egg_tree_multi_drag_drag_data_get),
3420         (egg_tree_multi_drag_motion_event),
3421         (egg_tree_multi_drag_button_press_event),
3422         (egg_tree_multi_drag_add_drag_support):
3423         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3424         * shell/ev-application.c: (ev_application_init),
3425         (ev_application_save_toolbars_model):
3426         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3427         (ev_window_cmd_edit_toolbar), (ev_window_init):
3428         
3429         Sync toolbareditor with epiphany and libegg
3430
3431 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * configure.ac: 
3434
3435         Depend on poppler 0.5.2
3436
3437 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3438
3439         * shell/ev-jobs.c: (ev_job_render_run):
3440         
3441         Check if document supports links iterface.
3442
3443 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3444
3445         * NEWS:
3446         * configure.ac:
3447         
3448         Update for release 0.5.3
3449
3450 2006-05-13  Michael Plump  <plumpy@skylab.org>
3451
3452         * configure.ac:
3453         * shell/Makefile.am:
3454         * shell/main.c: (main):
3455         
3456         Port to GOption command line parsing. Fix for the 
3457         bug #327518
3458
3459 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3460
3461         * shell/ev-window.c: (ev_window_cmd_help_about):
3462         
3463         Do not wrap license. Fix for the bug #309460.
3464
3465 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3466
3467         * configure.ac:
3468         * properties/ev-properties-main.c: (ev_properties_get_pages):
3469         * shell/ev-application.c: (ev_application_open_window),
3470         (ev_application_open_uri_at_dest):
3471         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3472         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3473         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3474         * shell/ev-utils.c: (save_print_config_to_file):
3475         * shell/ev-window.c: (ev_window_cmd_save_as),
3476         (ev_attachment_popup_cmd_save_attachment_as):
3477         * shell/main.c: (load_files_remote):
3478         
3479         Bump requirements to gtk 2.8 and drop all ifdefs used.
3480
3481 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3484         * shell/ev-window.c: (ev_window_init):
3485         
3486         Show attachments page.
3487
3488 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3489
3490         * po/POTFILES.in:
3491         * shell/ev-attachment-bar.c:
3492         * shell/ev-attachment-bar.h:
3493         * shell/ev-sidebar-attachments.c:
3494         (ev_sidebar_attachments_icon_cache_add),
3495         (icon_theme_get_pixbuf_from_mime_type),
3496         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3497         (ev_sidebar_attachments_icon_cache_refresh),
3498         (ev_sidebar_attachments_get_attachment_at_pos),
3499         (ev_sidebar_attachments_popup_menu_show),
3500         (ev_sidebar_attachments_popup_menu),
3501         (ev_sidebar_attachments_button_press),
3502         (ev_sidebar_attachments_update_icons),
3503         (ev_sidebar_attachments_drag_data_get),
3504         (ev_sidebar_attachments_get_property),
3505         (ev_sidebar_attachments_destroy),
3506         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3507         (ev_sidebar_attachments_new),
3508         (ev_sidebar_attachments_set_document),
3509         (ev_sidebar_attachments_support_document),
3510         (ev_sidebar_attachments_get_label),
3511         (ev_sidebar_attachments_page_iface_init):
3512         * shell/ev-sidebar-attachments.h:
3513         * shell/ev-window.c: (update_chrome_visibility),
3514         (setup_sidebar_from_metadata), (ev_window_setup_document),
3515         (ev_window_sidebar_current_page_changed_cb),
3516         (attachment_bar_menu_popup_cb), (ev_window_init):
3517         
3518         Move attachments bar to sidebar.
3519
3520 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * pdf/ev-poppler.cc:
3523         * shell/ev-application.[ch]:
3524         * shell/main.c:
3525
3526         Fix some memory leaks.
3527
3528 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3529
3530         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3531
3532         Change the properties dialog response to
3533         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3534         will make the dialog go away when the user presses
3535         enter. With gtk+ >= 2.9 this will happen anyway, but for
3536         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3537         escape by default. Fixes bug #340539. See also bug
3538         #101293 for the gtk+ part.
3539
3540 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3541
3542         * shell/ev-view.c (tip_from_action_named): Replace some strings
3543         that were wrong. Closes #340970.
3544
3545 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3548
3549         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3550         #341049
3551
3552 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3553
3554         * djvu/Makefile.am:
3555         * dvi/Makefile.am:
3556         * dvi/mdvi-lib/Makefile.am:
3557         * properties/Makefile.am:
3558         * ps/Makefile.am:
3559         * shell/Makefile.am:
3560         * thumbnailer/Makefile.am:
3561         
3562         Due to broken libtool that is unable to track dependencies
3563         of noinst libraries we are forced to explicitely point
3564         libraries for binary. Fix for the bug #333334.
3565
3566 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * data/evince.desktop.in.in:
3569         * shell/ev-view.c: (view_update_range_and_current_page),
3570         (ev_view_next_page), (ev_view_previous_page):
3571         * shell/ev-window.c: (update_chrome_visibility),
3572         (setup_sidebar_from_metadata), (ev_window_setup_document),
3573         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3574         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3575         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3576         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3577         (ev_window_stop_presentation), (ev_window_focus_in_event),
3578         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3579         (ev_window_init):
3580         * thumbnailer/Makefile.am:
3581         
3582         Update fullscreen and presentation timeout handling. Hide
3583         cursor in presentation after timeout. Fix for the bugs
3584         #136359 and #336981.
3585
3586 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/ev-link-action.[ch]:
3589         * pdf/ev-poppler.cc: (ev_link_from_action):
3590         * shell/ev-view-private.h:
3591         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3592         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3593
3594         Add support for Named Action links
3595
3596 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * backend/Makefile.am:
3599         * backend/ev-document-links.[ch]:
3600         * backend/ev-document.[ch]:
3601         * backend/ev-link-action.[ch]:
3602         * backend/ev-link-dest.[ch]:
3603         * backend/ev-link.[ch]:
3604         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3605         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3606         * shell/ev-page-action.c: (build_new_tree_cb):
3607         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3608         (links_page_num_func), (update_page_callback):
3609         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3610         (tip_from_link):
3611         * shell/ev-jobs.c:
3612         * shell/ev-window.[ch]: (ev_window_open_uri),
3613         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3614         * shell/ev-application.[ch]: (ev_application_open_window),
3615         (ev_application_open_uri):
3616
3617         Rework links system, it adds support for remote links now and it makes
3618         easier to add new kinds of actions and destinations. Fixes bug #317292
3619
3620 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * data/Makefile.am:
3623         * data/evince.png:
3624         * data/evince-16.png:
3625         * data/evince-22.png:
3626         * data/evince.svg:
3627         * shell/main.c: (main):
3628         
3629         Evince use it's own icon. Fix for the bug #313392.
3630
3631         * shell/ev-window.c: (fullscreen_timeout_cb),
3632         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3633         (ev_window_cmd_help_about), (ev_window_dispose):
3634         
3635         Simplify fullscreen timeout code.
3636
3637 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * backend/ev-attachment.c: 
3640         * shell/ev-attachment-bar.c:
3641         * shell/ev-window.c:
3642
3643         Allow multiple selection of attachments
3644
3645 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * shell/ev-view.c: (view_update_range_and_current_page),
3648         (ev_view_scroll):
3649         
3650         Fix for the bug #312573 – Optimal selection of current 
3651         page among visible pages.
3652
3653 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3654
3655         * configure.ac:
3656         * djvu/Makefile.am:
3657         * djvu/djvu-text.h:
3658         
3659         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3660         for the bug 339868.
3661
3662 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3663
3664         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3665
3666 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3667
3668         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3669         dictated by the GNOME HIG. Fixes bug #339235.
3670
3671 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3672
3673         * data/evince-ui.xml:
3674         * shell/ev-view.c: (ev_view_can_find_previous):
3675         * shell/ev-view.h:
3676         * shell/ev-window.c: (ev_window_update_actions),
3677         (ev_window_cmd_edit_find_previous):
3678
3679         Add support for "Find Previous" as dictated by the GNOME HIG. A
3680         menu item is added and some glue code to make it all work is added
3681         to various files.
3682
3683 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3684
3685         * configure.ac: Award myself the "useless use of cat" award.
3686
3687 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3688
3689         * po/LINGUAS: New file listing all supported languages.
3690
3691         * configure.in: Use po/LINGUAS instead of including all languages
3692         directly in this file. See the wiki for more information:
3693         http://live.gnome.org/GnomeGoals/PoLinguas
3694
3695 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * backend/ev-document-factory.c:
3698
3699         Do not load the document twice when there isn't errors
3700
3701 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * backend/ev-attachment.c: 
3704
3705         Fix a crash when there isn't a default application to open an
3706         attachment
3707
3708 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * backend/ev-attachment.[ch]:
3711         * shell/ev-attachment-bar.[ch]:
3712
3713         Added missing files. 
3714
3715 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3716
3717         * backend/Makefile.am:
3718         * data/evince-ui.xml:
3719         * backend/ev-attachment.[ch]:
3720         * backend/ev-document.[ch]: (ev_document_has_attachments),
3721         (ev_document_get_attachments):
3722         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3723         (attachment_save_to_buffer), (pdf_document_get_attachments),
3724         (pdf_document_document_iface_init):
3725         * shell/Makefile.am:
3726         * shell/ev-attachment-bar.[ch]:
3727         * shell/ev-window.c:
3728
3729         Add support for PDF attachments. Fixes bug #325143
3730
3731 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3732
3733         * backend/ev-document-factory.c: (get_document_from_uri),
3734         (ev_document_factory_get_document):
3735         * backend/ev-document-factory.h:
3736         * properties/ev-properties-main.c: (ev_properties_get_pages):
3737         * shell/Makefile.am:
3738         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3739         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3740         (ev_job_queue_remove_job):
3741         * shell/ev-job-queue.h:
3742         * shell/ev-job-xfer.c:
3743         * shell/ev-job-xfer.h:
3744         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3745         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3746         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3747         (ev_job_xfer_run):
3748         * shell/ev-jobs.h:
3749         * shell/ev-window.c: (ev_window_is_empty),
3750         (password_dialog_response), (ev_window_clear_xfer_job),
3751         (ev_window_xfer_job_cb), (ev_window_open_uri),
3752         (ev_window_cmd_focus_page_selector),
3753         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3754         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3755         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3756         (ev_window_dispose):
3757         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3758         
3759         * Cleanup mime type detection on document load. Fix for the
3760         bug #336448.
3761
3762 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3765         
3766         Fix crash on exit, described in the bug #336825.
3767
3768 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * backend/ev-document-factory.c:
3771         (ev_document_factory_get_from_mime),
3772         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3773         (ev_document_factory_get_document),
3774         (file_filter_add_mime_list_and_free),
3775         (ev_document_factory_add_filters):
3776         * backend/ev-document-factory.h:
3777         * properties/ev-properties-main.c: (ev_properties_get_pages):
3778         * shell/Makefile.am:
3779         * shell/ev-application.c:
3780         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3781         * shell/ev-window.c: (ev_window_cmd_file_open),
3782         (ev_window_cmd_save_as):
3783         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3784         
3785         Rework factory functions so they are placed now in a single 
3786         file ev-document-factory.c
3787
3788 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * shell/ev-window.c: (update_chrome_visibility):
3791         
3792         Fix for the bug 166566 - don't show menubar in fullscreen
3793         mode.
3794
3795 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3796
3797         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3798
3799 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3800
3801         * shell/ev-view.c: (ev_view_expose_event):
3802         
3803         More correctly draw loading text when document
3804         is empty.
3805
3806 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3807
3808         * shell/ev-view.c: (ev_view_scroll):
3809         
3810         Fix for the bug #334854, page down and page up switch
3811         pages in presentation mode.
3812
3813 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3814
3815         * shell/ev-window.c: (ev_window_set_action_sensitive),
3816         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3817         (ev_window_set_view_accels_sensitivity),
3818         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3819         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3820         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3821         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3822         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3823         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3824         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3825         (view_actions_focus_in_cb), (ev_window_init):
3826         
3827         Fix for the bug #333902, now it's possible to search
3828         words with slash.
3829
3830 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3831
3832         * configure.ac: Added Breton translation.
3833         * po/br.po: Added Breton translation.
3834
3835 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-window-title (ev_window_title_update):
3838
3839         Fix memory leak in window title. Fixes bug #333944
3840
3841 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-metadata-manager.c (parseItem):
3844
3845         Fix memory leaks. Fixes bug #333945
3846
3847 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3848         
3849         * NEWS, configure.ac, TODO:
3850         
3851         Update for release 0.5.2.
3852
3853 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * shell/ev-view.c: (view_update_range_and_current_page),
3856         (page_changed_cb):
3857         
3858         Don't jump on scrolling, fix for the bug #333127.
3859
3860 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3861
3862         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3863         
3864         Scroll by one page in presentation mode. Fix for the bug
3865         #332993.
3866
3867 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3868
3869         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3870
3871 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3872
3873         * configure.ac  Added lv in ALL_LINGUAS line.
3874
3875 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3876         
3877         * NEWS, configure.ac:
3878         
3879         Update for release 0.5.1
3880
3881 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3882
3883         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3884         * backend/ev-document-misc.h:
3885         * shell/ev-view.c: (draw_one_page):
3886         
3887          Clairfy what page the toolbar page number applies to. Fix
3888          for the bug #328102.
3889
3890 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3891
3892         * shell/ev-view-private.h:
3893         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3894         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3895         (ev_view_search_changed):
3896         * shell/ev-view.h:
3897         * shell/ev-window.c: (find_bar_search_changed_cb):
3898         
3899         Dont't jump to find result if window was scrolled during search.
3900         Fix for the bug #313266.
3901
3902 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3903
3904         * shell/eggfindbar.c: (egg_find_bar_class_init):
3905         * shell/eggfindbar.h:
3906         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3907         * shell/ev-view-private.h:
3908         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3909         (ev_view_class_init), (ev_sizing_mode_get_type),
3910         (ev_scroll_type_get_type):
3911         * shell/ev-view.h:
3912         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3913         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3914         (ev_window_init):
3915         
3916         Fix for the bug 319133 - Find entry should allow text scroll.
3917
3918 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3919
3920         * shell/ev-view-private.h:
3921         * shell/ev-view.c: (view_update_range_and_current_page),
3922         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3923         (ev_view_set_document), (update_find_status_message),
3924         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3925         (ev_view_find_previous):
3926         
3927         Fix for the bug #319137. Search now takes account for scrolling.
3928
3929 2006-02-19  Michael Hofmann <mh21@piware.de>
3930
3931         * configure.ac:
3932         * djvu/Makefile.am:
3933         * djvu/djvu-document-private.h:
3934         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3935         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3936         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3937         (djvu_document_can_get_text), (djvu_document_get_text),
3938         (djvu_document_document_iface_init),
3939         (djvu_document_thumbnails_get_thumbnail),
3940         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3941         (djvu_document_find_get_result),
3942         (djvu_document_find_page_has_results),
3943         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3944         (djvu_document_find_iface_init):
3945         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3946         (djvu_text_page_selection), (djvu_text_page_limits_process),
3947         (djvu_text_page_limits), (djvu_text_page_copy),
3948         (djvu_text_page_position), (djvu_text_page_union),
3949         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3950         (djvu_text_page_box), (djvu_text_page_append_text),
3951         (djvu_text_page_search), (djvu_text_page_prepare_search),
3952         (djvu_text_page_new), (djvu_text_page_free):
3953         * djvu/djvu-text-page.h:
3954         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3955         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3956         (djvu_text_n_results), (djvu_text_has_results),
3957         (djvu_text_get_result), (djvu_text_get_progress):
3958         * djvu/djvu-text.h:
3959         
3960         Text search in djvu. Fix for the bug #303415.
3961
3962 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * configure.ac:
3965         * shell/ev-window.c: (ev_window_cmd_save_as):
3966         
3967         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3968         Thanks to Gary Coady <gary@lyranthe.org>
3969
3970 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3971
3972         * shell/ev-print-job.c: (idle_print_handler):
3973         
3974         Inverse order printing, bug #320919.
3975
3976 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * data/evince-toolbar.xml:
3979         * shell/ev-window.c:
3980         
3981         Allow to add sidebar checkbutton on toolbar. Fix
3982         for the bug #144577.
3983
3984 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3987         
3988         Add checks that have sense for empty ps document.
3989
3990 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3991
3992         * configure.ac: Include PS in mime types list. 
3993
3994 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * configure.ac:
3997         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3998         * ps/gsdefaults.h:
3999         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4000         
4001         Runtime check for gs interpreter. Fix for the bug #320868.
4002         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4003
4004 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-application.c: 
4007
4008         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4009         dbus>=0.60, so that the request is not queued. 
4010
4011 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * configure.ac:
4014         * shell/Makefile.am:
4015         * shell/ev-sidebar-links.c: (print_section_cb):
4016         * shell/ev-utils.c:
4017         * shell/ev-utils.h:
4018         * shell/ev-window.c: (update_action_sensitivity),
4019         (ev_window_close_dialogs), (ev_window_print):
4020         * shell/ev-window.h:
4021         
4022         Make printing support optional. Patch from Eduardo de Barros Lima
4023         <eduardo.lima@indt.org.br> for the bug #330546.
4024
4025 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * shell/ev-view-private.h:
4028         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4029         (ev_view_set_document):
4030         * shell/ev-view.h:
4031         * shell/ev-window.c: (ev_window_load_job_cb),
4032         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4033         (ev_window_init):
4034
4035         Draw Loading message during xfer job. Fix for the bug #329495.
4036
4037 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * comics/comics-document.c: (comics_regex_quote),
4040         (comics_document_load), (extract_argv):
4041         
4042         Correcly quote regexp before passing it to unzip.
4043
4044 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-page-cache.c: (build_height_to_page),
4047         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4048         (ev_page_cache_get_dual_even_left):
4049         * shell/ev-page-cache.h:
4050         * shell/ev-view.c: (view_update_range_and_current_page),
4051         (get_page_y_offset), (get_page_extents):
4052         
4053         Place even pages to the left if document has less then
4054         two pages. Fix for the bug #328856.
4055
4056 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4059         
4060         Correct comics scheme. This make evince create thumbnails
4061         for comic books. Fix for the bug 329088.
4062
4063 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4064
4065         * data/evince-password.glade: Don't explicitly set
4066         invisible_char to the current default value in case
4067         the default changes; let GTK+ do its magic.
4068
4069 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4072         real filename to tmp filename since often document
4073         type is determined by extension.
4074
4075 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4076
4077         * shell/ev-view.c: (add_scroll_binding_keypad),
4078         (ev_view_binding_activated), (ev_view_class_init):
4079         
4080         Add keybindings for percision-scrolling of display area. 
4081         Fix for the bug #314072.
4082
4083 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * data/evince.desktop.in.in:
4086         
4087         Add GTK to the list of categories. Fix for the bug #328034.
4088
4089 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4090
4091         * shell/ev-application.c: (ev_application_shutdown),
4092         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4093         * shell/ev-application.h:
4094         * shell/ev-window.c: (file_open_dialog_response_cb),
4095         (ev_window_cmd_file_open):
4096         
4097         Save last uri in file chooser dialog. Fix for the bug #327950.
4098
4099 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * NEWS:
4102         * README:
4103         
4104         Final update for release 0.5.0
4105         
4106         * shell/Makefile.am:
4107         
4108         Remove disable deprecated until we'll require libgnome-2.13.7
4109         and port to GOption argument parsing. See bug 327518.
4110
4111 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4112
4113         * comics/comics-document.c: (comics_document_save):
4114         * djvu/djvu-document.c: (djvu_document_save):
4115         * dvi/dvi-document.c: (dvi_document_save):
4116         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4117         * lib/ev-file-helpers.h:
4118         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4119         * tiff/tiff-document.c: (tiff_document_save):
4120         
4121         Use common save function for backends.
4122
4123 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4124
4125         * backend/ev-document-types.c:
4126         
4127         Fix crash on saving pixbuf.
4128
4129 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * cut-n-paste/recent-files/egg-recent-item.c:
4132         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4133         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4134         (parse_info_free), (valid_element), (start_element_handler),
4135         (end_element_handler), (text_handler), (egg_recent_model_filter),
4136         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4137         (egg_recent_model_monitor), (egg_recent_model_read),
4138         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4139         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4140         (egg_recent_model_set_property), (egg_recent_model_class_init),
4141         (egg_recent_model_init), (egg_recent_model_add_full),
4142         (egg_recent_model_delete), (egg_recent_model_get_list),
4143         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4144         (egg_recent_model_set_filter_mime_types),
4145         (egg_recent_model_clear_group_filter),
4146         (egg_recent_model_set_filter_groups),
4147         (egg_recent_model_clear_scheme_filter),
4148         (egg_recent_model_set_filter_uri_schemes),
4149         (egg_recent_model_remove_expired):
4150         * cut-n-paste/recent-files/egg-recent-util.c:
4151         (egg_recent_util_get_icon):
4152         * cut-n-paste/recent-files/egg-recent-util.h:
4153         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4154         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4155         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4156         (egg_recent_view_uimanager_set_property),
4157         (egg_recent_view_uimanager_get_property),
4158         (egg_recent_view_uimanager_class_init),
4159         (egg_recent_view_uimanager_init),
4160         (egg_recent_view_uimanager_set_label_width),
4161         (egg_recent_view_uimanager_get_label_width):
4162         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4163         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4164         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4165         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4166         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4167         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4168         
4169         Update from libegg.
4170
4171 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * shell/ev-page-cache.c: (build_height_to_page),
4174         (ev_page_cache_get_height_to_page):
4175         * shell/ev-page-cache.h:
4176         * shell/ev-view.c: (view_update_range_and_current_page),
4177         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4178         (ev_view_previous_page):
4179         
4180         Dual mode places even pages to the left. Fix for the bug #309393.
4181
4182         * shell/ev-view.h:
4183         * shell/ev-window.c: (update_action_sensitivity),
4184         (setup_view_from_metadata), (view_menu_popup_cb):
4185         
4186         Don't restore presentation in empty windows, more intelligent
4187         next page behaviour in dual mode.
4188
4189         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4190         (ev_pixbuf_cache_clear_job_sizes):
4191         
4192         Cleanup job callback on removal. Fix for the bug #325886.
4193
4194 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * ps/ps.c: (psscan):
4197         
4198         Commit workaround Mozilla problem. Fix for the bug #325919
4199         
4200         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4201         (save_item):
4202         
4203         Fix for year 2038 problem.
4204
4205 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-window.c: (setup_document_from_metadata),
4208         (ev_window_cmd_view_reload):
4209
4210         Clamp page recieved from metadata in valid values. Fix
4211         for the bug #325986.
4212
4213 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * MAINTAINERS: 
4216         Add MAINTAINERS as requested on desktop-devel-list.
4217
4218 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4221         (mime_type_supported_by_gdk_pixbuf),
4222         (ev_document_factory_get_mime_types),
4223         (ev_document_factory_get_all_mime_types):
4224         
4225         Don't add pixbuf mime types if pixbuf backend is disabled.
4226         
4227         * shell/ev-application.c: (ev_application_get_uri_window):
4228         
4229         Fix for the bug 325815 - unhandled MIME type message doesn't 
4230         appear a second time. 
4231         
4232         * shell/ev-document-types.c: (ev_document_types_add_filters):
4233         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4234         (password_dialog_response), (ev_window_popup_password_dialog),
4235         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4236         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4237         (ev_window_run_presentation), (ev_window_stop_presentation),
4238         (save_sizing_mode), (ev_window_zoom_changed_cb),
4239         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4240         (ev_window_dual_mode_changed_cb),
4241         (ev_window_sidebar_current_page_changed_cb),
4242         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4243         (window_state_event_cb), (window_configure_event_cb):
4244         
4245         Cleanup additional uris holded by EvWindow.
4246
4247 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4250         (ev_view_can_previous_page), (ev_view_can_next_page):
4251         * shell/ev-view.h:
4252         * shell/ev-window.c: (update_action_sensitivity):
4253         
4254         Two page scrolling with Space and PageUp in dual mode. Second fix 
4255         for the bug #316608.
4256
4257 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * shell/ev-view.c: (scroll_to_current_page):
4260         
4261         Correctly clamp adjustment value. Fix for the bug
4262         #325808.
4263
4264 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4265
4266         * shell/ev-sidebar-links.c: (print_section_cb):
4267         * shell/ev-window.c: (ev_window_get_uri),
4268         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4269         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4270         (ev_window_dispose):
4271         
4272         Make print dialog non-modal. Fix for the bug #325622.
4273
4274 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * shell/ev-metadata-manager.c:
4277         * shell/ev-utils.c: (using_pdf_printer),
4278         (using_postscript_printer), (load_print_config_from_file),
4279         (save_print_config_to_file):
4280         * shell/ev-utils.h:
4281         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4282         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4283         (setup_view_from_metadata), (ev_window_setup_document),
4284         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4285         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4286         (ev_window_run_presentation), (ev_window_stop_presentation),
4287         (save_sizing_mode), (ev_window_zoom_changed_cb),
4288         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4289         (ev_window_dual_mode_changed_cb),
4290         (ev_window_sidebar_current_page_changed_cb),
4291         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4292         (window_state_event_cb), (window_configure_event_cb),
4293         (ev_window_init):
4294         
4295         Setting saving behaviour fixes.
4296
4297 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4298
4299         * configure.ac:
4300         
4301         Make antialiasing gs options better and allow
4302         to change them during configure. Fix for the 
4303         bug #319049.
4304
4305 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * shell/ev-window.c: (setup_view_from_metadata):
4308         
4309         Remember if last window was maximized. Fix for the
4310         bug #323797.
4311
4312 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4313
4314         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4315
4316 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4319         * shell/ev-page-action.c: (build_new_tree_cb):
4320         * shell/ev-sidebar-links.c: (links_page_num_func),
4321         (update_page_callback_foreach), (update_page_callback):
4322         * shell/ev-view.c: (scroll_to_current_page):
4323         
4324         Fix for the bug #325067 with more intelligent selection
4325         of current link in sidebar. Make sidebar handle links
4326         of FITR-like type more correctly.
4327
4328         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4329         (dvi_pixbuf_put_pixel):
4330         
4331         Fix memory consumtion with disabled alpha channel.
4332
4333 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * data/evince-ui.xml:
4336         * shell/ev-window.c: (view_menu_popup_cb),
4337         (ev_popup_cmd_open_link), (ev_window_init):
4338         
4339         Update context menu for internal links. Fix for the bug
4340         #325066.
4341
4342 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4345         
4346         Bind context menu to keyboard also. Fix for the bug
4347         #325065.
4348
4349 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * shell/ev-view.c: (selection_scroll_timeout_cb):
4352         
4353         Horizontal scroll on selection also.
4354
4355 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * shell/ev-metadata-manager.c: (parse_value):
4358         * shell/ev-view.c: (goto_xyz_link):
4359         
4360         Correct zoom setup and metadata save broken in 
4361         some locales.
4362
4363 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4364
4365         * shell/ev-view-private.h:
4366         * shell/ev-view.c: (scroll_to_current_page),
4367         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4368         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4369         (page_changed_cb), (ev_view_set_continuous),
4370         (ev_view_set_dual_page), (ev_view_set_presentation):
4371         
4372         Delay scroll until allocation to correctly position page. Fix
4373         for the bug #317334.
4374
4375 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * NEWS:
4378         * configure.ac:
4379         
4380         Update NEWS and require poppler 0.5.0.
4381
4382 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4383         
4384         * data/evince-ui.xml:
4385         * shell/ev-view-private.h:
4386         * shell/ev-view.c: (ev_view_get_link_at_location),
4387         (handle_link_over_xy), (ev_view_button_press_event),
4388         (ev_view_button_release_event), (ev_view_class_init):
4389         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4390         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4391         (ev_window_init):
4392         
4393         Implement right-click context menu.
4394
4395 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4398         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4399         (mdvi_pixbuf_device_render):
4400         * pdf/ev-poppler.cc:
4401
4402         Don't generate thumbnails with alpha. See bug #324077.
4403         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4404
4405 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4406
4407         * shell/ev-window.c: (setup_chrome_from_metadata):
4408         
4409         Fix typo that was hiding toolbar.
4410
4411 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-view-private.h:
4414         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4415         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4416         (ev_view_button_release_event), (ev_view_destroy):
4417         
4418         Small cleanup and autoscrolling during selection. Thanks to 
4419         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4420
4421 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4422
4423         * configure.ac:
4424         
4425         Correctly check for comics option.
4426
4427 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4428         * Makefile.am:
4429         * configure.ac:
4430         * backend/Makefile.am:
4431         * backend/ev-document-factory.c:
4432         * shell/ev-document-types.c:
4433
4434         Included option in configure to make ps backend 
4435         compilation optional with --disable-ps.
4436
4437 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * backend/ev-document-factory.c:
4440         * comics/Makefile.am:
4441         * comics/comics-document.c: (comics_document_load):
4442         * comics/ev-cbr-mime.xml:
4443         * configure.ac:
4444         
4445         Comics mime types are added to shared-mime-info CVS. Now
4446         we don't need to install our own mime types.
4447
4448 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * shell/ev-window.c:
4451         
4452         Add shortcut for "save a copy" menu entry. Fix for
4453         the bug #324582.
4454
4455 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4458         (job_finished_cb), (new_selection_pixbuf_needed),
4459         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4460         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4461         
4462         Rework selection job info logic and fix critical warning.
4463
4464 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4465
4466         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4467
4468 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4469
4470         * data/evince-ui.xml:
4471         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4472         
4473         Enter as shortcut key for next page. Fix for the bug
4474         #321394.
4475
4476 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4477
4478         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4479
4480 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4483         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4484         (new_selection_pixbuf_needed),
4485         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4486         (clear_job_selection):
4487         
4488         Too early for 0.5. Pixbuf cache code cleaned a bit.
4489
4490 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * NEWS:
4493         * configure.ac:
4494         
4495         Release 0.5.0 preparation
4496
4497 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * comics/Makefile.am:
4500         * configure.ac:
4501         * shell/ev-document-types.c: (ev_document_types_add_filters):
4502         
4503         More advanced handling of custom mime type installation.
4504
4505 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * data/evince.schemas.in:
4508         * shell/ev-metadata-manager.c: (value_free),
4509         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4510         (ev_metadata_manager_get), (ev_metadata_manager_set):
4511         * shell/ev-metadata-manager.h:
4512         * shell/ev-window.c: (update_chrome_flag),
4513         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4514         (setup_document_from_metadata), (setup_chrome_from_metadata),
4515         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4516         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4517         (ev_window_view_toolbar_cb),
4518         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4519         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4520         
4521         Save last document settings and reuse them for new documents.
4522
4523 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * Makefile.am:
4526         * backend/Makefile.am:
4527         * backend/ev-document-factory.c:
4528         * backend/ev-document-factory.h:
4529         * comics/Makefile.am:
4530         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4531         (comics_document_load), (comics_document_save),
4532         (comics_document_get_n_pages), (comics_document_get_page_size),
4533         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4534         (comics_document_class_init), (comics_document_can_get_text),
4535         (comics_document_get_info), (comics_document_document_iface_init),
4536         (comics_document_init), (get_supported_image_extensions),
4537         (comics_document_thumbnails_get_geometry),
4538         (comics_document_thumbnails_get_thumbnail),
4539         (comics_document_thumbnails_get_dimensions),
4540         (comics_document_document_thumbnails_iface_init), (extract_argv):
4541         * comics/comics-document.h:
4542         * comics/ev-cbr-mime.xml:
4543         * configure.ac:
4544         * po/POTFILES.in:
4545         * shell/ev-application.c: (ev_application_register_service):
4546         * shell/ev-document-types.c: (ev_document_types_add_filters):
4547         * thumbnailer/Makefile.am:
4548         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4549         
4550         New CBR/CBZ backend for comic books.
4551
4552 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * shell/main.c: (load_files_remote):
4555
4556         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4557         warning on startup of second instance is fixed. It
4558         is bug #320353.
4559
4560 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * shell/ev-window.c: (ev_window_finalize):
4563         
4564         Fix double free that cause crash.
4565
4566 2005-10-29  Bastien Nocera <hadess@hadess.net>
4567
4568         * tiff/tiff-document.c: (tiff_document_load):
4569         
4570         Fix memory leak.
4571
4572 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * po/POTFILES.in:
4575         * shell/Makefile.am:
4576         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4577         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4578         (ev_view_accessible_get_text),
4579         (ev_view_accessible_get_character_at_offset),
4580         (ev_view_accessible_get_text_before_offset),
4581         (ev_view_accessible_get_text_at_offset),
4582         (ev_view_accessible_get_text_after_offset),
4583         (ev_view_accessible_get_character_count),
4584         (ev_view_accessible_get_caret_offset),
4585         (ev_view_accessible_set_caret_offset),
4586         (ev_view_accessible_get_run_attributes),
4587         (ev_view_accessible_get_default_attributes),
4588         (ev_view_accessible_get_character_extents),
4589         (ev_view_accessible_get_offset_at_point),
4590         (ev_view_accessible_get_n_selections),
4591         (ev_view_accessible_get_selection),
4592         (ev_view_accessible_add_selection),
4593         (ev_view_accessible_remove_selection),
4594         (ev_view_accessible_set_selection),
4595         (ev_view_accessible_text_iface_init),
4596         (ev_view_accessible_idle_do_action),
4597         (ev_view_accessible_action_do_action),
4598         (ev_view_accessible_action_get_n_actions),
4599         (ev_view_accessible_action_get_description),
4600         (ev_view_accessible_action_get_name),
4601         (ev_view_accessible_action_set_description),
4602         (ev_view_accessible_action_iface_init),
4603         (ev_view_accessible_get_type), (ev_view_accessible_new),
4604         (ev_view_accessible_factory_get_accessible_type),
4605         (ev_view_accessible_factory_create_accessible),
4606         (ev_view_accessible_factory_class_init),
4607         (ev_view_accessible_factory_get_type):
4608         * shell/ev-view-accessible.h:
4609         * shell/ev-view-private.h:
4610         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4611         * shell/ev-view.h:
4612         
4613         Initial accessibility support.
4614
4615 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4616
4617         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4618
4619 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4620
4621         * shell/ev-print-job.c: (idle_print_handler):
4622         
4623         Fix for bug Bug 318916: Printing multiple pages.
4624
4625 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4626
4627         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4628
4629 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * pdf/ev-poppler.cc:
4632         
4633         Thumnail dimensions unified with other backends.
4634         
4635         * shell/ev-window-title.c: (ev_window_title_update):
4636         
4637         Fix warning.
4638
4639 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * data/ev-stock-zoom-fit-width.png:
4642         
4643         Remove unused file.
4644
4645 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * configure.ac:
4648         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4649         (djvu_document_finalize):
4650         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4651         (dvi_document_finalize):
4652         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4653         (pixbuf_document_save), (pixbuf_document_finalize):
4654         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4655         (tiff_document_finalize):
4656         
4657         Save a copy implemented for various backends.
4658
4659 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4660
4661         * configure.ac:
4662         
4663         Don't link with ltiff if tiff is disabled.
4664
4665 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * pdf/GDKSplashOutputDev.cc:
4668         * pdf/GDKSplashOutputDev.h:
4669         * pdf/Thumb.cc:
4670         * pdf/Thumb.h:
4671         * pdf/pdf-document.cc:
4672         * pdf/pdf-document.h:
4673         * pdf/test-gdk-output-dev.cc:
4674         
4675         Remove old unused files.
4676
4677 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * shell/ev-window.c: (ev_window_setup_document):
4680         
4681         Fixed warnings on reload and probably crash reason.
4682
4683 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * properties/ev-properties-view.c:
4686         (ev_properties_view_format_date):
4687         
4688         Check if date is invalid. Fix for bug 318134.
4689
4690 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4691
4692         * shell/ev-window-title.c:
4693         
4694         Add .indd files (Adobe Indesign) to the list of "bad
4695         extensions".
4696
4697 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4698
4699         * data/evince-ui.xml:
4700         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4701         
4702         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4703
4704 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4705
4706         * shell/ev-window.c: (launch_link), (launch_external_uri),
4707         (view_external_link_cb):
4708
4709         URL-escape link before passing it to gnome_vfs_url_show.
4710
4711 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4714         there isn't text selected.
4715
4716 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4717
4718         * shell/ev-view.c: (handle_link_over_xy):
4719
4720         Check tooltip is valid utf8 before showing it
4721
4722 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4725
4726 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4727
4728         * shell/ev-window-title.c: (ev_window_title_update):
4729
4730         Guard against using g_strstrip on NULL. Fixes bug #317291.
4731
4732 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4733
4734         * pdf/ev-poppler.cc:
4735
4736         Show title even for unknown links
4737
4738 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4739
4740         * shell/ev-window-title.c: (ev_window_title_update):
4741
4742         Strip the title string
4743
4744 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4745
4746         * shell/ev-window-title.c:
4747
4748         Add .rtf to the bad extensions list
4749
4750 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4751
4752         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4753         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4754
4755         Ignore link coordinates if they are outside page bounds
4756
4757 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4758
4759         * backend/ev-link.c: (ev_link_type_get_type),
4760         (ev_link_get_filename), (ev_link_get_params),
4761         (ev_link_get_property), (ev_link_set_property),
4762         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4763         * backend/ev-link.h:
4764         * pdf/ev-poppler.cc:
4765         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4766         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4767         (ev_window_init):
4768
4769         Implement launch links. Delegate external link opening to
4770         the window.
4771
4772 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4773
4774         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4775         (ev_link_get_right), (ev_link_get_property),
4776         (ev_link_set_property), (ev_link_class_init),
4777         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4778         * backend/ev-link.h:
4779         * pdf/ev-poppler.cc:
4780         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4781
4782         Implement fitr links
4783
4784 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4785
4786         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4787         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4788         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4789         (ev_view_size_request_continuous),
4790         (ev_view_size_request_dual_page),
4791         (ev_view_size_request_single_page), (ev_view_size_allocate),
4792         (ev_view_zoom_for_size_continuous_and_dual_page),
4793         (ev_view_zoom_for_size_continuous),
4794         (ev_view_zoom_for_size_dual_page),
4795         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4796         (ev_sizing_mode_get_type):
4797         * shell/ev-view.h:
4798         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4799
4800         Do not use modes for link, we need to calculate size ad hoc.
4801         Still not perfect because of the usual scrollbar issues grrr.
4802
4803 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4804
4805         * backend/ev-link.c: (ev_link_type_get_type),
4806         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4807         * backend/ev-link.h:
4808         * pdf/ev-poppler.cc:
4809         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4810         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4811         (ev_view_size_request_continuous),
4812         (ev_view_size_request_dual_page),
4813         (ev_view_size_request_single_page), (ev_view_size_allocate),
4814         (zoom_for_size_fit_height),
4815         (ev_view_zoom_for_size_continuous_and_dual_page),
4816         (ev_view_zoom_for_size_continuous),
4817         (ev_view_zoom_for_size_dual_page),
4818         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4819         (ev_sizing_mode_get_type):
4820         * shell/ev-view.h:
4821         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4822
4823         Implement FIT_HEIGHT mode (only for links).
4824         Implement FITH links
4825
4826 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4827
4828         * shell/ev-window-title.c: (get_filename_from_uri),
4829         (ev_window_title_sanitize_extension), (ev_window_title_update),
4830         (ev_window_title_set_document), (ev_window_title_set_uri),
4831         (ev_window_title_free):
4832         * shell/ev-window-title.h:
4833         * shell/ev-window.c: (ev_window_setup_document),
4834         (ev_window_popup_password_dialog):
4835
4836         Refactor window title building while fixing it for
4837         password documents.
4838
4839 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4840
4841         * pdf/ev-poppler.cc:
4842
4843         Escape link title before setting it in the model
4844
4845 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4846
4847         * shell/ev-application.c: (removed_from_session), (save_session),
4848         (init_session), (ev_application_get_empty_window),
4849         (ev_application_init), (ev_application_get_windows):
4850         * shell/ev-application.h:
4851         * shell/ev-window.c: (ev_window_finalize):
4852
4853         Add a function to retrieve window list and share it where
4854         necessary.
4855         Implement session handling, works pretty well thanks to the
4856         metadata system.
4857
4858 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4859
4860         * shell/ev-password.c: (ev_password_item_created_callback),
4861         (ev_password_dialog_save_password):
4862         
4863         Fix for bug 316972. Use async gnome-keyring API.
4864
4865 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4866
4867         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4868         Remove unused unrealize handler. Add scroll handling to
4869         ev_view_scroll_event for presentation mode (bug #316708),
4870         and fix the event state checks there.
4871
4872 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * shell/ev-page-action.c: (page_changed_cb):
4875
4876         "marco, maybe we should be crazy and jump right to 6! :)"
4877
4878         Bryan Clark, Sep 2005
4879
4880 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4881
4882         * ps/ps-document.c: (save_document), (ps_document_save),
4883         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4884         (ps_document_ps_export_end):
4885
4886         Fix unstructured documents save and print
4887
4888 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4889
4890         * shell/ev-application.c: (ev_application_open_uri):
4891
4892         Fix window size persistance
4893
4894 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4895
4896         * shell/ev-view.c: (ev_view_button_release_event):
4897
4898         Based on a patch from carlosgc@gnome.org. Mouse buttons
4899         switch pages in presentation mode.
4900
4901 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4902
4903         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4904
4905         Dont cast to int before scaling
4906
4907 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4908
4909         * backend/ev-link.c: (ev_link_type_get_type),
4910         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4911         (ev_link_new_page_fith):
4912         * backend/ev-link.h:
4913         * pdf/ev-poppler.cc:
4914         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4915
4916         Implement FIT and FITH links
4917
4918 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4919
4920         * pdf/ev-poppler.cc:
4921
4922         Return 0 results when search is not in progress.
4923
4924         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4925         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4926
4927         Update menu sensitivity when cancelling search
4928
4929 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4930
4931         * shell/ev-view.c: (ev_view_can_find_next):
4932
4933         Take all pages in consideration, not just current one
4934
4935 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4936
4937         * shell/ev-page-cache.c:
4938         * shell/ev-page-cache.h:
4939         * shell/ev-view.c: (ev_view_binding_activated),
4940         (ev_view_next_page), (ev_view_previous_page),
4941         (ev_sizing_mode_get_type):
4942         * shell/ev-view.h:
4943         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4944         (ev_window_cmd_go_next_page):
4945
4946         Move page next/previous functions from page chace to
4947         view and change it to move by 2 page steps in dual mode.
4948
4949 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4950
4951         * shell/ev-window.c: (update_sidebar_visibility),
4952         (setup_sidebar_from_metadata), (ev_window_setup_document),
4953         (setup_view_from_metadata):
4954
4955         Show the index by default when there is one     
4956
4957 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4958
4959         * shell/ev-window-title.c: (ev_window_title_set_document):
4960
4961         Missing null check
4962
4963 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4964
4965         * shell/ev-view.c: (view_update_range_and_current_page):
4966         
4967         Allow display of last odd page in dual view. Fix for 316347.
4968
4969 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4970
4971         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4972         
4973         Make close button default. Fix for 316383.
4974
4975 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4978         
4979         Mark close button as default. Fix for 316381.
4980
4981 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4982
4983         * backend/ev-link.c: (ev_link_class_init):
4984
4985         Allow negative doubles in left/top properties
4986
4987 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4988
4989         * shell/ev-window.c:
4990
4991         Remove a bunch of strings that was used only
4992         by the statusbar.
4993
4994 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4995
4996         * shell/ev-window-title.c: (get_filename_from_uri),
4997         (ev_window_title_set_document):
4998
4999         When title has a confusing extension, show also
5000         the document filename inside ()
5001
5002 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5003
5004         * shell/Makefile.am:
5005         * shell/ev-window-title.c: (ev_window_title_new),
5006         (ev_window_title_update), (ev_window_title_set_type),
5007         (ev_window_title_set_document), (ev_window_title_free):
5008         * shell/ev-window-title.h:
5009         * shell/ev-window.c: (ev_window_setup_document),
5010         (password_dialog_response), (ev_window_popup_password_dialog),
5011         (ev_window_dispose), (ev_window_init):
5012
5013         Factor out and cleanup window title code
5014
5015 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5016
5017         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5018         (unable_to_load):
5019
5020         Make dialog transient so it doesnt block other windows
5021
5022 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * pdf/ev-poppler.cc:
5025         
5026         Fix pdf thumbnails rendering.
5027
5028 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5029
5030         * shell/ev-window.c: (fullscreen_set_timeout):
5031         
5032         Increase timeout to hide full screen popup. Bug 
5033         316123. 
5034
5035 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * data/evince.schemas.in:
5038         * shell/ev-window.c: (update_action_sensitivity):
5039
5040         Allow the user to override document restrictions. Fix for bug
5041         305818.
5042
5043 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5044
5045         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5046         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5047         (ev_window_class_init): Fix multihead behaviour of fullscreen
5048         toolbar popup. Fixes bug #315451.
5049
5050 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5051
5052         * configure.ac:
5053         * data/evince-password.glade:
5054         * shell/ev-password.c: (ev_password_dialog_set_property),
5055         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5056         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5057         (ev_password_dialog_entry_changed_cb),
5058         (ev_password_dialog_entry_activated_cb),
5059         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5060         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5061         (ev_password_dialog_set_bad_pass):
5062         * shell/ev-password.h:
5063         * shell/ev-window.c: (password_dialog_response),
5064         (ev_window_popup_password_dialog):
5065         
5066         Support for gnome-keyring for encrypted PDF's.
5067
5068 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5069
5070         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5071         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5072         (ev_view_enter_notify_event), (ev_view_class_init):
5073         
5074         More precise handling of enter_notify/leave_notify events
5075         in EvView. Fix for bug 315470.
5076
5077 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5078
5079         * shell/ev-window.c: (fullscreen_timeout_cb),
5080         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5081         (ev_window_dispose):
5082
5083         leak fix: unref fullscreen_timeout_source before clearing it
5084
5085 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * configure.ac, dvi/mdvi/Makefile.am: 
5088         
5089         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5090
5091 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5092
5093         * backend/ev-link.c: (ev_link_new_page_xyz):
5094         * pdf/ev-poppler.cc:
5095         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5096
5097         Fix some bugs with xyz links, respect zoom
5098
5099 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5100
5101         * shell/ev-window.c: (page_changed_cb),
5102         (setup_document_from_metadata), (update_sidebar_visibility),
5103         (setup_view_from_metadata), (ev_window_run_fullscreen),
5104         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5105         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5106         (ev_window_dual_mode_changed_cb),
5107         (ev_window_sidebar_current_page_changed_cb):
5108
5109         null check uri before setting and getting metadata
5110
5111 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5112
5113         * dvi/Makefile.am:
5114         * properties/Makefile.am:
5115         * shell/Makefile.am:
5116         * thumbnailer/Makefile.am:
5117
5118         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5119
5120 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5123         (selection_changed_callback):
5124         * shell/ev-sidebar-links.h:
5125
5126         Add a signal for link activation.
5127
5128         * shell/ev-view.c: (ev_view_goto_link),
5129         (ev_view_button_release_event):
5130         * shell/ev-view.h:
5131         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5132         (ev_window_init):
5133
5134         Implement the signal so that we can handle all link types.
5135
5136         * shell/ev-page-cache.c:
5137
5138         Remove unused set_link function
5139
5140 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5141
5142         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5143
5144         Add some space from the cursor, hardcoded but I couldnt
5145         find a better way.
5146
5147 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5148
5149         * lib/ev-tooltip.c:
5150
5151         Use mozilla style vs gtk style, way better for links.
5152
5153         * shell/ev-view.c: (ev_view_motion_notify_event),
5154         (ev_view_destroy), (ev_view_init):
5155
5156         Deactive tooltip when the link hovered is changed.
5157
5158 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5159
5160         * backend/ev-document.h:
5161         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5162         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5163         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5164         (ev_link_new_page), (ev_link_new_page_xyz):
5165         * backend/ev-link.h:
5166         * pdf/ev-poppler.cc:
5167         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5168         (go_to_link), (tip_from_link):
5169
5170         Implement xyz links, still not functional. Links are a total
5171         mess, will need to refactor and bugfix a lot :(
5172
5173 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5174
5175         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5176
5177 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5178
5179         * data/evince-ui.xml:
5180         * data/evince.schemas.in:
5181         * shell/Makefile.am:
5182         * shell/ev-window.c: (update_chrome_visibility),
5183         (password_dialog_response), (ev_window_load_job_cb),
5184         (ev_window_xfer_job_cb), (ev_window_open_uri),
5185         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5186         (ev_window_init):
5187
5188         Remove the statusbar. This regress loading feedback, need to
5189         check with Bryan what we want to do there...
5190
5191 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5192
5193         * lib/ev-tooltip.c: (ev_tooltip_init):
5194
5195         Fix tooltip border and size handling
5196
5197 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5198
5199         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5200         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5201         (ev_tooltip_timeout), (ev_tooltip_activate),
5202         (ev_tooltip_deactivate):
5203         * lib/ev-tooltip.h:
5204         * shell/ev-view.c: (ev_view_motion_notify_event):
5205
5206         Delay popup showing. Mirror gtk logic/times.
5207
5208 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * lib/Makefile.am:
5211         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5212         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5213         (ev_tooltip_set_text), (ev_tooltip_set_position):
5214         * lib/ev-tooltip.h:
5215
5216         Simple widget to show tooltips at a custom position
5217
5218         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5219         (ev_view_destroy):
5220
5221         Use it for links. First go, needs work
5222
5223 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5224
5225         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5226         HIG fixes.  Use title capitalization for window title. Use 12 
5227         pixels of space between the dialog's vbox and action area.
5228
5229 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5230
5231         * shell/ev-window.c: (file_open_dialog_response_cb),
5232         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5233         (ev_window_cmd_save_as):
5234
5235         Make file pickers not modal and refactor code some
5236
5237 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5238
5239         * shell/ev-sidebar.h:
5240         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5241         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5242         (ev_sidebar_class_init), (ev_sidebar_select_page),
5243         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5244         (ev_sidebar_set_page):
5245
5246         Add a current page property and allow to get/set it
5247
5248         * shell/ev-window.c: (setup_view_from_metadata),
5249         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5250
5251         Persist current sidebar page per document
5252
5253 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5254
5255         * data/evince.schemas.in:
5256         * shell/ev-window.c: (update_chrome_visibility),
5257         (setup_document_from_metadata), (update_sidebar_visibility),
5258         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5259         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5260         (ev_window_run_presentation), (ev_window_stop_presentation),
5261         (ev_window_view_sidebar_cb),
5262         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5263         (load_chrome), (ev_window_init):
5264
5265         Persist size/visibility of sidebar per document
5266
5267 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5268
5269         * shell/ev-view.c (draw_loading_text): Draw loading text.
5270
5271 2005-09-02  Dan Damian  <dand@gnome.ro>
5272
5273         * configure.in: Added "ro" to ALL_LINGUAS.
5274
5275 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5276
5277         * shell/ev-view.c: (clear_caches):
5278
5279         ev_page_cache_get doesnt return a reference,
5280         dont try to unref it.
5281
5282 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5283
5284         * shell/main.c: (load_files_remote):
5285
5286         Fix timestamp parameter with dbus <= 0.33
5287
5288 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5289
5290         * data/evince.schemas.in:
5291
5292         Add missing full stop
5293
5294 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5295
5296         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5297         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5298
5299         Plug some memory leaks
5300
5301 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5302
5303         * configure.ac:
5304         * lib/ev-debug.c: (trap_handler):
5305
5306         Check for execinfo.h and use it only if it exists.
5307         Ported from Epiphany (bug #314776).
5308
5309 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5310
5311         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5312
5313 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5314
5315         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5316         * po/id.po      : Added Indonesian translation
5317
5318 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5319
5320         * shell/main.c:
5321         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5322         * NEWS: Release 0.4.0
5323
5324 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5325
5326         * configure.ac: catch another gtk+-2.8ism
5327         * shell/main.c: Make work with gtk+-2.6
5328
5329 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5330
5331         * shell/ev-application-service.xml: Add 'timestamp' argument to
5332           ev_application_open_window and ev_application_open_uri methods.
5333
5334         * shell/ev-application.h: Add 'timestamp' argument to
5335           ev_application_open_window, ev_application_open_uri,
5336           and ev_application_open_uri_list functions.
5337
5338         * shell/ev-application.c (ev_application_open_window,
5339           ev_application_open_uri, ev_application_open_uri_list): Change
5340           functions that show/present windows to use a timestamp if one
5341           is passed in.
5342
5343         * shell/ev-window.c (ev_window_cmd_file_open,
5344           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5345         * shell/main.c (load_files): Modify calls to ev_application to
5346           include GDK_CURRENT_TIME as timestamp.
5347
5348         * shell/main.c (load_files_remote): Obtain timestamp for client
5349           instance from GDK and pass to server instance so new windows are
5350           focused properly.  Fix dbus_g_proxy_call() calls by including second
5351           G_TYPE_INVALID.
5352           
5353         Closes bug #314475.
5354
5355 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5356
5357         * shell/ev-window.c (ev_window_finalize): Check for
5358         avail. EvWindows when quiting to handle the finalize better,
5359         #314497
5360
5361 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362         
5363         * properties/ev-properties-view.c: 
5364         
5365         Set textdomain to libglade. Fixes translation problem in property page.
5366
5367 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5368
5369         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5370         * dvi/Makefile.am:
5371         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5372         * dvi/mdvi-lib/Makefile.am:
5373         
5374         Fix rotation of thumbnails, ported to new API. Moved library
5375         dependencies earlier, probably it will fix linkage problem.
5376
5377 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5378
5379         * backend/ev-document-misc.c:
5380         (ev_document_misc_get_thumbnail_frame):
5381         * backend/ev-document-misc.h:
5382         * configure.ac:
5383         * pdf/ev-poppler.cc:
5384         * shell/Makefile.am:
5385         * shell/ev-sidebar-thumbnails.c: (add_range),
5386         (ev_sidebar_thumbnails_set_loading_icon),
5387         (ev_sidebar_thumbnails_refresh),
5388         (ev_sidebar_thumbnails_set_document):
5389         * shell/ev-sidebar-thumbnails.h:
5390         * shell/ev-view.c: (ev_view_motion_notify_event),
5391         (ev_view_set_property), (ev_view_get_property),
5392         (ev_view_class_init), (ev_view_set_rotation):
5393         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5394         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5395         (ev_window_init):
5396         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5397         Redo rotation (again).  prepare for 0.4.0
5398
5399 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5400
5401         * configure.ac: Bump poppler requirement to 0.4.1.
5402
5403         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5404         argument to poppler_page_render_selection() call.
5405
5406 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5409         (djvu_document_thumbnails_get_thumbnail):
5410         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5411         (dvi_document_thumbnails_get_thumbnail):
5412         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5413         (pixbuf_document_thumbnails_get_thumbnail):
5414         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5415         
5416         Update rotation direction of backends to fit with pdf and ps.
5417
5418 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5419
5420         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5421         * backend/ev-async-renderer.h:
5422         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5423         (setup_page), (ps_document_get_page_size),
5424         (ps_async_renderer_render_pixbuf):
5425         * ps/ps-document.h:
5426         * shell/ev-jobs.c: (ev_job_render_run):
5427
5428         Fix orientation in the postscript document
5429
5430 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5431
5432         * pdf/ev-poppler.cc:
5433         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5434         * shell/ev-view.c: (highlight_find_results):
5435
5436         Adapt to the new poppler rotation API. Fix text maps on landscape
5437         documents.
5438
5439 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5440
5441         * shell/ev-view.c (compute_new_selection_text): get the correct
5442         region when selecting in modes other than continuous.
5443
5444 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5445
5446         * shell/main.c (main): remove redundant g_warnings.
5447
5448 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * shell/Makefile.am: Don't include autogenerated
5451         file ev-application-service.h into distribution, since
5452         it causes dbus crash. Fix for bugs 313724 and 313443. 
5453
5454 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * configure.ac: Fix sed expression for FreeBSD. Thanks
5457         to Joe Marcus Clark <marcus@freebsd.org>
5458         
5459         * shell/eggfindbar.c: (entry_activate_callback),
5460         (entry_changed_callback), (egg_find_bar_init),
5461         (egg_find_bar_set_search_string):
5462         
5463         Made findbar buttons unsensitive if there is no text in
5464         entry. Fix for the bug 313285.
5465
5466 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5467
5468         * ps/ps-document.c: Use g_filename_display_name for displaying
5469         filenames and revert string freeze breackage
5470
5471 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5472
5473         * NEWS:
5474         * configure.ac:
5475
5476         Update for 0.3.4
5477
5478         * shell/Makefile.am:
5479
5480         Add ev-application-service.xml to extra dist
5481
5482         * shell/ev-view.c: (find_page_at_location):
5483
5484         Remove unused function (fix warning)
5485
5486 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5489         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5490         
5491         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5492         bug 313623.
5493
5494 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5497         * shell/ev-window.c:
5498         Fix build warnings
5499
5500 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5501
5502         * configure.ac: Update script to get dbus version.
5503         Fix for the bug #313443.
5504
5505 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * shell/ev-window.c: (ev_window_cmd_escape):
5508         
5509         Return focus back to view on escape. Fix for bug 313295.
5510
5511 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5512
5513         * shell/ev-window.c: (update_window_title),
5514         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5515         (ev_window_cmd_save_as):
5516         
5517         Correct conversion from uri to displayable string. Fix for
5518         bug 313296.
5519
5520 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5521
5522         * ps/ps-document.c: convert filename to utf8 when there is an error
5523         loading document. Fixes #309915
5524
5525 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5526
5527         * configure.ac:
5528
5529         We depend on poppler 0.4.0
5530
5531 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5532
5533         * configure.ac:
5534         * NEWS: Release 0.3.3.
5535         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5536
5537 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5538
5539         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5540         add a couple missing mnemonics to menu items, use title 
5541         capitalization for menu items and window titles, and add 
5542         ellipsis to open menu item.     
5543
5544 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5545
5546         * pdf/ev-poppler.cc:
5547         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5548         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5549         (ev_view_get_rotation):
5550         * shell/ev-view.h:
5551         * shell/ev-window.c: (setup_view_from_metadata),
5552         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5553         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5554         disk.
5555
5556 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5557
5558         * configure.ac: Added tr to ALL_LINGUAS
5559
5560 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5561
5562         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5563         requires several clicks to find word. Thanks to 
5564         Colin Slater <kiltedtaco@gmail.com>.
5565
5566 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5567
5568         * data/evince.desktop.in.in: Hide menu entry and
5569         rename it to "Document Viewer". Fix for bug 
5570         #312399.
5571
5572 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5573
5574         * shell/ev-page-action.c (ev_page_action_class_init): 
5575
5576         Point to the correct function in constructor of the
5577         activate_label signal
5578
5579 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5580
5581         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5582         * shell/ev-jobs.h: Make thread safe.
5583
5584 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * shell/ev-view.c: (view_update_range_and_current_page):
5587         Don't update page range if we are scrolling to some document
5588         point.
5589
5590 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5593         when getting max_page_width, fix drawing in dual mode.
5594
5595 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5596
5597         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5598         getting the area for select_all.
5599
5600 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5601
5602         * backend/ev-selection.c: (ev_selection_render_selection):
5603         * backend/ev-selection.h:
5604         * pdf/ev-poppler.cc:
5605         * shell/ev-jobs.c: (ev_job_render_new):
5606         * shell/ev-jobs.h:
5607         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5608         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5609         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5610         (ev_view_class_init):
5611
5612         Change selection color on focus in and focus out events.  Also,
5613         poppler now uses GdkColor for specifying the selection colors, so
5614         drop some awkward conversion code.
5615
5616 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5617
5618         * configure.ac: Added Hebrew translation
5619
5620 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5621
5622         * NOTES:
5623         * backend/ev-selection.c: (ev_selection_render_selection):
5624         * backend/ev-selection.h:
5625         * pdf/ev-poppler.cc:
5626         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5627         (ev_job_render_run):
5628         * shell/ev-jobs.h:
5629         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5630         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5631         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5632         (ev_pixbuf_cache_style_changed),
5633         (ev_pixbuf_cache_get_selection_pixbuf),
5634         (ev_pixbuf_cache_set_selection_list),
5635         (ev_pixbuf_cache_get_selection_list):
5636         * shell/ev-pixbuf-cache.h:
5637         * shell/ev-utils.c: (ev_print_region_contents):
5638         * shell/ev-utils.h:
5639         * shell/ev-view.c: (ev_view_queue_draw_page),
5640         (selection_update_idle_cb), (ev_view_motion_notify_event),
5641         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5642         (setup_caches), (ev_view_find_next), (merge_selection_region),
5643         (selection_free):
5644         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5645
5646         Clean up selection to be much smoother!
5647
5648 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5649
5650         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5651         to poppler_page_render_selection().
5652
5653 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * ps/ps-document.c: (save_page_list): Use
5656         unzipped document when printing. Thanks to 
5657         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5658         311016.
5659
5660 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * shell/ev-window.c: (update_action_sensitivity):
5663         
5664         Disable print and save respect to lockdown gconf keys. Fix
5665         for 312342.
5666
5667 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * configure.ac:
5670         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5671         (write_to_temp_file), (ev_file_set_contents):
5672         * shell/ev-utils.h:
5673         * shell/ev-window.c: (save_print_config_to_file):
5674         
5675         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5676         Fix for bug 312238
5677
5678 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5679
5680         * shell/ev-window.c: (load_print_config_from_file),
5681         (save_print_config_to_file), (ev_window_print_range):
5682
5683         Persist the print settings. Fixes bug #311578.
5684
5685 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * djvu/djvu-document.c: (djvu_document_get_page_size),
5688         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5689         (djvu_document_thumbnails_get_thumbnail):
5690         * dvi/dvi-document.c: (dvi_document_get_page_size),
5691         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5692         (dvi_document_thumbnails_get_dimensions),
5693         (dvi_document_thumbnails_get_thumbnail):
5694         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5695         (pixbuf_document_render_pixbuf),
5696         (pixbuf_document_document_iface_init),
5697         (pixbuf_document_thumbnails_get_thumbnail):
5698         
5699         Update backends to make them build with new rotation system.
5700
5701 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5702
5703         * help/C/figures/evince_start_window.png:
5704         
5705         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5706
5707 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5708
5709         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5710         * shell/ev-pixbuf-cache.h:
5711         * shell/ev-sidebar-thumbnails.c:
5712         (ev_sidebar_thumbnails_get_property), (add_range),
5713         (adjustment_changed_cb):
5714         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5715         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5716         we were thumbnailing the entire docment on startup, slowing us
5717         down hugely. 
5718
5719 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5720
5721         * shell/ev-page-cache.c: (ev_page_cache_new):
5722         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5723         == 0, fixes #310306.
5724
5725 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5726
5727         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5728         (ev_view_rotate_left):
5729
5730         Account rotation in doc_rect_to_view_rect.
5731         Ensure rotation doesnt go out of bounds.
5732
5733 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5734
5735         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5736
5737         Correct and cleanup w/h swapping
5738
5739 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5740
5741         * backend/ev-document-thumbnails.c:
5742         (ev_document_thumbnails_get_thumbnail):
5743         * backend/ev-document-thumbnails.h:
5744         * backend/ev-document.c:
5745         * backend/ev-document.h:
5746         * backend/ev-render-context.c: (ev_render_context_new),
5747         (ev_render_context_set_rotation):
5748         * backend/ev-render-context.h:
5749         * pdf/ev-poppler.cc:
5750         * ps/ps-document.c: (ps_document_document_iface_init):
5751         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5752         * shell/ev-jobs.h:
5753         * shell/ev-page-cache.c: (build_height_to_page),
5754         (ev_page_cache_new), (ev_page_cache_get_size),
5755         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5756         (ev_page_cache_get_height_to_page):
5757         * shell/ev-page-cache.h:
5758         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5759         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5760         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5761         (ev_pixbuf_cache_get_selection_pixbuf):
5762         * shell/ev-pixbuf-cache.h:
5763         * shell/ev-print-job.c: (idle_print_handler):
5764         * shell/ev-sidebar-thumbnails.c: (add_range):
5765         * shell/ev-view.c: (view_update_range_and_current_page),
5766         (get_page_y_offset), (get_page_extents),
5767         (ev_view_size_request_continuous_dual_page),
5768         (ev_view_size_request_continuous),
5769         (ev_view_size_request_dual_page),
5770         (ev_view_size_request_single_page), (draw_one_page),
5771         (ev_view_set_rotation), (ev_view_rotate_right),
5772         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5773         (ev_view_zoom_for_size_continuous_and_dual_page),
5774         (ev_view_zoom_for_size_continuous),
5775         (ev_view_zoom_for_size_dual_page),
5776         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5777         (ev_view_select_all):
5778         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5779         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5780         (tiff_document_document_iface_init),
5781         (tiff_document_thumbnails_get_thumbnail):
5782
5783         Use rotation rather than orientation. It's easier and enough
5784         for our needs.
5785
5786 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5787
5788         * shell/ev-page-cache.c: (build_height_to_page),
5789         (ev_page_cache_new), (ev_page_cache_get_size),
5790         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5791         (ev_page_cache_get_height_to_page):
5792         * shell/ev-page-cache.h:
5793         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5794         (ev_view_size_request_continuous_dual_page),
5795         (ev_view_size_request_continuous),
5796         (ev_view_zoom_for_size_continuous_and_dual_page),
5797         (ev_view_zoom_for_size_continuous):
5798
5799         Make the page cache aware of page orientation.
5800
5801 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5802
5803         * backend/ev-document-thumbnails.c:
5804         (ev_document_thumbnails_get_thumbnail):
5805         * backend/ev-document-thumbnails.h:
5806         * backend/ev-document.c:
5807         * backend/ev-document.h:
5808         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5809         * backend/ev-ps-exporter.h:
5810         * pdf/ev-poppler.cc:
5811         * ps/ps-document.c: (ps_document_document_iface_init),
5812         (ps_document_ps_export_do_page):
5813         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5814         * shell/ev-jobs.h:
5815         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5816         (ev_page_cache_get):
5817         * shell/ev-page-cache.h:
5818         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5819         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5820         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5821         * shell/ev-pixbuf-cache.h:
5822         * shell/ev-print-job.c: (idle_print_handler):
5823         * shell/ev-sidebar-thumbnails.c: (add_range):
5824         * shell/ev-view.c: (view_update_range_and_current_page),
5825         (get_page_extents), (ev_view_size_request_dual_page),
5826         (ev_view_size_request_single_page), (draw_one_page),
5827         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5828         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5829         (ev_view_zoom_for_size_dual_page),
5830         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5831         (ev_view_select_all):
5832         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5833         * tiff/tiff-document.c: (tiff_document_get_page_size),
5834         (tiff_document_get_orientation), (rotate_pixbuf),
5835         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5836         (tiff_document_thumbnails_get_thumbnail),
5837         (tiff_document_ps_export_do_page), (tiff_document_init):
5838
5839         Really make use of the orientation bit of the render context.
5840         Use the render context in a few more places in the backend API.
5841         This regress orientation, but now it's done right. Will try to
5842         fix it up asap...
5843
5844 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5845
5846         * shell/ev-view.c: (ensure_rectangle_is_visible):
5847
5848         Patch by Nickolay V. Shmyrev to fix find flickering
5849
5850 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5851
5852         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5853         duplex parameters to ::begin.
5854
5855         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5856         * shell/ev-print-job.c (idle_print_handler): 
5857         * ps/ps-document.c (ps_document_ps_export_begin): 
5858         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5859         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5860         implementations. Poppler backend needs poppler cvs. Rest has
5861         unchanged behavior.
5862
5863 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5864
5865         * shell/ev-window.c (using_pdf_printer): new function.
5866         (ev_window_print_range): print a less techy message if someone
5867         tries to print to PDF.
5868
5869 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5870
5871         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5872         from "unknown font" string. Bug #311431
5873
5874 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5875
5876         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5877
5878 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5879
5880         Bug #311280
5881         
5882         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5883         name for PopplerFontTypes
5884         (pdf_document_fonts_fill_model): add font type to the detail column
5885
5886         * backend/ev-document-fonts.h: added
5887         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5888
5889         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5890         font name and font details, add a little markup.
5891         (ev_properties_fonts_init): use the new cell data func, specify ypad
5892         property for the cell renderer.
5893         (ev_properties_fonts_set_document): add the details column.
5894
5895 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5896
5897         * configure.ac: Added "pl" to ALL_LINGUAS.
5898
5899 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5900
5901         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5902
5903 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5904
5905         * help/ChangeLog: Started this for translations of manual.
5906         * configure.ac, autogen.sh, .cvsignore: Migrated to
5907         gnome-doc-utils. Patch in bug #311222.
5908
5909 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5910
5911         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5912         #ifdef this away to fix an unused-function warning.
5913
5914 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5915
5916         * configure.ac: Added 'gl' to ALL_LINGUAS.
5917
5918 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5919
5920         * configure.ac: Added ne in ALL_LINGUAS
5921         
5922 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-view.c: (ev_view_leave_notify_event):
5925         
5926         Clear status message when pointer leaves view. Fix for bug
5927         #310818 
5928
5929 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5930
5931         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5932
5933 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * shell/ev-view.c: (ev_view_leave_notify_event),
5936         (ev_view_class_init):
5937         
5938         Set cursor to normal then leaving view.
5939
5940 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5941
5942         * configure.ac:
5943         
5944         Fix required djvulibre version.
5945
5946 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5947
5948         *configure.ac: Hindi (hi) language added
5949
5950 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5951
5952         *configure.ac: Punjabi (pa) Language added
5953
5954 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5955
5956         * data/evince-ui.xml, shell/ev-window.c:
5957         
5958         Add keypad accelerators for zooming. Fix for bug 308128.
5959
5960 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5961
5962         * Makefile.am:
5963         * backend/Makefile.am:
5964         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5965         * configure.ac:
5966         * shell/ev-document-types.c: (ev_document_types_add_filters):
5967
5968         Allow to enable/disable the pixbuf backend.
5969         Default to off for now. If we want it enabled we should
5970         really put mime types in the desktop, implement properties etc.
5971
5972         * properties/evince-properties.c:
5973
5974         Initialize error to NULL.
5975         Check error is not NULL before freeing.
5976
5977 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5978
5979         * shell/ev-window.c:
5980
5981         Use F5 as presentation accell
5982
5983 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * shell/ev-window.c: (update_chrome_visibility),
5986         (ev_window_create_fullscreen_popup), (ev_window_init):
5987
5988         Do not leak the fullscreen toolbar
5989
5990 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5991
5992         * shell/ev-window.c: (view_actions_focus_in_cb),
5993         (view_actions_focus_out_cb):
5994
5995         These has a return value! Fix totally random focus
5996         issues we was seeing.
5997
5998 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/main.c: (load_files_remote):
6001
6002         Allow open more than one file
6003
6004 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6005
6006         * shell/main.c: (load_files_remote):
6007
6008         Fix for dbus 0.33. bug #309975
6009
6010 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * properties/ev-properties-main.c: (ev_properties_get_pages):
6013
6014         Actually return NULL for types we dont support
6015
6016 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6017
6018         * po/POTFILES.in:
6019
6020         Remove empty lines.
6021
6022 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6023
6024         * backend/ev-document-factory.c:
6025         (ev_document_factory_get_document):
6026
6027         Do not try to create the object if type
6028         is invalid.
6029
6030 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6031
6032         * ps/ps-document.c: (ps_document_dispose),
6033         (ps_async_renderer_render_pixbuf):
6034         * ps/ps-document.h:
6035
6036         Do not leak the target window
6037
6038 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6039
6040         * shell/ev-application.c: (ev_application_init):
6041
6042         Let tbe check file existence for us.
6043         Add a comment about eggrecent mime filter.
6044
6045 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * data/evince-ui.xml:
6048         * shell/ev-application.c: (ev_application_shutdown),
6049         (ev_application_init), (ev_application_get_toolbars_model),
6050         (ev_application_get_recent_model),
6051         (ev_application_save_toolbars_model):
6052         * shell/ev-application.h:
6053         * shell/ev-window.c: (ev_window_add_recent),
6054         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6055         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6056         (ev_window_init):
6057
6058         Use common toolbar and recent models for all windows.
6059         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6062
6063         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6064         successfully check for gtk_icon_view_get_visible_range.
6065
6066 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * djvu/Makefile.am:
6069         * dvi/Makefile.am:
6070         
6071         Fix djvu and dvi backend build.
6072
6073 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6074
6075         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6076         (new_separator_pixbuf):
6077
6078         Don't leak windows.
6079
6080 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6081
6082         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6083
6084         HIGification of toolbar editor dialogue.
6085
6086 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * configure.ac:
6089         * shell/Makefile.am:
6090
6091         Ever build metadata manager since it's just
6092         disabled at runtime now.
6093
6094 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6095
6096         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6097         (ev_metadata_manager_get), (ev_metadata_manager_set):
6098         * shell/ev-metadata-manager.h:
6099
6100         Add an _init functions that enabled metadata management
6101         at runtime.
6102
6103         * shell/ev-window.c: (page_changed_cb),
6104         (setup_document_from_metadata), (ev_window_setup_document),
6105         (setup_view_from_metadata), (ev_window_open_uri),
6106         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6107         (ev_window_run_presentation), (ev_window_stop_presentation),
6108         (save_sizing_mode), (ev_window_zoom_changed_cb),
6109         (ev_window_continuous_changed_cb),
6110         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6111         (window_configure_event_cb):
6112
6113         Remove all ugly metadata define since we deal with it
6114         at runtime now.
6115
6116         * shell/main.c: (load_files_remote), (main):
6117
6118         Add support for dbus cvs head. Hopefully didnt break one
6119         of the other versions now!
6120
6121         If we dont get a response from the dbus server just
6122         give up with it and not enable metadata.
6123
6124 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6125
6126         * Makefile.am:
6127         * backend/Makefile.am:
6128         * configure.ac:
6129         * cut-n-paste/recent-files/Makefile.am:
6130         * cut-n-paste/toolbar-editor/Makefile.am:
6131         * cut-n-paste/zoom-control/Makefile.am:
6132         * lib/Makefile.am:
6133         * pdf/Makefile.am:
6134         * pixbuf/Makefile.am:
6135         * properties/Makefile.am:
6136         * ps/Makefile.am:
6137         * shell/Makefile.am:
6138         * thumbnailer/Makefile.am:
6139         * tiff/Makefile.am:
6140
6141         Make frontends depend on just libev.
6142         Rework and group CFLAGS/LIBS definitions.
6143         Cleanups.
6144
6145 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * shell/ev-window:
6148
6149         do not unnecessarily save zoom
6150
6151         * configure.ac:
6152         * lib/ev-file-helpers.c: (ev_dot_dir):
6153         * shell/Makefile.am:
6154         * shell/dummy.cc:
6155
6156         Some cleanups
6157
6158 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6159
6160         * configure.ac:
6161         
6162         Remove unnecessary dependencies
6163
6164 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * properties/Makefile.am:
6167         * thumbnailer/Makefile.am:
6168         * tiff/Makefile.am:
6169
6170         Some more cleanups. Was really necessary
6171         but I probably introduced bugs, feel free
6172         to flame :)
6173
6174 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * backend/Makefile.am:
6177         * configure.ac:
6178         * cut-n-paste/recent-files/Makefile.am:
6179         * cut-n-paste/toolbar-editor/Makefile.am:
6180         * cut-n-paste/zoom-control/Makefile.am:
6181         * lib/Makefile.am:
6182         * pdf/Makefile.am:
6183         * pixbuf/Makefile.am:
6184         * properties/Makefile.am:
6185         * ps/Makefile.am:
6186         * shell/Makefile.am:
6187         * thumbnailer/Makefile.am:
6188         * tiff/Makefile.am:
6189
6190         Use gnome-common macros when possible.
6191         Cleanup dependencies.
6192         Actually disable deprecated where possible.
6193
6194 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6195
6196         * Makefile.am:
6197         * backend/Makefile.am:
6198         * properties/Makefile.am:
6199         * shell/Makefile.am:
6200         * thumbnailer/Makefile.am:
6201
6202         This should solve the circular dep without
6203         requiring dir reorg!
6204
6205         * shell/ev-window.c: (setup_view_from_metadata):
6206
6207         Never restore window size/position when the
6208         window is already visible.
6209
6210 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6211
6212         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6213
6214         Return a boolean from timeout func. Fix ported from gedit.
6215
6216 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6217
6218         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6219
6220 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6221
6222         * shell/ev-document-types.c: set "All Documents" as default filter in
6223         open dialog
6224
6225 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6226
6227         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6228         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6229         (ev_metadata_manager_set_boolean): fix value/val thinko.
6230
6231 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/ev-window.c: (setup_view_from_metadata),
6234         (window_state_event_cb), (window_configure_event_cb),
6235         (ev_window_init):
6236
6237         Remember window position and maximized state
6238
6239 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6240
6241         * configure.ac:
6242
6243         Fix DBUS configure checks.
6244
6245         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6246         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6247         (ev_metadata_manager_set_boolean):
6248
6249         Plug mem leaks.
6250
6251         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6252         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6253         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6254         (ev_window_continuous_changed_cb),
6255         (ev_window_dual_mode_changed_cb), (ev_window_new):
6256
6257         Fix the build without DBUS.
6258
6259 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6260
6261         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6262         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6263         (ev_metadata_manager_set_string),
6264         (ev_metadata_manager_set_boolean):
6265         * shell/ev-metadata-manager.h:
6266
6267         Add support for some more types
6268
6269         * shell/ev-view.c: (scroll_to_current_page),
6270         (ev_view_get_continuous), (ev_view_set_continuous),
6271         (ev_view_get_dual_page):
6272         * shell/ev-view.h:
6273         * shell/ev-window.c: (page_changed_cb),
6274         (setup_document_from_metadata), (ev_window_setup_document),
6275         (setup_view_from_metadata), (ev_window_open_uri),
6276         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6277         (ev_window_run_presentation), (ev_window_stop_presentation),
6278         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6279         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6280         (ev_window_update_dual_page_action),
6281         (ev_window_continuous_changed_cb),
6282         (ev_window_dual_mode_changed_cb), (ev_window_init):
6283
6284         Remember a bunch of view/document properties. Prolly some
6285         are still missing but it's getting interesting.
6286
6287 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6288
6289         * configure.ac: check if dbus-binding-tool is installed. Not the
6290         case on current Ubuntu breezy, it seems.
6291
6292 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6293
6294         * data/evince.desktop.in.in:
6295         
6296         Allow open uri lists and add TryExec field.
6297
6298 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * configure.ac:
6301
6302         Enable dbus when available, do not require a configure
6303         option.
6304
6305 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6306
6307         * configure.ac:
6308
6309         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6310         disabled.
6311
6312 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6313         Marco Pesenti Gritti  <mpg@redhat.com>
6314
6315         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6316         
6317         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6318         functions to the format required by dbus
6319
6320         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6321         errors. Use the RPC parameters in the expected way
6322
6323 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6324
6325         * Makefile.am:
6326         * properties/Makefile.am:
6327         * properties/ev-properties-main.c: (ev_properties_get_pages):
6328
6329         Support all mime types
6330
6331         * shell/Makefile.am:
6332         * thumbnailer/Makefile.am:
6333         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6334         (evince_thumbnail_pngenc_get):
6335
6336         Use the document factory
6337
6338 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6339
6340         * backend/Makefile.am:
6341         * backend/ev-document-factory.c:
6342         (mime_type_supported_by_gdk_pixbuf),
6343         (ev_document_type_get_from_mime),
6344         (ev_document_factory_get_document),
6345         (ev_document_factory_get_backend),
6346         (ev_document_factory_get_mime_types),
6347         (ev_document_factory_get_all_mime_types):
6348         * backend/ev-document-factory.h:
6349         * shell/Makefile.am:
6350         * shell/ev-document-types.c: (get_document_from_uri),
6351         (ev_document_types_get_document),
6352         (file_filter_add_mime_list_and_free),
6353         (ev_document_types_add_filters):
6354         * shell/ev-document-types.h:
6355         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6356         * shell/ev-properties-dialog.c:
6357         (ev_properties_dialog_set_document):
6358         * shell/ev-window.c: (ev_window_cmd_file_open),
6359         (ev_window_cmd_save_as):
6360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6361
6362         Rework document types managing to avoid code duplication
6363         and actually abstract from backend implementations.
6364         Also provide a minimal factory api that can be used by
6365         thumbnailer/properties.
6366
6367 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6368
6369         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6370         Plug a mem leak.
6371         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6372         HIG spacings.
6373
6374 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6375
6376         * shell/ev-properties-dialog.c
6377         (ev_properties_dialog_set_document): only call
6378         ev_properties_fonts_set_document() if the document implements the
6379         fonts interface
6380
6381 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * configure.ac:
6384         * properties/Makefile.am:
6385         * properties/ev-properties-view.c:
6386         (ev_properties_view_register_type):
6387         * properties/ev-properties-view.h:
6388         * properties/ev-properties-main.h:
6389
6390         Implement nautilus plugin for properties.
6391         Works only for pdf atm, I need to rework the
6392         document types stuff to get this to work
6393         for all backends...
6394
6395 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6396
6397         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6398         (ev_properties_fonts_set_document): use
6399         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6400
6401 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6402
6403         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6404         them
6405         (PlaceImage, tiff2ps_process_page): use
6406         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6407
6408
6409 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6410
6411         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6412         (main): to call gnome_authentication_manager_init. Should fix
6413         Bug #308510
6414
6415         * configure.ac: that requires libgnomeui 2.6.0.
6416
6417 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6418
6419         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6420         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6421         use the new tiff2ps interfaces
6422
6423         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6424         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6425
6426         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6427         structure instead of global variables.  Remove use of static
6428         variables in functions.
6429
6430 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6431
6432         * shell/ev-page-action.c: unref the completion after setting it to the
6433         entry
6434
6435 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6436
6437         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6438         postscript files
6439
6440 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6441
6442         * shell/ev-window.c (update_action_sensitivity): disable
6443         File->Print if the document does not implement the ps exporter
6444         interface
6445
6446 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6447
6448         * Makefile.am:
6449         * configure.ac:
6450         * data/evince-properties.glade:
6451         * properties/.cvsignore:
6452         * properties/Makefile.am:
6453         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6454         (ev_properties_view_class_init), (ev_properties_view_format_date),
6455         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6456         (ev_properties_view_init), (ev_properties_view_new):
6457         * properties/ev-properties-view.h:
6458         * shell/Makefile.am:
6459         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6460         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6461         (ev_properties_dialog_new):
6462         * shell/ev-properties-dialog.h:
6463         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6464         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6465         (update_progress_label), (job_fonts_finished_cb),
6466         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6467         * shell/ev-properties-fonts.h:
6468         * shell/ev-properties.c:
6469         * shell/ev-properties.h:
6470         * shell/ev-window.c: (ev_window_setup_document),
6471         (ev_window_cmd_file_properties):
6472
6473         Split the properties pages in two different objects, depend
6474         only on the backend where possible, use widgets instead
6475         of gobject for the glade part, reimplement the dialog
6476         itself with gtk.
6477         I need this to implement nautilus properties page.
6478
6479 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6480
6481         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6482         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6483         (tiff_document_document_ps_exporter_iface_init): implement the ps
6484         exporter interface for tiff documents
6485
6486         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6487         libtiff to implement TIFF postscript export
6488
6489         * tiff/tiff2ps.h: added a header file for external tiff2ps
6490         functions.
6491
6492         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6493         tiff2ps.h
6494
6495 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * shell/ev-view.c: (scroll_to_current_page),
6498         (ev_view_set_fullscreen), (ev_view_set_presentation):
6499         
6500         Scroll to current page when exit from presentation
6501
6502 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6503
6504         * shell/ev-window.c: (update_document_mode),
6505         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6506         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6507         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6508         
6509         Exit from fullscreen mode when switch to presentation. Fix for
6510         bug 309365
6511
6512 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6513
6514         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6515         return NULL if the document does not implement the selection
6516         interface.
6517
6518 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6519
6520         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6521         reported height by using the resolution aspect ratio
6522         (tiff_document_render_pixbuf): scale the pixbuf using the
6523         resolution aspect ratio
6524
6525 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * configure.ac:
6528         
6529         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6530         <kiltedaco@gmail.com>
6531         
6532         * djvu/djvu-document.c: (djvu_document_get_orientation),
6533         (djvu_document_set_orientation), (djvu_document_get_page_size),
6534         (rotate_pixbuf), (djvu_document_render_pixbuf),
6535         (djvu_document_document_iface_init):
6536         * dvi/dvi-document.c: (dvi_document_get_orientation),
6537         (dvi_document_set_orientation), (dvi_document_get_page_size),
6538         (rotate_pixbuf), (dvi_document_render_pixbuf),
6539         (dvi_document_document_iface_init):
6540         
6541         Dvi and djvu backends are ported to new API
6542
6543 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6544
6545         * backend/ev-selection.c: (ev_selection_get_selection_region),
6546         (ev_selection_get_selection_map):
6547         * backend/ev-selection.h:
6548         * pdf/ev-poppler.cc:
6549         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6550         * shell/ev-jobs.h:
6551         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6552         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6553         (ev_pixbuf_cache_get_text_mapping):
6554         * shell/ev-pixbuf-cache.h:
6555         * shell/ev-view.c: (location_in_text),
6556         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6557         support to EvView.  Now we can see where we can select!  Sweet!
6558
6559 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6560
6561         * shell/ev-view.c (ev_view_button_press_event): Fix
6562         event->y + view->scroll_x typo.
6563
6564 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6565
6566         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6567         sub-GdkPixbuf instead of passing dest_x and dest_y.
6568         
6569         * shell/ev-view.c: (view_point_to_doc_point),
6570         (view_rect_to_doc_rect), (ev_view_button_press_event),
6571         (ev_view_motion_notify_event), (compute_new_selection_rect),
6572         (gdk_rectangle_point_in), (compute_new_selection_text),
6573         (compute_selections): Update selection code to keep the selection
6574         around as two points and not as a normalized rectangle, and fix
6575         page level selection in two-column mode.
6576
6577 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6578
6579         * shell/ev-window.c: (window_configure_event_cb): 
6580         
6581         Fix compilation
6582         
6583 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * pdf/ev-poppler.cc:
6586
6587         Fix compilation
6588
6589 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6590
6591         * shell/Makefile.am:
6592         * shell/ev-metadata-manager.c: (item_free),
6593         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6594         (parse_value), (parseItem), (load_values),
6595         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6596         (save_values), (save_item), (get_oldest), (resize_items),
6597         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6598         * shell/ev-metadata-manager.h:
6599
6600         Metadata manager from gedit but modified to use GValue, so that
6601         we dont need to keep converting from strings.
6602
6603         * configure.ac:
6604
6605         ENABLE_METADATA conditional, on when dbus is on
6606
6607         * shell/ev-application.c: (ev_application_open_uri):
6608
6609         Show the window after load so that we can initialize
6610         window size before it's showed.
6611
6612         * shell/ev-window.c: (ev_window_setup_from_metadata),
6613         (ev_window_open_uri), (window_configure_event_cb),
6614         (ev_window_init):
6615
6616         Save and load metadata information about window size.
6617         Not yet keeping states in account.
6618
6619         * shell/main.c: (main):
6620
6621         Shutdown metadata manager.
6622
6623 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * shell/ev-application-service.xml:
6626         * configure.ac:
6627         * shell/Makefile.am:
6628         * shell/ev-application.c:
6629         * shell/ev-application.h:
6630         * shell/ev-window.c:
6631         * shell/ev-window.h:
6632         * shell/main.c:
6633
6634         Add an optional dbus interface (--enable-dbus).
6635         Rework application code, mainly to be easier to
6636         use "remotely".
6637         Do not open multiple windows with the same document,
6638         spatial evince!
6639
6640 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6641
6642         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6643         pixbuf iff it exists.
6644
6645 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6646
6647         * shell/*:
6648         * backend/ev-render-context.[ch]:
6649         * backend/ev-selection.[ch]:
6650
6651         Massive changes.  We now support text selection of pdfs, and not
6652         just rectangular selection.  This is pretty broken still, but I
6653         want to get something into CVS.
6654
6655 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * pdf/ev-poppler.cc:
6658         
6659         Fix for Bug 309080: crash on window close.
6660         
6661         * shell/ev-page-action.c: (page_changed_cb):
6662         
6663         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6664         jensgr@gmx.net (Jens Granseuer).
6665
6666 2005-06-25  Marcel Telka  <marcel@telka.sk>
6667
6668         * configure.in (ALL_LINGUAS): Added sk.
6669
6670 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6671
6672         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6673         not a document open
6674
6675 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6676
6677         * NEWS:
6678         * configure.ac:
6679
6680         Release 0.3.2
6681
6682         * cut-n-paste/recent-files/Makefile.am:
6683
6684         Fix make distcheck
6685
6686 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6687
6688         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6689         (pixbuf_document_set_orientation), (rotate_pixbuf),
6690         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6691         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6692
6693         Implement rotation and cleanup the code a bit.
6694
6695         * tiff/tiff-document.c: (tiff_document_get_page_size),
6696         (tiff_document_get_orientation), (tiff_document_set_orientation),
6697         (rotate_pixbuf), (tiff_document_render_pixbuf),
6698         (tiff_document_document_iface_init), (tiff_document_init):
6699
6700         Implement rotation. Was the quicker solution for the release
6701         but we really need to share this code in the shell.
6702
6703 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6704
6705         * pdf/ev-poppler.cc:
6706
6707         Enable rotation, require poppler cvs. Fix a leak.
6708
6709 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * shell/ev-window.c: (update_action_sensitivity):
6712         
6713         Make properties unsensitive if document backend doesn't provide
6714         any info
6715
6716 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6719         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6720         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6721         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6722         (bitmap_flip_rotate_counter_clockwise):
6723         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6724         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6725         (buff_gets):
6726         * dvi/mdvi-lib/common.h:
6727         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6728         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6729         (opendvi), (mdvi_reload), (mdvi_init_context),
6730         (mdvi_destroy_context), (mdvi_dopage), (special):
6731         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6732         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6733         (file_hash_free), (register_encoding), (parse_spec),
6734         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6735         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6736         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6737         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6738         (mdvi_register_font_type), (mdvi_unregister_font_type),
6739         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6740         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6741         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6742         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6743         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6744         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6745         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6746         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6747         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6748         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6749         (mdvi_unregister_special), (mdvi_flush_specials):
6750         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6751         (t1_font_remove):
6752         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6753         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6754         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6755         (free_font_metrics), (flush_font_metrics):
6756         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6757         (tt_font_remove):
6758         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6759         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6760         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6761         (dstring_insert), (dstring_new), (dstring_reset):
6762         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6763         
6764         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6765         avoid conflict with libtool on FC4
6766         
6767         * shell/ev-window.c: (ev_window_cmd_help_about):
6768         
6769         Update copyright year. Fix for bug 308828.
6770
6771 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6772
6773         * shell/ev-view.c: (add_scroll_binding_keypad),
6774         (ev_view_binding_activated), (ev_view_class_init),
6775         (on_adjustment_value_changed):
6776         
6777         Bug 170874: Arrow keys switch pages in presentation mode
6778
6779 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6782         
6783         Fix for Bug 308265: Sidebar dissappears coming out of 
6784         Presentation mode
6785
6786 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * shell/ev-application.c: (ev_application_open):
6789         * shell/ev-document-types.c: (ev_document_types_add_filters),
6790         (ev_document_types_add_filters_for_type):
6791         * shell/ev-document-types.h:
6792         * shell/ev-window.c: (ev_window_cmd_save_as):
6793         
6794         Suggest basename as template when saving, provide filters
6795         for save dialog. It's bug 308402
6796
6797 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * pdf/ev-poppler.cc:
6800         * shell/ev-sidebar-links.c: (job_finished_callback):
6801         * shell/ev-view.c: (update_find_status_message):
6802         
6803         Some leaks fixed
6804
6805 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6806
6807         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6808         (egg_recent_view_uimanager_set_list):
6809
6810         Fix buglet in !show_numbers case.
6811
6812 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6813
6814         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6815         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6816
6817         Use pango ellipsisation.
6818
6819         * pdf/ev-poppler.cc:
6820
6821         Fix refcount leak, from nsh.
6822
6823 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * cut-n-paste/recent-files/Makefile.am:
6826         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6827         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6828         
6829         Removed EggRecentViewGtk
6830         
6831         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6832         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6833         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6834         (ev_window_setup_recent):
6835         
6836         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6837         with other projects
6838
6839 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6842         (egg_recent_view_gtk_finalize):
6843
6844         Fix memory leak
6845
6846         * cut-n-paste/toolbar-editor/Makefile.am:
6847         
6848         Fix location of cursor icon.
6849         
6850         * pdf/ev-poppler.cc:
6851         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6852         (display_completion_text), (match_completion):
6853         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6854         (selection_changed_callback), (create_loading_model),
6855         (print_section_cb), (links_page_num_func),
6856         (update_page_callback_foreach):
6857         * shell/ev-window.c: (ev_window_dispose):
6858         
6859         Small memory fixes. Links model now store objects instead
6860         of pointers to improve memory management. 
6861
6862 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * shell/ev-window.c: (zoom_control_changed_cb):
6865         
6866         Fix update of zoom control (bug 308268).
6867
6868 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6869
6870         * shell/ev-properties.c (set_property): escape the text correctly.
6871         Handles non-UTF-8 properties and escaped properties.  Also, sets
6872         the text to "<i>None</i>" if the property isn't set.
6873
6874         * data/evince-properties.glade: Change the label to be ellipsized,
6875         and give it a minimum size.
6876
6877 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6880         * shell/ev-sidebar-links.c: (create_loading_model):
6881         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6882         * shell/ev-view.c: (ev_view_set_document):
6883         * shell/ev-window.c: (ev_window_dispose):
6884         
6885         Various small fixes, mostly memory leaks. Thanks to valgrind.
6886
6887 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6888
6889         * ps/ps-document.c: remove the locale.h include again ;-). And
6890         kill the (bogus) setlocale/savelocale business.
6891
6892 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6893
6894         * ps/ps-document.c:
6895         
6896         Include locale.h to fix build
6897         
6898         * shell/ev-sidebar.c:
6899         
6900         Remove unnecessary includes
6901
6902 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * dvi/dvi-document.c: (dvi_document_load):
6905         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6906         * po/POTFILES.in:
6907         
6908         Check for incorrect dvi files. Fix parsing dvi on AMD64
6909         platform. Thanks to tester@tester.ca (Olivier Crete).
6910
6911 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * shell/ev-page-action.c: (match_selected_cb),
6914         (display_completion_text), (match_completion), (update_model):
6915         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6916         (expand_open_links):
6917         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6918         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6919         (ev_sidebar_set_document):
6920         * shell/ev-window.c: (ev_window_xfer_job_cb),
6921         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6922         
6923         Fixed lot's of memory leaks, for example, memory leak on reload, 
6924         described in bug 307793.
6925
6926 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6927
6928         * pdf/ev-poppler.cc:
6929         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6930         (update_visible_range), (adjustment_changed_cb),
6931         (ev_sidebar_thumbnails_fill_model),
6932         (ev_sidebar_thumbnails_refresh),
6933         (ev_sidebar_tree_selection_changed),
6934         (ev_sidebar_icon_selection_changed),
6935         (ev_sidebar_thumbnails_use_icon_view),
6936         (ev_sidebar_thumbnails_set_document):
6937         * shell/ev-sidebar-thumbnails.h:
6938         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6939         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6940
6941         Refresh thumbnails when changing orientation. Not fully
6942         working yet becuase of a sidebar bug.
6943
6944         Set page orientation to poppler page everywhere. This sucks
6945         really need to fix poppler.
6946
6947 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6948
6949         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6950         (egg_recent_view_gtk_new_menu_item),
6951         (egg_recent_view_gtk_set_property),
6952         (egg_recent_view_gtk_get_property),
6953         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6954         (egg_recent_view_gtk_set_tooltip_func),
6955         (egg_recent_view_gtk_set_label_width),
6956         (egg_recent_view_gtk_get_label_width):
6957         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6958
6959         Sync with libegg (ellipsize labels)
6960
6961 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * data/evince-ui.xml:
6964         * shell/ev-window.c: (ev_window_cmd_go_forward),
6965         (ev_window_cmd_go_backward):
6966         
6967         Shift + PageUp moves 10 Pages. Fix for 306125
6968
6969 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * pdf/ev-poppler.cc:
6972
6973         Add a flag to check if orientation has been overriden
6974
6975 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6976
6977         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6978         field if necessary.
6979
6980         * ps/ps.h: add creator field to document.
6981
6982         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6983         set creator field.
6984
6985 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6986
6987         * data/evince-properties.glade:
6988         * shell/ev-properties.c: (ev_properties_set_document):
6989
6990         s/PDF Version/Format
6991
6992 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6993
6994         * shell/ev-properties.c: (ev_properties_set_document):
6995
6996         Remove unnecessary translations
6997
6998 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6999
7000         * cut-n-paste/toolbar-editor/Makefile.am:
7001
7002         Correct library name    
7003
7004 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7005
7006         * configure.ac:
7007         * cut-n-paste/recent-files/egg-recent-model.c:
7008         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7009         (egg_recent_model_unlock_file):
7010         * cut-n-paste/recent-files/egg-recent-util.c:
7011         (egg_recent_util_get_unique_id):
7012         * cut-n-paste/recent-files/update-from-egg.sh:
7013         * cut-n-paste/toolbar-editor/Makefile.am:
7014         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7015         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7016         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7017         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7018         (egg_toolbars_model_get_type):
7019         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7020
7021         Better makefile for toolbar editor and update everything
7022         to latest libegg.
7023
7024 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7025
7026         * shell/ev-window.c: (update_document_mode):
7027
7028         Prefer presentation mode when the document
7029         require fullscreen.
7030
7031 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7032
7033         * data/evince-ui.xml:
7034         * shell/ev-window.c:
7035
7036         Add control-equal for zooming
7037
7038 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7039
7040         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7041
7042 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7043
7044         * backend/ev-document.c: (ev_document_get_orientation):
7045         * backend/ev-document.h:
7046         * pdf/ev-poppler.cc:
7047         * ps/ps-document.c: (ps_document_get_orientation),
7048         (ps_document_set_orientation), (ps_document_document_iface_init):
7049
7050         Add a get_orientation api. Improve set_orientation.
7051
7052         * data/evince-ui.xml:
7053         * shell/ev-view.c: (ev_view_set_orientation),
7054         (ev_view_rotate_right), (ev_view_rotate_left):
7055         * shell/ev-view.h:
7056         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7057         (ev_window_cmd_edit_rotate_right):
7058
7059         Better ui for changing document orientation
7060
7061 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7064         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7065         * shell/ev-sidebar-links.h:
7066         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7067         (ev_sidebar_page_iface_init):
7068         * shell/ev-sidebar-page.h:
7069         * shell/ev-sidebar-thumbnails.c:
7070         (ev_sidebar_thumbnails_get_property),
7071         (ev_sidebar_thumbnails_class_init),
7072         (ev_sidebar_thumbnails_set_document):
7073         * shell/ev-sidebar-thumbnails.h:
7074         * shell/ev-view.c: (ev_view_motion_notify_event):
7075         * shell/ev-window.c: (update_chrome_visibility),
7076         (ev_window_cmd_focus_page_selector),
7077         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7078         (sidebar_page_main_widget_update_cb), (ev_window_init):
7079         
7080         Autoraise toolbar on GoToPage binding and fix bindings in
7081         EvSidebarThumbnails page.
7082
7083 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7084
7085         * shell/ev-properties.c: (update_progress_label):
7086
7087         Hide the progress label when finished; bug #307697.
7088
7089 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7090
7091         * pdf/ev-poppler.cc:
7092
7093         Enable is_open for links, you will need poppler cvs
7094
7095         * shell/ev-properties.c: (job_fonts_finished_cb):
7096
7097         Get a lock on the document when filling the tree view
7098
7099 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7100
7101         * backend/ev-document-links.h:
7102         * pdf/ev-poppler.cc:
7103         * shell/ev-sidebar-links.c: (create_loading_model),
7104         (expand_open_links), (job_finished_callback):
7105
7106         Expand links when specified by the document.
7107         Depend on a poppler api (defined out for now)
7108
7109 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7110
7111         * shell/ev-properties.c: (ev_properties_dispose),
7112         (ev_properties_class_init), (dialog_destroy_cb),
7113         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7114         (ev_properties_set_document), (ev_properties_new),
7115         (ev_properties_show):
7116         * shell/ev-properties.h:
7117
7118         Make it an object, cleanup the code, api to show it as transient
7119         and to set the document.
7120
7121         * shell/ev-window.c: (ev_window_setup_document),
7122         (ev_window_cmd_file_properties):
7123
7124         Adapt to EvProperties changes, do not show multiple
7125         times, update it when document changes.
7126
7127 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7128
7129         * ps/gstypes.h:
7130         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7131         (ps_document_set_orientation), (ps_document_document_iface_init):
7132         * ps/ps-document.h:
7133
7134         Implement orientation here too
7135
7136         * shell/ev-properties.c: (ev_properties_new):
7137         * data/evince-properties.glade:
7138
7139         Hide the fonts page for backends that doesnt
7140         support it.     
7141
7142 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7143
7144         * backend/ev-document.c: (ev_document_set_orientation):
7145         * backend/ev-document.h:
7146         * pdf/ev-poppler.cc:
7147
7148         Add orientation api. Currently poppler api is not optimal,
7149         we need to set orientation every time we _get a page.
7150         I will try to fix that at some point.
7151
7152         * data/evince-ui.xml:
7153         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7154         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7155
7156         Add orientation menu items
7157
7158         * shell/ev-page-cache.c: (ev_page_cache_clear):
7159         * shell/ev-page-cache.h:
7160
7161         Add api to clear the cache
7162
7163         * shell/ev-view.c: (setup_caches), (clear_caches),
7164         (ev_view_set_document), (ev_view_zoom_out),
7165         (ev_view_set_orientation):
7166         * shell/ev-view.h:
7167
7168         Implement orientation changing
7169
7170 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7171
7172         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7173         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7174         * backend/ev-document-fonts.h:
7175
7176         Separate scan and fill so that we can incrementally fill from
7177         the main thread. Add a progress api.
7178
7179         * data/evince-properties.glade:
7180         * pdf/ev-poppler.cc:
7181         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7182         * shell/ev-jobs.h:
7183         * shell/ev-properties.c: (update_progress_label),
7184         (job_fonts_finished_cb), (setup_fonts_view):
7185
7186         Incrementally feel the list and show the progress
7187         percentage in a label like acrobat does.
7188
7189         You are going to need poppler cvs
7190
7191 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7192
7193         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7194         * backend/ev-document-fonts.h:
7195         * pdf/ev-poppler.cc:
7196
7197         Make fonts model fill incrementally.
7198
7199         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7200         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7201         (ev_job_queue_remove_job):
7202         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7203         (ev_job_fonts_new), (ev_job_fonts_run):
7204         * shell/ev-jobs.h:
7205
7206         New job for fonts scanning
7207
7208         * shell/ev-properties.c: (job_fonts_finished_cb),
7209         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7210         * shell/ev-properties.h:
7211         * shell/ev-window.c: (ev_window_cmd_file_properties):
7212
7213         Incrementally feel the treeview using the new job. Show Loading...
7214         message until scanning is completed.
7215
7216         Hopefully I didnt break the build without the poppler patch.
7217
7218 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7219
7220         * shell/ev-application.c: (ev_application_open):
7221         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7222         (ev_document_type_get_type), (ev_document_type_lookup):
7223         * shell/ev-document-types.h:
7224         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7225         * shell/ev-job-xfer.h:
7226         * shell/ev-window.c: (ev_window_clear_local_uri),
7227         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7228         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7229         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7230         
7231         Transfer remote documents to tmp directory to display them later.
7232
7233 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7234
7235         * backend/ev-document-info.h:
7236         * shell/ev-properties.c: (ev_properties_new):
7237
7238         s/GTime*/GTime. Not sure why we was using a pointer
7239         at all there!
7240
7241 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7242
7243         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7244         situations.  That situation is that you're using GTK+-HEAD with
7245         the patch at #306726 is applied, and you have a document with <
7246         1500 pages in it.  It's not quite as uniformly nice as the
7247         TreeView, but should be better in the long run.
7248
7249         I'm pretty sure I guarded against breaking compilation with
7250         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7251         I missed some.
7252
7253         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7254         widget yet, so I commented that code out
7255         enable_view_actions_for_widget() for now.  Need to figure this
7256         out.
7257
7258         * shell/ev-page-action.c (match_selected_cb): emit the right
7259         signals.  Our cool C-l completion now works.
7260
7261 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * backend/Makefile.am:
7264         * backend/ev-document-fonts.c:
7265         * backend/ev-document-links.c:
7266         * backend/ev-document.c: (ev_document_load):
7267         * backend/ev-document.h:
7268         * backend/ev-job-queue.c:
7269         * backend/ev-job-queue.h:
7270         * backend/ev-jobs.c:
7271         * backend/ev-jobs.h:
7272         * backend/ev-page-cache.c:
7273         * backend/ev-page-cache.h:
7274
7275         EvPageCache and EvJobs are moved to shell.
7276
7277         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7278         (ev_tmp_filename):
7279         * lib/ev-file-helpers.h:
7280         
7281         New helper to work with temporary files
7282         
7283         * shell/Makefile.am:
7284         * shell/ev-application.c: (ev_application_open):
7285         * shell/ev-application.h:
7286         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7287         (remove_job_from_async_queue), (add_job_to_async_queue),
7288         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7289         (handle_job), (search_for_jobs_unlocked),
7290         (no_jobs_available_unlocked), (ev_render_thread),
7291         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7292         (ev_job_queue_add_job), (move_job_async), (move_job),
7293         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7294         * shell/ev-job-queue.h:
7295         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7296         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7297         * shell/ev-job-xfer.h:
7298         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7299         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7300         (ev_job_links_class_init), (ev_job_render_init),
7301         (ev_job_render_dispose), (ev_job_render_class_init),
7302         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7303         (ev_job_thumbnail_class_init), (ev_job_load_init),
7304         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7305         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7306         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7307         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7308         * shell/ev-jobs.h:
7309         * shell/ev-page-action.c: (ev_page_action_set_document):
7310         * shell/ev-page-cache.c: (ev_page_cache_init),
7311         (ev_page_cache_class_init), (ev_page_cache_finalize),
7312         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7313         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7314         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7315         (ev_page_cache_get_title), (ev_page_cache_get_size),
7316         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7317         (ev_page_cache_get_height_to_page),
7318         (ev_page_cache_get_max_label_chars),
7319         (ev_page_cache_get_page_label),
7320         (ev_page_cache_has_nonnumeric_page_labels),
7321         (ev_page_cache_get_info), (ev_page_cache_next_page),
7322         (ev_page_cache_prev_page), (ev_page_cache_get):
7323         * shell/ev-page-cache.h:
7324         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7325         (ev_pixbuf_cache_clear_job_sizes),
7326         (ev_pixbuf_cache_add_jobs_if_needed),
7327         (ev_pixbuf_cache_set_page_range):
7328         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7329         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7330         * shell/ev-sidebar-thumbnails.c:
7331         (ev_sidebar_tree_selection_changed),
7332         (ev_sidebar_thumbnails_set_document):
7333         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7334         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7335         (ev_statusbar_get_context_id), (ev_statusbar_push),
7336         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7337         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7338         (ev_statusbar_set_progress):
7339         * shell/ev-statusbar.h:
7340         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7341         (ev_view_find_previous):
7342         * shell/ev-window.c: (ev_window_is_empty),
7343         (ev_window_setup_document), (password_dialog_response),
7344         (ev_window_clear_jobs), (ev_window_load_job_cb),
7345         (ev_window_xfer_job_cb), (ev_window_open_uri),
7346         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7347         (ev_window_print), (ev_window_print_range),
7348         (ev_window_state_event), (ev_window_cmd_view_reload),
7349         (menu_item_select_cb), (menu_item_deselect_cb),
7350         (view_status_changed_cb), (ev_window_dispose),
7351         (drag_data_received_cb), (ev_window_init):
7352         * shell/ev-window.h:
7353         * shell/main.c: (load_files):
7354         
7355         New statusbar to show progress on idle. Two new jobs - 
7356         xfer job and load job to load document in background. And update
7357         of page_cache clients to new location of code.
7358
7359 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7360   
7361         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7362         selection in open dialog. It also remembers the last visited directory 
7363         in the current session.
7364
7365 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * shell/ev-properties.c: (ev_properties_new):
7368         * shell/ev-properties.h:
7369         * shell/ev-window.c: (ev_window_cmd_file_properties):
7370         
7371         Get document info from page cache instead of document itself.
7372         This should fix crash related to race conditions described in
7373         bug 306545.
7374
7375 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7376
7377         * ps/ps-document.c: (ps_document_init),
7378         (send_ps), (get_page_box), (output), (catchPipe), (input),
7379         (stop_interpreter), (file_length), (file_readable),
7380         (check_filecompressedb), (ps_document_enable_interpreter),
7381         (document_load), (ps_async_renderer_render_pixbuf):
7382         * ps/ps-document.h:
7383
7384         Big cleanup of the ps code
7385
7386 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7387
7388         * backend/Makefile.am:
7389         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7390         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7391         * backend/ev-async-renderer.h:
7392
7393         Add an async renderer interface (method + callback) which
7394         is useful for backends like ps.
7395
7396         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7397         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7398         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7399         (ev_job_queue_add_job), (move_job_async), (move_job),
7400         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7401
7402         Add queues for async renderer, these are executed on the
7403         main thread.
7404
7405         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7406         (ev_job_render_run):
7407         * backend/ev-jobs.h:
7408
7409         If the backend support async renderer interface use it.
7410
7411         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7412         (setup_pixmap), (ps_document_get_type),
7413         (ps_async_renderer_render_pixbuf),
7414         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7415
7416         Implement async renderer interface.
7417
7418 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7421
7422         Cleanup links job on exit.
7423
7424 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7427         (drag_data_get_cb), (drag_data_received_cb):
7428         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7429         (drag_data_get_cb), (parse_item_list),
7430         (egg_toolbar_editor_load_actions):
7431         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7432         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7433         (parse_item_list), (parse_toolbars):
7434         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7435         (dvi_pixbuf_put_pixel):
7436         
7437         Fix gcc 4.0 warnings
7438
7439 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7440
7441         * ps/ps-document.c: (start_interpreter):
7442
7443         Fix warning when loading ps
7444
7445 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7446
7447         * ps/ps-document.c: (output):
7448
7449         Fix crash when priting gs error messages.
7450
7451 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7452
7453         * backend/ev-page-cache.c: (_ev_page_cache_new):
7454         * backend/ev-page-cache.h:
7455
7456         Use a const to return title so that we dont double
7457         free it. Small cleanup and fix a leak.
7458
7459         * shell/ev-window.c: (update_window_title):
7460
7461         strdup value from get_title.
7462
7463 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7464
7465         * shell/ev-sidebar-links.c: (job_finished_callback),
7466         (ev_sidebar_links_set_document):
7467
7468         Cleanup the old job when changing document
7469
7470 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * shell/ev-stock-icons.c:
7473         * shell/ev-stock-icons.h:
7474         * shell/ev-window.c:
7475         
7476         Add stock icons for actions that can appear in toolbar. Fix for
7477         bug 306566.
7478
7479 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7482         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7483         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7484         * backend/ev-page-cache.h:
7485         * shell/ev-view.c: (scroll_to_current_page),
7486         (view_update_range_and_current_page), (get_page_y_offset),
7487         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7488         (ev_view_size_request_continuous),
7489         (ev_view_zoom_for_size_continuous_and_dual_page),
7490         (ev_view_zoom_for_size_continuous):
7491         
7492         More compact EvView layout in document with pages of different size.
7493
7494 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7495
7496         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7497         compilation.
7498
7499 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7500
7501         * shell/ev-view.c: (view_set_adjustment_values):
7502         * shell/ev-window.c: (ev_window_cmd_file_properties):
7503         
7504         A bit different fix for rounding problem but it has no
7505         problems on startup. Make properties window transient to parent.
7506
7507 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * pdf/ev-poppler.cc:
7510         
7511         More commenting of font stuff.
7512
7513 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7514
7515         * pdf/ev-poppler.cc:
7516
7517         Comment out some more fonts stuff. Should really
7518         work without the poppler patch now.
7519
7520 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7521
7522         * pdf/ev-poppler.cc:
7523
7524         Adapt to api change
7525
7526 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7527
7528         * data/evince-properties.glade:
7529         * pdf/ev-poppler.cc:
7530         * shell/ev-properties.c: (setup_fonts_view):
7531
7532         Set the column title. Show the dialog only
7533         once everything is setup.
7534         Getting font info can be very slow... will
7535         prolly need to make this threaded too.
7536
7537 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7538
7539         * backend/Makefile.am:
7540         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7541         (ev_document_fonts_get_fonts_model):
7542         * backend/ev-document-fonts.h:
7543         * data/evince-properties.glade:
7544         * pdf/ev-poppler.cc:
7545         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7546         * shell/ev-properties.h:
7547         * shell/ev-window.c: (ev_window_cmd_file_properties):
7548
7549         Implement fonts list. Defined out for now, since it depends
7550         on a not yet committed poppler patch.
7551
7552 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7553
7554         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7555         page + 1.
7556
7557         * shell/ev-window.c: Make sure we add the timeout when we get a
7558         focus-in event.
7559
7560         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7561         adjustment->value before calculating the zoom factor to average
7562         out all of our rounding errors.  The page no longer 'drifts' when
7563         resizing.
7564
7565 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7566
7567         * data/evince-properties.glade:
7568         * shell/ev-properties.c: (ev_properties_format_date),
7569         (set_property):
7570         
7571         Labels don't expand when the dialogue is resized.
7572         strftime result needs to be converted to UTF-8. Thanks
7573         to Christian Persch <chpe@gnome.org>.
7574
7575 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7576
7577         * data/evince-properties.glade:
7578
7579         Hide the fonts tab
7580
7581 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7582
7583         * backend/ev-document-info.h:
7584         * backend/ev-document.c: (ev_document_info_free):
7585         * data/evince-properties.glade:
7586         * pdf/ev-poppler.cc:
7587         * ps/ps-document.c: (ps_document_get_info):
7588         * shell/ev-properties.c: (ev_properties_format_date),
7589         (set_property), (ev_properties_new):
7590         * shell/ev-properties.h:
7591         * shell/ev-window.c: (ev_window_cmd_file_properties):
7592
7593         Rework properties code to take only EvPropertyInfo
7594         in the constructor so that it can be useful for
7595         nautilus plugin too.
7596
7597         Deal with backends that doesnt support some properties.
7598         Make set property code generic.
7599
7600 2005-06-04  Christian Persch <chpe@gnome.org>
7601
7602         * data/evince-properties.glade:
7603
7604         fix spacings, make resizeable, and make data labels
7605         selectable + ellipsised
7606
7607 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7608
7609         * backend/ev-document-info.h:
7610         * data/Makefile.am:
7611         * data/evince-ui.xml:
7612         * pdf/ev-poppler.cc:
7613         * shell/Makefile.am:
7614         * shell/ev-window.c: (update_action_sensitivity),
7615         (ev_window_cmd_file_properties):
7616
7617         Initial go at file properties. Patch by
7618         Emil Soleyman-Zomalan <emil@soleyman.com>.
7619         Needs love see #169583
7620
7621 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7622
7623         * ps/ps-document.c: (output):
7624         * ps/ps.c: (psscan):
7625
7626         Try to render even if psscan fails.
7627
7628 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7629
7630         * ps/ps.c: (psscan), (pscopydoc):
7631
7632         Port buffered reading code from gv
7633
7634 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7635
7636         * ps/ps-document.c: (interpreter_message), (output):
7637
7638         Do not fail on interpreter messages
7639
7640 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7641
7642         * backend/ev-document-misc.c:
7643         (ev_document_misc_get_thumbnail_frame):
7644
7645         Pages can be 0 x 0, dont assert on this case
7646
7647 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7648
7649         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7650         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7651
7652         Correctly manage our reference on document. Finally the reload
7653         huge leak is gone...
7654
7655 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7656
7657         * ps/ps-document.c: (ps_document_dispose):
7658
7659         Forgot to chain it to the parent. Thanks chpe.
7660
7661 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7662
7663         * ps/ps-document.c: (ps_document_dispose),
7664         (ps_document_class_init), (stop_interpreter), (document_load):
7665
7666         Cleanup dispose a bit. Dont leak the whole pixmap.
7667
7668 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7669
7670         * pdf/ev-poppler.cc:
7671
7672         Release the poppler document on dispose
7673
7674 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7675
7676         * shell/ev-view.c: (ev_view_set_document):
7677
7678         Release ref on the pixbuf cache when changing
7679         document.
7680
7681 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7682
7683         * ps/ps-document.c: (ps_document_get_info):
7684
7685         Fix a double free
7686
7687 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * backend/ev-page-cache.c: (ev_page_cache_init),
7690         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7691         * backend/ev-page-cache.h:
7692         * shell/ev-page-action.c: (page_changed_cb):
7693         
7694         Set page action entry width depending on labels width. Fix
7695         for bug 305202.
7696
7697 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * backend/ev-link.c: (ev_link_class_init):
7700
7701         Allow -1 as page value (error)
7702
7703 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7704
7705         * shell/ev-sidebar-thumbnails.c:
7706         (ev_sidebar_thumbnails_set_document):
7707         * shell/ev-view.c: (scroll_to_current_page),
7708         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7709         (page_changed_cb), (on_adjustment_value_changed),
7710         (ev_view_set_document):
7711
7712         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7713         Fix bug 305377
7714
7715 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * configure.ac:
7718         * djvu/djvu-document.c: (djvu_document_get_page_size):
7719
7720         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7721         bug 301993.
7722
7723 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7724
7725         * shell/ev-view.c (draw_one_page): modify the expose handling to
7726         get the shadows.
7727
7728         * shell/ev-window.c (update_action_sensitivity): Respect
7729         permissions field.  Kowtow to the man.
7730
7731         * pdf/ev-poppler.cc: Get the permissions field.
7732
7733         * tiff/*c: Make a tiny bit more robust.
7734
7735 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7736
7737         * djvu/djvu-document.c:
7738         
7739         Pop messages from djvu context message queue.
7740
7741 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7742
7743         * configure.ac, Makefile.am, shell/Makefile.am:
7744         * tiff/Makefile.am, shell/ev-document-types.c:
7745         
7746         Cleanup tiff configure checks. Fix for bug 305218.
7747
7748 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7749
7750         * configure.ac: Added "uk" to ALL_LINGUAS.
7751
7752 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7753
7754         * cut-n-paste/zoom-control/ephy-zoom.c:
7755         (ephy_zoom_get_changed_zoom_level):
7756         * cut-n-paste/zoom-control/ephy-zoom.h:
7757         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7758         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7759         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7760         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7761         (zoom_control_changed_cb), (ev_window_init):
7762         
7763         Fix minor points related to moving best fit up. Introduce
7764         "zoom" property and make zoom control change it's value on
7765         notify::zoom signals. Fix for 305080.
7766
7767 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * data/evince-ui.xml:
7770         * shell/ev-window.c: (set_view_actions_sensitivity):
7771         
7772         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7773
7774 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * configure.ac:
7777
7778         Depends on poppler 0.3.2
7779
7780 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * cut-n-paste/recent-files/egg-recent-item.c:
7783         (egg_recent_item_get_short_name):
7784         * cut-n-paste/toolbar-editor/Makefile.am:
7785         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7786         (new_pixbuf_from_widget):
7787         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7788         * cut-n-paste/toolbar-editor/egg-marshal.c:
7789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7790         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7791
7792         Sync
7793
7794 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7795
7796         * tiff/tiff-document.c: Rough TIFF backend.
7797
7798 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * NEWS:
7801         * configure.ac:
7802         * cut-n-paste/toolbar-editor/Makefile.am:
7803
7804         Release 0.3.1
7805
7806 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7809         (ev_view_find_next), (ev_view_find_previous):
7810
7811         Remove the locks around get_n_results   
7812
7813 2005-05-21  Juerg Billeter  <j@bitron.ch>
7814
7815         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7816
7817         Pass correct number of pages to poppler.
7818
7819 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7820
7821         * configure.ac:
7822         * data/Makefile.am:
7823         * data/evince.desktop.in: 
7824         * data/evince.desktop.in.in:
7825         * po/POTFILES.in:
7826         
7827         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7828
7829 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7830
7831         * shell/ev-view.c: (view_update_adjustments),
7832         (view_set_adjustment_values): cast adjustmen->value to (int)
7833         before using it.  Otherwise, we get off by a pixel in some
7834         situations.
7835
7836         (draw_one_page): Draw the border on expose.
7837
7838 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7839
7840         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7841         adjustment when the mode changes, #304923
7842
7843 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7844
7845         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7846         flickering on resize but still use gdk_window_scroll on
7847         scrolling
7848
7849 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7850
7851         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7852         option, #170458
7853
7854 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7855
7856         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7857         second page on page_changed if possible, #304669
7858
7859 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7862         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7863
7864 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7865
7866         * .cvsignore:
7867         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7868         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7869         (ev_view_zoom_for_size_presentation),
7870         (ev_view_zoom_for_size_continuous_and_dual_page),
7871         (ev_view_zoom_for_size_continuous),
7872         (ev_view_zoom_for_size_dual_page),
7873         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7874         * shell/ev-view.h:
7875         * shell/ev-window.c: (update_view_size),
7876         (ev_window_sizing_mode_changed_cb):
7877
7878         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7879         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7880         an infinite loop, #304769
7881
7882
7883 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7884
7885         * data/evince-ui.xml:
7886         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7887         * shell/ev-window.c: (set_view_actions_sensitivity):
7888
7889         Make PgUp/Down behave like Space
7890
7891 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7892
7893         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7894         * backend/ev-ps-exporter.h:
7895         * pdf/ev-poppler.cc:
7896         * ps/ps-document.c: (ps_document_ps_export_begin):
7897         * shell/ev-print-job.c: (idle_print_handler):
7898
7899         Adapt to new poppler api
7900
7901 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7902
7903         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7904         (ephy_zoom_control_init):
7905
7906         Translate zoom levels
7907
7908 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7909
7910         * cut-n-paste/zoom-control/ephy-zoom.c:
7911         (ephy_zoom_get_zoom_level_index):
7912
7913         Fix current zoom -> zoom control match
7914
7915 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7916
7917         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7918         rather than the scrolled_window that it's in. Fixes bug #304655.
7919
7920 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7921
7922         * shell/ev-view.c: (view_update_adjustments),
7923         (view_set_adjustment_values), (view_update_range_and_current_page),
7924         (view_scroll_to_page), (set_scroll_adjustment),
7925         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7926         (ev_view_scroll), (ev_view_scroll_view),
7927         (ensure_rectangle_is_visible), (find_page_at_location),
7928         (get_link_at_location), (go_to_link), (status_message_from_link),
7929         (ev_view_size_request_continuous_dual_page),
7930         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7931         (ev_view_unrealize), (ev_view_expose_event),
7932         (ev_view_button_press_event), (ev_view_motion_notify_event),
7933         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7934         (draw_rubberband), (highlight_find_results), (draw_one_page),
7935         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7936         (ev_view_init), (find_changed_cb), (page_changed_cb),
7937         (on_adjustment_value_changed), (ev_view_new),
7938         (ev_view_set_document), (ev_view_set_zoom),
7939         (ev_view_set_continuous), (ev_view_set_dual_page),
7940         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7941         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7942         (ev_view_zoom_for_size_presentation),
7943         (ev_view_zoom_for_size_continuous_dual_page),
7944         (ev_view_zoom_for_size_continuous),
7945         (ev_view_zoom_for_size_dual_page),
7946         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7947         (ev_view_get_status), (ev_view_set_status),
7948         (update_find_status_message), (ev_view_get_find_status),
7949         (ev_view_set_find_status), (jump_to_find_result),
7950         (jump_to_find_page), (compute_selections), (clear_selection),
7951         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7952         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7953         (ev_view_update_primary_selection),
7954         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7955         * shell/ev-view.h:
7956         * shell/ev-window.c: (ev_window_open_page_label),
7957         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7958         (ev_window_init):
7959         * shell/ev-window.h:
7960         * shell/main.c: (load_files):
7961
7962         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7963         when resizing.  Remove the bin_window().  Also, patch from James
7964         Bowes to fix command line page, #300641
7965         
7966 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * data/evince-ui.xml:
7969         * shell/ev-view.c:
7970         * shell/ev-view.h:
7971         * shell/ev-window.c: (update_action_sensitivity):
7972
7973         Get rid of View->Normal Size, it's just confusing
7974
7975 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7976
7977         * backend/ev-document-info.h:
7978         * backend/ev-document.c: (ev_document_info_free): Free the
7979         EvDocumentInfo.
7980
7981         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7982         (clear_range), (add_range), (update_visible_range),
7983         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7984         (ev_sidebar_thumbnails_set_document):
7985         * shell/ev-window.c: (ev_window_setup_document): Only render the
7986         visible thumbnails.  It takes an instant to render, but it uses
7987         much less memory.
7988
7989 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7990
7991         * shell/ev-sidebar-links.c: (popup_menu_cb):
7992
7993         Select first item
7994
7995 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7996
7997         * lib/Makefile.am:
7998         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7999         (button_press_cb), (ev_sidebar_links_construct):
8000
8001         Show the popup menu also on keybindings
8002
8003 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8006         * shell/ev-window.h:
8007
8008         Expose api to print a range (with dialog). Make private _print use
8009         it.
8010
8011         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8012         (ev_sidebar_links_construct):
8013
8014         Show a print context menu on linkx, it prints the selected
8015         section.
8016
8017 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8018
8019         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8020         button.
8021
8022 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * AUTHORS:
8025
8026         Update
8027
8028         * shell/ev-window.c: (build_comments_string),
8029         (ev_window_cmd_help_about):
8030
8031         Show poppler version/backend and authors
8032
8033 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * cut-n-paste/zoom-control/ephy-zoom.c:
8036         (ephy_zoom_get_zoom_level_index):
8037         * cut-n-paste/zoom-control/ephy-zoom.h:
8038
8039         Move the best fit items at the top of the list
8040
8041 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * shell/ev-marshal.list:
8044         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8045         (activate_cb), (match_selected_cb), (activate_link_cb),
8046         (connect_proxy), (ev_page_action_class_init):
8047         * shell/ev-page-action.h:
8048
8049         Use signals to notify action activation. Hopefully
8050         I did not break completion since I cant test...
8051
8052         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8053         (register_custom_actions):
8054
8055         Connect to page selector actions and also grab focus on
8056         the view when activated.
8057
8058 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8059
8060         * pdf/ev-poppler.cc:
8061         * backend/ev-page-cache.c: make page size calculation consistent
8062         and set it to (int)( width * scale + 0.5).  This makes the weird
8063         line going through the middle of the page go away.
8064
8065         * shell/ev-view.c: move painting the background page after
8066         checking the expose area covers us.
8067
8068 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * data/evince-password.glade:
8071         
8072         Mark labels as not translatable. Fix for bug 302842.
8073
8074 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8075
8076         * configure.ac: Added "es" to ALL_LINGUAS.
8077
8078 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8079
8080         * data/evince-toolbar.xml:
8081         * shell/ev-window.c: (update_action_sensitivity),
8082         (ev_window_setup_document), (ev_window_set_page_mode),
8083         (ev_window_init):
8084
8085         Remove some leftover code from jrb first continous
8086         attempt. Use the new actions, we still need good icons
8087         though...
8088
8089 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8090
8091         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8092
8093         Update label when connecting proxy. Fix a warning with NULL
8094         page_cache.
8095
8096 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * data/evince-ui.xml:
8099         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8100         * shell/ev-page-action.h:
8101         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8102
8103         Add mnemonic for edit toolbar.
8104         ctrl+l focus the page entry.
8105
8106 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * lib/Makefile.am:
8109         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8110         (ev_window_init):
8111         * shell/main.c: (main):
8112
8113         Put the toolbar xml in evince own dot dir
8114
8115 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8116
8117         * shell/ev-window.c: (ev_window_init):
8118
8119         Make the toolbar not removable
8120
8121 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * data/evince-ui.xml:
8124         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8125         * shell/ev-sidebar-links.h:
8126         * shell/ev-sidebar-thumbnails.c:
8127         (ev_sidebar_thumbnails_get_treeview):
8128         * shell/ev-sidebar-thumbnails.h:
8129         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8130         (ev_view_class_init):
8131         * shell/ev-view.h:
8132         * shell/ev-window.c: (update_action_sensitivity),
8133         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8134         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8135         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8136         (ev_window_init):
8137
8138         This is evil... Make space/backspace global accelerators but
8139         enable them only for some widgets (sidebars and view).
8140         I dont like it, but I dont know a better way... :/
8141
8142 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8145         (ev_page_action_widget_finalize),
8146         (ev_page_action_widget_class_init), (update_page_cache):
8147
8148         Keep a weak reference on proxy->page_cache so that we
8149         dont try to disconnect the signal if the object is already
8150         gone. Maybe there is a better way to cleanup reference handling
8151         in page action though...
8152
8153 2005-05-10  Juerg Billeter  <j@bitron.ch>
8154
8155         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8156         * backend/ev-ps-exporter.h:
8157         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8158         * ps/ps-document.c: (ps_document_ps_export_begin):
8159         
8160         Change api to pass print range to ps_exporter_begin. The pdf backend
8161         requires this information.
8162         
8163         * shell/ev-print-job.c: (idle_print_handler):
8164         
8165         Adapt to api change
8166
8167 2005-05-10  Juerg Billeter  <j@bitron.ch>
8168
8169         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8170         (idle_print_handler)
8171         * shell/ev-window.c: (ev_window_print):
8172
8173         Support printing page range, based on patch by Amaury Jacquot
8174
8175 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * data/evince-toolbar.xml:
8178
8179         Add zoom control to available items
8180
8181 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * shell/ev-window.c: (update_action_sensitivity):
8184
8185         Set slash action insensitive when appropriate
8186
8187 2005-05-10  Christian Persch <chpe@gnome.org>
8188
8189         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8190
8191         Fix warning on the overflow menu
8192
8193 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8196
8197         Check for uri correctness/existence
8198
8199 2005-05-09  Juerg Billeter  <j@bitron.ch>
8200
8201         * shell/ev-window.c: (using_postscript_printer):
8202
8203         LPD printers use postscript, too
8204
8205 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * shell/ev-window.c: (register_custom_actions):
8208
8209         The zoom one is actually sort of useful,
8210         put it back
8211
8212 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8213
8214         * shell/ev-window.c: (register_custom_actions):
8215
8216         Hide page/zoom controls from overflow, they
8217         are useless.
8218
8219 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * cut-n-paste/update-from-egg.sh:
8222         
8223         Share it between all cut-n-paste subdirs
8224
8225         * cut-n-paste/recent-files/Makefile.am:
8226
8227         Fix to use "global" update-from-egg.sh
8228
8229         * cut-n-paste/recent-files/egg-recent-model.c:
8230         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8231         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8232         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8233         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8234
8235         Update from libegg
8236
8237         * cut-n-paste/toolbar-editor/Makefile.am:
8238
8239         Fix to use "global" update-from-egg.sh
8240
8241         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8242
8243         Update from libegg
8244
8245 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8246
8247         * configure.ac:
8248         * cut-n-paste/Makefile.am:
8249         * cut-n-paste/recent-files/Makefile.am:
8250         * cut-n-paste/toolbar-editor/.cvsignore:
8251         * cut-n-paste/toolbar-editor/Makefile.am:
8252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8253         (egg_editable_toolbar_get_type), (get_toolbar_position),
8254         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8255         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8256         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8257         (set_item_drag_source), (create_item_from_action), (create_item),
8258         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8259         (popup_toolbar_context_menu_cb), (free_dragged_item),
8260         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8261         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8262         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8263         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8264         (item_added_cb), (item_removed_cb),
8265         (egg_editable_toolbar_construct),
8266         (egg_editable_toolbar_disconnect_model),
8267         (egg_editable_toolbar_deconstruct),
8268         (egg_editable_toolbar_set_model),
8269         (egg_editable_toolbar_set_ui_manager),
8270         (egg_editable_toolbar_set_property),
8271         (egg_editable_toolbar_get_property),
8272         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8273         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8274         (egg_editable_toolbar_new_with_model),
8275         (egg_editable_toolbar_get_edit_mode),
8276         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8277         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8278         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8279         (new_pixbuf_from_widget), (new_separator_pixbuf),
8280         (update_separator_image), (style_set_cb),
8281         (_egg_editable_toolbar_new_separator_image),
8282         (egg_editable_toolbar_get_model):
8283         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8284         * cut-n-paste/toolbar-editor/egg-marshal.c:
8285         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8286         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8287         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8288         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8289         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8290         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8291         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8292         (editor_drag_data_delete_cb), (drag_data_get_cb),
8293         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8294         (editor_create_item), (update_editor_sheet), (setup_editor),
8295         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8296         (parse_item_list), (model_has_action), (update_actions_list),
8297         (egg_toolbar_editor_load_actions):
8298         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8299         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8300         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8301         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8302         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8303         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8304         (egg_toolbars_model_add_separator), (impl_add_item),
8305         (parse_item_list), (egg_toolbars_model_add_toolbar),
8306         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8307         (impl_get_item_data), (impl_get_item_type),
8308         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8309         (egg_toolbars_model_init), (free_toolbar),
8310         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8311         (egg_toolbars_model_remove_toolbar),
8312         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8313         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8314         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8315         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8316         (egg_toolbars_model_get_item_data),
8317         (egg_toolbars_model_get_item_type):
8318         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8319         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8320         * data/Makefile.am:
8321         * data/evince-toolbar.xml:
8322         * data/evince-ui.xml:
8323         * data/hand-open.png:
8324         * po/POTFILES.in:
8325         * shell/Makefile.am:
8326         * shell/ev-window.c: (update_chrome_visibility),
8327         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8328         (ev_window_dispose), (ev_window_init):
8329
8330         Implement epiphany like toolbar editor. Based on patch by
8331         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8332
8333 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8336
8337         Use set_cursor instead of set_selection, so that
8338         the keyboard focus moves too.
8339
8340 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8341
8342         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8343
8344         Fix infinite loop when loading Type1 fonts
8345
8346 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * data/evince-ui.xml:
8349         * shell/ev-window.c:
8350
8351         Slash -> Find
8352
8353 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8354
8355         * configure.ac:
8356
8357         Make --disable really disable
8358
8359 2005-05-07  Juerg Billeter  <j@bitron.ch>
8360
8361         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8362
8363         Compare page labels even without has_labels set, fixes setting page
8364         with entry
8365
8366 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8369         (ev_view_set_cursor), (ev_view_button_press_event),
8370         (ev_view_motion_notify_event), (ev_view_button_release_event),
8371         (ev_view_init):
8372
8373         Implement middle button scrolling. Based on a patch
8374         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8375
8376 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * shell/ev-document-types.c: (get_slow_mime_type),
8379         (get_document_type_from_mime), (ev_document_type_lookup):
8380         * shell/ev-document-types.h:
8381
8382         Change api to lookup from uri. Do fast lookup first, if the
8383         type is unknown try with data sniffing.
8384
8385         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8387
8388         Adapt to api change
8389
8390 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * thumbnailer/Makefile.am:
8393
8394         Fix distcheck
8395
8396 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * NEWS:
8399         * configure.ac:
8400
8401         Release 0.3.0
8402
8403         * data/evince-ui.xml:
8404
8405         Hide presentation mode for now
8406
8407         * shell/ev-view.c: (highlight_find_results):
8408
8409         Show current find selection only on current page
8410
8411 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * shell/ev-view.c: (ev_view_select_all):
8414
8415         Compute size of the actual page, not of
8416         the current one.
8417
8418 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8421         (view_rect_to_doc_rect), (compute_selections),
8422         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8423         (ev_view_copy), (ev_view_primary_get_cb),
8424         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8425         (ev_view_button_press_event), (ev_view_motion_notify_event),
8426         (ev_view_button_release_event), (page_changed_cb):
8427
8428         Fix text selection
8429
8430 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8431
8432         * shell/ev-view.c: (compute_border), (get_page_extents),
8433         (doc_rect_to_view_rect), (highlight_find_results),
8434         (ev_view_bin_expose), (ev_view_select_all),
8435         (ev_view_motion_notify_event), (update_find_status_message),
8436         (jump_to_find_result), (jump_to_find_page):
8437
8438         First go at fixing search, still buggy
8439
8440 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8441
8442         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8443         dropdown box and button at the top of the sidebar.
8444
8445 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8446
8447         * configure.ac: Output zoom-control Makefile.
8448         * cut-n-paste/Makefile.am: build zoom-control subdir.
8449         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8450         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8451         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8452         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8453         * cut-n-paste/zoom-control/ephy-zoom.c:
8454         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8455         from epiphany, and modified to add a separator into the menu.
8456         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8457         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8458         zoom-control action.
8459         * shell/Makefile.am: Include zoom-control flags.
8460         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8461         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8462         (ev_view_zoom_for_size_presentation),
8463         (ev_view_zoom_for_size_continuous_and_dual_page),
8464         (ev_view_zoom_for_size_continuous),
8465         (ev_view_zoom_for_size_dual_page),
8466         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8467         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8468         ev_view_get_zoom and ev_view_get_sizing_mode.
8469         * shell/ev-view.h:
8470         * shell/ev-window.c: (update_action_sensitivity),
8471         (update_sizing_buttons), (zoom_control_changed_cb),
8472         (register_custom_actions): Initialize and use the zoom-control 
8473         widget.
8474
8475 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8476
8477         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8478         preview cache back to 1.  Don't know when it got set to 0.
8479         
8480         * shell/ev-view.c: (compute_border), (ev_view_realize),
8481         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8482         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8483         (ev_view_get_fullscreen), (ev_view_set_presentation),
8484         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8485         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8486         * shell/ev-view.h:
8487         * shell/ev-window.c:
8488         (update_chrome_visibility),
8489         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8490         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8491         (update_document_mode), (ev_window_update_fullscreen_action),
8492         (ev_window_fullscreen), (ev_window_unfullscreen),
8493         (ev_window_cmd_view_fullscreen),
8494         (ev_window_update_presentation_action),
8495         (ev_window_run_presentation), (ev_window_stop_presentation),
8496         (ev_window_cmd_view_presentation), (ev_window_state_event),
8497         (ev_window_focus_in_event), (ev_window_focus_out_event),
8498         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8499         * data/evince-ui.xml: Initial presentation mode.  We should
8500         probably hide this until it's done, as it's quite rough.  Also,
8501         change full-screen to fullscreen and add two getters to EvView.
8502
8503 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8504
8505         * shell/ev-page-action.c: (update_page_cache),
8506         (ev_page_action_dispose):
8507         * shell/ev-window.c: (destroy_fullscreen_popup),
8508         (ev_window_create_fullscreen_popup):
8509
8510         Use connect_object rather than explicitly
8511         disconnect on dispose.
8512
8513 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8514
8515         * shell/ev-page-action.c: (update_page_cache),
8516         (ev_page_action_dispose):
8517
8518 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8519
8520         * backend/ev-page-cache.c: (_ev_page_cache_new),
8521         (ev_page_cache_set_page_label),
8522         (ev_page_cache_has_nonnumeric_page_labels):
8523         * backend/ev-page-cache.h:
8524         * shell/ev-page-action.c: (update_pages_label):
8525         
8526         If all page labels are numeric, fallback to default
8527         way to display number of pages. See bug 173185.
8528
8529 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * shell/ev-page-action.c: (ev_page_action_dispose):
8532         * shell/ev-view.c: (view_update_range_and_current_page):
8533         * shell/ev-window.c: (ev_window_dispose):
8534         
8535         Set page on scroll in continuous mode. Fixes bug 301986.
8536         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8537
8538 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8539
8540         * configure.ac:
8541
8542         Require poppler 0.3.0
8543
8544 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8545         
8546         * shell/Makefile.am, configure.ac: Fix build problems
8547         with t1lib. Bug 301996.
8548
8549 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8550
8551         * shell/ev-view.c: (ev_view_scroll_event):
8552         
8553         Scroll up increase zoom
8554
8555 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8556
8557         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8558         (ev_view_set_sizing_mode),
8559         (ev_view_zoom_for_size_continuous_and_dual_page),
8560         (ev_view_zoom_for_size_continuous):
8561         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8562         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8563         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8564         (ev_window_init):
8565
8566         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8567         Fix for 165473 and 165472.
8568
8569 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570
8571         * po/POTFILES.in:
8572         * thumbnailer/Makefile.am:
8573         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8574         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8575         * thumbnailer/evince-thumbnailer.schemas.in:
8576         
8577         Make thumbnailer schemas translatable. Fix for bug 301773
8578         
8579         * thumbnailer/evince-thumbnailer-djvu.schemas:
8580         * thumbnailer/evince-thumbnailer-dvi.schemas:
8581         * thumbnailer/evince-thumbnailer.schemas:
8582
8583         Removed files
8584
8585 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8586
8587         * shell/ev-view.c (ev_view_init): forgot to set this.
8588
8589 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8590
8591         * shell/ev-view.c: (find_page_at_location),
8592         (get_link_at_location),
8593         (ev_view_set_show_border), (ev_view_set_spacing),
8594         (ev_view_zoom_for_size_continuous_and_dual_page),
8595         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8596         Also, add a quick fix measuring of widths.  Also, removed
8597         ev_view_set_spacing and ev_view_set_show_border.
8598         
8599         * shell/ev-window.c: (ev_window_unfullscreen),
8600         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8601
8602 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8603
8604         * shell/ev-view.c: (view_update_range_and_current_page),
8605         (page_changed_cb):
8606         
8607         Fix crash on exit and scrolling to page in continuous view.
8608
8609 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8610
8611         * TODO:
8612         * backend/ev-page-cache.c: (_ev_page_cache_new),
8613         (ev_page_cache_get_max_width_size),
8614         (ev_page_cache_get_max_height_size):
8615         * backend/ev-page-cache.h:
8616         * data/evince-ui.xml:
8617         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8618         * shell/ev-view.c: (view_update_adjustments),
8619         (view_update_range_and_current_page), (get_bounding_box_size),
8620         (ev_view_size_request_continuous_and_dual_page),
8621         (ev_view_size_request_continuous),
8622         (ev_view_size_request_dual_page),
8623         (ev_view_size_request_single_page), (ev_view_size_request),
8624         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8625         (ev_view_bin_expose), (ev_view_expose_event),
8626         (ev_view_set_property), (ev_view_get_property),
8627         (ev_view_class_init), (ev_view_init), (ev_view_new),
8628         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8629         (ev_view_set_dual_page), (ev_view_set_full_screen),
8630         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8631         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8632         (ev_view_zoom_out), (zoom_for_size_fit_width),
8633         (zoom_for_size_best_fit),
8634         (ev_view_zoom_for_size_continuous_and_dual_page),
8635         (ev_view_zoom_for_size_continuous),
8636         (ev_view_zoom_for_size_dual_page),
8637         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8638         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8639         * shell/ev-view.h:
8640         * shell/ev-window.c: (update_action_sensitivity),
8641         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8642         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8643         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8644         (ev_window_cmd_view_zoom_out), (update_view_size),
8645         (ev_window_set_sizing_mode), (ev_window_init):
8646
8647         Add Continuous and Dual page modes.
8648
8649 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8650
8651         * dvi/dvi-document.c: (dvi_document_load),
8652         (dvi_document_thumbnails_get_thumbnail),
8653         (dvi_document_init_params): Fix up some mixups between
8654         width and height to correct thumbnail rendering.
8655
8656 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8657
8658         * dvi/mdvi-lib/private.h:
8659         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8660         
8661         Suppess output for kpathsea during font generation. Thanks to
8662         James Bowes
8663
8664 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8665
8666         * NEWS:
8667         * configure.ac:
8668
8669         Release 0.2.1
8670
8671         * Makefile.am: fix distcheck.
8672
8673 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8674
8675         * shell/ev-sidebar-links.c: (selection_changed_callback),
8676         (update_page_callback), (row_activated_callback),
8677         (job_finished_callback), (ev_sidebar_links_set_document):
8678         
8679         Fix for bug #169901. Double click on links expands tree.
8680
8681 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8682
8683         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8684         hard-coded style. Fix for bug 170111
8685
8686 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8687
8688         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8689         locking.
8690
8691 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8692
8693         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8694
8695 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * pdf/ev-poppler.cc:
8698         * shell/ev-view.c: (highlight_find_results):
8699
8700         Fix find on single page documents
8701
8702 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8703
8704         * data/evince.schemas.in: fix for bug 301390
8705
8706 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8707
8708         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8709         (ev_view_zoom_out), (ev_view_zoom_normal):
8710         * shell/ev-view.h:
8711         * shell/ev-window.c: (update_action_sensitivity),
8712         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8713         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8714         (ev_window_cmd_view_normal_size):
8715
8716         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8717         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8718         better than oom. 
8719
8720 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8721
8722         * configure.ac:
8723
8724         Depend on 2.57, 2.59 doesnt seem to be necessary
8725
8726 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8727
8728         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8729         (create_tool_item):
8730
8731         Put back total number of pages as (1 of 1234)
8732
8733 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8734
8735         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8736         remove the job.
8737
8738         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8739         function.  This helps debugging.
8740
8741 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8742
8743         * djvu/djvu-document.c: (djvu_document_class_init),
8744         (djvu_document_get_info), (djvu_document_document_iface_init):
8745         * dvi/dvi-document.c: (dvi_document_class_init),
8746         (dvi_document_get_info), (dvi_document_document_iface_init):
8747
8748         Dummy implementation of get_info method for dvi and
8749         djvu. Fix crashes with those backends
8750
8751 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8752
8753         * data/evince.desktop.in:
8754
8755         Add application/x-gzpostscript
8756
8757 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8758
8759         * data/evince.schemas.in: Added real long descriptions, 
8760         closes bug 172496 
8761
8762         * README: Added actual text, closes bug 171869
8763
8764 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8765
8766         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8767
8768         Thumbnail page 0
8769
8770 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8771
8772         * backend/ev-document-info.h:
8773
8774         s/GDate */GDate so we can just use g_free
8775
8776 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8777
8778         * shell/ev-window.c: (update_document_mode),
8779         (ev_window_setup_document):
8780
8781         Show the window in fullscreen when specified by
8782         the document
8783
8784 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * backend/ev-document.c: (ev_document_class_init),
8787         (ev_document_get_info), (ev_document_render_pixbuf):
8788         * backend/ev-document.h:
8789         * backend/ev-page-cache.c: (_ev_page_cache_new):
8790         * pdf/ev-poppler.cc:
8791         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8792         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8793         * ps/ps-document.c: (ps_document_class_init), (document_load),
8794         (ps_document_get_info), (ps_document_document_iface_init):
8795
8796         Remove get_title from the interface, we can just use document info
8797
8798 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8799
8800         * backend/Makefile.am:
8801         * backend/ev-document.c: (ev_document_render_get_info):
8802         * backend/ev-document.h:
8803         * pdf/ev-poppler.cc:
8804
8805         Initial support for document info. Based on jrb patch.
8806
8807 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8808
8809         * shell/ev-window.c: (ev_window_state_event),
8810         (ev_window_class_init), (ev_window_init):
8811         
8812         Doesn't show resize grip when maximized. See bug #301053
8813
8814 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8815
8816         * po/POTFILES.in:
8817         
8818         ev-sidebar-thumbnails now has translatable labels
8819         
8820         * shell/Makefile.am:
8821         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8822         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8823         (ev_sidebar_links_page_iface_init):
8824         * shell/ev-sidebar-links.h:
8825         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8826         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8827         (ev_sidebar_page_get_label):
8828         * shell/ev-sidebar-page.h:
8829         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8830         (ev_sidebar_thumbnails_set_document),
8831         (ev_sidebar_thumbnails_support_document),
8832         (ev_sidebar_thumbnails_get_label),
8833         (ev_sidebar_thumbnails_page_iface_init):
8834         * shell/ev-sidebar-thumbnails.h:
8835         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8836         (ev_sidebar_set_document):
8837         * shell/ev-sidebar.h:
8838         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8839         
8840         Small rework of sidebar code. Now sidebar pages should implement
8841         EvSidebarPage interface. That makes page management in EvSidebar
8842         easier. See bug #164811 for details
8843
8844 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8845
8846         * shell/ev-application.c: (ev_application_open):
8847         * shell/ev-document-types.c:
8848         
8849         Fix build error and small problem with application exit
8850
8851 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * thumbnailer/Makefile.am:
8854         * thumbnailer/evince-thumbnailer-djvu.schemas:
8855         * thumbnailer/evince-thumbnailer-dvi.schemas:
8856         
8857         Conditionally install schemas for djvu/dvi thumbnailer
8858
8859 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8860
8861         * shell/ev-document-types.h: 
8862         * shell/ev-document-types.c: 
8863         New files, handling the mapping from mimetypes to backends
8864         
8865         * shell/ev-window.c: 
8866         * thumbnailer/evince-thumbnailer.c:     
8867         Use the ev-document-types code
8868         
8869         * shell/Makefile.am: 
8870         Added new convenience library libevbackendfactory_la, containing
8871         the new mimetype->backend logic; moved the backends into it.
8872
8873         * thumbnailer/Makefile.am:
8874         Make the thumbnailer link with the libevbackend.la convenience
8875         library, rather than having a duplicate of the backend logic here.
8876
8877 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8878
8879         * shell/ev-stock-icons.c: constify some vars.
8880         * shell/ev-window.c: ditto.
8881
8882 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8883
8884         * ps/ps-document.c (get_page_orientation):
8885
8886         Respect document orientation 
8887
8888 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8889
8890         * djvu/Makefile.am:
8891         * dvi/Makefile.am:
8892         * shell/Makefile.am:
8893         
8894         Move library dependencies to components.
8895         
8896         * shell/ev-window.c: (update_window_title),
8897         (start_loading_document):
8898         
8899         Fix display of uris with spaces. Bug 168358.
8900
8901 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8902
8903         * shell/ev-sidebar-links.c: (selection_changed_cb):
8904         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8905         (ev_view_button_release_event), (ev_view_set_document):
8906         * shell/ev-view.h:
8907         * shell/ev-window.c: (find_bar_search_changed_cb):
8908         * shell/ev-window.h: Minor cleanups removing some dead code.
8909
8910 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8911
8912         * backend/ev-page-cache.c: (_ev_page_cache_new):
8913         
8914         Set current page to 0 if document has pages.
8915
8916 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8917
8918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8919
8920         Initialize GError to NULL, fix a crash when loading fails.
8921
8922 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8923
8924         * shell/ev-window.c: (update_view_size):
8925
8926         Calculate shadow size only when there is actually
8927         a shadow.
8928
8929 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8930
8931         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8932         * shell/ev-view.h:
8933
8934         Allow setting view spacing, default to 0
8935
8936         * shell/ev-window.c: (ev_window_unfullscreen),
8937         (ev_window_cmd_view_fullscreen), (ev_window_init):
8938
8939         Remove spacing in fullscreen mode
8940
8941 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8944         (ev_view_size_request), (expose_bin_window),
8945         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8946         * shell/ev-view.h:
8947         * shell/ev-window.c: (ev_window_unfullscreen),
8948         (ev_window_cmd_view_fullscreen):
8949
8950         Do not draw the border in fulscreen
8951
8952 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8953
8954         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8955         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8956         (find_page_at_location), (page_changed_cb):
8957
8958         Rework border calculation, so that I can more easily disable it.
8959         Code somewhat cleaner too.
8960
8961 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8962
8963         * backend/ev-page-cache.c: (ev_page_cache_init),
8964         (_ev_page_cache_new):
8965
8966         Remove some assertions, documents can have 0 pages.
8967         Make initial current page -1.
8968
8969         * shell/ev-page-action.c: (page_changed_cb):
8970
8971         Show "" if current page is -1
8972
8973         * shell/ev-window.c: (update_action_sensitivity),
8974         (ev_window_setup_document):
8975
8976         When document has 0 pages do not set the view
8977         and make nearly everything insensitive.
8978
8979 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * shell/ev-page-view.c:
8982         * shell/ev-page-view.h:
8983
8984         Remove unused files.
8985         
8986         * shell/ev-sidebar-thumbnails.c:
8987         (ev_sidebar_thumbnails_set_document):
8988         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8989         (ev_sidebar_supports_document):
8990         * shell/ev-sidebar.h:
8991         * shell/ev-window.c: (ev_window_setup_document):
8992         
8993         Doesn't show thumbnails if document has 1 page. Make
8994         sidebar menu entries sensitive only if if they have 
8995         sense. Fix bug 164811. 
8996
8997 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8998
8999         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9000         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9001         (ev_view_zoom_out), (ev_view_set_size):
9002
9003         Rework sizing to deal with documents with not uniform page
9004         size.
9005
9006 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9007
9008         * backend/ev-page-cache.c: (_ev_page_cache_new):
9009
9010         Fix several page size caching bugs
9011
9012 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9013
9014         * shell/ev-window.c: (set_action_properties):
9015
9016         Make all toolbar items translatable
9017
9018 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9021         (save_page_list), (ps_document_save),
9022         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9023         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9024         (ps_document_ps_exporter_iface_init):
9025         * ps/ps-document.h:
9026
9027         Based on a patch by J�rg Billeter <j@bitron.ch>
9028         
9029         Implement print and save a copy for the ps backend.
9030
9031 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9032
9033         * backend/ev-document.h:
9034         * djvu/djvu-document.c: (djvu_document_can_get_text),
9035         (djvu_document_document_iface_init):
9036         * dvi/dvi-document.c: (dvi_document_can_get_text),
9037         (dvi_document_document_iface_init):
9038         * pdf/ev-poppler.cc:
9039         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9040         (pixbuf_document_document_iface_init):
9041         * ps/ps-document.c: (ps_document_can_get_text),
9042         (ps_document_document_iface_init):
9043         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9044         * shell/ev-window.c: (update_action_sensitivity):
9045
9046         Fix the crash when trying to copy in backends that doesnt
9047         support it. We can implement a better solution once we
9048         do real text selection.
9049
9050 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9051
9052         * data/evince-ui.xml:
9053         * shell/ev-window.c: (ev_window_cmd_escape):
9054         
9055         Work around the Escape conflict (find bar and unfullscreen)
9056
9057 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9058
9059         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9060         
9061         Fix for #300233. Next page correctly handles document end.
9062         
9063         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9064         (ev_sidebar_thumbnails_class_init),
9065         (ev_sidebar_thumbnails_set_document),
9066         (ev_sidebar_thumbnails_clear_job),
9067         (ev_sidebar_thumbnails_clear_model):
9068         
9069         Cleanup thumbnail jobs on document changes.
9070         
9071         * shell/ev-view.c: (add_scroll_binding_keypad),
9072         (add_scroll_binding_shifted), (ev_view_class_init):
9073         
9074         Shift + Space scrolls up. Fix for #173184
9075         
9076         * shell/ev-window.c: (ev_window_open_page),
9077         (ev_window_cmd_view_reload):
9078         
9079         Fix reload (Bug #300094)
9080
9081 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9082
9083         
9084         * dvi/mdvi-lib/assoc.c:
9085         * dvi/mdvi-lib/assoc.h: Removed garbage files
9086         
9087         * dvi/mdvi-lib/bitmap.c:
9088         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9089         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9090         * dvi/mdvi-lib/color.h: Antialias of rules
9091         
9092         * dvi/mdvi-lib/common.h:
9093         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9094         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9095         * dvi/mdvi-lib/files.c:
9096         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9097         * dvi/mdvi-lib/mdvi.h:
9098         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9099         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9100         * dvi/mdvi-lib/util.c: Fix compile warnings
9101         
9102         * dvi/dvi-document.c:
9103         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9104         (dvi_document_thumbnails_get_thumbnail),
9105         (dvi_document_document_thumbnails_iface_init):
9106         * dvi/mdvi-lib/Makefile.am:
9107         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9108         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9109         
9110         Dvi backend now renders thumbnails
9111
9112 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9113
9114         * shell/main.c: (main): 
9115         
9116         Save accelerators on exit. Fixes bug #172095.
9117
9118 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9119
9120         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9121         update priority" comment.
9122
9123         * backend/ev-job-queue.c: Give a way to change priority.
9124
9125 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9126
9127         * shell/ev-page-action.c: Fix logic.
9128
9129 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9130
9131         * shell/ev-view.c: (ev_view_can_find_next):
9132         * shell/ev-window.c: (ev_window_setup_document):
9133
9134         Check that the document supports find
9135
9136 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * data/evince-ui.xml:
9139         * shell/ev-view.c: (ev_view_can_find_next):
9140         * shell/ev-view.h:
9141         * shell/ev-window.c: (update_action_sensitivity),
9142         (find_changed_cb), (ev_window_setup_document),
9143         (ev_window_cmd_edit_find_next):
9144
9145         Add Edit->Find Next
9146
9147 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9148
9149         * pdf/ev-poppler.cc:
9150         * shell/ev-print-job.c: (idle_print_handler):
9151
9152         Make printing work again
9153
9154 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9155
9156         * shell/ev-page-action.h:
9157         * shell/ev-page-action.c: (ev_page_action_widget_init),
9158         (ev_page_action_widget_class_init), (page_changed_cb),
9159         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9160         (get_filter_model_from_model), (match_selected_cb),
9161         (display_completion_text), (match_completion), (update_model),
9162         (connect_proxy), (ev_page_action_set_property),
9163         (ev_page_action_get_property), (ev_page_action_set_document),
9164         (ev_page_action_set_model), (ev_page_action_class_init): Big
9165         reworking to make completions work iff we have >= GTK-2.7.0
9166                 
9167         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9168         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9169         (job_finished_cb): We now have a 'model' property that is set when
9170         the links are loaded.  This can be caught with "notify::model"
9171
9172         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9173         listen for the model to be set, and propagate it to the action.
9174
9175 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * cut-n-paste/recent-files/egg-recent-item.c:
9178         (egg_recent_item_set_uri), (make_valid_utf8),
9179         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9180         * cut-n-paste/recent-files/egg-recent-item.h:
9181         
9182         Update egg-recent from libegg. This should fix long
9183         startup problem. For details see
9184         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9185
9186 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9187
9188         * cut-n-paste/recent-files/Makefile.am:
9189         * data/evince-ui.xml, shell/Makefile.am:
9190         * shell/ev-application.c, shell/ev-application.h:
9191         * shell/ev-window.c: Recent files support.
9192         
9193         * configure.ac: Added "ru" to ALL_LINGUAS.
9194         
9195         * dvju: new backend to support DJVU files.
9196         * dvi: new backend to support DVI.
9197
9198         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9199         * ev-application.c: Support for new backends.
9200         
9201         * help, ev-window.c, main.c shell/Makefile.am: 
9202         Evince user documentation.
9203
9204 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9205
9206         * po/POTFILES.in:
9207         * shell/ev-window.c:
9208         * thumbnailer/evince-thumbnailer.c:
9209
9210         s/pdf-document/ev-poppler
9211
9212 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9213
9214         * NEWS:
9215         * configure.ac:
9216
9217         Release 0.2.0
9218
9219         * ps/ps-document.c: (setup_pixmap):
9220
9221         Remove debug code
9222
9223 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9224
9225         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9226         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9227         (ev_window_cmd_go_first_page): Fix of by one errors.
9228
9229 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * ps/ps-document.c: (get_page_box):
9232
9233         Fix page size calculation
9234
9235 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9236
9237         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9238         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9239         (get_page_orientation), (setup_page), (document_load),
9240         (ps_document_get_page_size), (render_pixbuf_idle):
9241         * ps/ps-document.h:
9242
9243         More refactoring to adapt to EvDocument changes
9244
9245 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9246
9247         * ps/ps-document.c: (start_interpreter):
9248
9249         Actually add alpha args
9250
9251 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9252
9253         * pdf/ev-poppler.cc:
9254
9255         Make clipboard work again
9256
9257 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9258
9259         Make searching work again.
9260         
9261         * backend/ev-document.c:
9262         * backend/ev-document.h:
9263         * backend/ev-document-find.c:
9264         * backend/ev-document-find.h: Change EvDocumentIface so we no
9265         longer store the current page or zoom level in the document.  The
9266         consequence is that all calls that operate on the current page now
9267         instead take the page number as an extra argument, and all
9268         coordinates are now doubles in document coordinate system.
9269
9270         * pdf/ev-poppler.cc:
9271         * pixbuf/pixbuf-document.c:
9272         * ps/ps-document.c: Update backends accordingly.
9273
9274 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9275
9276         * autogen.sh:
9277
9278         Add required gettext version
9279
9280 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9281
9282         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9283         make F1 bring up non-existent help.
9284
9285         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9286         epiphany's find bar, #167477
9287
9288         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9289         <emil@nishra.com> to add space-bar scrolling, 
9290
9291         * shell/ev-window.c (static GtkActionEntry entries): add default
9292         keybinding for Help (F1)
9293         Fixes #171068
9294
9295         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9296         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9297         170110
9298
9299 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9300
9301         * Makefile.am: 
9302         * pixbuf/pixbuf-document.c: 
9303
9304         Got pixbuf backend working again
9305
9306 2005-04-01  Steve Murphy  <murf@e-tools.com>
9307
9308         * configure.in: Added "rw" to ALL_LINGUAS.
9309
9310 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9311
9312         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9313         model types, noticed by Martin Kretzschmar.
9314
9315 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9316
9317         * pdf/ev-poppler.cc: Implement search based on
9318         poppler_page_find_text().  Currently a bit crude since we remember
9319         all matches from all pages.  Also, we grab the big document lock
9320         when we search since searching changes the underlying stream and
9321         thus conflicts with the rendering thread.
9322         
9323         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9324         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9325         (ev_view_find_previous): Fix some page indexes to be 0 based,
9326         offset rubber band by view offset,
9327
9328 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9329
9330         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9331
9332 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9333
9334         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9335         completely because I didn't understand GtkActions.  I should
9336         read Marco's code more carefully in the future.
9337
9338         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9339         function
9340
9341 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9342
9343         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9344         PopplerRectangle change from poppler CVS.
9345
9346 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9347
9348         * backend/ev-document.c: (ev_document_get_page_label):
9349         * backend/ev-document.h:
9350         * backend/ev-page-cache.c: (_ev_page_cache_new),
9351         (ev_page_cache_get_page_label):
9352         * backend/ev-page-cache.h:
9353         * pdf/ev-poppler.cc:
9354         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9355         (links_page_num_func):
9356         * shell/ev-sidebar-thumbnails.c:
9357         (ev_sidebar_thumbnails_set_document):
9358         * shell/ev-view.c: (status_message_from_link),
9359         (ev_view_motion_notify_event):
9360         * shell/ev-window.c: (document_supports_sidebar): Add in page
9361         label support.  It's not perfect yet, but it's the first 'feature'
9362         in a while.
9363         Also, fix a bogus comment noticed by crispin. 
9364
9365 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9366
9367         * Makefile.am: Remove pixbuf backend for now
9368
9369         * configure.ac: Require poppler-glib instead of just poppler.
9370
9371         * backend/ev-document-thumbnails.h: Add a comment
9372
9373         * backend/ev-document.h:
9374         * backend/ev-document.c: (ev_document_class_init),
9375         (ev_document_load), (ev_document_get_link),
9376         (ev_document_get_links): Remove 3 methods and add get_links.
9377         Also, made 0 based.
9378
9379         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9380         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9381
9382         * backend/ev-link.c: (ev_link_set_title),
9383         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9384         (ev_link_mapping_find):
9385         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9386         
9387         * backend/ev-page-cache.c: (ev_page_cache_init),
9388         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9389         (ev_page_cache_get_size), (ev_page_cache_next_page),
9390         (ev_page_cache_prev_page): Fix to be 0 based.
9391
9392         * pdf/Makefile.am: 
9393         * pdf/ev-poppler.h:
9394         * pdf/ev-poppler.cc: New backend.
9395         
9396         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9397         (ps_document_get_page), (ps_document_document_iface_init):
9398
9399         * shell/ev-pixbuf-cache.h:
9400         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9401         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9402         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9403         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9404         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9405         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9406         based.
9407         
9408         * shell/ev-sidebar-thumbnails.c:
9409         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9410         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9411
9412         * shell/ev-view.c: (status_message_from_link),
9413         (find_page_at_location), (get_link_at_location),
9414         (ev_view_motion_notify_event), (ev_view_button_release_event),
9415         (ev_view_init): Use the new link code.  Fix to be 0 based.
9416
9417         * shell/ev-window.c: (update_action_sensitivity),
9418         (document_supports_sidebar): 0 based.
9419
9420 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9421
9422         * pdf/pdf-document.cc: Patch from Fernando Herrera
9423         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9424         *blush*
9425
9426 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9427
9428         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9429         1 to the page, as this seems to be 1 based.  I thought we has this
9430         fixed.  grump.
9431
9432 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9433
9434         * TODO:
9435         * backend/Makefile.am:
9436         * backend/ev-document-links.c:
9437         (ev_document_links_has_document_links),
9438         (ev_document_links_get_links_model):
9439         * backend/ev-document-links.h:
9440         * backend/ev-document.c: (ev_document_get_page_cache),
9441         (ev_document_get_doc_mutex), (ev_document_load),
9442         (ev_document_save), (ev_document_get_title),
9443         (ev_document_get_n_pages), (ev_document_set_page),
9444         (ev_document_get_page), (ev_document_set_target),
9445         (ev_document_set_scale), (ev_document_set_page_offset),
9446         (ev_document_get_page_size), (ev_document_get_text),
9447         (ev_document_get_link), (ev_document_render),
9448         (ev_document_render_pixbuf), (ev_document_scale_changed):
9449         * backend/ev-document.h:
9450         * backend/ev-job-queue.c: (remove_object_from_queue),
9451         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9452         (no_jobs_available_unlocked), (ev_render_thread),
9453         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9454         (ev_job_queue_remove_job):
9455         * backend/ev-job-queue.h:
9456         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9457         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9458         (ev_job_links_class_init), (ev_job_render_init),
9459         (ev_job_render_dispose), (ev_job_render_class_init),
9460         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9461         (ev_job_thumbnail_class_init), (ev_job_finished),
9462         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9463         (ev_job_render_run), (ev_job_thumbnail_new),
9464         (ev_job_thumbnail_run):
9465         * backend/ev-jobs.h:
9466         * backend/ev-link.c:
9467         * backend/ev-link.h:
9468         * backend/ev-page-cache.c: (ev_page_cache_init),
9469         (ev_page_cache_class_init), (ev_page_cache_finalize),
9470         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9471         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9472         (ev_page_cache_set_link), (ev_page_cache_get_title),
9473         (ev_page_cache_get_size), (ev_page_cache_next_page),
9474         (ev_page_cache_prev_page):
9475         * backend/ev-page-cache.h:
9476         * pdf/pdf-document.cc:
9477         * ps/gsdefaults.c:
9478         * ps/gsdefaults.h:
9479         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9480         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9481         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9482         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9483         (is_interpreter_ready), (output), (catchPipe), (input),
9484         (start_interpreter), (check_filecompressed), (compute_dimensions),
9485         (ps_document_enable_interpreter), (document_load),
9486         (ps_document_next_page), (render_page), (ps_document_set_page),
9487         (ps_document_set_scale), (render_pixbuf_idle),
9488         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9489         * ps/ps-document.h:
9490         * shell/Makefile.am:
9491         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9492         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9493         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9494         (ev_pixbuf_cache_new), (job_finished_cb),
9495         (check_job_size_and_unref), (move_one_job),
9496         (ev_pixbuf_cache_update_range), (find_job_cache),
9497         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9498         (ev_pixbuf_cache_add_jobs_if_needed),
9499         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9500         * shell/ev-pixbuf-cache.h:
9501         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9502         (idle_print_handler):
9503         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9504         (selection_changed_cb), (create_loading_model),
9505         (ev_sidebar_links_construct), (links_page_num_func),
9506         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9507         (update_page_callback), (job_finished_cb),
9508         (ev_sidebar_links_set_document):
9509         * shell/ev-sidebar-thumbnails.c:
9510         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9511         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9512         (page_changed_cb), (thumbnail_job_completed_callback),
9513         (ev_sidebar_thumbnails_set_document):
9514         * shell/ev-sidebar-thumbnails.h:
9515         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9516         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9517         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9518         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9519         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9520         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9521         (ev_view_button_release_event), (ev_view_scroll_view),
9522         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9523         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9524         (ev_view_new), (job_finished_cb), (page_changed_cb),
9525         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9526         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9527         (ev_view_find_previous):
9528         * shell/ev-view.h:
9529         * shell/ev-window.c: (update_action_sensitivity),
9530         (ev_window_open_page), (update_window_title), (update_total_pages),
9531         (page_changed_cb), (ev_window_setup_document),
9532         (password_dialog_response), (ev_window_cmd_save_as),
9533         (ev_window_print), (ev_window_cmd_go_previous_page),
9534         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9535         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9536         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9537         * shell/main.c: (main):
9538
9539         Merge evince-threads branch
9540
9541 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9542
9543         * configure.ac: Added "lt" to ALL_LINGUAS.
9544
9545 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9546
9547         * NEWS:
9548         * configure.ac:
9549
9550         Release 0.1.9
9551
9552 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9553
9554         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9555
9556         Fix here also the thumbnails 1-basedness :)
9557
9558 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9559
9560         * NEWS:
9561         * configure.ac:
9562
9563         Release 0.1.8
9564
9565 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9566
9567         * pdf/pdf-document.cc:
9568         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9569         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9570
9571         Fix the mess we did with thumbnails and 1-basedness
9572
9573 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9574
9575         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9576
9577 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9578
9579         * NEWS:
9580         * configure.ac:
9581
9582         Release 0.1.7
9583
9584 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9585
9586         * ps/Makefile.am:
9587         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9588         (gtk_gs_defaults_get_alpha_parameters),
9589         (gtk_gs_defaults_get_ungzip_cmd),
9590         (gtk_gs_defaults_get_unbzip2_cmd):
9591         * ps/gsdefaults.h:
9592         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9593         (ps_document_get_orientation), (document_load),
9594         (ps_document_goto_page), (ps_document_set_page_size):
9595         * ps/ps-document.h:
9596
9597         Some more sanitization of the ps backend. Remove a lot
9598         of unused code and do not base our defaults on ggv
9599         preferences (ugh!)
9600
9601 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9602
9603         * thumbnailer/evince-thumbnailer.schemas:
9604         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9605         (main): add -s option for thumbnail size.
9606
9607 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9608
9609         * configure.ac:
9610
9611         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9612         remove it.
9613
9614 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9615
9616         * pdf/pdf-document.cc:
9617
9618         Remove 4 pixels of useless border from the
9619         thumbnail.
9620
9621 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9622
9623         * backend/ev-document-thumbnails.c:
9624         (ev_document_thumbnails_get_thumbnail):
9625         * backend/ev-document-thumbnails.h:
9626
9627         Rework API a bit. Add a border flag and
9628         change sizing logic (now the size we specify
9629         applies to the bigger dimension).
9630
9631         * pdf/pdf-document.cc:
9632         * pixbuf/pixbuf-document.c:
9633         (pixbuf_document_thumbnails_get_thumbnail):
9634         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9635         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9636
9637         Adapt to the new API and do not draw a border for nautilus
9638         thumbnailer.
9639
9640 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9641
9642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9643         take thumbnails from page "0" instead of "1". Added a copyright header.
9644
9645 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9646
9647         * ps/ps-document.c: (set_up_page), (start_interpreter):
9648
9649         Make it C89 compliant
9650
9651 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9652
9653         * Makefile.am:
9654         * configure.ac:
9655         * pdf/.cvsignore:
9656         * pdf/pdf-document.cc:
9657         * thumbnailer/Makefile.am:
9658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9659         (main):
9660         * thumbnailer/evince-thumbnailer.schemas:
9661         * thumbnailer/pdf-icon.png:
9662
9663         Add a nautilus thumbnailer.
9664         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9665
9666 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9667
9668         * NEWS:
9669         * configure.ac:
9670         * po/POTFILES.in:
9671
9672         Release 0.1.6
9673
9674 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9675
9676         Use poppler instead of including xpdf source code.  Poppler is a
9677         fork of xpdf to build it as a shared library. See
9678         http://freedesktop.org/wiki/Software/poppler.
9679
9680         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9681         xpdf fork.
9682         
9683         * pdf/Makefile.am: Build libpdfdocument.a here.
9684         
9685         * pdf/GDKSplashOutputDev.cc:
9686         * pdf/GDKSplashOutputDev.h:
9687         * pdf/GnomeVFSStream.cc:
9688         * pdf/GnomeVFSStream.h:
9689         * pdf-document.cc:
9690         * pdf-document.h:
9691         * test-gdk-output-dev.cc
9692         * Thumb.cc:
9693         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9694         against poppler.
9695
9696 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9697
9698         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9699
9700         Clear idle stack before unsetting the document
9701
9702 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * ps/ps-document.c: (ps_document_widget_event),
9705         (ps_document_set_target), (ps_document_finalize),
9706         (ps_document_get_page):
9707
9708         Disconnect the widget event signal on finalize.
9709         Some code cleanups.
9710
9711 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9712
9713         * ps/ps-document.c: (set_up_page):
9714
9715         If there is no bpixmap create one, even if size
9716         is not changed.
9717
9718 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9719
9720         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9721         (set_up_page), (document_load), (ps_document_set_zoom):
9722
9723         Default page is 0. Calculate size even when we have no
9724         target yet.
9725
9726 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9727
9728         * shell/ev-sidebar.c: expand the selection widget to be always as
9729         wide as the sidebar
9730
9731 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9732
9733         * shell/ev-sidebar-thumbnails.c:
9734         (ev_sidebar_thumbnails_set_document):
9735
9736         Clear the list store when setting document
9737
9738 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9739
9740         * shell/ev-page-action.c: (update_entry), (sync_entry),
9741         (activate_cb), (entry_size_request_cb), (create_tool_item),
9742         (connect_proxy):
9743
9744         Use an entry for the page control instead of spinbuttons
9745
9746 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9747
9748         * data/evince.schemas.in:
9749
9750         Correct confusing string
9751
9752 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9753
9754         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9755         for real.  Gosh, how long has this been broken.
9756
9757         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9758         check for a NULL link.  We crash otherwise.
9759
9760 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * NEWS:
9763         * configure.ac:
9764
9765         Release 0.1.5
9766
9767 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9768
9769         * configure.ac: add the french translation.
9770
9771 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9772
9773         * shell/ev-window.c:
9774
9775         Remove unused header -> fix distcheck
9776
9777 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9778
9779         * shell/ev-window.c: (update_window_title),
9780         (ev_window_popup_password_dialog):
9781
9782         Unescape filename for display
9783
9784 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9785
9786         * pdf/xpdf/pdf-document.cc:
9787
9788         In get_page_size deal with rotation. Also
9789         cleanup the function a bit.
9790
9791 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9792
9793         * pdf/xpdf/pdf-document.cc:
9794
9795         Fix crash when opening in new window
9796
9797 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9798
9799         * configure.ac:
9800
9801         Check ghostscript >= 7
9802
9803 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9804
9805         * shell/ev-window.c:
9806
9807         Make page width the default sizing mode
9808
9809 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9810         Marco Pesenti Gritti <marco@gnome.org>
9811
9812         * shell/ev-window.c: Remember the sidebar size
9813
9814         * data/evince.schemas.in: Add a new gconf key to store the size of
9815         the sidebar
9816
9817 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9818
9819         * data/evince-ui.xml:
9820         * shell/ev-window.c: (update_action_sensitivity),
9821         (ev_window_cmd_view_reload):
9822         
9823         Add a "Reload" action and menu entry
9824
9825 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9826
9827         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9828         iff the type doesn't support thumbnailing and indexing.
9829
9830 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9831
9832         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9833
9834 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9835
9836         * pdf/splash/Splash.cc:
9837
9838         Port fix for a crasher from kde bug
9839         http://bugs.kde.org/show_bug.cgi?id=97131
9840
9841 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9842
9843         * pdf/xpdf/pdf-document.cc:
9844
9845         Return a link even if it's of an unrecognized
9846         type. Otherwise we go in an infinte cycle.
9847
9848 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9851         (size_allocate_cb), (ev_window_set_sizing_mode):
9852
9853         Update size when switching mode
9854
9855 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9856
9857         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9858         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9859         (ev_window_cmd_view_normal_size):
9860
9861         Fix size toggle buttons behavior
9862
9863 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9864
9865         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9866         (doc_rect_to_view_rect), (ev_view_size_allocate),
9867         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9868         (scale_changed_callback):
9869
9870         Do not cache offsets in size_allocate.
9871
9872 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * shell/ev-view.c: (ev_view_size_allocate):
9875
9876         Calculate offsets before calling the parent
9877         class (which does a redraw)
9878
9879 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9880
9881         * pdf/xpdf/pdf-document.cc:
9882
9883         Fix a crasher on exit. Unused code, put a TODO
9884
9885 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * backend/ev-document.c: (ev_document_class_init),
9888         (ev_document_page_changed), (ev_document_scale_changed):
9889         * backend/ev-document.h:
9890
9891         Separate page/scale notifications
9892
9893         * pdf/xpdf/pdf-document.cc:
9894
9895         Emit the new signals.
9896         Do not display the pdf page in _render, do it
9897         when scale/page are requested.
9898
9899         * ps/ps-document.c: (ps_document_set_zoom),
9900         (ps_document_widget_event):
9901         * ps/ps-document.h:
9902
9903         Emit the new signals.
9904
9905         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9906         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9907         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9908         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9909         * shell/ev-view.h:
9910         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9911         (ev_window_cmd_view_page_width), (size_allocate_cb),
9912         (ev_window_set_sizing_mode):
9913
9914         Rework sizing to be pixel based.
9915         There are bugs but should be already way better.
9916
9917 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9918
9919         * shell/ev-window.c: (ev_window_init):
9920
9921         Do not allow to shrink sidebar smaller then
9922         child requisition
9923
9924 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9925
9926         * shell/ev-sidebar.[ch]
9927         * shell/ev-window.c:
9928
9929         Improved sidebar widget. Fixes #166683
9930
9931 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9932
9933         * shell/ev-view.c (update_find_status_message): Give translators
9934         more flexibility with ngettext plural handling.
9935
9936 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9937
9938         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9939         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9940         page when we get the page size.
9941
9942 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9943
9944         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9945
9946         ps pages are 0 based, convert 
9947
9948 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9949
9950         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9951
9952         Initialize correct parent class. Set GError on document load
9953
9954 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9955
9956         * pdf/xpdf/pdf-document.cc:
9957
9958         Fixup selection offset calculation
9959
9960         * shell/ev-view.c: (view_rect_to_doc_rect),
9961         (doc_rect_to_view_rect), (ev_view_size_allocate),
9962         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9963         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9964
9965         Store selection as document relative, so that zooming
9966         and offset changing doesnt break it.
9967
9968 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9969
9970         * shell/ev-view.c: (ev_view_best_fit):
9971
9972         Do not try to best fit if the view is not realized
9973
9974 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9975           
9976         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9977
9978 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9979
9980         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9981
9982 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9983
9984         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9985         the popup window.  That prevents it resizing when in full screen
9986         mode.
9987
9988         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9989         multiple rerenders.  This pretty much sucks.
9990
9991         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9992         rest of the toolbar.
9993
9994 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9995
9996         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9997
9998 2005-02-17  Alexander Shopov  <ash@contact.bg>
9999
10000         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10001
10002 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10003
10004         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10005
10006 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10007
10008         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10009         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10010         (set_document_page), (document_changed_callback),
10011         (ev_view_set_document), (ev_view_find_previous),
10012         (ev_view_hide_cursor), (ev_view_show_cursor):
10013         * shell/ev-view.h:
10014         * shell/ev-window.c: (update_chrome_visibility),
10015         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10016         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10017         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10018         (ev_window_unfullscreen):
10019         * shell/main.c: (main):
10020
10021         Automatically hide the fullscreen button.
10022         Patch by Kristian Høgsberg <krh@redhat.com>
10023
10024 2005-02-16  Vincent Noel  <vnoel@cox.net>
10025
10026         * shell/main.c (main): Specify an icon for the window. Patch by
10027         Jaap A. Haitsma. Fixes #166177.
10028
10029 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10030
10031         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10032
10033 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10034
10035         * backend/ev-document-misc.h:
10036         * backend/ev-document-misc.c:
10037         (ev_document_misc_get_page_border_size),
10038         (ev_document_misc_paint_one_page): New function to canonicalize
10039         sizing/painting a border.
10040
10041         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10042         used.
10043
10044         * pdf/xpdf/pdf-document.cc: use new function
10045
10046         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10047         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10048         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10049         shell/ev-window.c: (update_sizing_buttons),
10050         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10051         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10052         (ev_window_cmd_view_page_width), (size_allocate_cb),
10053         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10054         and "fit width" values act as toggle buttons so they stay
10055         toggled.  It's not 100% perfect, and it's a little slow, but it's
10056         good enough to commit I think.
10057
10058 2005-02-15  David Lodge  <dave@cirt.net>
10059
10060         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10061
10062 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10063
10064         * shell/ev-window.c (update_window_title): replace newlines in
10065         the title by spaces. Bug #166107.
10066
10067 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10068
10069         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10070         parameters providing allocation width and height without
10071         scrollbars and width of a possible vertical scrollbar. With this
10072         additional information the functions can work as
10073         intended. Unfortunately they're not idempotent. We should
10074         transform these commands to toggles. Fixes Bug #164976
10075         Initial patch by Stephane Loeuillet, then heavily modified.
10076
10077         * shell/ev-view.h: update prototypes.
10078
10079         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10080         (ev_window_cmd_view_page_width): provide EvView fit functions with
10081         all the information they need. Formulas to calculate this
10082         information taken from GtkScrolledWindow.
10083
10084 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10085
10086         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10087         created a thumbnail, the list store is updated to know
10088         that the thumbnail is set. Fixes bug #166792
10089
10090 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10091
10092         * shell/ev-window.c: fixed typo, closes bug 166897
10093
10094         * TODO: updated TODO with bug numbers that are relevant
10095
10096 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10097
10098         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10099
10100 2005-02-09  Vincent Noel  <vnoel@cox.net>
10101
10102         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10103         and "Next" toolbar buttons as important to make them stand out.
10104
10105 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10106
10107         * lib/ev-debug.c:
10108         * lib/ev-debug.h:
10109         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10110         (start_interpreter), (stop_interpreter), (document_load),
10111         (ps_document_next_page), (ps_document_goto_page),
10112         (ps_document_set_page_size), (ps_document_widget_event),
10113         (ps_document_render):
10114         * shell/ev-page-view.c: (ev_page_view_dispose):
10115         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10116
10117         Fix compilation on non-gcc platforms
10118
10119 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10120
10121         * NEWS:
10122         * configure.ac:
10123
10124         Release 0.1.4
10125
10126         * pdf/xpdf/Catalog.cc:
10127         * pdf/xpdf/XRef.cc:
10128
10129         Fix the fix for CAN-2004-0888
10130
10131 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10132
10133         * data/Makefile.am:
10134         * data/evince-ui.xml:
10135         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10136         * shell/ev-stock-icons.h:
10137         * shell/ev-window.c: (update_action_sensitivity),
10138         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10139         (set_action_properties):
10140
10141         Improve toolbar layout/icons
10142
10143 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10144
10145         * pdf/xpdf/pdf-document.cc:
10146
10147         Add warnings about unimplemented/unknown link
10148         types.
10149
10150 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10151
10152         * ps/ps-document.c: (set_up_page):
10153
10154         Log gs property
10155
10156 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10157
10158         * ps/ps-document.c: (start_interpreter):
10159
10160         Log gs env var
10161
10162 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * shell/ev-page-view.c: (ev_page_view_dispose):
10165         * shell/ev-view.c: (ev_view_finalize):
10166         * shell/ev-window.c: (ev_window_setup_document),
10167         (ev_window_dispose), (ev_window_init):
10168
10169         Solve more refs issues.
10170
10171         I commented out the page_view initialization for now:
10172         it was never destroyed (because it's never added
10173         to a container). Because of that we was leaking
10174         gs processes. Couldnt think to a clean fix.
10175         We need to figure this out, password view has the
10176         same issue probably.
10177
10178 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10179
10180         * ps/ps-document.c: (ps_document_finalize),
10181         (ps_document_get_n_pages), (ps_document_get_page):
10182
10183         Some cleanups, stop the interpreter on finalize
10184
10185         * shell/ev-page-view.c: (ev_page_view_dispose),
10186         (ev_page_view_class_init):
10187
10188         Release our reference on the document
10189
10190 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10191
10192         * Makefile.am:
10193         * configure.ac:
10194         * doc/debugging.txt:
10195         * lib/.cvsignore:
10196         * lib/Makefile.am:
10197         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10198         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10199         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10200         * lib/ev-debug.h:
10201
10202         Add debugging helpers
10203
10204         * ps/Makefile.am:
10205         * ps/ps-document.c: (set_up_page), (start_interpreter),
10206         (stop_interpreter), (document_load), (ps_document_next_page),
10207         (ps_document_goto_page), (ps_document_set_page_size),
10208         (ps_document_widget_event), (ps_document_render):
10209         * shell/Makefile.am:
10210         * shell/ev-view.c: (expose_bin_window):
10211         * shell/main.c: (main):
10212
10213         Add some logs
10214         
10215 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10216
10217         * ps/ps-document.c: (ps_document_widget_event):
10218
10219         Initialize message_window, this should make ps
10220         rendering really work! (Never noticed because I was
10221         testing with a ps that is causing gs to exit every time!)
10222
10223 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10224
10225         * data/evince.schemas.in: updated simple error in applyto closing tag
10226
10227 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10228
10229         * Makefile.am:
10230         * configure.ac:
10231         * data/.cvsignore:
10232         * data/Makefile.am:
10233         * data/evince-ui.xml:
10234         A data/evince.schemas.in:
10235         * po/POTFILES.in:
10236         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10237         * shell/ev-stock-icons.h:
10238         * shell/ev-window.c: (update_chrome_visibility),
10239         (update_chrome_flag), (ev_window_cmd_edit_find),
10240         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10241         (ev_window_unfullscreen), (ev_window_focus_in_event),
10242         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10243         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10244         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10245         (ev_window_dispose), (ev_window_class_init),
10246         (set_action_properties), (set_chrome_actions), (load_chrome),
10247         (ev_window_init):
10248
10249         Implement fullscreen mode changes from bug #164776.
10250         Also implement persistent chrome toggles.
10251
10252 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10253
10254         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10255
10256 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10257
10258         * NEWS:
10259         * configure.ac:
10260         * shell/ev-view.c:
10261
10262         Add another check for find interface
10263
10264         Release 0.1.3
10265
10266 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10267
10268         * shell/ev-application.c: (ev_application_open):
10269         * shell/ev-window.c: (ev_window_open):
10270
10271         Open gzipped ps documents
10272
10273 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10274
10275         * TODO:
10276         * shell/ev-view.c: (set_document_page):
10277
10278         Clamp page number, dont try to move to
10279         not existant pages.
10280
10281 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10282
10283         * backend/ev-document-find.c: (ev_document_find_changed):
10284         * backend/ev-document-find.h:
10285         * pdf/xpdf/pdf-document.cc:
10286         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10287         * shell/ev-window.c: (find_bar_search_changed_cb):
10288
10289         Fix several bugs with find
10290
10291 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10292
10293         * shell/ev-sidebar-thumbnails.c
10294         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10295         document. Prevents warning from scroll_to_cell.
10296
10297 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10298
10299         * configure.ac: Add «nb» to ALL_LINGUAS too.
10300
10301 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10302
10303         * NOTES: New file with some random thoughts.
10304
10305         * TODO: Update.
10306
10307         * backend/ev-document-misc.c:
10308         (ev_document_misc_get_page_border_size): New function to
10309         canonicalize shadow drawing sizes.  Possibly goofy.
10310
10311         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10312         (ev_view_best_fit), (ev_view_fit_width):
10313         * pdf/xpdf/pdf-document.cc:
10314         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10315         * ps/ps-document.c: (ps_document_get_page_size):
10316         * backend/ev-document-misc.h:
10317         * backend/ev-document.c: (ev_document_get_page_size):
10318         * backend/ev-document.h: get_page_size now takes a page number
10319         parameter.  Made all the backends/frontends honor it.
10320
10321         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10322         see.  Doesn't work yet.
10323
10324         * shell/Makefile.am:
10325         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10326         Doesn't do anything yet.
10327
10328         * shell/ev-sidebar-thumbnails.c:
10329         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10330         [0..n_pages-1]
10331
10332         * shell/ev-window.c: (update_action_sensitivity),
10333         (ev_window_setup_document), (ev_window_set_page_mode),
10334         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10335         view-swapping code a bit so we can have multiple views on a
10336         document.  Add the multi-page view, though it can't be turned on
10337         yet.
10338
10339 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10340
10341         * shell/ev-application.c: (ev_application_open):
10342         * shell/ev-view.c: (expose_bin_window):
10343         * shell/ev-window.c: (ev_window_open):
10344
10345         Support eps and check document supports find
10346         before drawing highlightings in expose.
10347
10348 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10349
10350         * pixbuf/pixbuf-document.c:
10351         (pixbuf_document_thumbnails_get_dimensions),
10352         (pixbuf_document_document_thumbnails_iface_init):
10353
10354         implement get_dimensions
10355
10356 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10357
10358         * NEWS:
10359         * configure.ac:
10360
10361         Release 0.1.2
10362
10363 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10364
10365         * shell/ev-view.c: (set_document_page):
10366
10367         Scroll at the top of the page when changing page
10368
10369 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10370
10371         * shell/ev-view.c: (ev_view_motion_notify_event):
10372
10373         Do not redraw unnecessarily
10374
10375 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * pdf/xpdf/pdf-document.cc:
10378         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10379         (expose_bin_window), (find_changed_cb):
10380
10381         Yay! find works now... Now to find bugs...
10382
10383 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10384
10385         * backend/ev-document-find.c: (ev_document_find_base_init),
10386         (ev_document_find_changed):
10387         * backend/ev-document-find.h:
10388         * pdf/xpdf/pdf-document.cc:
10389         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10390         (expose_bin_window), (ev_view_init), (set_document_page),
10391         (ensure_rectangle_is_visible), (jump_to_find_result),
10392         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10393         (ev_view_find_next), (ev_view_find_previous):
10394         * shell/ev-view.h:
10395         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10396
10397         More work on find implementation, mostly there now
10398
10399 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10400
10401         * backend/ev-backend-marshalers.list:
10402         * backend/ev-document-find.c: (ev_document_find_base_init),
10403         (ev_document_find_cancel), (ev_document_find_page_has_results),
10404         (ev_document_find_get_n_results), (ev_document_find_get_result),
10405         (ev_document_find_get_progress), (ev_document_find_changed):
10406         * backend/ev-document-find.h:
10407
10408         Enanche the find interface to be really able to do
10409         multi page find.
10410
10411         * pdf/xpdf/pdf-document.cc:
10412
10413         Implement
10414
10415         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10416         (expose_bin_window), (ev_view_init),
10417         (ev_view_get_find_status_message), (find_changed_cb),
10418         (ev_view_set_document), (set_document_page):
10419
10420         Adapt to the new interface. A few things are regressed sorry,
10421         I will finish it soon.
10422
10423 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10424
10425         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10426         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10427         ev_sidebar_thumbnails_parent_class variable, don't define another
10428         parent_class variable.
10429
10430         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10431         (ev_page_action_class_init): ditto.
10432
10433         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10434         (pixbuf_document_class_init): ditto.
10435
10436         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10437         ditto.
10438
10439         * .cvsignore: ignore various valgrind output files.
10440
10441 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10442
10443         * data/evince-ui.xml:
10444         * shell/Makefile.am:
10445         * shell/ev-history.c:
10446         * shell/ev-history.h:
10447         * shell/ev-navigation-action.c:
10448         * shell/ev-navigation-action.h:
10449         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10450         (ev_view_set_page), (ev_view_fit_width):
10451         * shell/ev-view.h:
10452         * shell/ev-window.c: (update_action_sensitivity),
10453         (ev_window_setup_document), (register_custom_actions):
10454
10455         Kill session history
10456
10457 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * shell/ev-window.c: (update_action_sensitivity):
10460
10461         Fix inverted up/down buttons
10462
10463 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10464
10465         * shell/ev-sidebar-thumbnails.c
10466         (ev_sidebar_thumbnails_select_page): make sure the selected
10467         thumbnail stays visible.
10468
10469 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10470
10471         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10472         scrolled window for Federico.
10473
10474 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10475
10476         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10477
10478 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10479
10480         * configure.ac:
10481         * pdf/splash/SplashFTFontEngine.cc:
10482
10483         Fix CID fonts with freetype 2.1.9
10484
10485 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10486
10487         * TODO: added item for desktop icon thumbnailer
10488
10489 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10490
10491         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10492         unloaded docs when the title is accessed.
10493
10494         * shell/ev-password-view.[hc]: New widget for displaying password
10495         state.
10496
10497         * shell/ev-window.[ch]: Refactor password handling code to handle
10498         the new view.
10499
10500 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10501
10502         * NEWS:
10503         * configure.ac:
10504         * data/Makefile.am:
10505
10506         Release 0.1.1
10507
10508 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10509
10510         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10511         ignore page offset here, to make search results independent of it,
10512
10513         * shell/ev-view.c (expose_bin_window): but take offsets into
10514         account here. Bug #164932
10515
10516         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10517         scale at the right time. Bug #164996
10518
10519 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10520
10521         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10522         fix the problem. Now I just removed the Adobe font names and hope
10523         that the URW fonts are always in outline format. Bug #164934
10524
10525         * shell/ev-window.c (update_window_title): empty titles are
10526         useless, use filename in that case too.
10527
10528         * NEWS: Add some content.
10529
10530 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10531
10532         * TODO: added one more TODO item and a TODONE section :)
10533
10534 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10535
10536         * ps/ps-document.h: add page_[xy]_offset fields.
10537
10538         * ps/ps-document.c (ps_document_set_page_offset)
10539         (ps_document_render): Keep offset in consideration in a few
10540         places. Bug #164752 "postscript documents are not centered in
10541         window"
10542
10543         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10544         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10545
10546         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10547         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10548         stub out missing methods for complete EvDocument implementation.
10549         Fixes segfaults with Save A Copy and Copy actions.
10550
10551         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10552         (ps_document_document_iface_init): ditto.
10553         
10554 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10555
10556         * data/.cvsignore:
10557         * data/Makefile.am:
10558         * data/evince.desktop.in:
10559
10560         Add desktop file
10561
10562 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10563
10564         * shell/ev-view.c: (ev_view_button_press_event),
10565         (ev_view_motion_notify_event):
10566
10567         Make selection work in any direction
10568
10569 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10570
10571         * TODO:
10572         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10573
10574         Use shorter labels for some of the toolbars items
10575
10576 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * pdf/xpdf/pdf-document.cc:
10579
10580         Check the links info is initialized before
10581         using it. Should fix a crash on startup.
10582
10583 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10584
10585         * pixbuf/pixbuf-document.c
10586         (pixbuf_document_thumbnails_get_dimensions): force floating point
10587         division to calculate page_ratio. Fixes crash with landscape
10588         format pixbufs.
10589
10590 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10591
10592         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10593
10594 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10595
10596         * shell/ev-view.c (set_document_page): unset has_selection when
10597         the page changes.
10598         (set_document_page): handle paper size changes when the page
10599         changes (test with Free Culture, page 2).
10600
10601 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10604         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10605
10606         Use normal style color for the widget background and
10607         draw a black box around the page.
10608
10609 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10610
10611         * pdf/xpdf/pdf-document.cc:
10612
10613         Keep offset in consideration in a few places
10614
10615         * shell/ev-view.c: (expose_bin_window):
10616
10617         Set the offsets so that the document is ever centered
10618
10619 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10620
10621         * TODO: Added TODO items and finished off the first todo item
10622
10623         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10624         reflect current authors
10625
10626 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10627
10628         * pdf/xpdf/pdf-document.cc:
10629         * shell/ev-view.c: (ev_view_set_cursor),
10630         (ev_view_motion_notify_event), (document_changed_callback),
10631         (set_document_page):
10632
10633         Show a wait cursor while the page is rendering
10634
10635 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10636
10637         * shell/ev-sidebar-thumbnails.c:
10638         (ev_sidebar_tree_selection_changed),
10639         (ev_sidebar_thumbnails_select_page):
10640         * shell/ev-sidebar-thumbnails.h:
10641         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10642         (ev_view_can_go_forward):
10643         * shell/ev-window.c: (ev_window_open_page),
10644         (ev_window_setup_document), (update_current_page),
10645         (view_page_changed_cb), (ev_window_init):
10646         * shell/ev-window.h:
10647
10648         Ensure thumbnails selection, toolbar page control and
10649         current page are in sync.
10650
10651 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * pdf/xpdf/XRef.cc:
10654
10655         Fix CAN-2005-0064
10656
10657 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10658
10659         * backend/Makefile.am:
10660         * backend/ev-document-links.h:
10661         * backend/ev-document-security.c: (ev_document_security_get_type),
10662         (ev_document_security_has_document_security),
10663         (ev_document_security_set_password):
10664         * backend/ev-document-security.h:
10665         * backend/ev-document.c: (ev_document_error_quark):
10666         * backend/ev-document.h:
10667         * data/Makefile.am:
10668         * data/evince-password.glade:
10669         * pdf/xpdf/pdf-document.cc:
10670         * shell/Makefile.am:
10671         * shell/ev-password.c: (ev_password_set_bad_password_label),
10672         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10673         (ev_password_dialog_get_password),
10674         (ev_password_dialog_set_bad_pass):
10675         * shell/ev-password.h:
10676         * shell/ev-window.c: (ev_window_get_attribute),
10677         (ev_window_set_property), (update_action_sensitivity),
10678         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10679         (ev_window_setup_document), (ev_window_get_password),
10680         (ev_window_open), (ev_window_cmd_save_as),
10681         (using_postscript_printer), (ev_window_print),
10682         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10683         (update_fullscreen_popup), (ev_window_fullscreen),
10684         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10685         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10686         (menu_item_select_cb), (find_bar_search_changed_cb),
10687         (ev_window_dispose), (ev_window_init):
10688
10689         Add initial support for password-supported dialogs.  This could be
10690         a lot cooler, but it'll do for now.
10691
10692 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10693
10694         * pdf/xpdf/pdf-document.cc:
10695         * shell/ev-view.c: (status_message_from_link),
10696         (ev_view_set_status), (ev_view_set_cursor),
10697         (ev_view_motion_notify_event), (ev_view_init):
10698         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10699
10700         Fix bugs in the links implementation and change cursor
10701         when hovering a link.
10702
10703 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10704
10705         * viewer/.cvsignore: added cvsignore file for viewer directory
10706
10707         * TODO: created TODO document
10708
10709 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10710
10711         * shell/ev-view.h:
10712         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10713         new functions to help with implementation of sensitivity code
10714         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10715         of all actions that might require it.  Fixes a crash when you
10716         click on the Zoom actions in a window lacking a document.
10717
10718 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10719
10720         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10721         of the Find action
10722
10723 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10726         (pixbuf_document_document_iface_init):
10727         * ps/ps-document.c: (ps_document_get_link),
10728         (ps_document_document_iface_init):
10729         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10730         (status_message_from_link), (ev_view_set_status),
10731         (ev_view_set_find_status), (ev_view_motion_notify_event),
10732         (ev_view_button_release_event), (ev_view_set_property),
10733         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10734         (ev_view_get_find_status_message), (update_find_results),
10735         (ev_view_get_status), (ev_view_get_find_status):
10736         * shell/ev-view.h:
10737         * shell/ev-window.c: (view_status_changed_cb),
10738         (view_find_status_changed_cb), (ev_window_init):
10739
10740         View status message support, use it to show the links.
10741         Needs work...
10742
10743 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10744
10745         * backend/ev-document.c: (ev_document_get_link):
10746         * backend/ev-document.h:
10747         * pdf/xpdf/pdf-document.cc:
10748         * shell/ev-application.c: (ev_application_open):
10749         * shell/ev-application.h:
10750         * shell/ev-sidebar-links.c: (selection_changed_cb):
10751         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10752         (ev_view_go_to_link):
10753
10754         Add support for document links
10755
10756 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10757
10758         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10759         (create_tool_item):
10760         Set the spin button limits correctly.
10761         
10762         * shell/ev-sidebar-thumbnails.c:
10763         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10764         Support changing pages by clicking on the thumbnails.
10765         
10766 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10767
10768         * pixbuf/pixbuf-document.c:
10769         (pixbuf_document_thumbnails_get_dimensions),
10770         (pixbuf_document_document_thumbnails_iface_init):
10771
10772         implement get_dimensions
10773
10774 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10775
10776         * ps/ps-document.c: (ps_document_goto_page):
10777
10778         Fix page switching on multipage documents
10779
10780 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10781
10782         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10783         
10784         check for NULL before assigning to width and height parameters
10785
10786 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10787
10788         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10789         (pixbuf_document_set_property), (pixbuf_document_get_property):
10790
10791         implement get/set properties
10792
10793 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10794
10795         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10796         
10797         return NULL instead of "Unknown", letting the title get set to
10798         the filename when the pdf has no title.
10799
10800 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * ps/ps-document.c: (ps_document_get_page_count),
10803         (ps_document_goto_page):
10804
10805 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10806
10807         * shell/ev-history.c: (ev_history_get_property),
10808         (ev_history_set_property), (ev_history_class_init),
10809         (ev_history_add_page), (ev_history_set_current_index):
10810         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10811         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10812         (ev_navigation_action_finalize):
10813         * shell/ev-navigation-action.h:
10814         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10815         (ev_view_go_forward), (ev_view_get_find_status_message),
10816         (history_index_changed_cb), (ev_view_set_history):
10817         * shell/ev-view.h:
10818         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10819         (update_current_page), (register_custom_actions):
10820
10821         Implement history dropdowns
10822
10823 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10824
10825         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10826         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10827         (ev_view_go_forward):
10828         * shell/ev-window.c: (register_custom_actions):
10829
10830         Fix several history bugs
10831
10832 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10833
10834         * configure.ac: Add «nb» to ALL_LINGUAS.
10835
10836 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10837
10838         * backend/Makefile.am:
10839         * backend/ev-bookmark.c:
10840         * backend/ev-bookmark.h:
10841         * backend/ev-document-bookmarks.c:
10842         * backend/ev-document-bookmarks.h:
10843         * backend/ev-document-links.c: (ev_document_links_get_type),
10844         (ev_document_links_has_document_links),
10845         (ev_document_links_begin_read), (ev_document_links_get_link),
10846         (ev_document_links_get_child), (ev_document_links_next),
10847         (ev_document_links_free_iter):
10848         * backend/ev-document-links.h:
10849         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10850         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10851         (ev_link_get_link_type), (ev_link_set_link_type),
10852         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10853         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10854         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10855         (ev_link_new_external):
10856         * backend/ev-link.h:
10857         * pdf/xpdf/pdf-document.cc:
10858         * shell/Makefile.am:
10859         * shell/ev-application.c: (ev_application_open_link):
10860         * shell/ev-application.h:
10861         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10862         (ev_history_get_link_nth):
10863         * shell/ev-history.h:
10864         * shell/ev-sidebar-bookmarks.c:
10865         * shell/ev-sidebar-bookmarks.h:
10866         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10867         (ev_sidebar_links_class_init), (selection_changed_cb),
10868         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10869         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10870         (do_one_iteration), (populate_links_idle),
10871         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10872         * shell/ev-sidebar-links.h:
10873         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10874         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10875         (go_to_index):
10876         * shell/ev-view.h:
10877         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10878         * shell/ev-window.h:
10879
10880         Rename bookmark to link, and use "Index" for the sidebar panel.
10881
10882 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10883
10884         * shell/Makefile.am:
10885         * shell/ev-application.c: (ev_application_open_bookmark):
10886         * shell/ev-application.h:
10887         * shell/ev-history.c: (ev_history_init), (free_links_list),
10888         (ev_history_finalize), (ev_history_class_init),
10889         (ev_history_add_link), (ev_history_add_page),
10890         (ev_history_get_link_nth), (ev_history_get_n_links),
10891         (ev_history_get_current_index), (ev_history_set_current_index),
10892         (ev_history_new):
10893         * shell/ev-history.h:
10894         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10895         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10896         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10897         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10898         (ev_view_set_page):
10899         * shell/ev-view.h:
10900         * shell/ev-window.c: (ev_window_open_bookmark),
10901         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10902         (goto_page_cb), (register_custom_actions):
10903         * shell/ev-window.h:
10904
10905         Initial history implementation. Needs work.
10906
10907 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10908
10909         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10910
10911 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10912
10913         * cut-n-paste/recent-files/egg-recent-item.c:
10914         * cut-n-paste/recent-files/egg-recent-item.h:
10915         * cut-n-paste/recent-files/egg-recent-model.c:
10916         * cut-n-paste/recent-files/egg-recent-util.c:
10917         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10918         * cut-n-paste/recent-files/egg-recent-view.c:
10919
10920         Update
10921
10922 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10923
10924         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10925         (fillGlyph, fillImageMask, drawImage):
10926         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10927         pdf/splash/SplashTypes.h:
10928         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10929         packed mode for Splash.
10930
10931         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10932         RGB8 packed mode, eliminates the pixbuf data creation loop.
10933
10934         * shell/ev-print-job.c (ev_print_job_finalize)
10935         (ev_print_job_set_property, ev_print_job_get_property)
10936         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10937         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10938         (print_closure_finalize, ev_print_job_print): implement
10939         printing (for backends with EvPsExporter)
10940
10941         * shell/ev_print_job.h: update prototypes.
10942
10943         * shell/ev-window.c (ev_window_print): unref print job after
10944         printing.
10945
10946         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10947         unless the document implements the EvDocumentFind interface.
10948
10949 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10950
10951         * configure.ac: Added ja to ALL_LINGUAS.
10952
10953 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10954
10955         * pdf/xpdf/pdf-document.cc:
10956
10957         add a FIXME. We should probably not allocate
10958         a bookmark object every time
10959
10960 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * shell/ev-application.c: (ev_application_open),
10963         (ev_application_open_bookmark):
10964         * shell/ev-application.h:
10965         
10966         Add a way to open bookmarks
10967
10968         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10969         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10970         (ev_bookmark_set_property), (ev_bookmark_class_init),
10971         (ev_bookmark_new_title), (ev_bookmark_new_link),
10972         (ev_bookmark_new_external):
10973
10974         Support for external uris, better constructors.
10975
10976         * backend/ev-bookmark.h:
10977         * pdf/xpdf/pdf-document.cc:
10978         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10979
10980         Handle external uris
10981
10982 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10983
10984         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10985         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10986
10987         Hook up bookmarks navigation
10988
10989 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10990
10991         * backend/Makefile.am:
10992         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10993         (ev_bookmark_get_title), (ev_bookmark_set_title),
10994         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10995         (ev_bookmark_get_page), (ev_bookmark_set_page),
10996         (ev_bookmark_get_property), (ev_bookmark_set_property),
10997         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10998         (ev_bookmark_new):
10999         * backend/ev-bookmark.h:
11000         * backend/ev-document-bookmarks.c:
11001         (ev_document_bookmarks_get_bookmark):
11002         * backend/ev-document-bookmarks.h:
11003         * pdf/xpdf/pdf-document.cc:
11004         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11005
11006         Add a bookmark object to the backend and use it instead of get_values
11007
11008 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * data/evince-ui.xml:
11011
11012         Cleanup and add select all.
11013
11014         * shell/ev-view.c: (ev_view_select_all),
11015         (ev_view_button_press_event):
11016         * shell/ev-view.h:
11017         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11018
11019         Add select all.
11020         Clear selection on click.
11021
11022 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11023
11024         * shell/ev-sidebar-thumbnails.c
11025         (ev_sidebar_thumbnails_set_document): forgot to unref the
11026         loading_icon.
11027
11028 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11029
11030         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11031         at the visible page, not just linearly.  This makes it look fast.
11032
11033 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11034
11035         * backend/ev-document-misc.c
11036         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11037         white.
11038         * backend/ev-document-thumbnails.h: New interface to get the size
11039         of a page.
11040
11041 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11042
11043         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11044         make dist works
11045
11046 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11047
11048         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11049         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11050         things up a bit.
11051
11052         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11053
11054 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11055
11056         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11057         fonts. Should fix font problems on systems that have the base
11058         fonts in bitmap format. Reported by James Henstridge
11059         <james@jamesh.id.au>.
11060
11061 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11062
11063         * pdf/xpdf/Gfx.cc:
11064         * pdf/xpdf/GfxState.cc:
11065
11066         Fix for CAN-2004-1125
11067
11068 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * shell/ev-view.c: (ev_view_copy):
11071         * shell/ev-view.h:
11072         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11073
11074         Implement Edit->Copy
11075
11076 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * backend/ev-document.c: (ev_document_get_text):
11079         * backend/ev-document.h:
11080         * pdf/xpdf/pdf-document.cc:
11081         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11082         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11083         (ev_view_update_primary_selection), (ev_view_button_press_event),
11084         (ev_view_motion_notify_event), (ev_view_button_release_event):
11085
11086         Beginnings of clipboard support. Incomplete but primary sort
11087         of work.
11088
11089 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11090
11091         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11092         (expose_bin_window):
11093
11094         Nicer rubberband drawing, from GtkIconView.
11095
11096 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11097
11098         * backend/ev-document.c: (ev_document_save):
11099         * backend/ev-document.h:
11100         * data/evince-ui.xml:
11101         * pdf/xpdf/pdf-document.cc:
11102         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11103
11104         Implement "Save a copy..." menu item
11105
11106 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11107
11108         * shell/ev-view.c: (ev_view_zoom):
11109
11110         Queue a resize when zoom changes
11111
11112 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11113
11114         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11115         shadows.
11116
11117         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11118         thumbnails..
11119
11120 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11121
11122         * pdf/xpdf/pdf-document.cc
11123         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11124
11125 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11126
11127         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11128         It's slow, but I'll speed it up next!
11129
11130 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11131
11132         * shell/main.c (load_files):
11133
11134         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11135         from the command line and because it seems more appropriate.
11136
11137 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * data/evince-ui.xml:
11140         * shell/ev-window.c: (update_action_sensitivity),
11141         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11142
11143         s/next page/page down
11144         s/previous page/page up
11145
11146 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11147
11148         * data/evince-ui.xml:
11149
11150         Change the layout to match clarkbw design.
11151
11152         * shell/Makefile.am:
11153         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11154         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11155         (ev_navigation_action_finalize),
11156         (ev_navigation_action_set_property),
11157         (ev_navigation_action_get_property),
11158         (ev_navigation_action_class_init):
11159         * shell/ev-navigation-action.h:
11160
11161         Implement clarkbw toolbar navigation controls (incomplete)
11162
11163         * shell/ev-page-action.c: (update_label), (update_spin),
11164         (value_changed_cb), (create_tool_item), (connect_proxy),
11165         (ev_page_action_init), (ev_page_action_finalize),
11166         (ev_page_action_set_property), (ev_page_action_get_property),
11167         (ev_page_action_set_current_page),
11168         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11169         * shell/ev-page-action.h:
11170
11171         Implement a page switcher in the toolbar
11172
11173         * shell/ev-view.c: (ev_view_scroll_view):
11174         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11175         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11176         (register_custom_actions), (ev_window_init):
11177
11178         Change page on PageUp/Down.
11179
11180 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11181
11182         * pdf/xpdf/pdf-document.cc
11183         (pdf_document_thumbnails_get_thumbnail): initial stab at
11184         implementing thumbnail support for pdfs.  It only does documents
11185         with precached pdfs now.
11186
11187 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11188
11189         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11190         thumbnail code into a time-based idle as well.  Also, turn off the
11191         shadow temporarily as it's really slow.
11192
11193 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * backend/ev-document.c: (ev_document_class_init):
11196         * pdf/xpdf/pdf-document.cc:
11197         * shell/ev-window.c: (ev_window_open):
11198
11199         Fix document title bugs and fallback to
11200         filename when not available.
11201
11202 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11203
11204         * backend/ev-document.c: (ev_document_get_type),
11205         (ev_document_class_init), (ev_document_load),
11206         (ev_document_get_title):
11207         * backend/ev-document.h:
11208         * pdf/xpdf/pdf-document.cc:
11209         * ps/ps-document.c: (ps_document_set_property),
11210         (ps_document_get_property), (ps_document_class_init),
11211         (document_load):
11212         * ps/ps-document.h:
11213         * ps/ps.h:
11214         * shell/ev-window.c: (update_window_title), (ev_window_open),
11215         (ev_window_init):
11216
11217         Initial support for document title. Not working yet.
11218
11219 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11220
11221         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11222
11223         Grab focus on the view when clicking it
11224
11225 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * shell/ev-marshal.list:
11228         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11229         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11230
11231         Add key bindings to the view. Now if the focus would work
11232         right...
11233
11234 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11235
11236         * Makefile.am:
11237         * backend/Makefile.am:
11238         * data/Makefile.am:
11239         * dvi/Makefile.am:
11240         * dvi/dvilib/Makefile.am:
11241         * pdf/xpdf/Makefile.am:
11242         * po/POTFILES.in:
11243         * ps/Makefile.am:
11244
11245         Fix distcheck
11246
11247 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11248
11249         * shell/ev-view.c: (ev_view_realize):
11250
11251         Fix mouse wheel scrolling
11252
11253 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * ps/Makefile.am:
11256         * ps/gstypes.h:
11257         * ps/gtkgs.c:
11258         * ps/gtkgs.h:
11259         * ps/ps-document.c: (catchPipe), (ps_document_init),
11260         (ps_document_class_init), (ps_document_cleanup),
11261         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11262         (set_up_page), (close_pipe), (is_interpreter_ready),
11263         (interpreter_failed), (output), (input), (start_interpreter),
11264         (stop_interpreter), (file_length), (file_readable),
11265         (check_filecompressed), (check_pdf), (compute_xdpi),
11266         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11267         (ps_document_get_type), (ps_document_emit_error_msg),
11268         (document_load), (ps_document_next_page),
11269         (ps_document_get_current_page), (ps_document_get_page_count),
11270         (ps_document_goto_page), (ps_document_set_page_size),
11271         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11272         (ps_document_load), (ps_document_get_n_pages),
11273         (ps_document_set_page), (ps_document_get_page),
11274         (ps_document_widget_event), (ps_document_set_target),
11275         (ps_document_set_scale), (ps_document_set_page_offset),
11276         (ps_document_get_page_size), (ps_document_render),
11277         (ps_document_document_iface_init):
11278         * ps/ps-document.h:
11279         * ps/ps.c:
11280         * shell/ev-window.c: (ev_window_open):
11281
11282         Rename GtkGS to PSDocument
11283
11284 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11285
11286         * ps/gtkgs.c: (gtk_gs_class_init):
11287         * ps/gtkgs.h:
11288
11289         Some more leftover...
11290
11291 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11292
11293         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11294         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11295         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11296         * ps/gtkgs.h:
11297
11298         Remove unused code and make a lot of stuff private
11299
11300 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11301
11302         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11303         (gtk_gs_defaults_changed):
11304         * ps/gsdefaults.h:
11305         * ps/gtkgs.c:
11306         * ps/gtkgs.h:
11307         * ps/ps.h:
11308
11309         Cleanup headers dependencies
11310
11311 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11312
11313         * ps/Makefile.am:
11314         * ps/ggvutils.c:
11315         * ps/ggvutils.h:
11316         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11317         * ps/gsdefaults.h:
11318         * ps/gtkgs.c: (file_length), (file_readable),
11319         (check_filecompressed), (check_pdf), (gtk_gs_load),
11320         (gtk_gs_get_postscript):
11321
11322         Get rid of ggvutils
11323
11324 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * ps/ggvutils.c:
11327         * ps/ggvutils.h:
11328         * ps/gsio.h:
11329         * ps/gtkgs.c: (gtk_gs_set_zoom):
11330
11331         Cleanups
11332
11333 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11336
11337         Ensure the page is rerendered when changing zoom
11338
11339 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * backend/ev-document.c: (ev_document_base_init),
11342         (ev_document_changed):
11343         * backend/ev-document.h:
11344
11345         Add a changed event that is emitted when the page content
11346         changes. This is necessary to deal with the fact that
11347         in ps backend rendering happen asycrounously.
11348         This makes the ps backend mostly work.
11349
11350         * pdf/xpdf/pdf-document.cc:
11351
11352         Emit changed event
11353
11354         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11355         (ps_document_set_target):
11356
11357         Emit changed event
11358
11359         * shell/ev-view.c: (document_changed_callback),
11360         (ev_view_set_document), (ev_view_set_page):
11361
11362         Redraw on the changed signal
11363
11364 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11365
11366         * configure.ac: Added pt_BR to ALL_LINGUAS.
11367
11368 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11369
11370         * backend/ev-document-bookmarks.c:
11371         (ev_document_bookmarks_get_child): *
11372         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11373         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11374         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11375         (ev_sidebar_bookmarks_destroy),
11376         (ev_sidebar_bookmarks_class_init),
11377         (ev_sidebar_bookmarks_construct), (stack_data_free),
11378         (do_one_iteration), (populate_bookmarks_idle),
11379         (ev_sidebar_bookmarks_clear_document),
11380         (ev_sidebar_bookmarks_set_document): *
11381         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11382         (ev_sidebar_add_page),
11383         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11384         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11385         it displays both the topics and the page numbers.
11386
11387 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11388
11389         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11390         toggle.
11391         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11392         visible.
11393
11394 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11395
11396         * configure.ac: Added en_CA to ALL_LINGUAS.
11397
11398 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11399
11400         * ChangeLog: replace bottom of this ChangeLog (merged history of
11401         ggv and gpdf; where all paths were wrong and most of the files are
11402         not even in this tree) with ChangeLog (from arch) of the shell
11403         code.
11404
11405 2004-12-23  Havoc Pennington  <hp@redhat.com>
11406
11407         * shell/ev-window.c: hook up potentially-questionable "find
11408         results status text" feature - something involving the sidebar or
11409         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11410         might be better in the end.
11411
11412         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11413         with corresponding signal when it should be updated
11414
11415         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11416
11417 2004-12-22  Havoc Pennington  <hp@redhat.com>
11418
11419         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11420         find stuff on other pages, sort of (only returns one result on
11421         invisible pages, to show they have results; updates full results
11422         for a page when you view it). Currently repaints the current page
11423         every time a new result is found on any page, which isn't so nice.
11424
11425 2004-12-22  Havoc Pennington  <hp@redhat.com>
11426
11427         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11428         the document doesn't support find (better ideas?)
11429         (find_bar_search_changed_cb): handle missing document or document
11430         that doesn't support find
11431
11432         * pdf/xpdf/pdf-document.cc: port to implement the new
11433         EvDocumentFindIface
11434
11435         * backend/ev-document-find.c: create a new interface for searching
11436
11437         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11438
11439 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11440
11441         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11442         libevbackend.la.
11443
11444         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11445         EvPrintJob constructor arguments.
11446
11447         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11448         for documents that can export PostScript (page by page).
11449
11450         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11451         
11452         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11453         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11454         (pdf_document_ps_exporter_iface_init:
11455         Implement EvPSExporter.
11456
11457         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11458
11459 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11460
11461         * backend/Makefile.am:
11462         * backend/ev-document-thumbnails.c:
11463         (ev_document_thumbnails_get_type),
11464         (ev_document_thumbnails_get_thumbnail):
11465         * backend/ev-document-thumbnails.h:
11466         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11467         (pixbuf_document_thumbnails_get_thumbnail),
11468         (pixbuf_document_document_thumbnails_iface_init):
11469         * shell/Makefile.am:
11470         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11471         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11472         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11473         * shell/ev-sidebar-thumbnails.h:
11474         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11475         (ev_sidebar_set_document):
11476         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11477         (create_shadow), (ev_pixbuf_add_shadow):
11478         * shell/ev-utils.h:
11479         Add thumbnail support.
11480         
11481 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11482
11483         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11484         (using_postscript_printer): Set up a print dialog for "PostScript
11485         injection" method.
11486
11487         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11488         EvPrintJob.
11489
11490         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11491
11492 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11495         (ps_document_set_target), (ps_document_get_page_size),
11496         (ps_document_render):
11497         * ps/gtkgs.h:
11498
11499         Fix a few bugs
11500
11501 2004-12-22  Christian Rose  <menthos@menthos.com>
11502
11503         * configure.ac: Added "sv" to ALL_LINGUAS.
11504
11505 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11506
11507         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11508         document supports bookmarks.
11509
11510 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11511
11512         * ps/ggvutils.c: (ggv_file_readable):
11513         * ps/ggvutils.h:
11514         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11515         (gtk_gs_get_postscript):
11516
11517         Remove unused utils
11518
11519 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11522         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11523         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11524         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11525         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11526         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11527         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11528         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11529         (gtk_gs_set_antialiasing), (ps_document_load),
11530         (ps_document_render):
11531         * ps/gtkgs.h:
11532
11533         Another check point for the ps backend. Now I can get it to show
11534         pages!
11535
11536 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11537
11538         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11539         document setting code.
11540
11541 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11542
11543         * shell/eggfindbar.c: (entry_activate_callback):
11544         Animate the next button when activate is pressed.
11545         
11546 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11547
11548         * shell/ev-window.c: (ev_window_cmd_edit_find),
11549         (update_fullscreen_popup), (ev_window_fullscreen),
11550         (ev_window_unfullscreen), (ev_window_state_event_cb),
11551         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11552         Fix bugs in fullscreen code.
11553         
11554 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11555
11556         * Makefile.am:
11557         * configure.ac:
11558         * pixbuf/Makefile.am:
11559         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11560         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11561         (pixbuf_document_set_page), (pixbuf_document_get_page),
11562         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11563         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11564         (pixbuf_document_render), (pixbuf_document_begin_find),
11565         (pixbuf_document_end_find), (pixbuf_document_finalize),
11566         (pixbuf_document_class_init),
11567         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11568         * pixbuf/pixbuf-document.h:
11569         * shell/Makefile.am:
11570         * shell/ev-application.c: (ev_application_open):
11571         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11572         (ev_window_open):
11573         Add pixbuf backend.
11574         
11575 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11576
11577         * Makefile.am: 
11578         * dvi/dvilib/Makefile.am:
11579         * dvi/Makefile.am:
11580         * configure.ac: Auto*ify dvi and dvi/dvilib
11581
11582         * dvi/Makefile: Remove from CVS
11583         
11584         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11585         confusion.
11586
11587         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11588         
11589         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11590         
11591 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * ps/Makefile.am:
11594         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11595         (gtk_gs_value_adjustment_changed), (compute_size),
11596         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11597         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11598         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11599         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11600         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11601         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11602         (ps_document_load), (ps_document_get_n_pages),
11603         (ps_document_set_page), (ps_document_get_page),
11604         (ps_document_set_target), (ps_document_set_scale),
11605         (ps_document_set_page_offset), (ps_document_get_page_size),
11606         (ps_document_render), (ps_document_begin_find),
11607         (ps_document_end_find), (ps_document_document_iface_init):
11608         * ps/gtkgs.h:
11609         * shell/Makefile.am:
11610         * shell/ev-window.c: (ev_window_open):
11611
11612         Some work to integrate gtkgs with EvDocument
11613
11614 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11615
11616         * shell/ev-window.c: (update_fullscreen_popup),
11617         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11618         (exit_fullscreen_button_clicked_cb),
11619         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11620         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11621         (ev_window_state_event_cb), (ev_window_init):
11622         Add fullscreen support from Epiphany.
11623         
11624 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11625
11626         * data/ev-stock-zoom-fit-width.png: fit-width
11627         stock icon from gpdf.
11628         
11629         * shell/ev-stock-icons.[ch]: copied from gpdf.
11630         
11631         * shell/main.c: (main): init stock icons.
11632         
11633         * shell/ev-window.c: use the fit-width icon.
11634         
11635         * data/evince-ui.xml: add zooming toolbar items.
11636
11637 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11638
11639         * shell/ev-view.c: 
11640         (ev_view_best_fit), (ev_view_fit_width): because
11641         get_page_size() returns the scaled page size, we
11642         need to calculate the scale factor relative to
11643         the previous scale factor. Should really just
11644         add get_real_page_size().
11645
11646 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11647
11648         * shell/ev-view.[ch]:
11649         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11650         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11651         add zooming.
11652         
11653         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11654         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11655         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11656         hook it up.
11657         
11658         * pdf/xpdf/pdf-document.cc:
11659         (pdf_document_begin_find),
11660         (pdf_document_end_find): make static.
11661
11662 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11663
11664         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11665
11666         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11667         names to fontconfig patterns.
11668         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11669
11670         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11671         setupBaseFontsFc.
11672
11673 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11674
11675         * Makefile.am:
11676         * configure.ac:
11677         * ps/Makefile.am:
11678         * ps/ggvutils.c:
11679         * ps/ggvutils.h:
11680         * ps/gsdefaults.c:
11681         * ps/gsdefaults.h:
11682         * ps/gsio.c:
11683         * ps/gsio.h:
11684         * ps/gtkgs.c:
11685         * ps/gtkgs.h:
11686         * ps/ps.c:
11687         * ps/ps.h:
11688
11689         Import ggv backend. Not hooked up yet.
11690
11691 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11692
11693         * shell/main.c: (load_files), (main): load files
11694         from the command line.
11695
11696 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11697
11698         * configure.ac: don't require bonobo.
11699         
11700         * cut-n-paste/recent-files/*: kill bonobo recent
11701         view.
11702
11703         * shell/ev-window.c:
11704         (ev_window_is_empty): upd.
11705         (unable_to_load), (ev_window_open): load backend
11706         based on the mime type.
11707
11708 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11709
11710         * backend/.cvsignore: ignore generated marshalers source.
11711
11712         * shell/main.c (main): this is not epiphany.
11713
11714 2004-12-22  Havoc Pennington  <hp@redhat.com>
11715
11716         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11717         (expose_bin_window): draw find highlights
11718
11719         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11720         
11721         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11722         (pdf_document_end_find): implement this interface
11723
11724         * backend/ev-document.c (ev_document_found): add this to emit
11725         signal
11726
11727 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11728
11729         * data/evince-ui.xml: Add a few more toolbar items.
11730
11731         * shell/ev-window.c: Hook up page navigation toolbar 
11732         items.
11733
11734         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11735         a page-changed signal.
11736
11737         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11738         Add ev_document_get_page().
11739
11740         * shell/ev-window.c: Sensitize/desensitize navigation
11741         actions.
11742
11743 2004-12-21  Havoc Pennington  <hp@redhat.com>
11744
11745         * backend/ev-backend-marshal.c,
11746         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11747         marshaler-generator thingy. I'm sure there's a better way to do
11748         this in the modern world.
11749
11750         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11751         end_find methods and "found" signal.
11752
11753         * configure.ac: find glib-genmarshal
11754
11755 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11756
11757         * shell/ev-sidebar.c: Construct an actual sidebar.
11758         * shell/ev-sidebar-bookmarks.[ch]:
11759         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11760
11761 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11762
11763         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11764         Redo size handling.
11765         
11766         * shell/ev-view.c: Track the size from the document.
11767
11768 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11769
11770         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11771         constructor assumes ownership of the string passed in.
11772         
11773         * shell/ev-window.c (ev_window_open): Destroy the error
11774         dialog once we've displayed it.
11775
11776 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11777
11778         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11779         a bit, it works! (sort of)
11780
11781         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11782         Move to .cc since we need to use C++ in the implementation.
11783
11784         * shell/dummy.cc: Add a CC file to force evince
11785         to be linked as a C++ program.
11786
11787 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11788
11789         * shell/ev-view.[ch]: Start of content-area widget.
11790
11791         * shell/ev-window.c: Create a EvView, update it
11792         as we change documents.
11793
11794         * shell/Makefile.am shell/ev-marshal.list: Add
11795         generated marshalers.
11796
11797 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * Makefile.am (SUBDIRS): move shell.
11800
11801 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11802
11803         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11804         .a to libtool convenience libraries.
11805
11806         * shell/ev-window.c (ev_window_open): Hard code loading
11807         a PDF document.
11808         
11809         * backend/ev-document.h: Add a boolean return to load(),
11810         fix GError * to GError **.
11811
11812         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11813         object for a PDF backend EvDocument.
11814
11815 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11816
11817         * dvi/*: New directory with the beginning of a .dvi backend.
11818
11819 2004-12-21  Havoc Pennington  <hp@redhat.com>
11820
11821         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11822         previous/next instead of back/forward
11823
11824 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11825
11826         * backend/ev-document.[ch]: Fix a couple of problems so
11827         it compile.
11828
11829 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11830
11831         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11832         to backend/ directory, rename EvViewer to EvDocument.
11833
11834 2004-12-21  Havoc Pennington  <hp@redhat.com>
11835
11836         * shell/ev-window.c: hook up the find bar widget; now we just need
11837         a document to find things in
11838
11839         * shell/eggfindbar.c: a find bar widget
11840
11841 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11842
11843         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11844
11845 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11846
11847         * pdf/**: Import of xpdf code from gpdf. 
11848
11849         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11850
11851         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11852         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11853         Fix FreeType includes.
11854
11855         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11856         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11857         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11858         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11859         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11860         Include xpdfconfig.h
11861         
11862 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11863
11864         * shell/ev-window.c (ev_window_dispose): dispose can be called
11865         multiple times.
11866
11867 2004-12-21  Havoc Pennington  <hp@redhat.com>
11868
11869         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11870         rather than Evince
11871
11872         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11873         items; really they should be synced with the strings, etc. from
11874         current gpdf, but just getting the boring typing out of the way 
11875
11876 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11877
11878         * po/POTFILES.in:
11879         * shell/ev-application.c: (window_destroy_cb):
11880         * shell/ev-window.c:
11881         * shell/main.c: (main):
11882
11883         Actually show the window...
11884
11885 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11886
11887         * Makefile.am:
11888         * shell/Makefile.am:
11889         * shell/ev-application.c: (ev_application_class_init):
11890         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11891
11892         Make it build again
11893
11894 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         Import to gnome cvs.
11897         
11898         * Remove copies of gpdf and ggv trees.
11899         * Rip out all the recursive configure code.
11900         * Remove bonobo machinery.
11901         * viewer/*: GInterfaces that backends should/can implement.
11902
11903 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11904
11905         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11906         typo
11907
11908 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11909
11910         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11911         (ev_application_finalize, ev_application_class_init)
11912         (ev_application_init): use GType instance private data for priv.
11913
11914         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11915         (ev_window_finalize, ev_window_class_init)
11916         (ev_window_init): ditto.
11917
11918 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11919
11920         * shell/ev-application.c (ev_application_new_window): make public
11921         (ev_application_show_initial_window): kill.
11922
11923         * shell/ev-application.h: update prototypes.
11924
11925         * shell/main.cc (main): inline ev_application_show_initial_window.
11926
11927 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11928
11929         * shell/ev-application.c (ev_application_new_window): impl.
11930         (ev_application_show_initial_window): use it.
11931         (is_window_empty, ev_application_get_empty_window): returns an
11932         existing empty window or a new one.
11933         (ev_application_open): from ev_window_cmd_file_open.
11934
11935         * shell/ev-application.h: update prototypes
11936
11937         * shell/ev-window.c (ev_window_is_empty): impl.
11938         (ev_window_open): make public.
11939         (ev_window_cmd_file_open): use ev_application_open
11940
11941         * shell/ev-window.h: update prototypes, remove unused.
11942
11943 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11944
11945         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11946         move destroy handler out of here...
11947
11948         * shell/ev-application.c, shell/ev-application.h: ...into this new
11949         class. Also handles initial window creation.
11950
11951         * shell/main.cc (main): use EvApplication to create initial
11952         window.
11953
11954 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11955
11956         * Makefile.am (SUBDIRS): add cut-n-paste
11957
11958         * cut-n-paste/Makefile.am: add
11959
11960         * configure.ac: generate Makefiles in cut-n-paste
11961
11962 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11963
11964         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11965         (ev_window_class_init): install ev_window_dispose.
11966
11967 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11968
11969         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11970         char (gchar looks stupid).
11971
11972 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11973
11974         * po/de.po: updated German translation.
11975
11976 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11977
11978         * configure.ac: add more pkg-config library checks for gnome-vfs,
11979         bonobo etc.
11980
11981         * gpdf/configure.in: temporarily disable libpaper
11982         checks. Otherwise I'd have to add the checks for the shell, too.
11983
11984 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11985
11986         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11987         and * file filters to the file choose.
11988
11989 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11990
11991         * po/de.po: Updated German translation.
11992
11993 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11994
11995         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11996
11997 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11998
11999         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12000
12001         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12002         (ev_window_init): implement those menuitems.
12003
12004 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12005
12006         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12007
12008         * shell/ev-window.c (ev_window_init): use the toolbar.
12009
12010 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12011
12012         * shell/ev-window.c (ev_window_init): use menu translations
12013
12014 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12015
12016         * configure.ac: add "de" to ALL_LINGUAS.
12017
12018         * po/de.po: add German translation.
12019
12020 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12021
12022         * Makefile.am (SUBDIRS): add po
12023
12024         * configure.ac: check intltool, glib-gettext etc, generate
12025         po/Makefile.in
12026
12027         * po, po/POTFILES.in, po/POTFILES.skip: new.
12028
12029 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12030
12031         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12032         already use (#ifdef ENABLE_NLS)
12033
12034         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12035         pointer indirection thinko.
12036
12037         * shell/main.c: include gi18n.h for bindtextdomain etc.
12038
12039 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12040
12041         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12042         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12043         tooltips for menu items in the statusbar.
12044
12045 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12046
12047         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12048         pkgdatadir drop UIDIR
12049
12050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12051
12052         * data/evince-ui.xml: Add File->Open menu item
12053
12054         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12055         chooser), hook it up in the ui manager.
12056
12057 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12058
12059         * shell/ev-window.c: fix Help->About tooltip.
12060
12061 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12062
12063         * configure.ac: set CFLAGS for libevprivate.
12064
12065         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12066         definitions, factory etc.
12067
12068         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12069
12070         * shell/Makefile.am: link against libevprivate.a.
12071
12072         * shell/ev-window.c (entries): add stock icon to Help->About.
12073
12074         * shell/main.c (main): init stock icon code.
12075
12076 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12077
12078         * lib/recent-files: egg recent files code
12079
12080         * lib/Makefile.am: add.
12081
12082         * Makefile.am: add lib subdir.
12083
12084         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12085         set CFLAGS for recent-files.
12086
12087 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12088
12089         * configure.ac: disable -ansi and -pedantic gcc flags. They
12090         disable POSIX stuff in stdio.h, but egg-recent uses them.
12091
12092 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12093
12094         * configure.ac: add --disable-deprecated flag (defaults to on in
12095         "cvs" builds).
12096
12097         * shell/Makefile.am (INCLUDES): use it.
12098
12099 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12100
12101         * shell/main.c: add missing #include.
12102
12103         * shell/ev-window.c: fix for pedantic gcc.
12104         (ev_window_cmd_help_about): split license into paragraphs for
12105         translators and pedantic compilers.
12106
12107 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12108
12109         * configure.ac: add more warning flags if compiling with gcc from
12110         cvs (or explicitly requested with --enable-more-warnings).
12111
12112 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12113
12114         * data/evince-ui.xml: add File and File->Close menu.
12115
12116         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12117         (ev_window_destroy): quit after destroy.
12118         (ev_window_class_init): override GtkObject::destroy.
12119         (entries): install close_window callback.
12120
12121 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12122
12123         * Makefile.am (SUBDIRS): add data subdir.
12124
12125         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12126         gtk+ 2.5.0 for GtkAboutDialog.
12127
12128         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12129         main window.
12130
12131         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12132
12133         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12134         manager.
12135         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12136
12137 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12138
12139         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12140
12141 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12142
12143         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12144
12145 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12146
12147         * shell/*: Added shell directory boilerplate, build it.
12148
12149 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12150
12151         * configure.ac, Makefile.am: Added top-level configure.ac and
12152         Makefile.am