]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fixes memory leak in djvu backend.
[evince.git] / ChangeLog
1 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2
3         * backend/djvu/djvu-document.c: (djvu_document_finalize):
4         
5         Fixes memory leak in djvu backend.
6
7 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
8
9         * data/icons/32x32/Makefile.am:
10         * data/icons/32x32/actions/Makefile.am:
11         * data/icons/32x32/actions/view-page-cont.svg:
12         * data/icons/32x32/actions/view-page-facing.svg:
13         * data/icons/48x48/Makefile.am:
14         * data/icons/48x48/actions/Makefile.am:
15         * data/icons/48x48/actions/view-page-cont.svg:
16         * data/icons/48x48/actions/view-page-facing.svg:
17         
18         Icons for a new sizes.
19
20 2007-08-14  Justin Blanchard  <justinb04@aim.com>
21
22         * shell/ev-page-cache.c: (build_height_to_page),
23         (ev_page_cache_get_height_to_page):
24         
25         Fixes invalid read, see bug #466401.
26
27 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
30         (set_drag_cursor):
31         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
32         (configure_item_cursor), (new_pixbuf_from_widget):
33
34         Fix multihead problems in toolbar editor. Fixes bug #382055.
35
36 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * shell/ev-window.c: (ev_window_cmd_file_open),
39         (ev_window_cmd_save_as):
40
41         Use g_get_user_special_dir when available instead of
42         xdg_user_dir_lookup.
43
44 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
45
46         * MAINTAINERS:
47         
48         Updated according to request on desktop-devel.
49
50 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
53
54         Do not use cairo_rectangle and cairo_clip since we are
55         not using cairo_fill but cairo_paint. Use the same cairo context
56         for every page in the same expose event.
57
58 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
59
60         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
61         leak.
62
63 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * configure.ac:
66         * NEWS:
67
68         Release 0.9.3
69
70 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * libdocument/ev-document-info.h:
73         * libdocument/ev-document.h:
74         * shell/ev-page-action.h:
75         * shell/ev-sidebar-links.h:
76
77         Fix a headers problem with ev-link
78         
79         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
80         * shell/ev-view-private.h:
81         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
82         (get_link_area), (ev_view_query_tooltip),
83         (ev_view_leave_notify_event), (ev_view_destroy),
84         (ev_view_class_init):
85
86         Use new gtk tooltips when available instead of ev-tooltip.
87         
88 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * shell/ev-window.c: (update_chrome_visibility),
91         (ev_window_sidebar_visibility_changed_cb):
92
93         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
94         
95 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-navigation-action.c:
98         (ev_navigation_action_history_changed),
99         (ev_navigation_action_set_history):
100         * shell/ev-navigation-action-widget.c:
101         (ev_navigation_action_widget_init):
102         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
103
104         Fix compile warnings.
105         
106 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
109         (egg_editable_toolbar_dispose):
110
111         Fix memory leak.
112         
113 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
116         (screensaver_disable_x11):
117         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
118         * shell/ev-window.c: (presentation_set_timeout):
119         * shell/ev-view.c: (ev_view_presentation_transition_start):
120
121         Use g_timeout_add_seconds instead of g_timeout_add when
122         available.
123         
124 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
127
128         Set horizontal scrollbar policy to AUTOMATIC instead of
129         NEVER. Workaround for bug #449462.
130         
131 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-jobs.c: (ev_job_render_page_ready):
134
135         Add page_ready callback to main loop with high priority and hold
136         a reference to job during idle.
137         
138 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * configure.ac:
141         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
142         (pdf_document_file_exporter_begin),
143         (pdf_document_file_exporter_do_page),
144         (pdf_document_file_exporter_get_capabilities):
145         * libdocument/ev-file-exporter.h:
146         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
147         * shell/ev-window.c: (ev_window_print_send),
148         (ev_window_print_dialog_response_cb):
149
150         Allow printing multiple pages per sheet. Fixes bug #395573.
151         
152 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
153
154         * shell/ev-view.c: (tip_from_link):
155         
156         Check for NULL, fixes bug #460862.
157
158 2007-07-29  Christian Persch  <chpe@gnome.org>
159
160         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
161         (ev_window_preview_print_finished), (ev_window_do_preview_print),
162         (ev_window_cmd_preview_print):
163         
164         Fixes bug #437681 - blocks while enumerating printers.
165
166 2007-07-29  Christian Persch  <chpe@gnome.org>
167
168         * shell/ev-window.c: (ev_window_screen_changed):
169         
170         Don't use deprecated gtk+ function. See bug #460909.
171
172 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * shell/ev-utils.c: (get_num_monitors):
175         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
176
177         Do not use display before initializing it. Remove compile
178         warnings.
179
180 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
181
182         * shell/ev-view.c: (ev_view_class_init):
183         
184         Unix-like hjkl bindings added. See bug #458111.
185
186 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
187
188         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
189         * shell/ev-utils.h:
190         * shell/ev-view.c: (ev_view_set_zoom_for_size),
191         (ev_view_update_view_size):
192         * shell/ev-view.h:
193         * shell/ev-window.c: (ev_window_update_actions),
194         (setup_view_from_metadata), (ev_window_screen_changed),
195         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
196         (zoom_control_changed_cb):
197         * shell/ev-window.h:
198         
199         Reorganizes utility functions.
200
201 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
204         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
205         (add_job), (ev_pixbuf_cache_get_surface),
206         (ev_pixbuf_cache_get_link_mapping),
207         (ev_pixbuf_cache_get_image_mapping),
208         (ev_pixbuf_cache_get_form_field_mapping),
209         (ev_pixbuf_cache_get_text_mapping):
210         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
211         (notify_page_ready), (ev_job_render_page_ready),
212         (ev_job_render_run):
213
214         Add page_ready signal to notify that page is ready as soon as
215         possible even if other page elements like links, forms, images or
216         text mapping are not ready yet.
217
218 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
221         (dvi_document_file_exporter_do_page),
222         (dvi_document_file_exporter_get_capabilities),
223         (dvi_document_file_exporter_iface_init):
224         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
225         (ps_document_file_exporter_do_page),
226         (ps_document_file_exporter_get_capabilities),
227         (ps_document_file_exporter_iface_init):
228         * backend/djvu/djvu-document.c:
229         (djvu_document_file_exporter_begin),
230         (djvu_document_file_exporter_end),
231         (djvu_document_file_exporter_get_capabilities),
232         (djvu_document_file_exporter_iface_init):
233         * backend/tiff/tiff-document.c:
234         (tiff_document_file_exporter_begin),
235         (tiff_document_file_exporter_get_capabilities),
236         (tiff_document_document_file_exporter_iface_init):
237         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
238         (pdf_document_file_exporter_do_page),
239         (pdf_document_file_exporter_get_capabilities),
240         (pdf_document_file_exporter_iface_init):
241         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
242         (ev_file_exporter_get_capabilities):
243         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
244         (idle_print_handler), (ev_print_job_print):
245         * shell/ev-jobs.c: (ev_job_print_run):
246         * shell/ev-window.c: (ev_window_print_send),
247         (ev_window_print_range):
248
249         Use capabilities to know which options should be offered by the
250         print dialog depending on the document backend.
251
252 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
255
256         Give priority to forms over text to set the cursor.
257
258 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-view-private.h:
261         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
262         (ev_view_leave_notify_event), (ev_view_finalize),
263         (ev_view_get_property), (ev_view_class_init):
264
265         Use IBEAM cursor for text form fields and NORMAL cursor for read
266         only fields. Remove unused status attribute.
267
268 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
271
272         Update region for current selected items also for checkbox
273         buttons, since they can behave as radio buttons when they are in a
274         set.
275
276 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * configure.ac:
279         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
280
281         Get max length of text form fields.
282
283 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
286         * libdocument/ev-form-field.h:
287         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
288
289         Fix build with current poppler cvs head.
290
291 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * cut-n-paste/zoom-control/ephy-zoom-control.c:
294         * shell/eggfindbar.c: (egg_find_bar_init):
295
296         Fix build with gtk+ >= 2.11.5 due to gtktooltips
297         deprecation. Fixes bug #455667
298
299 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
300
301         * NEWS:
302         * configure.ac:
303         
304         Update for release 0.9.2
305
306 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/ev-view.c: (ev_view_form_field_text_save),
309         (ev_view_form_field_choice_save):
310
311         Fix a crash when closing whith a form widget visible.
312
313 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
316
317         Update also the region of the current selected button when
318         clicking on another button if they are radio buttons.
319
320 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
323         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
324         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
325         (ev_pixbuf_cache_get_link_mapping),
326         (ev_pixbuf_cache_get_image_mapping),
327         (ev_pixbuf_cache_get_form_field_mapping),
328         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
329         * shell/ev-view.c: (ev_view_form_field_get_region),
330         (ev_view_form_field_button_create_widget),
331         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
332         (job_finished_cb):
333
334         Redraw only form field region instead of the whole page when
335         reloading a page to show changes on the form field.
336
337 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-view.c: (ev_view_form_field_choice_save):
340
341         Fix selection of first item in list form fields.
342
343 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
346         (ev_pixbuf_cache_reload_page),
347         (ev_pixbuf_cache_get_form_field_mapping):
348
349         Some refactoring to avoid duplicated code.
350
351 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * configure.ac:
354         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
355         (ev_form_field_from_poppler_field),
356         (pdf_document_forms_get_form_fields),
357         (pdf_document_forms_form_field_text_get_text),
358         (pdf_document_forms_form_field_text_set_text),
359         (pdf_document_forms_form_field_button_set_state),
360         (pdf_document_forms_form_field_button_get_state),
361         (pdf_document_forms_form_field_choice_get_item),
362         (pdf_document_forms_form_field_choice_get_n_items),
363         (pdf_document_forms_form_field_choice_is_item_selected),
364         (pdf_document_forms_form_field_choice_select_item),
365         (pdf_document_forms_form_field_choice_toggle_item),
366         (pdf_document_forms_form_field_choice_unselect_all),
367         (pdf_document_forms_form_field_choice_set_text),
368         (pdf_document_forms_form_field_choice_get_text),
369         (pdf_document_document_forms_iface_init):
370         * libdocument/Makefile.am:
371         * libdocument/ev-form-field.[ch]:
372         * libdocument/ev-document-forms.[ch]:
373         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
374         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
375         (add_job), (ev_pixbuf_cache_reload_page),
376         (ev_pixbuf_cache_get_form_field_mapping):
377         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
378         * shell/ev-view-private.h:
379         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
380         (ev_view_handle_cursor_over_xy),
381         (ev_view_get_form_field_at_location),
382         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
383         (ev_view_form_field_button_create_widget),
384         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
385         (ev_view_form_field_text_create_widget),
386         (ev_view_form_field_choice_save),
387         (ev_view_form_field_choice_changed),
388         (ev_view_form_field_choice_create_widget),
389         (ev_view_handle_form_field), (ev_view_size_allocate),
390         (ev_view_realize), (draw_end_presentation_page),
391         (ev_view_button_press_event), (ev_view_remove_all),
392         (ev_view_motion_notify_event), (ev_view_key_press_event),
393         (ev_view_enter_notify_event), (highlight_find_results),
394         (draw_loading_text), (draw_one_page), (ev_view_destroy),
395         (ev_view_class_init), (page_changed_cb),
396         (on_adjustment_value_changed), (ev_view_set_presentation),
397         (merge_selection_region), (ev_view_set_cursor),
398         (ev_view_reset_presentation_state):
399         
400         Merge evince-forms branch.
401
402 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
403
404         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
405
406         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
407         This script also updates itself from libegg
408
409         * cut-n-paste/toolbar-editor/egg*:
410         Run update-toolbareditor-from-libegg.sh so we are in sync again with
411         libegg
412
413 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
414
415         * shell/ev-window.c:
416         
417         Adds a nice icon to page action during toolbar editing.
418         See bug #452872.
419
420 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
421
422         * data/evince-toolbar.xml:
423         * shell/ev-window.c:
424         
425         Let user add a presentation and fullscreen icons on toolbar.
426         See bug #449734.
427
428 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
429
430         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
431
432         new script to keep in sync with toolbareditor in libegg
433
434         * cut-n-paste/toolbar-editor/*: 
435
436         Run update-toolbareditor-from-libegg so we are in sync again. 
437         Fixes bug #452850.
438         
439
440 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * shell/ev-sidebar-links.c: (job_finished_callback):
443
444         Do not connect selection changed signal more than once. Fixes bug
445         #349433.
446
447 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-window.c: (ev_window_view_sidebar_cb):
450
451         Do not change sidebar chrome flag when pressing F9 key in
452         presentation mode.
453
454 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * backend/pdf/ev-poppler.cc:
457         (pdf_document_thumbnails_get_dimensions):
458
459         Make sure thumbnails width and height is not <= 0. Fixes a crash
460         with some pdf documents which have really small pages.
461
462 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
463
464         * shell/main.c: (main):
465
466         Fixes program description translation issue.
467         Bug #450148.
468
469 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
470
471         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
472
473         Do not change current page when returning from black/white mode
474         in presentation. Fixes bug #415032.
475
476 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
477
478         * NEWS:
479         * configure.ac:
480         
481         Update for release 0.9.1
482
483 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
484
485         * backend/dvi/dvi-document.c:
486         (dvi_document_finalize),
487         (dvi_document_file_exporter_format_supported),
488         (dvi_document_file_exporter_begin),
489         (dvi_document_file_exporter_do_page),
490         (dvi_document_file_exporter_end),
491         (dvi_document_file_exporter_iface_init), (dvi_document_init):
492         
493         PDF exporter for dvi documents. Fixes bug #441319.
494
495 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-window.c: (ev_window_clear_print_job):
498
499         Clear gtk print job when job has finished. Fixes bug #447612.
500
501 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-window.c: (ev_window_print_send),
504         (ev_window_print_dialog_response_cb), (ev_window_print_range):
505
506         Add preview button to print dialog. Fixes bug #445419.
507
508 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * backend/dvi/Makefile.am:
511         * backend/dvi/pixbuf-device.[ch]: Removed
512         * backend/dvi/cairo-device.[ch]: Added
513         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
514         * backend/dvi/dvi-document.c: (dvi_document_load),
515         (dvi_document_render), (dvi_document_finalize),
516         (dvi_document_thumbnails_get_thumbnail), (parse_color),
517         (dvi_document_do_color_special):
518         * libdocument/ev-document-misc.[ch]:
519         (ev_document_misc_pixbuf_from_surface):
520
521         Port dvi backend to cairo and fix a problem with colors. 
522
523 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * shell/ev-view.c: (draw_one_page):
526
527         Draw only visible region.
528
529 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * backend/djvu/djvu-document.c: (djvu_document_render):
532
533         Fix rotation in djvu backend.
534
535 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-pixbuf-cache.c: (job_finished_cb),
538         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
539         (ev_pixbuf_cache_get_image_mapping),
540         (ev_pixbuf_cache_get_text_mapping):
541
542         Redraw view every time we have a new surface. Fixes bug #443587.
543
544 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * libdocument/ev-document.c: (ev_document_info_free):
547
548         Fix memory leaks.
549
550 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * backend/dvi/dvi-document.c: (dvi_document_render),
553         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
554         * backend/impress/impress-document.c:
555         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
556         (impress_document_render), (impress_document_document_iface_init),
557         (impress_document_thumbnails_get_thumbnail):
558         * backend/djvu/djvu-document-private.h:
559         * backend/djvu/djvu-document.c: (djvu_document_render),
560         (djvu_document_finalize), (djvu_document_document_iface_init),
561         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
562         * backend/tiff/tiff-document.c: (tiff_document_render),
563         (tiff_document_render_pixbuf),
564         (tiff_document_document_iface_init):
565         * backend/pdf/ev-poppler.cc: (pdf_document_render),
566         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
567         (pdf_selection_render_selection):
568         * backend/comics/comics-document.c:
569         (comics_document_render_pixbuf), (comics_document_render),
570         (comics_document_document_iface_init):
571         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
572         (pixbuf_document_document_iface_init):
573         * libdocument/ev-document-misc.[ch]:
574         (ev_document_misc_surface_from_pixbuf),
575         (ev_document_misc_surface_rotate_and_scale):
576         * libdocument/ev-document.[ch]: (ev_document_render):
577         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
578         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
579         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
580         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
581         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
582         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
583         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
584         (render_finished_cb), (ev_job_render_run):
585         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
586         (merge_selection_region):
587
588         Use cairo image surfaces instead of GDK pixbufs for drawing pages
589         and selections.
590
591 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-window-title.c: (ev_window_title_update):
594
595         Fix memory leak.
596
597 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-view.c: (draw_loading_text):
600
601         Show loading text centered. Fixes bug #433061
602
603 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * shell/ev-sidebar-thumbnails.c:
606         (ev_sidebar_thumbnails_set_loading_icon):
607
608         Remove a mutex in the main thread that blocks the UI in heavy
609         documents.
610
611 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
614
615         Set points_set to TRUE so that selections don't disappear after a
616         zoom change.
617
618 2007-06-07  Michael Monreal  <infernux@web.de>
619
620         * data/icons/16x16/actions/Makefile.am:
621         * data/icons/16x16/actions/zoom.svg:
622         * data/icons/22x22/actions/Makefile.am:
623         * data/icons/22x22/actions/zoom.svg:
624         * data/icons/24x24/actions/Makefile.am:
625         * shell/ev-stock-icons.c:
626         * shell/ev-stock-icons.h:
627         * shell/ev-window.c:
628         
629         Zoom icon artwork. See bug #444795.
630
631 2007-06-05  Bastien Nocera  <hadess@hadess.net>
632
633         * shell/ev-metadata-manager.c: Remove extraneous function
634         (Closes: #444386)
635
636 2007-06-05  Bastien Nocera  <hadess@hadess.net>
637
638         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
639         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
640         (ev_metadata_manager_set), (ev_metadata_manager_save):
641         Simplify the timeout, no need for modified anymore
642
643 2007-06-05  Bastien Nocera  <hadess@hadess.net>
644
645         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
646         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
647         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
648         (ev_metadata_manager_save): Adapted patch from Arjan van de
649         Ven (arjan@linux.intel.com) to avoid the timeout running all the
650         time, saves on power (Closes: #443851)
651
652 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * configure.ac:
655         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
656         (pdf_selection_render_selection), (pdf_document_get_page_duration):
657
658         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
659
660 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
661
662         * shell/ev-window.c: (ev_window_add_history):
663
664         Check if history is NULL
665
666 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * libdocument/ev-image.c: (ev_image_finalize):
669         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
670         * libdocument/ev-attachment.c: (ev_attachment_finalize):
671         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
672         (ev_tmp_uri_unlink):
673
674         Add functions to delete temporary files created by evince in a safe
675         way.
676
677         * shell/ev-window.c: (ev_window_clear_local_uri),
678         (open_xfer_update_progress_callback),
679         (save_xfer_update_progress_callback), (ev_window_save_remote),
680         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
681         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
682         (attachment_save_dialog_response_cb),
683         (ev_attachment_popup_cmd_save_attachment_as):
684
685         Allow saving a copy of a document, image or attachment to a remote
686         location. Fixes bug #440754. 
687
688 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * configure.ac:
691         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
692
693         Fix build with current poppler from cvs head. 
694
695 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
696
697         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
698
699         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
700         directory exists.
701
702 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
703
704         * shell/ev-sidebar.c: (ev_sidebar_add_page):
705         * shell/ev-window.c:
706
707         Change sidebar ordering. Fixes bug #439939.
708
709 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
710
711         * backend/comics/Makefile.am:
712         
713         Fixes build with --without-libgnome.
714
715 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
716         
717         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
718
719         Update cursor and tooltip on page change and view scroll. Fixes bug
720         #439217.
721
722 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * NEWS:
725         * configure.ac:
726         
727         Update for release 0.9.0
728
729 2007-05-14  Alaska Subedi <asubedi@gmail.com>
730
731         * backend/djvu/djvu-document-private.h:
732         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
733         (djvu_document_finalize),
734         (djvu_document_file_exporter_format_supported),
735         (djvu_document_file_exporter_begin),
736         (djvu_document_file_exporter_do_page),
737         (djvu_document_file_exporter_end),
738         (djvu_document_file_exporter_iface_init), (djvu_document_init):
739         
740         Implemented printing with djvu. Bug #437998.
741
742 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * backend/impress/zip.c:
745         Add missing ulong definition.
746
747         * backend/ps/ps-interpreter.c:
748         Add missing headers.
749
750         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
751
752 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
755
756         Add missing call to parent class dispose method. 
757
758 2007-05-12  Ross Burton  <ross@openedhand.com>
759
760         * shell/main.c:
761         Sync keybindings manually when building without libgnome
762         (#437925).
763
764 2007-05-12  Ross Burton  <ross@openedhand.com>
765
766         * shell/ev-window.c:
767         Respect the screen when opening help (#437866).
768
769 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * data/evince-ui.xml:
772         * shell/ev-application.[ch]: (get_print_settings_from_args),
773         (ev_application_open_uri_at_dest), (ev_application_open_uri),
774         (ev_application_open_uri_list):
775         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
776         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
777         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
778         (ev_window_cmd_view_reload), (lookup_printer_from_name),
779         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
780         (ev_window_dispose):
781         * shell/main.c: (arguments_parse):
782
783         Add print button in preview mode. Fixes bug #396475. 
784
785 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
786
787         * cut-n-paste/zoom-control/ephy-zoom.h:
788         
789         Fixes zoom level factors. See bug #408119 for details.
790
791 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
792
793         * backend/comics/comics-document.c: (comics_regex_quote),
794         (extract_argv):
795         
796         Correctly quote symbols. Fixes crash in the bug
797         #415370.
798
799 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
800
801         * shell/ev-navigation-action-widget.c:
802         (ev_navigation_action_widget_init),
803         (ev_navigation_action_widget_class_init),
804         (ev_navigation_action_widget_button_press_event):
805         
806         Connect to button-press event on correct widget. Fixes
807         bug #431988
808
809 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
810
811         * shell/ev-application.c: (ev_application_open_window),
812         (ev_application_add_icon_path_for_screen),
813         (ev_application_open_uri_at_dest):
814         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
815         * shell/ev-navigation-action.c: (build_menu):
816         
817         Add app-specific icons to our icon theme. Fixes bug
818         #425508.
819
820 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
821
822         * shell/ev-history.c: (ev_history_class_init),
823         (ev_history_add_link):
824         * shell/ev-history.h:
825         * shell/ev-navigation-action.c:
826         (ev_navigation_action_history_changed),
827         (ev_navigation_action_set_history), (build_menu),
828         (ev_navigation_action_finalize):
829         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
830         
831         Make navigation action unsensitive instead of showing
832         menu with unsensitive word. Fixes bug #417392.
833
834 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-application.[ch]: (ev_application_shutdown),
837         (ev_application_get_print_settings),
838         (ev_application_set_print_settings):
839         * shell/ev-window.c:
840
841         Remember print settings. Fixes bug #349102. 
842
843 2007-05-08  Christian Persch  <chpe@gnome.org>
844
845         * configure.ac:
846         * properties/ev-properties-view.c:
847
848         No need for a configure check; just use the GTK_CHECK_VERSION macro.
849         Bug #382438.
850
851 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * configure.ac:
854         * properties/ev-properties-view.c: (ev_regular_paper_size):
855
856         Use gtk+ builtin paper list to identify the document's paper size.
857         Fixes bug #382438. 
858
859 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * configure.ac:
862
863         Fix build when compiling with thumbnailer and libgnome support. 
864
865 2007-05-04  Ross Burton  <ross@openedhand.com>
866
867         * configure.ac:
868         Add --without-libgnome, check for libgnome and libgnomeui
869         separately, and add them to the symbols as required.
870
871         * libdocument/ev-file-helpers.c:
872         When building without libgnome, use g_get_user_config_dir instead
873         of gnome_user_dir_get.
874
875         * shell/ev-application.c:
876         When building without libgnome, don't use session management.
877
878         * shell/main.c:
879         When building without libgnome, don't use GnomeProgram or
880         initialise the authentication manager.
881
882         This fixes #328842.
883
884 2007-05-04  Ross Burton  <ross@openedhand.com>
885
886         * shell/ev-window.c:
887         Don't use libgnome to open help, instead call Yelp directly.
888
889 2007-05-04  Ross Burton  <ross@openedhand.com>
890
891         * shell/ev-sidebar-attachments.c:
892         Don't use libgnome to lookup icons for MIME types, instead copy
893         code from GTK+ to do it manually.
894
895 2007-05-04  Ross Burton  <ross@openedhand.com>
896
897         * configure.ac:
898         Add libxml to the dependencies for SHELL_CORE (#435818).
899
900 2007-05-02  Ross Burton  <ross@openedhand.com>
901
902         * configure.ac:
903         * Makefile.am:
904         Add --disable-thumbnailer (#434825)
905
906 2007-05-02  Ross Burton  <ross@openedhand.com>
907
908         * shell/ev-window.c:
909         Add missing includes, fix indentation.
910
911         * shell/main.c:
912         Fix indentation.
913
914 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
915
916         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
917         ev_application_open_uri_at_dest instead of ev_application_open_uri
918         preventing new document always being opened in a new window even if there
919         is an empty window.
920
921 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
922
923         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
924         (egg_recent_view_uimanager_finalize):
925         * properties/ev-properties-view.c: (ev_properties_view_dispose):
926         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
927         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
928         (ev_pixbuf_cache_dispose):
929         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
930         * shell/ev-tooltip.c: (ev_tooltip_dispose):
931         
932         Add missing chain to parent class methods. Fixes
933         bug #433128.
934
935 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
936
937         * data/Makefile.am (update-icon-cache): Updates
938         gtk-update-icon-cache in uninstall-hook.
939
940 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * shell/ev-window.c: (ev_window_setup_document),
943         (ev_window_set_document), (ev_window_load_job_cb):
944         * shell/ev-view.c: (setup_caches):
945         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
946
947         Start rendering pages before any other jobs. 
948
949 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-window.c: (ev_window_stop_fullscreen),
952         (ev_window_stop_presentation):
953
954         Update chrome visibility before window unfullscreen. 
955
956 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * data/Makefile.am:
959         * data/evince-ui.xml:
960         * shell/ev-stock-icons.[ch]:
961         * shell/ev-application.[ch]: (ev_application_shutdown),
962         (ev_application_init), (ev_application_get_toolbars_model):
963         * shell/ev-window.c: (update_chrome_visibility),
964         (fullscreen_toolbar_setup_item_properties),
965         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
966         (ev_window_run_presentation), (ev_window_stop_presentation),
967         (ev_window_run_preview), (ev_window_screen_changed),
968         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
969         (ev_window_dispose), (ev_window_init):
970
971         Make fullscreen toolbar always visible. Do not use egg toolbars for
972         fullscreen and preview modes since such toolbars are not editables.
973         Fixes bugs #300278, #338910 and #316188.  
974
975 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
976
977         * shell/ev-application.c:
978         * shell/ev-job-queue.c:
979         * shell/ev-metadata-manager.c:
980         * shell/ev-stock-icons.c:
981         * shell/ev-window.c:
982         * shell/main.c:
983         
984         Developers documentation updated.
985
986 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
989
990         Check whether uri is valid before launching it. Fixes bug #427664.
991
992 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-window.c:
995
996         Change key accelerator for Open a Copy menu entry which is in conflict
997         with Close. Fixes bug #427321.
998
999 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * NEWS:
1002         * configure.ac:
1003         
1004         Update for release 0.8.1
1005
1006 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * shell/ev-window.c: (setup_size_from_metadata):
1009         
1010         Do not make window bigger than screen. Fixes bug 
1011         #388985.
1012
1013 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1016         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1017
1018         Use default resolution when it's not provided by document. Fixes bug
1019         #408762.
1020
1021 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * configure.ac:
1024         * thumbnailer/Makefile.am:
1025         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1026         * thumbnailer/evince-thumbnailer.schemas.in:
1027         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1028
1029         Add support for ps, eps and compressed documents thumbnails. Do not
1030         ignore size parameter. 
1031
1032 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1033
1034         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1035         (dvi_document_do_color_special):
1036         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1037
1038         Implement font color specials in the DVI backend. Fixes bug #303651.
1039
1040 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1041
1042         Fixup the previous commit:
1043
1044         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1045         * shell/xdg-user-dir-lookup.c: Make the function non-static
1046         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1047
1048 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1049
1050         * shell/ev-window.c (file_open_dialog_response_cb): Use
1051         the xdg-user-dirs DOCUMENTS folder as default folder when
1052         opening a file chooser.  (#424858)
1053
1054         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1055         xdg-user-dirs.
1056
1057 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * shell/ev-window.c: (ev_window_load_job_cb):
1060
1061         Do not setup view from metadata on preview mode. 
1062
1063 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/main.c:
1066
1067         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1068
1069 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-view.c: (ev_view_primary_get_cb):
1072
1073         Check pointer != NULL before using it. Fixes bug #416841. 
1074
1075 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1076
1077         * NEWS:
1078         * configure.ac:
1079         
1080         Release 0.8.0
1081
1082 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1085
1086         Do not render thumbnails when sidebar thumbnail page is not visible
1087         at startup. Fixes bug #416447. 
1088
1089 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1090
1091         * data/evince.desktop.in.in:
1092
1093         "Application" is not a valid category in the freedesktop specification.
1094
1095 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * libdocument/ev-file-helpers.[ch]: (compression_run),
1098         (ev_file_uncompress), (ev_file_compress):
1099         * shell/ev-window.c: (file_save_dialog_response_cb):
1100
1101         Save document compressed when saving a copy of a compressed document.
1102         Fixes bug #334542.
1103
1104 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1107
1108         Allow deleting in goto window entry in presentation mode. 
1109
1110 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1111
1112         * Makefile.am: Dist MAINTAINERS.
1113
1114 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (ev_window_update_actions):
1117
1118         Fix zoom shortcut keys when searching. Fixes bug #409828.
1119
1120 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-window.c: (ev_window_setup_document):
1123
1124         Fix crash when loading documents with only one page. 
1125
1126 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/dvi/dvi-document.c:
1129         (dvi_document_thumbnails_get_dimensions),
1130         (dvi_document_thumbnails_get_thumbnail):
1131         * backend/impress/impress-document.c:
1132         (impress_document_thumbnails_get_thumbnail),
1133         (impress_document_thumbnails_get_dimensions):
1134         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1135         (ps_document_thumbnails_get_dimensions):
1136         * backend/djvu/djvu-document.c:
1137         (djvu_document_thumbnails_get_dimensions),
1138         (djvu_document_thumbnails_get_thumbnail):
1139         * backend/tiff/tiff-document.c:
1140         (tiff_document_thumbnails_get_thumbnail),
1141         (tiff_document_thumbnails_get_dimensions):
1142         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1143         (pdf_document_thumbnails_get_thumbnail),
1144         (pdf_document_thumbnails_get_dimensions):
1145         * backend/comics/comics-document.c:
1146         (comics_document_thumbnails_get_thumbnail),
1147         (comics_document_thumbnails_get_dimensions):
1148         * backend/pixbuf/pixbuf-document.c:
1149         (pixbuf_document_thumbnails_get_thumbnail),
1150         (pixbuf_document_thumbnails_get_dimensions):
1151         * libdocument/ev-document-thumbnails.[ch]:
1152         (ev_document_thumbnails_get_thumbnail),
1153         (ev_document_thumbnails_get_dimensions):
1154         * libdocument/ev-document-misc.[ch]:
1155         (ev_document_misc_get_thumbnail_frame):
1156         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1157         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1158         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1159         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1160         (ev_sidebar_thumbnails_refresh):
1161         * shell/ev-window.c: (ev_window_setup_document):
1162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1163
1164         Use an EvRenderContext for rendering thumbnails instead of a suggested
1165         width, so that different sized pages get sized proportionally.
1166
1167 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-view.c: (ev_view_button_press_event),
1170         (ev_view_key_press_event):
1171
1172         Fix critical warnings when there is no document loaded. 
1173
1174 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-page-action-widget.c:
1177         * shell/ev-navigation-action.c:
1178         * shell/ev-window.c:
1179
1180         Fix compile warnings. 
1181
1182 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * backend/djvu/djvu-text.h:
1185         * backend/djvu/djvu-document.c:
1186         * backend/djvu/djvu-text-page.c:
1187         * backend/djvu/djvu-links.c:
1188         * backend/djvu/djvu-text-page.h:
1189         * backend/djvu/djvu-text.c:
1190         
1191         Fix build on Mac. Fixes bug #392186. Patch by
1192         <ephraim_owns@hotmail.com>
1193
1194 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1197
1198         Restore cairo context before rendering every page when printing a PDF
1199         document into a PDF file. 
1200
1201 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * backend/ps/gstypes.h:
1204         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1205         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1206         (ps_document_thumbnails_get_thumbnail):
1207
1208         Handle PostScript page orientation. Fixes bug #318568.
1209
1210 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * backend/ps/Makefile.am:
1213         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1214         (document_load), (ps_document_load), (save_document),
1215         (save_page_list), (ps_document_get_n_pages),
1216         (ps_document_get_page_size), (ps_document_get_info),
1217         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1218         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1219         (ps_document_thumbnails_get_thumbnail),
1220         (ps_document_thumbnails_get_dimensions),
1221         (ps_document_document_thumbnails_iface_init):
1222         * backend/ps/ps.[ch]: (psgetpagebox):
1223         * backend/ps/ps-interpreter.[ch]:
1224
1225         Add support for thumbnails in ps backend. Fixes bug #164755. 
1226
1227 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1228
1229         * NEWS:
1230         * configure.ac:
1231         
1232         Release 0.7.2
1233
1234 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1237         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1238         (ev_window_dispose):
1239
1240         Use document thumbnail as window icon. Fixes bug #384442.
1241
1242 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1243
1244         * configure.ac:
1245
1246         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1247         duplicated adding application/x-bzpostscript instead. 
1248
1249 2007-02-11  Tom Parker  <palfrey@tevp.net>
1250
1251         * backend/ps/ps-document.c: (document_load):
1252
1253         Check return value of psscan before trying
1254         to use it. Fixes bug #372414.
1255
1256 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1259
1260         Fix invalid free in ev-page-cache. Fixes bug #404745.
1261
1262 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1263
1264         * test/Makefile.am:
1265         * test/test3.py:
1266         
1267         Added reload test case.
1268
1269 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * po/POTFILES.in:
1272         * backend/djvu/djvu-document.c: (djvu_document_load):
1273
1274         Check whether there are missing files in indirect multipage djvu
1275         documents. Fixes bug #361683. 
1276
1277 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1278
1279         * test/Makefile.am:
1280         * test/test-mime.bin:
1281         * test/test3.py:
1282         
1283         Added test for slow mime type
1284
1285 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1288
1289         Add some checks and call parent_class->finalize. Fixes bug #404745.
1290
1291 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1292
1293         * shell/ev-navigation-action.c: (connect_proxy):
1294         
1295         Fixes dropdown history menu. Thanks a lot Carlos!
1296
1297 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1300
1301         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1302         bug #373715.
1303
1304 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * backend/ps/ps.c: (psscan):
1307
1308         Fix memory leak. 
1309
1310 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * configure.ac:
1313         * libdocument/ev-file-helpers.c: 
1314
1315         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1316
1317 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * configure.ac:
1320         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1321         (ps_interpreter_start), (document_load), (save_document),
1322         (save_page_list):
1323         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1324         * libdocument/ev-document-factory.c:
1325         (ev_document_factory_get_from_mime), (get_document_from_uri),
1326         (free_uncompressed_uri), (ev_document_factory_get_document):
1327         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1328
1329         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1330
1331 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * libdocument/ev-document.h:
1334
1335         Fix typo in function name. 
1336
1337 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * backend/ps/ps-document.c: (ps_interpreter_finished),
1340         (ps_interpreter_start), (ps_interpreter_failed):
1341
1342         Handle ghostscript interpreter crashes. 
1343
1344 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-window.c: (ev_window_open_uri),
1347         (window_configure_event_cb):
1348
1349         Setup window size and position before showing it. Fixes bug #401711.
1350
1351 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/ps/Makefile.am:
1354         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1355         (ps_document_dispose), (ps_document_class_init),
1356         (ps_interpreter_input), (ps_interpreter_output),
1357         (ps_interpreter_error), (setup_interpreter_env),
1358         (ps_interpreter_start), (ps_interpreter_stop),
1359         (ps_interpreter_failed), (ps_interpreter_is_ready),
1360         (check_filecompressed), (document_load), (ps_document_load),
1361         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1362         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1363         (render_page):
1364
1365         Rework ps-document. Code cleanups, remove deprecated code. 
1366
1367 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * shell/ev-view.c: (ev_view_button_press_event):
1370
1371         Do not start an image drag and drop operation when pointer is on 
1372         text, so that we can select text when the whole background is an
1373         image. 
1374
1375 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-window.c: (ev_window_update_actions): 
1378
1379         Disable all zoom related actions during presentation mode. 
1380
1381 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1382
1383         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1384
1385         Do not zoom in or out on presentation mode. Fixes bug #401305.
1386
1387 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1388
1389         * shell/ev-navigation-action.c: (connect_proxy),
1390         (create_menu_item), (ev_navigation_action_class_init):
1391         
1392         Correctly show menu and fix crash when navigaton 
1393         action is out of toolbar visible area.
1394
1395 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1396
1397         * data/Makefile.am:
1398         * data/evince.1:
1399         
1400         Added man file
1401
1402 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * help/reference/* :
1405         * configure.ac:
1406         
1407         Added gtk-doc based documentation for Evince.
1408         Still in initial state but I hope it will
1409         grow.
1410         
1411         * configure.ac:
1412         
1413         Lower dbus requirement to 0.70
1414
1415 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-window.c: (ev_window_add_history):
1418
1419         Fix memory leak. 
1420
1421 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1422
1423         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1424         * shell/ev-view.h:
1425         * shell/ev-window.c: (ev_window_add_history):
1426         
1427         Correctly handle named destination links
1428
1429 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1430
1431         * NOTES:
1432         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1433         * backend/pdf/ev-poppler.cc:
1434         * libdocument/ev-document-links.h:
1435         * libdocument/ev-link.c: (ev_link_get_page):
1436         * libdocument/ev-link.h:
1437         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1438         (ev_history_add_link):
1439         * shell/ev-history.h:
1440         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1441         (new_history_menu_item), (build_menu):
1442         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1443         * shell/ev-sidebar-links.c: (create_loading_model),
1444         (print_section_cb), (ev_sidebar_links_construct),
1445         (fill_page_labels), (update_page_callback_foreach),
1446         (update_page_callback), (job_finished_callback):
1447         * shell/ev-view.c: (ev_view_handle_link):
1448         * shell/ev-window.c: (ev_window_find_chapter),
1449         (ev_window_add_history), (view_handle_link_cb),
1450         (history_changed_cb):
1451         
1452         Implements another history variant
1453
1454 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (view_external_link_cb):
1457         * shell/ev-view.c: (ev_view_button_release_event):
1458
1459         Open links in new window when clicking with middle button. 
1460
1461 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1462
1463         * shell/ev-navigation-action.c: (new_history_menu_item):
1464         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1465         * shell/ev-view.c: (ev_view_handle_link):
1466         * shell/ev-window.c:
1467         
1468         Store link before jump, not the destination. For me it 
1469         seems like more natural history behavior.
1470
1471 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1474         (ev_navigation_action_class_init):
1475         * shell/ev-navigation-action.h:
1476         * shell/ev-page-action.c: (activate_cb):
1477         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1478         (ev_page_cache_set_current_page_history):
1479         * shell/ev-page-cache.h:
1480         * shell/ev-sidebar-thumbnails.c:
1481         (ev_sidebar_tree_selection_changed),
1482         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1483         * shell/ev-view-private.h:
1484         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1485         * shell/ev-view.h:
1486         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1487         (ev_window_setup_document), (ev_window_load_job_cb):
1488         * shell/ev-window.h:
1489         
1490         History finally works as expected.
1491
1492 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1495
1496         Do not update links treeview if it doesn't have a model assigned yet. 
1497
1498 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1501         (ev_sidebar_links_class_init), (update_page_callback):
1502
1503         Do not update links treeview when sidepane is not visible. 
1504
1505 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1506
1507         * shell/ev-marshal.list:
1508         * shell/ev-page-action.c: (activate_cb),
1509         (ev_page_action_class_init):
1510         * shell/ev-page-action.h:
1511         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1512         * shell/ev-window.c:
1513         
1514         Remove activate_link signal, not required.
1515
1516 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1517
1518         * shell/ev-navigation-action.c: (build_menu):
1519         
1520         Reorder menu items and build menu with fixed length.
1521
1522 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1523
1524         * shell/ev-view.c: (get_selected_text):
1525         
1526         Normalize text to fix ligatures problem. See bug
1527         #341947 for details.
1528
1529 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1532
1533         Fix memory leak in ev-page-cache. 
1534
1535 2007-01-25  Tom Parker <palfrey@tevp.net>
1536
1537         * backend/impress/impress-document.c: (impress_document_load),
1538         (impress_document_finalize), (impress_document_init):
1539         * properties/ev-properties-main.c: (ev_properties_get_pages):
1540         
1541         Correctly handle impress document errors. Fixes nautilus
1542         crash in property page #370491.
1543
1544 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1547         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1548         (ev_job_queue_remove_job):
1549         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1550         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1551         (ev_job_load_run):
1552         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1553         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1554         (ev_window_load_job_cb), (xfer_update_progress_callback),
1555         (ev_window_open_uri), (ev_window_dispose):
1556         * shell/main.c: (main):
1557
1558         Do file transfer asynchronously in the main thread instead of
1559         synchronously in the load thread. Fixes bugs #399694, #398307 and
1560         #343542.
1561
1562 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * shell/ev-jobs.c: (ev_job_xfer_run):
1565
1566         Load the document with the font-config lock held. 
1567
1568 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/ps/ps-document.c: (start_interpreter):
1571
1572         Fix memory leaks in ps backend. 
1573
1574 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * backend/impress/impress-document.c:
1577         (impress_document_render_pixbuf):
1578
1579         Do not acquire fontconfig lock in impress backend, since it is using
1580         the main loop for rendering. 
1581
1582 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * po/POTFILES.in: 
1585
1586         Remove mdvi files that shouldn't be translated. 
1587
1588 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-view-private.h:
1591         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1592         (ev_view_set_zoom):
1593
1594         Render "loading..." text into a cairo surface instead of directly into
1595         the window so that fontconfig lock is only needed once and UI is not
1596         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1597
1598 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1601         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1602
1603         Use icon theme associated with the window screen rather than default. 
1604
1605 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1606
1607         * configure.ac:
1608
1609         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1610
1611 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1612
1613         * data/icons/*/apps/evince.*:
1614
1615         Move Evince icons under new apps directory.
1616
1617         * data/icons/*/actions/*:
1618
1619         Add new custom themeable Evince icons: view-page-continuous, 
1620         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1621         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1622
1623         * configure.ac:
1624
1625         Add new directories to AC_CONFIG_FILES.
1626
1627         * shell/ev-stock-icons.c:
1628         * shell/ev-stock-icons.h:
1629
1630         Use new custom themeable icons.
1631
1632 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1635
1636         Do not draw white background page in presentation mode. 
1637
1638 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1639
1640         * shell/ev-view.c: Remove unused gnome-vfs include.
1641
1642 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1643
1644         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1645         
1646         Format string is corrected, fixes bug #397129.
1647
1648 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-window.c: (ev_window_setup_recent):
1651
1652         Do not include in recent menu inexistent documents. Fixes
1653         bug #339171.
1654
1655 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * po/POTFILES.skip: 
1658
1659         Update POTFILES.skip file according to current source tree. 
1660
1661 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-window.c: (file_save_dialog_response_cb):
1664
1665         Do Save a copy in atomic way. Fixes bug #328266. 
1666
1667 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1670
1671         Keep selected cell always visible in index treeview.
1672
1673 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1674         
1675         * shell/ev-view.c: (ev_view_size_allocate):
1676
1677         Restore horizontal scrollbar after switching to/from fullscreen
1678         or presentation mode. Fixes bug #331728.
1679
1680 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * shell/ev-view-private.h:
1683         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1684         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1685         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1686         (ev_view_can_zoom_out):
1687
1688         Use max and min scale values in the view iby taking dpi into account. 
1689
1690 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * NEWS:
1694
1695         Release 0.7.1
1696
1697 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-window.c: (ev_window_print_send):
1700
1701         Send print job to printer with some settings set to default values,
1702         since we have already exported to a file according to such settings
1703         and they could be taken twice by some printers. 
1704
1705 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-jobs.c: (ev_job_xfer_run):
1708         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1709
1710         Show main window and load document with the font-config lock held. 
1711
1712 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * configure.ac:
1715         * shell/ev-application.c: (ev_application_register_service):
1716         * shell/main.c: (load_files_remote):
1717
1718         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1719
1720 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * doc/debugging.txt:
1723         
1724         Remove obsolete documentation.
1725
1726 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1727
1728         * Makefile.am:
1729         * backend/Makefile.am:
1730         * backend/comics/Makefile.am:
1731         * backend/djvu/Makefile.am:
1732         * backend/dvi/Makefile.am:
1733         * backend/ev-async-renderer.c:
1734         * backend/ev-async-renderer.h:
1735         * backend/ev-attachment.c:
1736         * backend/ev-attachment.h:
1737         * backend/ev-backend-marshal.c:
1738         * backend/ev-document-factory.c:
1739         * backend/ev-document-factory.h:
1740         * backend/ev-document-find.c:
1741         * backend/ev-document-find.h:
1742         * backend/ev-document-fonts.c:
1743         * backend/ev-document-fonts.h:
1744         * backend/ev-document-images.c:
1745         * backend/ev-document-images.h:
1746         * backend/ev-document-info.h:
1747         * backend/ev-document-links.c:
1748         * backend/ev-document-links.h:
1749         * backend/ev-document-misc.c:
1750         * backend/ev-document-misc.h:
1751         * backend/ev-document-security.c:
1752         * backend/ev-document-security.h:
1753         * backend/ev-document-thumbnails.c:
1754         * backend/ev-document-thumbnails.h:
1755         * backend/ev-document-transition.c:
1756         * backend/ev-document-transition.h:
1757         * backend/ev-document.c:
1758         * backend/ev-document.h:
1759         * backend/ev-file-exporter.c:
1760         * backend/ev-file-exporter.h:
1761         * backend/ev-image.c:
1762         * backend/ev-image.h:
1763         * backend/ev-link-action.c:
1764         * backend/ev-link-action.h:
1765         * backend/ev-link-dest.c:
1766         * backend/ev-link-dest.h:
1767         * backend/ev-link.c:
1768         * backend/ev-link.h:
1769         * backend/ev-render-context.c:
1770         * backend/ev-render-context.h:
1771         * backend/ev-selection.c:
1772         * backend/ev-selection.h:
1773         * backend/impress/Makefile.am:
1774         * backend/pdf/Makefile.am:
1775         * backend/pixbuf/Makefile.am:
1776         * backend/ps/Makefile.am:
1777         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1778         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1779         (start_interpreter), (stop_interpreter), (document_load),
1780         (ps_document_next_page), (render_page):
1781         * backend/tiff/Makefile.am:
1782         * comics/Makefile.am:
1783         * comics/comics-document.c:
1784         * comics/comics-document.h:
1785         * configure.ac:
1786         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1787         * djvu/Makefile.am:
1788         * djvu/djvu-document-private.h:
1789         * djvu/djvu-document.c:
1790         * djvu/djvu-document.h:
1791         * djvu/djvu-links.c:
1792         * djvu/djvu-links.h:
1793         * djvu/djvu-text-page.c:
1794         * djvu/djvu-text-page.h:
1795         * djvu/djvu-text.c:
1796         * djvu/djvu-text.h:
1797         * dvi/Makefile.am:
1798         * dvi/dvi-document.c:
1799         * dvi/dvi-document.h:
1800         * dvi/fonts.c:
1801         * dvi/fonts.h:
1802         * dvi/mdvi-lib/Makefile.am:
1803         * dvi/mdvi-lib/afmparse.c:
1804         * dvi/mdvi-lib/afmparse.h:
1805         * dvi/mdvi-lib/bitmap.c:
1806         * dvi/mdvi-lib/bitmap.h:
1807         * dvi/mdvi-lib/color.c:
1808         * dvi/mdvi-lib/color.h:
1809         * dvi/mdvi-lib/common.c:
1810         * dvi/mdvi-lib/common.h:
1811         * dvi/mdvi-lib/defaults.h:
1812         * dvi/mdvi-lib/dvimisc.c:
1813         * dvi/mdvi-lib/dviopcodes.h:
1814         * dvi/mdvi-lib/dviread.c:
1815         * dvi/mdvi-lib/files.c:
1816         * dvi/mdvi-lib/font.c:
1817         * dvi/mdvi-lib/fontmap.c:
1818         * dvi/mdvi-lib/fontmap.h:
1819         * dvi/mdvi-lib/fontsrch.c:
1820         * dvi/mdvi-lib/gf.c:
1821         * dvi/mdvi-lib/hash.c:
1822         * dvi/mdvi-lib/hash.h:
1823         * dvi/mdvi-lib/list.c:
1824         * dvi/mdvi-lib/mdvi.h:
1825         * dvi/mdvi-lib/pagesel.c:
1826         * dvi/mdvi-lib/paper.c:
1827         * dvi/mdvi-lib/paper.h:
1828         * dvi/mdvi-lib/pk.c:
1829         * dvi/mdvi-lib/private.h:
1830         * dvi/mdvi-lib/setup.c:
1831         * dvi/mdvi-lib/sp-epsf.c:
1832         * dvi/mdvi-lib/special.c:
1833         * dvi/mdvi-lib/sysdeps.h:
1834         * dvi/mdvi-lib/t1.c:
1835         * dvi/mdvi-lib/tfm.c:
1836         * dvi/mdvi-lib/tfmfile.c:
1837         * dvi/mdvi-lib/tt.c:
1838         * dvi/mdvi-lib/util.c:
1839         * dvi/mdvi-lib/vf.c:
1840         * dvi/pixbuf-device.c:
1841         * dvi/pixbuf-device.h:
1842         * impress/Makefile.am:
1843         * impress/common.h:
1844         * impress/document.c:
1845         * impress/f_oasis.c:
1846         * impress/f_oo13.c:
1847         * impress/iksemel.c:
1848         * impress/iksemel.h:
1849         * impress/imposter.h:
1850         * impress/impress-document.c:
1851         * impress/impress-document.h:
1852         * impress/internal.h:
1853         * impress/r_back.c:
1854         * impress/r_draw.c:
1855         * impress/r_geometry.c:
1856         * impress/r_gradient.c:
1857         * impress/r_style.c:
1858         * impress/r_text.c:
1859         * impress/render.c:
1860         * impress/render.h:
1861         * impress/zip.c:
1862         * impress/zip.h:
1863         * lib/Makefile.am:
1864         * lib/ev-debug.c:
1865         * lib/ev-debug.h:
1866         * lib/ev-file-helpers.c:
1867         * lib/ev-file-helpers.h:
1868         * lib/ev-gui.c:
1869         * lib/ev-gui.h:
1870         * lib/ev-tooltip.c:
1871         * lib/ev-tooltip.h:
1872         * libdocument/Makefile.am:
1873         * libdocument/ev-file-helpers.c:
1874         * pdf/Makefile.am:
1875         * pdf/ev-poppler.cc:
1876         * pdf/ev-poppler.h:
1877         * pixbuf/Makefile.am:
1878         * pixbuf/pixbuf-document.c:
1879         * pixbuf/pixbuf-document.h:
1880         * properties/Makefile.am:
1881         * ps/Makefile.am:
1882         * ps/gsdefaults.c:
1883         * ps/gsdefaults.h:
1884         * ps/gsio.c:
1885         * ps/gsio.h:
1886         * ps/gstypes.h:
1887         * ps/ps-document.c:
1888         * ps/ps-document.h:
1889         * ps/ps.c:
1890         * ps/ps.h:
1891         * shell/Makefile.am:
1892         * shell/ev-application.h:
1893         * shell/ev-sidebar-links.c:
1894         * shell/ev-sidebar-links.h:
1895         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1896         (ev_gui_menu_position_tree_selection):
1897         * shell/ev-utils.h:
1898         * shell/ev-view.c: (ev_view_finalize):
1899         * shell/ev-window.c:
1900         * shell/main.c: (main):
1901         * thumbnailer/Makefile.am:
1902         * tiff/Makefile.am:
1903         * tiff/tiff-document.c:
1904         * tiff/tiff-document.h:
1905         * tiff/tiff2ps.c:
1906         * tiff/tiff2ps.h:
1907         
1908         Reorganize source tree.
1909
1910 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * backend/ev-document-factory.c:
1913
1914         Do not include ev-poppler.h when pdf is disabled. 
1915
1916 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * configure.ac:
1919         * data/evince-ui.xml:
1920         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1921         (pdf_document_document_images_iface_init):
1922         * backend/Makefile.am:
1923         * backend/ev-document-images.[ch]:
1924         * backend/ev-image.[ch]:
1925         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1926         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1927         (ev_job_xfer_run):
1928         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1929         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1930         (ev_pixbuf_cache_get_image_mapping):
1931         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1932         (view_menu_popup_cb), (ev_window_dispose),
1933         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1934         (ev_view_popup_cmd_copy_image):
1935         * shell/ev-view-private.h:
1936         * shell/ev-view.c: (ev_view_get_image_at_location),
1937         (ev_view_do_popup_menu), (ev_view_popup_menu),
1938         (ev_view_button_press_event), (ev_view_drag_data_get),
1939         (ev_view_drag_motion), (ev_view_drag_data_received),
1940         (ev_view_motion_notify_event), (ev_view_button_release_event),
1941         (ev_view_finalize), (ev_view_class_init):
1942
1943         Add image handling support. Fixes bugs #310008 and #325047. Images
1944         selection is not supported yet. 
1945
1946 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1949         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1950         (ev_view_init):
1951
1952         Move view drag and drop stuff to ev-view.
1953
1954 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1957         * shell/ev-view.c: (clear_selection): 
1958
1959         Clear selection also in pixbuf cache.
1960
1961 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1962
1963         * data/evince.desktop.in.in:
1964         
1965         Change icon name in desktop file. See bug #390734
1966         for details.
1967
1968 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1969
1970         * thumbnailer/Makefile.am:
1971
1972         Use top_builddir instead top_srcdir for generated schema
1973         file installation. Fixes bug #390161.
1974
1975 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * configure.ac:
1978         * backend/Makefile.am:
1979         * backend/ev-document-transition.[ch]:
1980         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1981         (pdf_document_page_transition_iface_init):
1982         * shell/ev-view-private.h:
1983         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1984         (ev_view_set_presentation), (transition_next_page),
1985         (ev_view_presentation_transition_stop),
1986         (ev_view_presentation_transition_start), (ev_view_next_page):
1987
1988         Add page transition support in presentation mode. At the moment only
1989         page duration is supported, but not transition effects. Fixes bug
1990         #309815.
1991
1992 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1995
1996         Run find_link_dest with document lock held, since it's called by links
1997         thread and main thread at the same time. 
1998
1999 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * shell/ev-view.c: (goto_dest):
2002
2003         Update page-cache when page is changed by the view, so that
2004         page-changed signal is emitted. 
2005
2006 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * test/test1.py:
2009         * test/test2.py:
2010
2011         Use C locale in tests. 
2012
2013 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-window.c: (ev_window_run_presentation):
2016         * shell/ev-view-private.h:
2017         * shell/ev-view.c: (ev_view_set_presentation):
2018
2019         Restore zoom settings when back from presentation mode. 
2020
2021 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2022
2023         * shell/ev-window.c: (ev_window_run_presentation):
2024
2025         Always use "best fit" zoom in presentation mode.
2026         Fixes bug #389195.
2027
2028 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2029
2030         * shell/ev-view.c: (ev_view_goto_window_create):
2031
2032         Show "Jump to page" label in the page jumping popup in
2033         presentation mode instead of just a GtkEntry.
2034
2035 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * shell/ev-window.c: (launch_external_uri):
2038
2039         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2040         #378085.
2041
2042 2006-12-22  Elijah Newren  <newren gmail com>
2043
2044         * configure.ac: explicitly check for libxml2.  Fixes #388795
2045
2046 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-view-private.h:
2049         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2050         (ev_view_goto_window_delete_event), (key_is_numeric),
2051         (ev_view_goto_window_key_press_event),
2052         (ev_view_goto_window_button_press_event),
2053         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2054         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2055         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2056
2057         Allow jumping to another page by typing a page number in presentation
2058         mode. It uses a popup window with an entry. Fixes bug #353625.
2059
2060 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2061
2062         * configure.ac:
2063         * properties/ev-properties-view.c: (ev_get_default_user_units),
2064         (ev_regular_paper_size):
2065         
2066         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2067         to Damien Carbery <damien.carbery@sun.com> and
2068         Yevgen Muntyan <muntyan@tamu.edu>.
2069
2070 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2071
2072         * shell/ev-window.c: (setup_document_from_metadata):
2073
2074         Make sure Evince doesn't restore the view on the last
2075         page when a document is reopened. Fixes bug #383381.
2076
2077 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2078
2079         * shell/ev-view.c: (draw_loading_text):
2080
2081         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2082
2083 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * configure.ac:
2086         * NEWS:
2087
2088         Release 0.7.0
2089
2090 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * configure.ac:
2093         * pdf/ev-poppler.cc: (pdf_print_context_free),
2094         (pdf_document_file_exporter_begin),
2095         (pdf_document_file_exporter_do_page):
2096
2097         Make cairo-pdf depedency optional. 
2098
2099 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2102
2103         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2104
2105 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2108         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2109         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2110         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2111         * shell/ev-view.c: (draw_loading_text):
2112         * shell/ev-window.c: (ev_window_cmd_file_properties):
2113
2114         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2115         related to using FontConfig from different threads.
2116         
2117 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * shell/ev-view.c: (draw_loading_text):
2120
2121         Acquire lock document when drawing "Loading..." text so that only one
2122         thread will use FontConfig at the same time. Fixes bug #374750.
2123
2124 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * shell/ev-page-action.[ch]: (activate_cb):
2127         * shell/ev-window.c: (activate_label_cb):
2128
2129         Check if text inserted in page entry is a valid page number when it
2130         doesn't match to any document page label. Fixes bug #383165.
2131
2132 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2133         * shell/ev-window.c:
2134
2135         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2136         available with GTK < 2.10. Added an ifdef to avoid compilation
2137         error.
2138
2139 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2143
2144         Fix ps backend in multihead systems.
2145
2146 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2149         * shell/ev-window.c: (ev_window_get_screen_dpi),
2150         (ev_window_update_actions), (setup_view_from_metadata),
2151         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2152
2153         Take screen DPI into account when zooming. Fixes bug #318285.
2154
2155 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2156
2157         * data/Makefile.am:
2158
2159         Cleaned up/slightly refactored Makefile.am. Added GConf
2160         schemas uninstallation as well.
2161
2162 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2163
2164         * Makefile.am:
2165         * test/Makefile.am:
2166
2167         Fight with autotools to fix make check. Make distcheck
2168         works fine as well now!
2169
2170 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2171
2172         * shell/ev-view.c: (draw_end_presentation_page):
2173
2174         Corrected "end of presentation" string.
2175
2176 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2177
2178         * shell/ev-view.c: (ev_view_key_press_event):
2179
2180         Correctly propagate key press event so that up/down keys
2181         work as expected (correct behaviour was broken by
2182         black/white screen key bindings for presentations).
2183
2184 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2187         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2188         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2189         (pdf_selection_get_selection_region),
2190         (pdf_selection_get_selection_map):
2191
2192         Add "static" to some private functions. 
2193
2194 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2195
2196         * lib/ev-tooltip.h:
2197         * properties/ev-properties-view.h:
2198         * shell/ev-jobs.h:
2199         * shell/ev-properties-dialog.h:
2200         * shell/ev-properties-fonts.h:
2201         * shell/ev-sidebar-links.h:
2202         * shell/ev-sidebar-thumbnails.h:
2203         * shell/ev-sidebar.h:
2204         * shell/ev-window.h:
2205         
2206         Fixes CHACK type in class casts. See bug #385343
2207         for details.
2208
2209 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-view-private.h:
2212         * shell/ev-view.c: (draw_end_presentation_page),
2213         (ev_view_expose_event), (ev_view_key_press_event),
2214         (ev_view_class_init), (ev_view_init):
2215
2216         Blank screen in presentation mode when pressing 'b' (filling with
2217         black) or 'w' (filling with white) keys. Fixes bug #358132.
2218
2219 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2220
2221         * data/evince-toolbar.xml:
2222         * shell/ev-window.c:
2223         
2224         Use stock icon for Select All action. Fixes
2225         bug #382652.
2226
2227 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2228
2229         * shell/ev-view.c: (get_doc_point_from_offset),
2230         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2231
2232         Add links support in rotated documents. Fixes bug #343733.
2233
2234 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * shell/ev-view-private.h:
2237         * shell/ev-view.c: (draw_end_presentation_page),
2238         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2239
2240         Show a blank page after the last page in presentation mode with a
2241         message indicating that presentation has finished and how to exit. 
2242
2243 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * shell/ev-window.c: (fullscreen_timeout_cb):
2246
2247         Hide cursor after a while in presentation mode. 
2248
2249 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2250
2251         * backend/ev-document-info.h:
2252         * data/evince-properties.glade:
2253         * pdf/ev-poppler.cc:
2254         * properties/ev-properties-view.c: (ev_regular_paper_size),
2255         (ev_properties_view_set_info):
2256         * ps/ps-document.c: (ps_document_get_info):
2257
2258         Adds a paper size field to the properties dialog. Fixes
2259         bug #307315. Patch by Kasper Svendsen (with some i18n
2260         changes done by me).
2261
2262 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2263
2264         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2265         (screensaver_init_dbus), (totem_scrsaver_new),
2266         (totem_scrsaver_init):
2267         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2268         * shell/ev-application.c: (ev_application_register_service),
2269         (ev_application_screensaver_enable),
2270         (ev_application_screensaver_disable):
2271         * shell/ev-application.h:
2272         * shell/ev-window.c: (ev_window_run_presentation),
2273         (ev_window_stop_presentation), (build_comments_string),
2274         (ev_window_init):
2275         
2276         Move screensaver handling to application. No more
2277         message on startup.
2278
2279 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * configure.ac:
2282         * backend/Makefile.am:
2283         * backend/ev-file-exporter.[ch]:
2284         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2285         * ps/ps-document.c: (ps_document_file_exporter_*):
2286         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2287         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2288         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2289         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2290
2291         Allow printing to PDF when suppoted by the backend.
2292         
2293 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * shell/ev-window.c: (build_comments_string):
2296
2297         Use always "Document Viewer" in about dialog. 
2298
2299 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * djvu/djvu-document.c: (djvu_document_get_page_size):
2302
2303         Display a warning message when get_pageinfo fails. 
2304
2305 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2306
2307         * Makefile.am:
2308         * backend/Makefile.am:
2309         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2310         * configure.ac:
2311         * shell/ev-window.c: (build_comments_string):
2312         
2313         Make pdf compilation optional. See bug #38007.
2314
2315 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * ps/ps.c: (get_next_text):
2318
2319         Fix CVE-2006-5864.
2320
2321 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2324         * shell/ev-navigation-action.c: (connect_proxy),
2325         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2326         
2327         Do not call g_type_class_peek_parent twice.
2328
2329 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2330
2331         * configure.ac:
2332         * data/icons/24x24/.cvsignore:
2333         * data/icons/24x24/Makefile.am:
2334         * data/icons/24x24/evince.png:
2335         * data/icons/Makefile.am:
2336         
2337         Add 24x24 icon. Thanks to 
2338         Michael Monreal <infernux@web.de>.
2339
2340 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2341
2342         * configure.ac: Fix typo in configure.ac. Thanks
2343         to dmacks@netspace.org for notification.
2344
2345 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2346
2347         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2348         
2349         Drop dbus include, fixes compilation with older dbus.
2350
2351 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2352
2353         * configure.ac:
2354         * cut-n-paste/Makefile.am:
2355         * cut-n-paste/totem-screensaver/.cvsignore
2356         * cut-n-paste/totem-screensaver/Makefile.am:
2357         * cut-n-paste/totem-screensaver/README:
2358         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2359         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2360         * shell/Makefile.am:
2361         * shell/ev-window.c: (ev_window_run_presentation),
2362         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2363         (ev_window_init):
2364
2365         Implemented screensaver enabling/disabling for
2366         presentation mode (not fullscreen mode). Code stolen
2367         from Totem (with some minor tweaks). Fixes bug #338889.
2368
2369 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2370
2371         * configure.ac:
2372
2373         Bump gnome-icon-theme requirements. We use the rotation
2374         icons that appeared recently.
2375
2376 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2377
2378         * shell/ev-history.c: (ev_history_add_page):
2379         * shell/ev-history.h:
2380         * shell/ev-window.c: (page_changed_cb):
2381         
2382         Use page labels instead of numbers.
2383
2384 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2385
2386         * data/evince-toolbar.xml:
2387         * po/POTFILES.in:
2388         * shell/Makefile.am:
2389         * shell/ev-navigation-action-widget.c:
2390         (ev_navigation_action_widget_init),
2391         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2392         (menu_detacher), (ev_navigation_action_widget_set_menu),
2393         (menu_position_func), (popup_menu_under_arrow),
2394         (ev_navigation_action_widget_toggled),
2395         (ev_navigation_action_widget_button_press_event):
2396         * shell/ev-navigation-action-widget.h:
2397         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2398         (ev_navigation_action_set_window), (activate_menu_item_cb),
2399         (new_history_menu_item), (new_empty_history_menu_item),
2400         (build_menu), (menu_activated_cb), (connect_proxy),
2401         (create_tool_item), (ev_navigation_action_init),
2402         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2403         * shell/ev-navigation-action.h:
2404         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2405         (ev_page_action_widget_set_page_cache),
2406         (ev_page_action_widget_finalize),
2407         (ev_page_action_widget_class_init), (match_selected_cb),
2408         (display_completion_text), (match_completion), (build_new_tree_cb),
2409         (get_filter_model_from_model),
2410         (ev_page_action_widget_update_model):
2411         * shell/ev-page-action-widget.h:
2412         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2413         (connect_proxy):
2414         * shell/ev-page-action.h:
2415         * shell/ev-stock-icons.c:
2416         * shell/ev-stock-icons.h:
2417         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2418         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2419         (register_custom_actions):
2420         * shell/main.c:
2421         
2422         Preliminary history implementation
2423
2424 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2425
2426         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2427         (dvi_document_class_init), (dvi_document_init_params):
2428         * dvi/mdvi-lib/font.c: (font_reference):
2429         
2430         Add reference to subfont. Fixes bug #374277.
2431
2432 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2435         (ev_window_cmd_file_open_copy_at_dest):
2436
2437         Fix a race condition when creating symlink. Increase the counter
2438         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2439         Mathias Hasselmann).
2440
2441 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * backend/Makefile.am:
2444         * backend/ev-attachment.c: (ev_attachment_open):
2445         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2446         (ev_tmp_dir), (ev_tmp_filename):
2447         * shell/ev-sidebar-attachments.c:
2448         (ev_sidebar_attachments_drag_data_get):
2449         * shell/ev-window.c: (ev_window_clear_temp_file):
2450
2451         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2452         in ensure_dir_exists. Abort without crashing when we can't create
2453         user's directory.
2454
2455 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * data/evince-ui.xml:
2458         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2459         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2460         (ev_window_cmd_file_open_copy_at_dest),
2461         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2462         (ev_view_popup_cmd_open_link_new_window):
2463
2464         Allow opening a copy of the current document in a new window. Fixes bug
2465         #357472
2466
2467 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2468
2469         * data/evince-toolbar.xml:
2470         
2471         Add rotate right and rotate left to available items for toolbar.
2472         
2473         * data/evince-ui.xml:
2474         * shell/ev-window.c: (ev_window_init):
2475         
2476         Customize toolbar with right click. Fixes bug #372451.
2477
2478 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2479
2480         * shell/ev-window.c: 
2481         
2482         Use "object-rotate-{left,right}" stock icons. Fixes 
2483         bug #373863.
2484
2485 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2488         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2489         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2490         (ev_window_open_uri):
2491         * shell/main.c: (arguments_parse):
2492
2493         Remove temp file created when evince is used by GTK+ in
2494         preview mode. Fixes bug #365282. 
2495
2496 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2497
2498         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2499         
2500         Fixes bug #372474 - Side pane disabled when entering 
2501         and leaving fullscreen mode.
2502
2503 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2506         * data/Makefile.am:
2507         * data/evince-preview-toolbar.xml:
2508         * data/evince-toolbar.xml:
2509         * shell/ev-application.c: (ev_application_shutdown),
2510         (ev_application_init), (ev_application_get_toolbars_model):
2511         * shell/ev-application.h:
2512         * shell/ev-window.c: (update_chrome_visibility),
2513         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2514         (ev_window_cmd_edit_toolbar), (ev_window_init):
2515         
2516         Fixes bug #364364 - toolbar editor shows zoom actions again.
2517
2518 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2521
2522         Do not take margins into consideration for paper size when printing.
2523         Really fixes bug #350491.
2524
2525 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * data/evince-ui.xml:
2528         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2529         (ev_window_cmd_file_print_setup),
2530         (ev_window_print_dialog_response_cb),
2531         (ev_window_setup_action_sensitivity):
2532
2533         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2534
2535 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * shell/ev-window.c: (ev_window_print_range):
2538
2539         Revert my previuos commit, since printing to PDF is not supported by
2540         evince yet. 
2541
2542 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-window.c: (ev_window_print_range):
2545
2546         Enable print to a PDF. Fixes bug #332121.
2547
2548 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-application-service.xml:
2551         * shell/ev-application.[ch]: (ev_application_open_window),
2552         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2553         (ev_application_open_uri), (ev_application_open_uri_list):
2554         * shell/ev-window.c: (file_open_dialog_response_cb),
2555         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2556         (drag_data_received_cb), (open_remote_link):
2557         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2558
2559         Add support for multiscreen systems. Fixes bug #316206.
2560
2561 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * shell/ev-jobs.[ch]: (ev_job_print_new),
2564         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2565         (ev_job_print_do_page):
2566         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2567
2568         Allow printing only odd/even pages. Fixes bug #367289.
2569
2570 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2571
2572         * test/test1.py:
2573         * test/test2.py:
2574
2575         Re-add locale settings to test files.
2576
2577 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * data/evince-ui.xml:
2580         * shell/ev-window.c: (set_action_properties):
2581         
2582         Removed garbage from code and ui.
2583
2584 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2585
2586         * shell/ev-window.c: (ev_window_cmd_help_about):
2587
2588         Shamelessly add my name to the list of contributors.
2589
2590 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2591
2592         * test/test1.py:
2593         * test/test2.py:
2594
2595         Cleaned up the dogtail scripts.
2596
2597 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2598
2599         * shell/ev-view.c: (draw_loading_text): Don't render
2600         "loading..." text in presentation mode. Temporary
2601         workaround for bug #320352.
2602
2603 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2606         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2607
2608         Use print settings scale, copies, collate and reverse which were
2609         ignored. Fixes bug #359032.
2610
2611 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * configure.ac:
2614         * data/evince-password.glade:
2615         * test/Makefile.am:
2616         * test/test-encrypt.pdf:
2617         * test/test-links.pdf:
2618         * test/test1.py:
2619         * test/test2.py:
2620
2621         Add automated UI tests for evince with dogtail. See
2622         bug #300948.    
2623
2624 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2627
2628         Hide fullscreen toolbar when switching to another desktop workspace.
2629         Fixes bug #338871
2630
2631 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2632
2633         * shell/ev-window-title.c: 
2634         
2635         Test for .dvi in title of pdf documents.
2636
2637 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2638
2639         * shell/ev-view.c: (ev_view_scroll):
2640
2641         Page Up/Down should do page jumps in "Best fit" mode.
2642         If a user has explicitly chosen to view exactly one page
2643         at a time, scrolling just a part of the page when
2644         pressing Page Up/Down is not right. Fixes bug #323107.
2645
2646 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2647
2648         * NEWS:
2649         * configure.ac:
2650         
2651         Update for 0.6.1
2652
2653 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2656         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2657         
2658         Correctly disconnect from job signals on destroy.
2659
2660 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-view-private.h:
2663         * shell/ev-view.c: (view_set_adjustment_values),
2664         (view_update_range_and_current_page),
2665         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2666         
2667         Fixes bug #343199, current page now follows find page.
2668
2669 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2670
2671         * backend/ev-document-factory.c:
2672         * configure.ac:
2673         Assigned OpenDocument presenation MIME type to the
2674         Impress backend. Added some missing (but harmless)
2675         #ifdefs in the document factory as well to make things
2676         consistent again. Fixes bug #360658.
2677
2678 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2679
2680         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2681         * backend/ev-document-find.c: (ev_document_find_get_type):
2682         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2683         * backend/ev-document-links.c: (ev_document_links_get_type):
2684         * backend/ev-document-security.c: (ev_document_security_get_type):
2685         * backend/ev-document-thumbnails.c:
2686         (ev_document_thumbnails_get_type):
2687         * backend/ev-document.c: (ev_document_get_type):
2688         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2689         * backend/ev-selection.c: (ev_selection_get_type):
2690         * cut-n-paste/recent-files/egg-recent-model.c:
2691         (egg_recent_model_get_type):
2692         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2693         (egg_recent_view_uimanager_get_type):
2694         * cut-n-paste/recent-files/egg-recent-view.c:
2695         (egg_recent_view_get_type):
2696         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2697         (egg_editable_toolbar_get_type):
2698         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2699         (egg_toolbar_editor_get_type):
2700         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2701         (egg_toolbars_model_get_type):
2702         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2703         (egg_tree_multi_drag_source_get_type):
2704         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2705         (ephy_zoom_action_get_type):
2706         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2707         (ephy_zoom_control_get_type):
2708         * impress/r_back.c: (_imp_fill_back):
2709         * properties/ev-properties-main.c:
2710         (ev_properties_plugin_register_type):
2711         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2712         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2713         (ev_view_accessible_factory_get_type):
2714
2715         Reduce relocations. Bug #360616.
2716
2717 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * backend/ev-document-factory.c:
2720         (ev_document_factory_get_document):
2721         
2722         Load document even if extension is wrong.
2723
2724 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * shell/ev-metadata-manager.c: (save_values):
2727         * shell/ev-window.c: (setup_size_from_metadata),
2728         (setup_view_from_metadata), (ev_window_setup_document),
2729         (ev_window_xfer_job_cb), (window_configure_event_cb):
2730         
2731         Set size according to the document size/page size ratio.
2732         That should correct rather wierd behaviour of the previous
2733         commit.
2734
2735 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2736
2737         * shell/ev-window.c: (setup_view_from_metadata):
2738         
2739         Set size for new windows from previous window size.
2740         See bugs #354968 and #168450 for details. Thanks
2741         to Meik Hellmund.
2742
2743 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * djvu/djvu-links.c: (build_tree):
2746
2747         Fix memory leak.
2748
2749 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2750
2751         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2752         
2753         Don't make sidebar close button insensitive. Fixes
2754         bug #357871.
2755
2756 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2759         (ev_window_set_view_accels_sensitivity):
2760         
2761         Don't enable Slash on documents which don't support
2762         find. Fixes bug #358648.
2763
2764 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2765
2766         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2767         open dialog fall back to the current document uri if the
2768         filechooser hasn't been used before. Fixes bug #356980.
2769
2770 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2771
2772         * shell/ev-window.c: (ev_window_setup_recent), 
2773         (ev_window_get_recent_file_label):
2774
2775         Escape underscores in filenames of recent file items.
2776
2777 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2778
2779         * configure.ac:
2780         
2781         Bumped poppler requirements, really 0.5.3 is very 
2782         buggy, now we require 0.5.4.
2783
2784 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2785
2786         * djvu/Makefile.am:
2787         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2788         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2789         (djvu_document_document_links_iface_init):
2790         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2791         (number_from_string_10), (get_djvu_link_dest),
2792         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2793         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2794         (djvu_links_get_links), (djvu_links_find_link_dest),
2795         (djvu_links_get_links_model):
2796         * djvu/djvu-links.h:
2797         
2798         Add support for links and bookmarks in djvu documents. Thanks
2799         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2800         patch.
2801
2802 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2803
2804         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2805         
2806         Reopen should reload document. Fixes 
2807         bug 327951.
2808
2809 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2810
2811         * configure.ac:
2812         * data/Makefile.am:
2813         * data/evince-16.png:
2814         * data/evince-22.png:
2815         * data/evince.png:
2816         * data/evince.svg:
2817         * data/icons/16x16/Makefile.am:
2818         * data/icons/16x16/evince.png:
2819         * data/icons/22x22/Makefile.am:
2820         * data/icons/22x22/evince.png:
2821         * data/icons/48x48/Makefile.am:
2822         * data/icons/48x48/evince.png:
2823         * data/icons/Makefile.am:
2824         * data/icons/scalable/Makefile.am:
2825         * data/icons/scalable/evince.svg:
2826         
2827         Install icons with correct names. Fixes
2828         bug #354429.
2829
2830 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-view.c: (ev_view_button_release_event):
2833
2834         Don't open links with middle mouse button. Fixes bug #353649
2835
2836 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * NEWS:
2839         * configure.ac:
2840         
2841         Update for release 0.6.0
2842
2843 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2844
2845         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2846         Implement Close named action. Patch by Carlos Garcia Campos.
2847
2848 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2851         
2852         Don't clear link mapping on copy_job_to_job_info. Fixes
2853         bug 346168.
2854
2855 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * shell/main.c: (main):
2858
2859         Revert my previous commit, gnome_program_init owns the option context.
2860         Fix another memory leak in main. Both caught by Christian Persch. 
2861
2862 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/main.c: (main):
2865
2866         Fix memory leak.
2867
2868 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2871
2872         Fix crash when opening a pdf with password protection. 
2873
2874 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * pdf/ev-poppler.cc: (pdf_document_search_free):
2877
2878         Fix memory leak. 
2879
2880 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2881
2882         * backend/ev-document-factory.c:
2883         (ev_document_factory_get_document):
2884         * tiff/tiff-document.c: (tiff_document_finalize):
2885         
2886         More correct handling of document loading. Fixes
2887         bug #349043.
2888
2889 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * backend/ev-attachment.c: (ev_attachment_save):
2892
2893         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2894         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2895
2896 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2897         
2898         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2899         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2900
2901 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-sidebar-thumbnails.c:
2904
2905         Do not render thumbnails unless thumbnails page is active in the
2906         sidebar.
2907
2908 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2909
2910         * shell/ev-properties-dialog.c:
2911
2912         Fix dialogue spacing. Bug #351370.
2913
2914 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2915
2916         * configure.ac:
2917
2918         Use lowercase gettext catalog file names (evince.mo
2919         instead of Evince.mo)
2920
2921 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-sidebar-attachments.c:
2924
2925         GtkIconTheme is now screen safe too. Fixes bug #350878
2926
2927 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-window.c:
2930
2931         GtkRecent manager is now screen safe. Fixes bug #350145
2932
2933 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2934
2935         * shell/ev-sidebar.c: (ev_sidebar_init):
2936         
2937         Make sidebar close icon smaller. Fix for bug 350177.
2938         See also bugs 350176 and 165770.
2939
2940 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2943
2944         Ignore zoom for xyz destinations when it's <= 1, keeping user
2945         preferences instead. Set correct sizing-mode for fith and fitv
2946         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2947
2948 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * NEWS:
2951         * configure.ac:
2952         
2953         Update for release 0.5.5
2954
2955 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2956         
2957         * shell/ev-window.c: (ev_window_cmd_escape)
2958
2959         Escape unfocus page entry. Fixes bug #345809.
2960
2961 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2964         (build_tree), (pdf_document_links_get_links),
2965         (pdf_document_links_find_link_dest):
2966         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2967         (goto_xyz_dest):
2968
2969         Convert from PDF style coordinates to X style coordinates in the
2970         backend rather than in the view. Fixes bug #338440
2971
2972 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2973
2974         * shell/ev-window.c:
2975         
2976         Remove Ctrl+Shift+T shortcut for toolbars. See
2977         the bug #350098.
2978
2979 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * configure.ac:
2982
2983         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2984         of this. 
2985
2986 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * configure.ac:
2989         * cut-n-paste/Makefile.am:
2990         * data/evince-ui.xml:
2991         * shell/Makefile.am:
2992         * shell/ev-application.[ch]:
2993         * shell/ev-window.c:
2994
2995         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2996         #349273
2997
2998 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2999
3000         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3001         findbar code: s/help/search/
3002
3003 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3004
3005         * shell/ev-window.c: (setup_document_from_metadata),
3006         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3007         (setup_view_from_metadata):
3008         
3009         Fix memory leaks.
3010
3011 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3012
3013         * autogen.sh, configure.ac: 
3014         
3015         Update automake usage. See bug 349292.
3016
3017 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3018
3019         * shell/eggfindbar.c: (egg_find_bar_class_init),
3020         (entry_activate_callback), (egg_find_bar_init),
3021         (egg_find_bar_set_status_text):
3022         * shell/eggfindbar.h:
3023         
3024         Unify Evince findbar with Epiphany. Nice patch
3025         from Fabricio Silva <silva@crans.org> and
3026         Frederic Peters <fpeters@entrouvert.com>. See
3027         bug #339966 for details.
3028
3029 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * data/evince.desktop.in.in:
3032         
3033         Correct information for bugzilla. Thanks to
3034         Olaf Vitters, see bug #348855.
3035
3036 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-jobs.[ch]:
3039         * shell/ev-sidebar-links.c:
3040         * shell/ev-window.[ch]:
3041
3042         GtkPrintJob doesn't support print ranges or current page, so we export
3043         to a ps file now when printing ranges or current page.
3044
3045 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * pdf/ev-poppler.cc:
3048         * shell/ev-window.c: (do_action_named):
3049
3050         We should be more clear about bugzilla. See the
3051         poppler bug #7623.
3052
3053 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * configure.ac:
3056         * shell/Makefile.am:
3057         * shell/ev-job-queue.c:
3058         * shell/ev-jobs.[ch]:
3059         * shell/ev-sidebar-links.c:
3060         * shell/ev-window.[ch]:
3061         
3062         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3063         #348422
3064
3065 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3068         * shell/ev-application-service.xml:
3069         * shell/ev-application.[ch]:
3070         * shell/ev-jobs.[ch]:
3071         * shell/ev-window.[ch]: (ev_window_run_preview):
3072         * shell/main.c: 
3073
3074         Add preview mode to use evince as a printing previewer. It also adds
3075         other command line options for fullscreen and presentation modes.
3076         Fixes bugs #347822, #317031
3077
3078 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * NEWS:
3081         * configure.ac:
3082         
3083         Update for release 0.5.4
3084
3085 2006-07-11  Bastien Nocera <hadess@hadess.net>
3086
3087         * Makefile.am:
3088         * backend/Makefile.am:
3089         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3090         * backend/ev-document-factory.h:
3091         * configure.ac:
3092         * impress/.cvsignore:
3093         * impress/Makefile.am:
3094         * impress/common.h:
3095         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3096         (imp_get_page), (imp_next_page), (imp_prev_page),
3097         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3098         * impress/f_oasis.c: (render_object), (render_page),
3099         (get_geometry), (_imp_oasis_load):
3100         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3101         (_imp_oo13_load):
3102         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3103         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3104         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3105         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3106         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3107         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3108         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3109         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3110         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3111         (iks_new_within), (iks_insert), (iks_insert_cdata),
3112         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3113         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3114         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3115         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3116         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3117         (iks_cdata), (iks_cdata_size), (iks_has_children),
3118         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3119         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3120         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3121         (iks_tree), (iks_load), (iks_save):
3122         * impress/iksemel.h:
3123         * impress/imposter.h:
3124         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3125         (imp_render_draw_bezier_real), (imp_render_get_size),
3126         (imp_render_set_fg_color), (imp_render_draw_line),
3127         (imp_render_draw_rect), (imp_render_draw_polygon),
3128         (imp_render_draw_arc), (imp_render_draw_bezier),
3129         (imp_render_open_image), (imp_render_get_image_size),
3130         (imp_render_scale_image), (imp_render_draw_image),
3131         (imp_render_close_image), (imp_render_markup),
3132         (imp_render_get_text_size), (imp_render_draw_text),
3133         (impress_document_load), (impress_document_save),
3134         (impress_document_get_n_pages), (impress_document_get_page_size),
3135         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3136         (impress_document_finalize), (impress_document_class_init),
3137         (impress_document_can_get_text), (impress_document_get_info),
3138         (impress_document_document_iface_init),
3139         (impress_document_thumbnails_get_thumbnail),
3140         (impress_document_thumbnails_get_dimensions),
3141         (impress_document_document_thumbnails_iface_init),
3142         (impress_document_init):
3143         * impress/impress-document.h:
3144         * impress/internal.h:
3145         * impress/r_back.c: (_imp_fill_back):
3146         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3147         (_imp_draw_image), (_imp_tile_image):
3148         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3149         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3150         (r_polyline):
3151         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3152         (r_draw_gradient_complex), (r_draw_gradient):
3153         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3154         (r_get_bullet):
3155         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3156         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3157         (r_text):
3158         * impress/render.c: (imp_create_context), (imp_context_set_page),
3159         (imp_context_set_step), (imp_render), (imp_delete_context):
3160         * impress/render.h:
3161         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3162         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3163         (zip_load_xml), (zip_get_size), (zip_load):
3164         * impress/zip.h:
3165         * shell/ev-utils.c:
3166         
3167         New backend to support impress slides. Fixes bug #30867.
3168
3169 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3170
3171         * shell/ev-utils.c: (using_postscript_printer):
3172         
3173         Fixes crash when print using PAPI backend,
3174         bug #345012.
3175
3176 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3177
3178         * shell/ev-jobs.c: (ev_job_xfer_run):
3179         * shell/ev-window.c: (password_dialog_response),
3180         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3181         (ev_window_dispose):
3182         Fixes bug #344160: if the xfer job doesn't complete
3183         because a password is required, reload the existing
3184         instance instead of creating a new one.
3185
3186 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3187
3188         * shell/main.c: (main): Call gdk_threads_init. Thus
3189         we'll avoid errors in auth dialog. Fix for the bug
3190         #343347.
3191
3192 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3193
3194         * configure.ac: Advertise pixbuf support, fix
3195         for the bug 343317.
3196
3197 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3198
3199         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3200         (ev_sidebar_thumbnails_set_document):
3201         
3202         Update sidebar thumbnails after reloading.
3203
3204 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3205
3206         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3207         * shell/ev-jobs.h:
3208         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3209         (ev_window_cmd_view_reload), (ev_window_init):
3210         
3211         Don't crash on reload. Fix for the bug #343167.
3212
3213 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * shell/ev-jobs.c: (ev_job_render_run):
3216         
3217         Check for document links.
3218
3219 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3220
3221         * backend/ev-attachment.c: (ev_attachment_save),
3222         (ev_attachment_launch_app), (ev_attachment_open):
3223         * backend/ev-document-factory.c: (get_document_from_uri):
3224         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3225         (egg_recent_view_uimanager_set_list):
3226         * ps/ps-document.c: (check_filecompressed), (document_load),
3227         (ps_document_load):
3228         * shell/ev-metadata-manager.c: (load_values):
3229         * shell/ev-password.c: (ev_password_dialog_set_property):
3230         * shell/ev-view.c: (tip_from_link):
3231         * shell/ev-window.c: (file_save_dialog_response_cb),
3232         (ev_window_print_dialog_response_cb):
3233         
3234         Use consistent quoting style. Fix for the bug #320285.
3235
3236 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * shell/ev-jobs.c: (ev_job_xfer_run):
3239         * shell/main.c: (load_files):
3240                 
3241         Open links with anchors. Fix for the bug #339836.
3242
3243 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3246         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3247         (ev_link_dest_set_property), (ev_link_dest_finalize),
3248         (ev_link_dest_class_init), (ev_link_dest_new_named),
3249         (ev_link_dest_new_page_label):
3250         * backend/ev-link-dest.h:
3251         * shell/ev-application.c: (ev_application_open_uri):
3252         * shell/ev-view.c: (goto_dest):
3253         * shell/ev-window.c:
3254         * shell/ev-window.h:
3255         
3256         Fix page-label command line option. Bug #342070.
3257
3258 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3259
3260         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3261         
3262         Don't show highlight rects if page can't be showed. Fix for 
3263         the bug #342076
3264
3265 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3266
3267         * shell/ev-window.c: (setup_sidebar_from_metadata),
3268         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3269         
3270         Setup sidebar from metadata even if there is no document
3271         loaded. Fix for the bug #342807.
3272
3273 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * cut-n-paste/toolbar-editor/Makefile.am:
3276         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3277         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3278         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3279         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3280         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3281         (popup_context_menu_cb), (button_press_event_cb),
3282         (configure_item_sensitivity), (configure_item_cursor),
3283         (configure_item_tooltip), (connect_widget_signals),
3284         (action_sensitive_cb), (create_item_from_action),
3285         (create_item_from_position), (toolbar_drag_data_received_cb),
3286         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3287         (toolbar_drag_leave_cb), (configure_drag_dest),
3288         (toggled_visibility_cb), (toolbar_visibility_refresh),
3289         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3290         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3291         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3292         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3293         (egg_editable_toolbar_dispose),
3294         (egg_editable_toolbar_set_ui_manager),
3295         (egg_editable_toolbar_get_selected),
3296         (egg_editable_toolbar_set_selected), (set_edit_mode),
3297         (egg_editable_toolbar_set_property),
3298         (egg_editable_toolbar_get_property),
3299         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3300         (egg_editable_toolbar_new_with_model),
3301         (egg_editable_toolbar_get_edit_mode),
3302         (egg_editable_toolbar_set_edit_mode),
3303         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3304         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3305         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3306         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3307         (item_added_or_removed_cb), (toolbar_removed_cb),
3308         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3309         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3310         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3311         (editor_create_item_from_name), (append_table),
3312         (update_editor_sheet), (egg_toolbar_editor_init):
3313         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3314         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3315         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3316         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3317         (toolbar_node_free), (egg_toolbars_model_get_flags),
3318         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3319         (egg_toolbars_model_get_name), (impl_add_item),
3320         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3321         (parse_data_list), (parse_item_list), (parse_toolbars),
3322         (egg_toolbars_model_load_toolbars), (parse_available_list),
3323         (parse_names), (egg_toolbars_model_load_names),
3324         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3325         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3326         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3327         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3328         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3329         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3330         (egg_toolbars_model_set_types), (fill_avail_array),
3331         (egg_toolbars_model_get_name_avail),
3332         (egg_toolbars_model_get_name_flags),
3333         (egg_toolbars_model_set_name_flags):
3334         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3335         * cut-n-paste/toolbar-editor/eggintl.h:
3336         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3337         (egg_tree_multi_drag_source_get_type),
3338         (egg_tree_multi_drag_source_row_draggable),
3339         (egg_tree_multi_drag_source_drag_data_delete),
3340         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3341         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3342         (path_list_free), (set_context_data), (get_context_data),
3343         (get_info), (egg_tree_multi_drag_drag_data_get),
3344         (egg_tree_multi_drag_motion_event),
3345         (egg_tree_multi_drag_button_press_event),
3346         (egg_tree_multi_drag_add_drag_support):
3347         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3348         * shell/ev-application.c: (ev_application_init),
3349         (ev_application_save_toolbars_model):
3350         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3351         (ev_window_cmd_edit_toolbar), (ev_window_init):
3352         
3353         Sync toolbareditor with epiphany and libegg
3354
3355 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * configure.ac: 
3358
3359         Depend on poppler 0.5.2
3360
3361 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * shell/ev-jobs.c: (ev_job_render_run):
3364         
3365         Check if document supports links iterface.
3366
3367 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * NEWS:
3370         * configure.ac:
3371         
3372         Update for release 0.5.3
3373
3374 2006-05-13  Michael Plump  <plumpy@skylab.org>
3375
3376         * configure.ac:
3377         * shell/Makefile.am:
3378         * shell/main.c: (main):
3379         
3380         Port to GOption command line parsing. Fix for the 
3381         bug #327518
3382
3383 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * shell/ev-window.c: (ev_window_cmd_help_about):
3386         
3387         Do not wrap license. Fix for the bug #309460.
3388
3389 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * configure.ac:
3392         * properties/ev-properties-main.c: (ev_properties_get_pages):
3393         * shell/ev-application.c: (ev_application_open_window),
3394         (ev_application_open_uri_at_dest):
3395         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3396         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3397         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3398         * shell/ev-utils.c: (save_print_config_to_file):
3399         * shell/ev-window.c: (ev_window_cmd_save_as),
3400         (ev_attachment_popup_cmd_save_attachment_as):
3401         * shell/main.c: (load_files_remote):
3402         
3403         Bump requirements to gtk 2.8 and drop all ifdefs used.
3404
3405 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3406
3407         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3408         * shell/ev-window.c: (ev_window_init):
3409         
3410         Show attachments page.
3411
3412 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3413
3414         * po/POTFILES.in:
3415         * shell/ev-attachment-bar.c:
3416         * shell/ev-attachment-bar.h:
3417         * shell/ev-sidebar-attachments.c:
3418         (ev_sidebar_attachments_icon_cache_add),
3419         (icon_theme_get_pixbuf_from_mime_type),
3420         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3421         (ev_sidebar_attachments_icon_cache_refresh),
3422         (ev_sidebar_attachments_get_attachment_at_pos),
3423         (ev_sidebar_attachments_popup_menu_show),
3424         (ev_sidebar_attachments_popup_menu),
3425         (ev_sidebar_attachments_button_press),
3426         (ev_sidebar_attachments_update_icons),
3427         (ev_sidebar_attachments_drag_data_get),
3428         (ev_sidebar_attachments_get_property),
3429         (ev_sidebar_attachments_destroy),
3430         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3431         (ev_sidebar_attachments_new),
3432         (ev_sidebar_attachments_set_document),
3433         (ev_sidebar_attachments_support_document),
3434         (ev_sidebar_attachments_get_label),
3435         (ev_sidebar_attachments_page_iface_init):
3436         * shell/ev-sidebar-attachments.h:
3437         * shell/ev-window.c: (update_chrome_visibility),
3438         (setup_sidebar_from_metadata), (ev_window_setup_document),
3439         (ev_window_sidebar_current_page_changed_cb),
3440         (attachment_bar_menu_popup_cb), (ev_window_init):
3441         
3442         Move attachments bar to sidebar.
3443
3444 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * pdf/ev-poppler.cc:
3447         * shell/ev-application.[ch]:
3448         * shell/main.c:
3449
3450         Fix some memory leaks.
3451
3452 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3453
3454         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3455
3456         Change the properties dialog response to
3457         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3458         will make the dialog go away when the user presses
3459         enter. With gtk+ >= 2.9 this will happen anyway, but for
3460         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3461         escape by default. Fixes bug #340539. See also bug
3462         #101293 for the gtk+ part.
3463
3464 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3465
3466         * shell/ev-view.c (tip_from_action_named): Replace some strings
3467         that were wrong. Closes #340970.
3468
3469 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3472
3473         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3474         #341049
3475
3476 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3477
3478         * djvu/Makefile.am:
3479         * dvi/Makefile.am:
3480         * dvi/mdvi-lib/Makefile.am:
3481         * properties/Makefile.am:
3482         * ps/Makefile.am:
3483         * shell/Makefile.am:
3484         * thumbnailer/Makefile.am:
3485         
3486         Due to broken libtool that is unable to track dependencies
3487         of noinst libraries we are forced to explicitely point
3488         libraries for binary. Fix for the bug #333334.
3489
3490 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3491
3492         * data/evince.desktop.in.in:
3493         * shell/ev-view.c: (view_update_range_and_current_page),
3494         (ev_view_next_page), (ev_view_previous_page):
3495         * shell/ev-window.c: (update_chrome_visibility),
3496         (setup_sidebar_from_metadata), (ev_window_setup_document),
3497         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3498         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3499         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3500         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3501         (ev_window_stop_presentation), (ev_window_focus_in_event),
3502         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3503         (ev_window_init):
3504         * thumbnailer/Makefile.am:
3505         
3506         Update fullscreen and presentation timeout handling. Hide
3507         cursor in presentation after timeout. Fix for the bugs
3508         #136359 and #336981.
3509
3510 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * backend/ev-link-action.[ch]:
3513         * pdf/ev-poppler.cc: (ev_link_from_action):
3514         * shell/ev-view-private.h:
3515         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3516         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3517
3518         Add support for Named Action links
3519
3520 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * backend/Makefile.am:
3523         * backend/ev-document-links.[ch]:
3524         * backend/ev-document.[ch]:
3525         * backend/ev-link-action.[ch]:
3526         * backend/ev-link-dest.[ch]:
3527         * backend/ev-link.[ch]:
3528         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3529         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3530         * shell/ev-page-action.c: (build_new_tree_cb):
3531         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3532         (links_page_num_func), (update_page_callback):
3533         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3534         (tip_from_link):
3535         * shell/ev-jobs.c:
3536         * shell/ev-window.[ch]: (ev_window_open_uri),
3537         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3538         * shell/ev-application.[ch]: (ev_application_open_window),
3539         (ev_application_open_uri):
3540
3541         Rework links system, it adds support for remote links now and it makes
3542         easier to add new kinds of actions and destinations. Fixes bug #317292
3543
3544 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * data/Makefile.am:
3547         * data/evince.png:
3548         * data/evince-16.png:
3549         * data/evince-22.png:
3550         * data/evince.svg:
3551         * shell/main.c: (main):
3552         
3553         Evince use it's own icon. Fix for the bug #313392.
3554
3555         * shell/ev-window.c: (fullscreen_timeout_cb),
3556         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3557         (ev_window_cmd_help_about), (ev_window_dispose):
3558         
3559         Simplify fullscreen timeout code.
3560
3561 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * backend/ev-attachment.c: 
3564         * shell/ev-attachment-bar.c:
3565         * shell/ev-window.c:
3566
3567         Allow multiple selection of attachments
3568
3569 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3570
3571         * shell/ev-view.c: (view_update_range_and_current_page),
3572         (ev_view_scroll):
3573         
3574         Fix for the bug #312573 – Optimal selection of current 
3575         page among visible pages.
3576
3577 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3578
3579         * configure.ac:
3580         * djvu/Makefile.am:
3581         * djvu/djvu-text.h:
3582         
3583         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3584         for the bug 339868.
3585
3586 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3587
3588         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3589
3590 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3591
3592         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3593         dictated by the GNOME HIG. Fixes bug #339235.
3594
3595 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3596
3597         * data/evince-ui.xml:
3598         * shell/ev-view.c: (ev_view_can_find_previous):
3599         * shell/ev-view.h:
3600         * shell/ev-window.c: (ev_window_update_actions),
3601         (ev_window_cmd_edit_find_previous):
3602
3603         Add support for "Find Previous" as dictated by the GNOME HIG. A
3604         menu item is added and some glue code to make it all work is added
3605         to various files.
3606
3607 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3608
3609         * configure.ac: Award myself the "useless use of cat" award.
3610
3611 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3612
3613         * po/LINGUAS: New file listing all supported languages.
3614
3615         * configure.in: Use po/LINGUAS instead of including all languages
3616         directly in this file. See the wiki for more information:
3617         http://live.gnome.org/GnomeGoals/PoLinguas
3618
3619 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * backend/ev-document-factory.c:
3622
3623         Do not load the document twice when there isn't errors
3624
3625 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * backend/ev-attachment.c: 
3628
3629         Fix a crash when there isn't a default application to open an
3630         attachment
3631
3632 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * backend/ev-attachment.[ch]:
3635         * shell/ev-attachment-bar.[ch]:
3636
3637         Added missing files. 
3638
3639 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * backend/Makefile.am:
3642         * data/evince-ui.xml:
3643         * backend/ev-attachment.[ch]:
3644         * backend/ev-document.[ch]: (ev_document_has_attachments),
3645         (ev_document_get_attachments):
3646         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3647         (attachment_save_to_buffer), (pdf_document_get_attachments),
3648         (pdf_document_document_iface_init):
3649         * shell/Makefile.am:
3650         * shell/ev-attachment-bar.[ch]:
3651         * shell/ev-window.c:
3652
3653         Add support for PDF attachments. Fixes bug #325143
3654
3655 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3656
3657         * backend/ev-document-factory.c: (get_document_from_uri),
3658         (ev_document_factory_get_document):
3659         * backend/ev-document-factory.h:
3660         * properties/ev-properties-main.c: (ev_properties_get_pages):
3661         * shell/Makefile.am:
3662         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3663         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3664         (ev_job_queue_remove_job):
3665         * shell/ev-job-queue.h:
3666         * shell/ev-job-xfer.c:
3667         * shell/ev-job-xfer.h:
3668         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3669         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3670         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3671         (ev_job_xfer_run):
3672         * shell/ev-jobs.h:
3673         * shell/ev-window.c: (ev_window_is_empty),
3674         (password_dialog_response), (ev_window_clear_xfer_job),
3675         (ev_window_xfer_job_cb), (ev_window_open_uri),
3676         (ev_window_cmd_focus_page_selector),
3677         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3678         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3679         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3680         (ev_window_dispose):
3681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3682         
3683         * Cleanup mime type detection on document load. Fix for the
3684         bug #336448.
3685
3686 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3689         
3690         Fix crash on exit, described in the bug #336825.
3691
3692 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * backend/ev-document-factory.c:
3695         (ev_document_factory_get_from_mime),
3696         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3697         (ev_document_factory_get_document),
3698         (file_filter_add_mime_list_and_free),
3699         (ev_document_factory_add_filters):
3700         * backend/ev-document-factory.h:
3701         * properties/ev-properties-main.c: (ev_properties_get_pages):
3702         * shell/Makefile.am:
3703         * shell/ev-application.c:
3704         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3705         * shell/ev-window.c: (ev_window_cmd_file_open),
3706         (ev_window_cmd_save_as):
3707         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3708         
3709         Rework factory functions so they are placed now in a single 
3710         file ev-document-factory.c
3711
3712 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3713
3714         * shell/ev-window.c: (update_chrome_visibility):
3715         
3716         Fix for the bug 166566 - don't show menubar in fullscreen
3717         mode.
3718
3719 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3720
3721         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3722
3723 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-view.c: (ev_view_expose_event):
3726         
3727         More correctly draw loading text when document
3728         is empty.
3729
3730 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * shell/ev-view.c: (ev_view_scroll):
3733         
3734         Fix for the bug #334854, page down and page up switch
3735         pages in presentation mode.
3736
3737 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * shell/ev-window.c: (ev_window_set_action_sensitive),
3740         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3741         (ev_window_set_view_accels_sensitivity),
3742         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3743         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3744         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3745         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3746         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3747         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3748         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3749         (view_actions_focus_in_cb), (ev_window_init):
3750         
3751         Fix for the bug #333902, now it's possible to search
3752         words with slash.
3753
3754 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3755
3756         * configure.ac: Added Breton translation.
3757         * po/br.po: Added Breton translation.
3758
3759 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * shell/ev-window-title (ev_window_title_update):
3762
3763         Fix memory leak in window title. Fixes bug #333944
3764
3765 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-metadata-manager.c (parseItem):
3768
3769         Fix memory leaks. Fixes bug #333945
3770
3771 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3772         
3773         * NEWS, configure.ac, TODO:
3774         
3775         Update for release 0.5.2.
3776
3777 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-view.c: (view_update_range_and_current_page),
3780         (page_changed_cb):
3781         
3782         Don't jump on scrolling, fix for the bug #333127.
3783
3784 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3787         
3788         Scroll by one page in presentation mode. Fix for the bug
3789         #332993.
3790
3791 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3792
3793         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3794
3795 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3796
3797         * configure.ac  Added lv in ALL_LINGUAS line.
3798
3799 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3800         
3801         * NEWS, configure.ac:
3802         
3803         Update for release 0.5.1
3804
3805 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3806
3807         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3808         * backend/ev-document-misc.h:
3809         * shell/ev-view.c: (draw_one_page):
3810         
3811          Clairfy what page the toolbar page number applies to. Fix
3812          for the bug #328102.
3813
3814 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3815
3816         * shell/ev-view-private.h:
3817         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3818         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3819         (ev_view_search_changed):
3820         * shell/ev-view.h:
3821         * shell/ev-window.c: (find_bar_search_changed_cb):
3822         
3823         Dont't jump to find result if window was scrolled during search.
3824         Fix for the bug #313266.
3825
3826 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3827
3828         * shell/eggfindbar.c: (egg_find_bar_class_init):
3829         * shell/eggfindbar.h:
3830         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3831         * shell/ev-view-private.h:
3832         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3833         (ev_view_class_init), (ev_sizing_mode_get_type),
3834         (ev_scroll_type_get_type):
3835         * shell/ev-view.h:
3836         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3837         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3838         (ev_window_init):
3839         
3840         Fix for the bug 319133 - Find entry should allow text scroll.
3841
3842 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3843
3844         * shell/ev-view-private.h:
3845         * shell/ev-view.c: (view_update_range_and_current_page),
3846         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3847         (ev_view_set_document), (update_find_status_message),
3848         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3849         (ev_view_find_previous):
3850         
3851         Fix for the bug #319137. Search now takes account for scrolling.
3852
3853 2006-02-19  Michael Hofmann <mh21@piware.de>
3854
3855         * configure.ac:
3856         * djvu/Makefile.am:
3857         * djvu/djvu-document-private.h:
3858         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3859         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3860         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3861         (djvu_document_can_get_text), (djvu_document_get_text),
3862         (djvu_document_document_iface_init),
3863         (djvu_document_thumbnails_get_thumbnail),
3864         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3865         (djvu_document_find_get_result),
3866         (djvu_document_find_page_has_results),
3867         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3868         (djvu_document_find_iface_init):
3869         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3870         (djvu_text_page_selection), (djvu_text_page_limits_process),
3871         (djvu_text_page_limits), (djvu_text_page_copy),
3872         (djvu_text_page_position), (djvu_text_page_union),
3873         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3874         (djvu_text_page_box), (djvu_text_page_append_text),
3875         (djvu_text_page_search), (djvu_text_page_prepare_search),
3876         (djvu_text_page_new), (djvu_text_page_free):
3877         * djvu/djvu-text-page.h:
3878         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3879         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3880         (djvu_text_n_results), (djvu_text_has_results),
3881         (djvu_text_get_result), (djvu_text_get_progress):
3882         * djvu/djvu-text.h:
3883         
3884         Text search in djvu. Fix for the bug #303415.
3885
3886 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * configure.ac:
3889         * shell/ev-window.c: (ev_window_cmd_save_as):
3890         
3891         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3892         Thanks to Gary Coady <gary@lyranthe.org>
3893
3894 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3895
3896         * shell/ev-print-job.c: (idle_print_handler):
3897         
3898         Inverse order printing, bug #320919.
3899
3900 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * data/evince-toolbar.xml:
3903         * shell/ev-window.c:
3904         
3905         Allow to add sidebar checkbutton on toolbar. Fix
3906         for the bug #144577.
3907
3908 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3909
3910         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3911         
3912         Add checks that have sense for empty ps document.
3913
3914 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3915
3916         * configure.ac: Include PS in mime types list. 
3917
3918 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * configure.ac:
3921         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3922         * ps/gsdefaults.h:
3923         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3924         
3925         Runtime check for gs interpreter. Fix for the bug #320868.
3926         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3927
3928 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * shell/ev-application.c: 
3931
3932         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3933         dbus>=0.60, so that the request is not queued. 
3934
3935 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * configure.ac:
3938         * shell/Makefile.am:
3939         * shell/ev-sidebar-links.c: (print_section_cb):
3940         * shell/ev-utils.c:
3941         * shell/ev-utils.h:
3942         * shell/ev-window.c: (update_action_sensitivity),
3943         (ev_window_close_dialogs), (ev_window_print):
3944         * shell/ev-window.h:
3945         
3946         Make printing support optional. Patch from Eduardo de Barros Lima
3947         <eduardo.lima@indt.org.br> for the bug #330546.
3948
3949 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3950
3951         * shell/ev-view-private.h:
3952         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3953         (ev_view_set_document):
3954         * shell/ev-view.h:
3955         * shell/ev-window.c: (ev_window_load_job_cb),
3956         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3957         (ev_window_init):
3958
3959         Draw Loading message during xfer job. Fix for the bug #329495.
3960
3961 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * comics/comics-document.c: (comics_regex_quote),
3964         (comics_document_load), (extract_argv):
3965         
3966         Correcly quote regexp before passing it to unzip.
3967
3968 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3969
3970         * shell/ev-page-cache.c: (build_height_to_page),
3971         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3972         (ev_page_cache_get_dual_even_left):
3973         * shell/ev-page-cache.h:
3974         * shell/ev-view.c: (view_update_range_and_current_page),
3975         (get_page_y_offset), (get_page_extents):
3976         
3977         Place even pages to the left if document has less then
3978         two pages. Fix for the bug #328856.
3979
3980 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3981
3982         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3983         
3984         Correct comics scheme. This make evince create thumbnails
3985         for comic books. Fix for the bug 329088.
3986
3987 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3988
3989         * data/evince-password.glade: Don't explicitly set
3990         invisible_char to the current default value in case
3991         the default changes; let GTK+ do its magic.
3992
3993 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3994
3995         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3996         real filename to tmp filename since often document
3997         type is determined by extension.
3998
3999 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4000
4001         * shell/ev-view.c: (add_scroll_binding_keypad),
4002         (ev_view_binding_activated), (ev_view_class_init):
4003         
4004         Add keybindings for percision-scrolling of display area. 
4005         Fix for the bug #314072.
4006
4007 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4008
4009         * data/evince.desktop.in.in:
4010         
4011         Add GTK to the list of categories. Fix for the bug #328034.
4012
4013 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4014
4015         * shell/ev-application.c: (ev_application_shutdown),
4016         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4017         * shell/ev-application.h:
4018         * shell/ev-window.c: (file_open_dialog_response_cb),
4019         (ev_window_cmd_file_open):
4020         
4021         Save last uri in file chooser dialog. Fix for the bug #327950.
4022
4023 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * NEWS:
4026         * README:
4027         
4028         Final update for release 0.5.0
4029         
4030         * shell/Makefile.am:
4031         
4032         Remove disable deprecated until we'll require libgnome-2.13.7
4033         and port to GOption argument parsing. See bug 327518.
4034
4035 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4036
4037         * comics/comics-document.c: (comics_document_save):
4038         * djvu/djvu-document.c: (djvu_document_save):
4039         * dvi/dvi-document.c: (dvi_document_save):
4040         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4041         * lib/ev-file-helpers.h:
4042         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4043         * tiff/tiff-document.c: (tiff_document_save):
4044         
4045         Use common save function for backends.
4046
4047 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4048
4049         * backend/ev-document-types.c:
4050         
4051         Fix crash on saving pixbuf.
4052
4053 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4054
4055         * cut-n-paste/recent-files/egg-recent-item.c:
4056         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4057         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4058         (parse_info_free), (valid_element), (start_element_handler),
4059         (end_element_handler), (text_handler), (egg_recent_model_filter),
4060         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4061         (egg_recent_model_monitor), (egg_recent_model_read),
4062         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4063         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4064         (egg_recent_model_set_property), (egg_recent_model_class_init),
4065         (egg_recent_model_init), (egg_recent_model_add_full),
4066         (egg_recent_model_delete), (egg_recent_model_get_list),
4067         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4068         (egg_recent_model_set_filter_mime_types),
4069         (egg_recent_model_clear_group_filter),
4070         (egg_recent_model_set_filter_groups),
4071         (egg_recent_model_clear_scheme_filter),
4072         (egg_recent_model_set_filter_uri_schemes),
4073         (egg_recent_model_remove_expired):
4074         * cut-n-paste/recent-files/egg-recent-util.c:
4075         (egg_recent_util_get_icon):
4076         * cut-n-paste/recent-files/egg-recent-util.h:
4077         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4078         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4079         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4080         (egg_recent_view_uimanager_set_property),
4081         (egg_recent_view_uimanager_get_property),
4082         (egg_recent_view_uimanager_class_init),
4083         (egg_recent_view_uimanager_init),
4084         (egg_recent_view_uimanager_set_label_width),
4085         (egg_recent_view_uimanager_get_label_width):
4086         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4087         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4088         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4089         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4090         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4091         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4092         
4093         Update from libegg.
4094
4095 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4096
4097         * shell/ev-page-cache.c: (build_height_to_page),
4098         (ev_page_cache_get_height_to_page):
4099         * shell/ev-page-cache.h:
4100         * shell/ev-view.c: (view_update_range_and_current_page),
4101         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4102         (ev_view_previous_page):
4103         
4104         Dual mode places even pages to the left. Fix for the bug #309393.
4105
4106         * shell/ev-view.h:
4107         * shell/ev-window.c: (update_action_sensitivity),
4108         (setup_view_from_metadata), (view_menu_popup_cb):
4109         
4110         Don't restore presentation in empty windows, more intelligent
4111         next page behaviour in dual mode.
4112
4113         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4114         (ev_pixbuf_cache_clear_job_sizes):
4115         
4116         Cleanup job callback on removal. Fix for the bug #325886.
4117
4118 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * ps/ps.c: (psscan):
4121         
4122         Commit workaround Mozilla problem. Fix for the bug #325919
4123         
4124         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4125         (save_item):
4126         
4127         Fix for year 2038 problem.
4128
4129 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * shell/ev-window.c: (setup_document_from_metadata),
4132         (ev_window_cmd_view_reload):
4133
4134         Clamp page recieved from metadata in valid values. Fix
4135         for the bug #325986.
4136
4137 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4138
4139         * MAINTAINERS: 
4140         Add MAINTAINERS as requested on desktop-devel-list.
4141
4142 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4143
4144         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4145         (mime_type_supported_by_gdk_pixbuf),
4146         (ev_document_factory_get_mime_types),
4147         (ev_document_factory_get_all_mime_types):
4148         
4149         Don't add pixbuf mime types if pixbuf backend is disabled.
4150         
4151         * shell/ev-application.c: (ev_application_get_uri_window):
4152         
4153         Fix for the bug 325815 - unhandled MIME type message doesn't 
4154         appear a second time. 
4155         
4156         * shell/ev-document-types.c: (ev_document_types_add_filters):
4157         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4158         (password_dialog_response), (ev_window_popup_password_dialog),
4159         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4160         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4161         (ev_window_run_presentation), (ev_window_stop_presentation),
4162         (save_sizing_mode), (ev_window_zoom_changed_cb),
4163         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4164         (ev_window_dual_mode_changed_cb),
4165         (ev_window_sidebar_current_page_changed_cb),
4166         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4167         (window_state_event_cb), (window_configure_event_cb):
4168         
4169         Cleanup additional uris holded by EvWindow.
4170
4171 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4174         (ev_view_can_previous_page), (ev_view_can_next_page):
4175         * shell/ev-view.h:
4176         * shell/ev-window.c: (update_action_sensitivity):
4177         
4178         Two page scrolling with Space and PageUp in dual mode. Second fix 
4179         for the bug #316608.
4180
4181 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * shell/ev-view.c: (scroll_to_current_page):
4184         
4185         Correctly clamp adjustment value. Fix for the bug
4186         #325808.
4187
4188 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-sidebar-links.c: (print_section_cb):
4191         * shell/ev-window.c: (ev_window_get_uri),
4192         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4193         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4194         (ev_window_dispose):
4195         
4196         Make print dialog non-modal. Fix for the bug #325622.
4197
4198 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * shell/ev-metadata-manager.c:
4201         * shell/ev-utils.c: (using_pdf_printer),
4202         (using_postscript_printer), (load_print_config_from_file),
4203         (save_print_config_to_file):
4204         * shell/ev-utils.h:
4205         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4206         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4207         (setup_view_from_metadata), (ev_window_setup_document),
4208         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4209         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4210         (ev_window_run_presentation), (ev_window_stop_presentation),
4211         (save_sizing_mode), (ev_window_zoom_changed_cb),
4212         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4213         (ev_window_dual_mode_changed_cb),
4214         (ev_window_sidebar_current_page_changed_cb),
4215         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4216         (window_state_event_cb), (window_configure_event_cb),
4217         (ev_window_init):
4218         
4219         Setting saving behaviour fixes.
4220
4221 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * configure.ac:
4224         
4225         Make antialiasing gs options better and allow
4226         to change them during configure. Fix for the 
4227         bug #319049.
4228
4229 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * shell/ev-window.c: (setup_view_from_metadata):
4232         
4233         Remember if last window was maximized. Fix for the
4234         bug #323797.
4235
4236 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4237
4238         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4239
4240 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4243         * shell/ev-page-action.c: (build_new_tree_cb):
4244         * shell/ev-sidebar-links.c: (links_page_num_func),
4245         (update_page_callback_foreach), (update_page_callback):
4246         * shell/ev-view.c: (scroll_to_current_page):
4247         
4248         Fix for the bug #325067 with more intelligent selection
4249         of current link in sidebar. Make sidebar handle links
4250         of FITR-like type more correctly.
4251
4252         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4253         (dvi_pixbuf_put_pixel):
4254         
4255         Fix memory consumtion with disabled alpha channel.
4256
4257 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * data/evince-ui.xml:
4260         * shell/ev-window.c: (view_menu_popup_cb),
4261         (ev_popup_cmd_open_link), (ev_window_init):
4262         
4263         Update context menu for internal links. Fix for the bug
4264         #325066.
4265
4266 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4267
4268         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4269         
4270         Bind context menu to keyboard also. Fix for the bug
4271         #325065.
4272
4273 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-view.c: (selection_scroll_timeout_cb):
4276         
4277         Horizontal scroll on selection also.
4278
4279 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4280
4281         * shell/ev-metadata-manager.c: (parse_value):
4282         * shell/ev-view.c: (goto_xyz_link):
4283         
4284         Correct zoom setup and metadata save broken in 
4285         some locales.
4286
4287 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-view-private.h:
4290         * shell/ev-view.c: (scroll_to_current_page),
4291         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4292         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4293         (page_changed_cb), (ev_view_set_continuous),
4294         (ev_view_set_dual_page), (ev_view_set_presentation):
4295         
4296         Delay scroll until allocation to correctly position page. Fix
4297         for the bug #317334.
4298
4299 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4300
4301         * NEWS:
4302         * configure.ac:
4303         
4304         Update NEWS and require poppler 0.5.0.
4305
4306 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4307         
4308         * data/evince-ui.xml:
4309         * shell/ev-view-private.h:
4310         * shell/ev-view.c: (ev_view_get_link_at_location),
4311         (handle_link_over_xy), (ev_view_button_press_event),
4312         (ev_view_button_release_event), (ev_view_class_init):
4313         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4314         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4315         (ev_window_init):
4316         
4317         Implement right-click context menu.
4318
4319 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4322         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4323         (mdvi_pixbuf_device_render):
4324         * pdf/ev-poppler.cc:
4325
4326         Don't generate thumbnails with alpha. See bug #324077.
4327         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4328
4329 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * shell/ev-window.c: (setup_chrome_from_metadata):
4332         
4333         Fix typo that was hiding toolbar.
4334
4335 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-view-private.h:
4338         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4339         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4340         (ev_view_button_release_event), (ev_view_destroy):
4341         
4342         Small cleanup and autoscrolling during selection. Thanks to 
4343         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4344
4345 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4346
4347         * configure.ac:
4348         
4349         Correctly check for comics option.
4350
4351 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4352         * Makefile.am:
4353         * configure.ac:
4354         * backend/Makefile.am:
4355         * backend/ev-document-factory.c:
4356         * shell/ev-document-types.c:
4357
4358         Included option in configure to make ps backend 
4359         compilation optional with --disable-ps.
4360
4361 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4362
4363         * backend/ev-document-factory.c:
4364         * comics/Makefile.am:
4365         * comics/comics-document.c: (comics_document_load):
4366         * comics/ev-cbr-mime.xml:
4367         * configure.ac:
4368         
4369         Comics mime types are added to shared-mime-info CVS. Now
4370         we don't need to install our own mime types.
4371
4372 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * shell/ev-window.c:
4375         
4376         Add shortcut for "save a copy" menu entry. Fix for
4377         the bug #324582.
4378
4379 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4382         (job_finished_cb), (new_selection_pixbuf_needed),
4383         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4384         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4385         
4386         Rework selection job info logic and fix critical warning.
4387
4388 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4389
4390         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4391
4392 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4393
4394         * data/evince-ui.xml:
4395         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4396         
4397         Enter as shortcut key for next page. Fix for the bug
4398         #321394.
4399
4400 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4401
4402         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4403
4404 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4407         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4408         (new_selection_pixbuf_needed),
4409         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4410         (clear_job_selection):
4411         
4412         Too early for 0.5. Pixbuf cache code cleaned a bit.
4413
4414 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * NEWS:
4417         * configure.ac:
4418         
4419         Release 0.5.0 preparation
4420
4421 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * comics/Makefile.am:
4424         * configure.ac:
4425         * shell/ev-document-types.c: (ev_document_types_add_filters):
4426         
4427         More advanced handling of custom mime type installation.
4428
4429 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4430
4431         * data/evince.schemas.in:
4432         * shell/ev-metadata-manager.c: (value_free),
4433         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4434         (ev_metadata_manager_get), (ev_metadata_manager_set):
4435         * shell/ev-metadata-manager.h:
4436         * shell/ev-window.c: (update_chrome_flag),
4437         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4438         (setup_document_from_metadata), (setup_chrome_from_metadata),
4439         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4440         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4441         (ev_window_view_toolbar_cb),
4442         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4443         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4444         
4445         Save last document settings and reuse them for new documents.
4446
4447 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * Makefile.am:
4450         * backend/Makefile.am:
4451         * backend/ev-document-factory.c:
4452         * backend/ev-document-factory.h:
4453         * comics/Makefile.am:
4454         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4455         (comics_document_load), (comics_document_save),
4456         (comics_document_get_n_pages), (comics_document_get_page_size),
4457         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4458         (comics_document_class_init), (comics_document_can_get_text),
4459         (comics_document_get_info), (comics_document_document_iface_init),
4460         (comics_document_init), (get_supported_image_extensions),
4461         (comics_document_thumbnails_get_geometry),
4462         (comics_document_thumbnails_get_thumbnail),
4463         (comics_document_thumbnails_get_dimensions),
4464         (comics_document_document_thumbnails_iface_init), (extract_argv):
4465         * comics/comics-document.h:
4466         * comics/ev-cbr-mime.xml:
4467         * configure.ac:
4468         * po/POTFILES.in:
4469         * shell/ev-application.c: (ev_application_register_service):
4470         * shell/ev-document-types.c: (ev_document_types_add_filters):
4471         * thumbnailer/Makefile.am:
4472         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4473         
4474         New CBR/CBZ backend for comic books.
4475
4476 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * shell/main.c: (load_files_remote):
4479
4480         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4481         warning on startup of second instance is fixed. It
4482         is bug #320353.
4483
4484 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * shell/ev-window.c: (ev_window_finalize):
4487         
4488         Fix double free that cause crash.
4489
4490 2005-10-29  Bastien Nocera <hadess@hadess.net>
4491
4492         * tiff/tiff-document.c: (tiff_document_load):
4493         
4494         Fix memory leak.
4495
4496 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * po/POTFILES.in:
4499         * shell/Makefile.am:
4500         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4501         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4502         (ev_view_accessible_get_text),
4503         (ev_view_accessible_get_character_at_offset),
4504         (ev_view_accessible_get_text_before_offset),
4505         (ev_view_accessible_get_text_at_offset),
4506         (ev_view_accessible_get_text_after_offset),
4507         (ev_view_accessible_get_character_count),
4508         (ev_view_accessible_get_caret_offset),
4509         (ev_view_accessible_set_caret_offset),
4510         (ev_view_accessible_get_run_attributes),
4511         (ev_view_accessible_get_default_attributes),
4512         (ev_view_accessible_get_character_extents),
4513         (ev_view_accessible_get_offset_at_point),
4514         (ev_view_accessible_get_n_selections),
4515         (ev_view_accessible_get_selection),
4516         (ev_view_accessible_add_selection),
4517         (ev_view_accessible_remove_selection),
4518         (ev_view_accessible_set_selection),
4519         (ev_view_accessible_text_iface_init),
4520         (ev_view_accessible_idle_do_action),
4521         (ev_view_accessible_action_do_action),
4522         (ev_view_accessible_action_get_n_actions),
4523         (ev_view_accessible_action_get_description),
4524         (ev_view_accessible_action_get_name),
4525         (ev_view_accessible_action_set_description),
4526         (ev_view_accessible_action_iface_init),
4527         (ev_view_accessible_get_type), (ev_view_accessible_new),
4528         (ev_view_accessible_factory_get_accessible_type),
4529         (ev_view_accessible_factory_create_accessible),
4530         (ev_view_accessible_factory_class_init),
4531         (ev_view_accessible_factory_get_type):
4532         * shell/ev-view-accessible.h:
4533         * shell/ev-view-private.h:
4534         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4535         * shell/ev-view.h:
4536         
4537         Initial accessibility support.
4538
4539 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4540
4541         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4542
4543 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4544
4545         * shell/ev-print-job.c: (idle_print_handler):
4546         
4547         Fix for bug Bug 318916: Printing multiple pages.
4548
4549 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4550
4551         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4552
4553 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4554
4555         * pdf/ev-poppler.cc:
4556         
4557         Thumnail dimensions unified with other backends.
4558         
4559         * shell/ev-window-title.c: (ev_window_title_update):
4560         
4561         Fix warning.
4562
4563 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * data/ev-stock-zoom-fit-width.png:
4566         
4567         Remove unused file.
4568
4569 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * configure.ac:
4572         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4573         (djvu_document_finalize):
4574         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4575         (dvi_document_finalize):
4576         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4577         (pixbuf_document_save), (pixbuf_document_finalize):
4578         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4579         (tiff_document_finalize):
4580         
4581         Save a copy implemented for various backends.
4582
4583 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4584
4585         * configure.ac:
4586         
4587         Don't link with ltiff if tiff is disabled.
4588
4589 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * pdf/GDKSplashOutputDev.cc:
4592         * pdf/GDKSplashOutputDev.h:
4593         * pdf/Thumb.cc:
4594         * pdf/Thumb.h:
4595         * pdf/pdf-document.cc:
4596         * pdf/pdf-document.h:
4597         * pdf/test-gdk-output-dev.cc:
4598         
4599         Remove old unused files.
4600
4601 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * shell/ev-window.c: (ev_window_setup_document):
4604         
4605         Fixed warnings on reload and probably crash reason.
4606
4607 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4608
4609         * properties/ev-properties-view.c:
4610         (ev_properties_view_format_date):
4611         
4612         Check if date is invalid. Fix for bug 318134.
4613
4614 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4615
4616         * shell/ev-window-title.c:
4617         
4618         Add .indd files (Adobe Indesign) to the list of "bad
4619         extensions".
4620
4621 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4622
4623         * data/evince-ui.xml:
4624         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4625         
4626         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4627
4628 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4629
4630         * shell/ev-window.c: (launch_link), (launch_external_uri),
4631         (view_external_link_cb):
4632
4633         URL-escape link before passing it to gnome_vfs_url_show.
4634
4635 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4638         there isn't text selected.
4639
4640 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4641
4642         * shell/ev-view.c: (handle_link_over_xy):
4643
4644         Check tooltip is valid utf8 before showing it
4645
4646 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4649
4650 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4651
4652         * shell/ev-window-title.c: (ev_window_title_update):
4653
4654         Guard against using g_strstrip on NULL. Fixes bug #317291.
4655
4656 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4657
4658         * pdf/ev-poppler.cc:
4659
4660         Show title even for unknown links
4661
4662 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4663
4664         * shell/ev-window-title.c: (ev_window_title_update):
4665
4666         Strip the title string
4667
4668 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4669
4670         * shell/ev-window-title.c:
4671
4672         Add .rtf to the bad extensions list
4673
4674 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4675
4676         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4677         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4678
4679         Ignore link coordinates if they are outside page bounds
4680
4681 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4682
4683         * backend/ev-link.c: (ev_link_type_get_type),
4684         (ev_link_get_filename), (ev_link_get_params),
4685         (ev_link_get_property), (ev_link_set_property),
4686         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4687         * backend/ev-link.h:
4688         * pdf/ev-poppler.cc:
4689         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4690         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4691         (ev_window_init):
4692
4693         Implement launch links. Delegate external link opening to
4694         the window.
4695
4696 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4697
4698         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4699         (ev_link_get_right), (ev_link_get_property),
4700         (ev_link_set_property), (ev_link_class_init),
4701         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4702         * backend/ev-link.h:
4703         * pdf/ev-poppler.cc:
4704         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4705
4706         Implement fitr links
4707
4708 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4709
4710         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4711         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4712         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4713         (ev_view_size_request_continuous),
4714         (ev_view_size_request_dual_page),
4715         (ev_view_size_request_single_page), (ev_view_size_allocate),
4716         (ev_view_zoom_for_size_continuous_and_dual_page),
4717         (ev_view_zoom_for_size_continuous),
4718         (ev_view_zoom_for_size_dual_page),
4719         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4720         (ev_sizing_mode_get_type):
4721         * shell/ev-view.h:
4722         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4723
4724         Do not use modes for link, we need to calculate size ad hoc.
4725         Still not perfect because of the usual scrollbar issues grrr.
4726
4727 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4728
4729         * backend/ev-link.c: (ev_link_type_get_type),
4730         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4731         * backend/ev-link.h:
4732         * pdf/ev-poppler.cc:
4733         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4734         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4735         (ev_view_size_request_continuous),
4736         (ev_view_size_request_dual_page),
4737         (ev_view_size_request_single_page), (ev_view_size_allocate),
4738         (zoom_for_size_fit_height),
4739         (ev_view_zoom_for_size_continuous_and_dual_page),
4740         (ev_view_zoom_for_size_continuous),
4741         (ev_view_zoom_for_size_dual_page),
4742         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4743         (ev_sizing_mode_get_type):
4744         * shell/ev-view.h:
4745         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4746
4747         Implement FIT_HEIGHT mode (only for links).
4748         Implement FITH links
4749
4750 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4751
4752         * shell/ev-window-title.c: (get_filename_from_uri),
4753         (ev_window_title_sanitize_extension), (ev_window_title_update),
4754         (ev_window_title_set_document), (ev_window_title_set_uri),
4755         (ev_window_title_free):
4756         * shell/ev-window-title.h:
4757         * shell/ev-window.c: (ev_window_setup_document),
4758         (ev_window_popup_password_dialog):
4759
4760         Refactor window title building while fixing it for
4761         password documents.
4762
4763 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4764
4765         * pdf/ev-poppler.cc:
4766
4767         Escape link title before setting it in the model
4768
4769 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4770
4771         * shell/ev-application.c: (removed_from_session), (save_session),
4772         (init_session), (ev_application_get_empty_window),
4773         (ev_application_init), (ev_application_get_windows):
4774         * shell/ev-application.h:
4775         * shell/ev-window.c: (ev_window_finalize):
4776
4777         Add a function to retrieve window list and share it where
4778         necessary.
4779         Implement session handling, works pretty well thanks to the
4780         metadata system.
4781
4782 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4783
4784         * shell/ev-password.c: (ev_password_item_created_callback),
4785         (ev_password_dialog_save_password):
4786         
4787         Fix for bug 316972. Use async gnome-keyring API.
4788
4789 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4790
4791         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4792         Remove unused unrealize handler. Add scroll handling to
4793         ev_view_scroll_event for presentation mode (bug #316708),
4794         and fix the event state checks there.
4795
4796 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4797
4798         * shell/ev-page-action.c: (page_changed_cb):
4799
4800         "marco, maybe we should be crazy and jump right to 6! :)"
4801
4802         Bryan Clark, Sep 2005
4803
4804 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4805
4806         * ps/ps-document.c: (save_document), (ps_document_save),
4807         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4808         (ps_document_ps_export_end):
4809
4810         Fix unstructured documents save and print
4811
4812 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4813
4814         * shell/ev-application.c: (ev_application_open_uri):
4815
4816         Fix window size persistance
4817
4818 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4819
4820         * shell/ev-view.c: (ev_view_button_release_event):
4821
4822         Based on a patch from carlosgc@gnome.org. Mouse buttons
4823         switch pages in presentation mode.
4824
4825 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4826
4827         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4828
4829         Dont cast to int before scaling
4830
4831 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4832
4833         * backend/ev-link.c: (ev_link_type_get_type),
4834         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4835         (ev_link_new_page_fith):
4836         * backend/ev-link.h:
4837         * pdf/ev-poppler.cc:
4838         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4839
4840         Implement FIT and FITH links
4841
4842 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4843
4844         * pdf/ev-poppler.cc:
4845
4846         Return 0 results when search is not in progress.
4847
4848         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4849         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4850
4851         Update menu sensitivity when cancelling search
4852
4853 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4854
4855         * shell/ev-view.c: (ev_view_can_find_next):
4856
4857         Take all pages in consideration, not just current one
4858
4859 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4860
4861         * shell/ev-page-cache.c:
4862         * shell/ev-page-cache.h:
4863         * shell/ev-view.c: (ev_view_binding_activated),
4864         (ev_view_next_page), (ev_view_previous_page),
4865         (ev_sizing_mode_get_type):
4866         * shell/ev-view.h:
4867         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4868         (ev_window_cmd_go_next_page):
4869
4870         Move page next/previous functions from page chace to
4871         view and change it to move by 2 page steps in dual mode.
4872
4873 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4874
4875         * shell/ev-window.c: (update_sidebar_visibility),
4876         (setup_sidebar_from_metadata), (ev_window_setup_document),
4877         (setup_view_from_metadata):
4878
4879         Show the index by default when there is one     
4880
4881 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4882
4883         * shell/ev-window-title.c: (ev_window_title_set_document):
4884
4885         Missing null check
4886
4887 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-view.c: (view_update_range_and_current_page):
4890         
4891         Allow display of last odd page in dual view. Fix for 316347.
4892
4893 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4894
4895         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4896         
4897         Make close button default. Fix for 316383.
4898
4899 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4902         
4903         Mark close button as default. Fix for 316381.
4904
4905 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4906
4907         * backend/ev-link.c: (ev_link_class_init):
4908
4909         Allow negative doubles in left/top properties
4910
4911 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4912
4913         * shell/ev-window.c:
4914
4915         Remove a bunch of strings that was used only
4916         by the statusbar.
4917
4918 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4919
4920         * shell/ev-window-title.c: (get_filename_from_uri),
4921         (ev_window_title_set_document):
4922
4923         When title has a confusing extension, show also
4924         the document filename inside ()
4925
4926 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4927
4928         * shell/Makefile.am:
4929         * shell/ev-window-title.c: (ev_window_title_new),
4930         (ev_window_title_update), (ev_window_title_set_type),
4931         (ev_window_title_set_document), (ev_window_title_free):
4932         * shell/ev-window-title.h:
4933         * shell/ev-window.c: (ev_window_setup_document),
4934         (password_dialog_response), (ev_window_popup_password_dialog),
4935         (ev_window_dispose), (ev_window_init):
4936
4937         Factor out and cleanup window title code
4938
4939 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4940
4941         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4942         (unable_to_load):
4943
4944         Make dialog transient so it doesnt block other windows
4945
4946 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * pdf/ev-poppler.cc:
4949         
4950         Fix pdf thumbnails rendering.
4951
4952 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4953
4954         * shell/ev-window.c: (fullscreen_set_timeout):
4955         
4956         Increase timeout to hide full screen popup. Bug 
4957         316123. 
4958
4959 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * data/evince.schemas.in:
4962         * shell/ev-window.c: (update_action_sensitivity):
4963
4964         Allow the user to override document restrictions. Fix for bug
4965         305818.
4966
4967 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4968
4969         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4970         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4971         (ev_window_class_init): Fix multihead behaviour of fullscreen
4972         toolbar popup. Fixes bug #315451.
4973
4974 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * configure.ac:
4977         * data/evince-password.glade:
4978         * shell/ev-password.c: (ev_password_dialog_set_property),
4979         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4980         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4981         (ev_password_dialog_entry_changed_cb),
4982         (ev_password_dialog_entry_activated_cb),
4983         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4984         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4985         (ev_password_dialog_set_bad_pass):
4986         * shell/ev-password.h:
4987         * shell/ev-window.c: (password_dialog_response),
4988         (ev_window_popup_password_dialog):
4989         
4990         Support for gnome-keyring for encrypted PDF's.
4991
4992 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4995         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4996         (ev_view_enter_notify_event), (ev_view_class_init):
4997         
4998         More precise handling of enter_notify/leave_notify events
4999         in EvView. Fix for bug 315470.
5000
5001 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5002
5003         * shell/ev-window.c: (fullscreen_timeout_cb),
5004         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5005         (ev_window_dispose):
5006
5007         leak fix: unref fullscreen_timeout_source before clearing it
5008
5009 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * configure.ac, dvi/mdvi/Makefile.am: 
5012         
5013         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5014
5015 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5016
5017         * backend/ev-link.c: (ev_link_new_page_xyz):
5018         * pdf/ev-poppler.cc:
5019         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5020
5021         Fix some bugs with xyz links, respect zoom
5022
5023 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * shell/ev-window.c: (page_changed_cb),
5026         (setup_document_from_metadata), (update_sidebar_visibility),
5027         (setup_view_from_metadata), (ev_window_run_fullscreen),
5028         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5029         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5030         (ev_window_dual_mode_changed_cb),
5031         (ev_window_sidebar_current_page_changed_cb):
5032
5033         null check uri before setting and getting metadata
5034
5035 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5036
5037         * dvi/Makefile.am:
5038         * properties/Makefile.am:
5039         * shell/Makefile.am:
5040         * thumbnailer/Makefile.am:
5041
5042         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5043
5044 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5045
5046         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5047         (selection_changed_callback):
5048         * shell/ev-sidebar-links.h:
5049
5050         Add a signal for link activation.
5051
5052         * shell/ev-view.c: (ev_view_goto_link),
5053         (ev_view_button_release_event):
5054         * shell/ev-view.h:
5055         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5056         (ev_window_init):
5057
5058         Implement the signal so that we can handle all link types.
5059
5060         * shell/ev-page-cache.c:
5061
5062         Remove unused set_link function
5063
5064 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5065
5066         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5067
5068         Add some space from the cursor, hardcoded but I couldnt
5069         find a better way.
5070
5071 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * lib/ev-tooltip.c:
5074
5075         Use mozilla style vs gtk style, way better for links.
5076
5077         * shell/ev-view.c: (ev_view_motion_notify_event),
5078         (ev_view_destroy), (ev_view_init):
5079
5080         Deactive tooltip when the link hovered is changed.
5081
5082 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5083
5084         * backend/ev-document.h:
5085         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5086         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5087         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5088         (ev_link_new_page), (ev_link_new_page_xyz):
5089         * backend/ev-link.h:
5090         * pdf/ev-poppler.cc:
5091         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5092         (go_to_link), (tip_from_link):
5093
5094         Implement xyz links, still not functional. Links are a total
5095         mess, will need to refactor and bugfix a lot :(
5096
5097 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5098
5099         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5100
5101 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5102
5103         * data/evince-ui.xml:
5104         * data/evince.schemas.in:
5105         * shell/Makefile.am:
5106         * shell/ev-window.c: (update_chrome_visibility),
5107         (password_dialog_response), (ev_window_load_job_cb),
5108         (ev_window_xfer_job_cb), (ev_window_open_uri),
5109         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5110         (ev_window_init):
5111
5112         Remove the statusbar. This regress loading feedback, need to
5113         check with Bryan what we want to do there...
5114
5115 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5116
5117         * lib/ev-tooltip.c: (ev_tooltip_init):
5118
5119         Fix tooltip border and size handling
5120
5121 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5122
5123         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5124         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5125         (ev_tooltip_timeout), (ev_tooltip_activate),
5126         (ev_tooltip_deactivate):
5127         * lib/ev-tooltip.h:
5128         * shell/ev-view.c: (ev_view_motion_notify_event):
5129
5130         Delay popup showing. Mirror gtk logic/times.
5131
5132 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5133
5134         * lib/Makefile.am:
5135         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5136         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5137         (ev_tooltip_set_text), (ev_tooltip_set_position):
5138         * lib/ev-tooltip.h:
5139
5140         Simple widget to show tooltips at a custom position
5141
5142         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5143         (ev_view_destroy):
5144
5145         Use it for links. First go, needs work
5146
5147 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5148
5149         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5150         HIG fixes.  Use title capitalization for window title. Use 12 
5151         pixels of space between the dialog's vbox and action area.
5152
5153 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5154
5155         * shell/ev-window.c: (file_open_dialog_response_cb),
5156         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5157         (ev_window_cmd_save_as):
5158
5159         Make file pickers not modal and refactor code some
5160
5161 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5162
5163         * shell/ev-sidebar.h:
5164         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5165         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5166         (ev_sidebar_class_init), (ev_sidebar_select_page),
5167         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5168         (ev_sidebar_set_page):
5169
5170         Add a current page property and allow to get/set it
5171
5172         * shell/ev-window.c: (setup_view_from_metadata),
5173         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5174
5175         Persist current sidebar page per document
5176
5177 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5178
5179         * data/evince.schemas.in:
5180         * shell/ev-window.c: (update_chrome_visibility),
5181         (setup_document_from_metadata), (update_sidebar_visibility),
5182         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5183         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5184         (ev_window_run_presentation), (ev_window_stop_presentation),
5185         (ev_window_view_sidebar_cb),
5186         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5187         (load_chrome), (ev_window_init):
5188
5189         Persist size/visibility of sidebar per document
5190
5191 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5192
5193         * shell/ev-view.c (draw_loading_text): Draw loading text.
5194
5195 2005-09-02  Dan Damian  <dand@gnome.ro>
5196
5197         * configure.in: Added "ro" to ALL_LINGUAS.
5198
5199 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5200
5201         * shell/ev-view.c: (clear_caches):
5202
5203         ev_page_cache_get doesnt return a reference,
5204         dont try to unref it.
5205
5206 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5207
5208         * shell/main.c: (load_files_remote):
5209
5210         Fix timestamp parameter with dbus <= 0.33
5211
5212 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5213
5214         * data/evince.schemas.in:
5215
5216         Add missing full stop
5217
5218 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5219
5220         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5221         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5222
5223         Plug some memory leaks
5224
5225 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5226
5227         * configure.ac:
5228         * lib/ev-debug.c: (trap_handler):
5229
5230         Check for execinfo.h and use it only if it exists.
5231         Ported from Epiphany (bug #314776).
5232
5233 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5234
5235         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5236
5237 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5238
5239         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5240         * po/id.po      : Added Indonesian translation
5241
5242 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5243
5244         * shell/main.c:
5245         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5246         * NEWS: Release 0.4.0
5247
5248 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5249
5250         * configure.ac: catch another gtk+-2.8ism
5251         * shell/main.c: Make work with gtk+-2.6
5252
5253 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5254
5255         * shell/ev-application-service.xml: Add 'timestamp' argument to
5256           ev_application_open_window and ev_application_open_uri methods.
5257
5258         * shell/ev-application.h: Add 'timestamp' argument to
5259           ev_application_open_window, ev_application_open_uri,
5260           and ev_application_open_uri_list functions.
5261
5262         * shell/ev-application.c (ev_application_open_window,
5263           ev_application_open_uri, ev_application_open_uri_list): Change
5264           functions that show/present windows to use a timestamp if one
5265           is passed in.
5266
5267         * shell/ev-window.c (ev_window_cmd_file_open,
5268           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5269         * shell/main.c (load_files): Modify calls to ev_application to
5270           include GDK_CURRENT_TIME as timestamp.
5271
5272         * shell/main.c (load_files_remote): Obtain timestamp for client
5273           instance from GDK and pass to server instance so new windows are
5274           focused properly.  Fix dbus_g_proxy_call() calls by including second
5275           G_TYPE_INVALID.
5276           
5277         Closes bug #314475.
5278
5279 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5280
5281         * shell/ev-window.c (ev_window_finalize): Check for
5282         avail. EvWindows when quiting to handle the finalize better,
5283         #314497
5284
5285 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286         
5287         * properties/ev-properties-view.c: 
5288         
5289         Set textdomain to libglade. Fixes translation problem in property page.
5290
5291 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5294         * dvi/Makefile.am:
5295         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5296         * dvi/mdvi-lib/Makefile.am:
5297         
5298         Fix rotation of thumbnails, ported to new API. Moved library
5299         dependencies earlier, probably it will fix linkage problem.
5300
5301 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5302
5303         * backend/ev-document-misc.c:
5304         (ev_document_misc_get_thumbnail_frame):
5305         * backend/ev-document-misc.h:
5306         * configure.ac:
5307         * pdf/ev-poppler.cc:
5308         * shell/Makefile.am:
5309         * shell/ev-sidebar-thumbnails.c: (add_range),
5310         (ev_sidebar_thumbnails_set_loading_icon),
5311         (ev_sidebar_thumbnails_refresh),
5312         (ev_sidebar_thumbnails_set_document):
5313         * shell/ev-sidebar-thumbnails.h:
5314         * shell/ev-view.c: (ev_view_motion_notify_event),
5315         (ev_view_set_property), (ev_view_get_property),
5316         (ev_view_class_init), (ev_view_set_rotation):
5317         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5318         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5319         (ev_window_init):
5320         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5321         Redo rotation (again).  prepare for 0.4.0
5322
5323 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5324
5325         * configure.ac: Bump poppler requirement to 0.4.1.
5326
5327         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5328         argument to poppler_page_render_selection() call.
5329
5330 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5331
5332         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5333         (djvu_document_thumbnails_get_thumbnail):
5334         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5335         (dvi_document_thumbnails_get_thumbnail):
5336         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5337         (pixbuf_document_thumbnails_get_thumbnail):
5338         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5339         
5340         Update rotation direction of backends to fit with pdf and ps.
5341
5342 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5343
5344         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5345         * backend/ev-async-renderer.h:
5346         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5347         (setup_page), (ps_document_get_page_size),
5348         (ps_async_renderer_render_pixbuf):
5349         * ps/ps-document.h:
5350         * shell/ev-jobs.c: (ev_job_render_run):
5351
5352         Fix orientation in the postscript document
5353
5354 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5355
5356         * pdf/ev-poppler.cc:
5357         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5358         * shell/ev-view.c: (highlight_find_results):
5359
5360         Adapt to the new poppler rotation API. Fix text maps on landscape
5361         documents.
5362
5363 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5364
5365         * shell/ev-view.c (compute_new_selection_text): get the correct
5366         region when selecting in modes other than continuous.
5367
5368 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5369
5370         * shell/main.c (main): remove redundant g_warnings.
5371
5372 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/Makefile.am: Don't include autogenerated
5375         file ev-application-service.h into distribution, since
5376         it causes dbus crash. Fix for bugs 313724 and 313443. 
5377
5378 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * configure.ac: Fix sed expression for FreeBSD. Thanks
5381         to Joe Marcus Clark <marcus@freebsd.org>
5382         
5383         * shell/eggfindbar.c: (entry_activate_callback),
5384         (entry_changed_callback), (egg_find_bar_init),
5385         (egg_find_bar_set_search_string):
5386         
5387         Made findbar buttons unsensitive if there is no text in
5388         entry. Fix for the bug 313285.
5389
5390 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5391
5392         * ps/ps-document.c: Use g_filename_display_name for displaying
5393         filenames and revert string freeze breackage
5394
5395 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5396
5397         * NEWS:
5398         * configure.ac:
5399
5400         Update for 0.3.4
5401
5402         * shell/Makefile.am:
5403
5404         Add ev-application-service.xml to extra dist
5405
5406         * shell/ev-view.c: (find_page_at_location):
5407
5408         Remove unused function (fix warning)
5409
5410 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5413         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5414         
5415         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5416         bug 313623.
5417
5418 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5421         * shell/ev-window.c:
5422         Fix build warnings
5423
5424 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * configure.ac: Update script to get dbus version.
5427         Fix for the bug #313443.
5428
5429 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5430
5431         * shell/ev-window.c: (ev_window_cmd_escape):
5432         
5433         Return focus back to view on escape. Fix for bug 313295.
5434
5435 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5436
5437         * shell/ev-window.c: (update_window_title),
5438         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5439         (ev_window_cmd_save_as):
5440         
5441         Correct conversion from uri to displayable string. Fix for
5442         bug 313296.
5443
5444 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * ps/ps-document.c: convert filename to utf8 when there is an error
5447         loading document. Fixes #309915
5448
5449 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5450
5451         * configure.ac:
5452
5453         We depend on poppler 0.4.0
5454
5455 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5456
5457         * configure.ac:
5458         * NEWS: Release 0.3.3.
5459         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5460
5461 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5462
5463         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5464         add a couple missing mnemonics to menu items, use title 
5465         capitalization for menu items and window titles, and add 
5466         ellipsis to open menu item.     
5467
5468 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5469
5470         * pdf/ev-poppler.cc:
5471         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5472         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5473         (ev_view_get_rotation):
5474         * shell/ev-view.h:
5475         * shell/ev-window.c: (setup_view_from_metadata),
5476         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5477         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5478         disk.
5479
5480 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5481
5482         * configure.ac: Added tr to ALL_LINGUAS
5483
5484 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5485
5486         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5487         requires several clicks to find word. Thanks to 
5488         Colin Slater <kiltedtaco@gmail.com>.
5489
5490 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5491
5492         * data/evince.desktop.in.in: Hide menu entry and
5493         rename it to "Document Viewer". Fix for bug 
5494         #312399.
5495
5496 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5497
5498         * shell/ev-page-action.c (ev_page_action_class_init): 
5499
5500         Point to the correct function in constructor of the
5501         activate_label signal
5502
5503 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5504
5505         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5506         * shell/ev-jobs.h: Make thread safe.
5507
5508 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-view.c: (view_update_range_and_current_page):
5511         Don't update page range if we are scrolling to some document
5512         point.
5513
5514 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5515
5516         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5517         when getting max_page_width, fix drawing in dual mode.
5518
5519 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5520
5521         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5522         getting the area for select_all.
5523
5524 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5525
5526         * backend/ev-selection.c: (ev_selection_render_selection):
5527         * backend/ev-selection.h:
5528         * pdf/ev-poppler.cc:
5529         * shell/ev-jobs.c: (ev_job_render_new):
5530         * shell/ev-jobs.h:
5531         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5532         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5533         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5534         (ev_view_class_init):
5535
5536         Change selection color on focus in and focus out events.  Also,
5537         poppler now uses GdkColor for specifying the selection colors, so
5538         drop some awkward conversion code.
5539
5540 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5541
5542         * configure.ac: Added Hebrew translation
5543
5544 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5545
5546         * NOTES:
5547         * backend/ev-selection.c: (ev_selection_render_selection):
5548         * backend/ev-selection.h:
5549         * pdf/ev-poppler.cc:
5550         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5551         (ev_job_render_run):
5552         * shell/ev-jobs.h:
5553         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5554         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5555         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5556         (ev_pixbuf_cache_style_changed),
5557         (ev_pixbuf_cache_get_selection_pixbuf),
5558         (ev_pixbuf_cache_set_selection_list),
5559         (ev_pixbuf_cache_get_selection_list):
5560         * shell/ev-pixbuf-cache.h:
5561         * shell/ev-utils.c: (ev_print_region_contents):
5562         * shell/ev-utils.h:
5563         * shell/ev-view.c: (ev_view_queue_draw_page),
5564         (selection_update_idle_cb), (ev_view_motion_notify_event),
5565         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5566         (setup_caches), (ev_view_find_next), (merge_selection_region),
5567         (selection_free):
5568         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5569
5570         Clean up selection to be much smoother!
5571
5572 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5573
5574         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5575         to poppler_page_render_selection().
5576
5577 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5578
5579         * ps/ps-document.c: (save_page_list): Use
5580         unzipped document when printing. Thanks to 
5581         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5582         311016.
5583
5584 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * shell/ev-window.c: (update_action_sensitivity):
5587         
5588         Disable print and save respect to lockdown gconf keys. Fix
5589         for 312342.
5590
5591 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * configure.ac:
5594         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5595         (write_to_temp_file), (ev_file_set_contents):
5596         * shell/ev-utils.h:
5597         * shell/ev-window.c: (save_print_config_to_file):
5598         
5599         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5600         Fix for bug 312238
5601
5602 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5603
5604         * shell/ev-window.c: (load_print_config_from_file),
5605         (save_print_config_to_file), (ev_window_print_range):
5606
5607         Persist the print settings. Fixes bug #311578.
5608
5609 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5610
5611         * djvu/djvu-document.c: (djvu_document_get_page_size),
5612         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5613         (djvu_document_thumbnails_get_thumbnail):
5614         * dvi/dvi-document.c: (dvi_document_get_page_size),
5615         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5616         (dvi_document_thumbnails_get_dimensions),
5617         (dvi_document_thumbnails_get_thumbnail):
5618         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5619         (pixbuf_document_render_pixbuf),
5620         (pixbuf_document_document_iface_init),
5621         (pixbuf_document_thumbnails_get_thumbnail):
5622         
5623         Update backends to make them build with new rotation system.
5624
5625 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * help/C/figures/evince_start_window.png:
5628         
5629         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5630
5631 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5632
5633         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5634         * shell/ev-pixbuf-cache.h:
5635         * shell/ev-sidebar-thumbnails.c:
5636         (ev_sidebar_thumbnails_get_property), (add_range),
5637         (adjustment_changed_cb):
5638         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5639         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5640         we were thumbnailing the entire docment on startup, slowing us
5641         down hugely. 
5642
5643 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5644
5645         * shell/ev-page-cache.c: (ev_page_cache_new):
5646         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5647         == 0, fixes #310306.
5648
5649 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5650
5651         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5652         (ev_view_rotate_left):
5653
5654         Account rotation in doc_rect_to_view_rect.
5655         Ensure rotation doesnt go out of bounds.
5656
5657 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5658
5659         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5660
5661         Correct and cleanup w/h swapping
5662
5663 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5664
5665         * backend/ev-document-thumbnails.c:
5666         (ev_document_thumbnails_get_thumbnail):
5667         * backend/ev-document-thumbnails.h:
5668         * backend/ev-document.c:
5669         * backend/ev-document.h:
5670         * backend/ev-render-context.c: (ev_render_context_new),
5671         (ev_render_context_set_rotation):
5672         * backend/ev-render-context.h:
5673         * pdf/ev-poppler.cc:
5674         * ps/ps-document.c: (ps_document_document_iface_init):
5675         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5676         * shell/ev-jobs.h:
5677         * shell/ev-page-cache.c: (build_height_to_page),
5678         (ev_page_cache_new), (ev_page_cache_get_size),
5679         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5680         (ev_page_cache_get_height_to_page):
5681         * shell/ev-page-cache.h:
5682         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5683         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5684         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5685         (ev_pixbuf_cache_get_selection_pixbuf):
5686         * shell/ev-pixbuf-cache.h:
5687         * shell/ev-print-job.c: (idle_print_handler):
5688         * shell/ev-sidebar-thumbnails.c: (add_range):
5689         * shell/ev-view.c: (view_update_range_and_current_page),
5690         (get_page_y_offset), (get_page_extents),
5691         (ev_view_size_request_continuous_dual_page),
5692         (ev_view_size_request_continuous),
5693         (ev_view_size_request_dual_page),
5694         (ev_view_size_request_single_page), (draw_one_page),
5695         (ev_view_set_rotation), (ev_view_rotate_right),
5696         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5697         (ev_view_zoom_for_size_continuous_and_dual_page),
5698         (ev_view_zoom_for_size_continuous),
5699         (ev_view_zoom_for_size_dual_page),
5700         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5701         (ev_view_select_all):
5702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5703         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5704         (tiff_document_document_iface_init),
5705         (tiff_document_thumbnails_get_thumbnail):
5706
5707         Use rotation rather than orientation. It's easier and enough
5708         for our needs.
5709
5710 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5711
5712         * shell/ev-page-cache.c: (build_height_to_page),
5713         (ev_page_cache_new), (ev_page_cache_get_size),
5714         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5715         (ev_page_cache_get_height_to_page):
5716         * shell/ev-page-cache.h:
5717         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5718         (ev_view_size_request_continuous_dual_page),
5719         (ev_view_size_request_continuous),
5720         (ev_view_zoom_for_size_continuous_and_dual_page),
5721         (ev_view_zoom_for_size_continuous):
5722
5723         Make the page cache aware of page orientation.
5724
5725 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5726
5727         * backend/ev-document-thumbnails.c:
5728         (ev_document_thumbnails_get_thumbnail):
5729         * backend/ev-document-thumbnails.h:
5730         * backend/ev-document.c:
5731         * backend/ev-document.h:
5732         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5733         * backend/ev-ps-exporter.h:
5734         * pdf/ev-poppler.cc:
5735         * ps/ps-document.c: (ps_document_document_iface_init),
5736         (ps_document_ps_export_do_page):
5737         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5738         * shell/ev-jobs.h:
5739         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5740         (ev_page_cache_get):
5741         * shell/ev-page-cache.h:
5742         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5743         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5744         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5745         * shell/ev-pixbuf-cache.h:
5746         * shell/ev-print-job.c: (idle_print_handler):
5747         * shell/ev-sidebar-thumbnails.c: (add_range):
5748         * shell/ev-view.c: (view_update_range_and_current_page),
5749         (get_page_extents), (ev_view_size_request_dual_page),
5750         (ev_view_size_request_single_page), (draw_one_page),
5751         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5752         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5753         (ev_view_zoom_for_size_dual_page),
5754         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5755         (ev_view_select_all):
5756         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5757         * tiff/tiff-document.c: (tiff_document_get_page_size),
5758         (tiff_document_get_orientation), (rotate_pixbuf),
5759         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5760         (tiff_document_thumbnails_get_thumbnail),
5761         (tiff_document_ps_export_do_page), (tiff_document_init):
5762
5763         Really make use of the orientation bit of the render context.
5764         Use the render context in a few more places in the backend API.
5765         This regress orientation, but now it's done right. Will try to
5766         fix it up asap...
5767
5768 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5769
5770         * shell/ev-view.c: (ensure_rectangle_is_visible):
5771
5772         Patch by Nickolay V. Shmyrev to fix find flickering
5773
5774 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5775
5776         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5777         duplex parameters to ::begin.
5778
5779         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5780         * shell/ev-print-job.c (idle_print_handler): 
5781         * ps/ps-document.c (ps_document_ps_export_begin): 
5782         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5783         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5784         implementations. Poppler backend needs poppler cvs. Rest has
5785         unchanged behavior.
5786
5787 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5788
5789         * shell/ev-window.c (using_pdf_printer): new function.
5790         (ev_window_print_range): print a less techy message if someone
5791         tries to print to PDF.
5792
5793 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5794
5795         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5796         from "unknown font" string. Bug #311431
5797
5798 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5799
5800         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5801
5802 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5803
5804         Bug #311280
5805         
5806         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5807         name for PopplerFontTypes
5808         (pdf_document_fonts_fill_model): add font type to the detail column
5809
5810         * backend/ev-document-fonts.h: added
5811         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5812
5813         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5814         font name and font details, add a little markup.
5815         (ev_properties_fonts_init): use the new cell data func, specify ypad
5816         property for the cell renderer.
5817         (ev_properties_fonts_set_document): add the details column.
5818
5819 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5820
5821         * configure.ac: Added "pl" to ALL_LINGUAS.
5822
5823 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5824
5825         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5826
5827 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5828
5829         * help/ChangeLog: Started this for translations of manual.
5830         * configure.ac, autogen.sh, .cvsignore: Migrated to
5831         gnome-doc-utils. Patch in bug #311222.
5832
5833 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5834
5835         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5836         #ifdef this away to fix an unused-function warning.
5837
5838 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5839
5840         * configure.ac: Added 'gl' to ALL_LINGUAS.
5841
5842 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5843
5844         * configure.ac: Added ne in ALL_LINGUAS
5845         
5846 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * shell/ev-view.c: (ev_view_leave_notify_event):
5849         
5850         Clear status message when pointer leaves view. Fix for bug
5851         #310818 
5852
5853 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5854
5855         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5856
5857 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * shell/ev-view.c: (ev_view_leave_notify_event),
5860         (ev_view_class_init):
5861         
5862         Set cursor to normal then leaving view.
5863
5864 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * configure.ac:
5867         
5868         Fix required djvulibre version.
5869
5870 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5871
5872         *configure.ac: Hindi (hi) language added
5873
5874 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5875
5876         *configure.ac: Punjabi (pa) Language added
5877
5878 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5879
5880         * data/evince-ui.xml, shell/ev-window.c:
5881         
5882         Add keypad accelerators for zooming. Fix for bug 308128.
5883
5884 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5885
5886         * Makefile.am:
5887         * backend/Makefile.am:
5888         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5889         * configure.ac:
5890         * shell/ev-document-types.c: (ev_document_types_add_filters):
5891
5892         Allow to enable/disable the pixbuf backend.
5893         Default to off for now. If we want it enabled we should
5894         really put mime types in the desktop, implement properties etc.
5895
5896         * properties/evince-properties.c:
5897
5898         Initialize error to NULL.
5899         Check error is not NULL before freeing.
5900
5901 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * shell/ev-window.c:
5904
5905         Use F5 as presentation accell
5906
5907 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5908
5909         * shell/ev-window.c: (update_chrome_visibility),
5910         (ev_window_create_fullscreen_popup), (ev_window_init):
5911
5912         Do not leak the fullscreen toolbar
5913
5914 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5915
5916         * shell/ev-window.c: (view_actions_focus_in_cb),
5917         (view_actions_focus_out_cb):
5918
5919         These has a return value! Fix totally random focus
5920         issues we was seeing.
5921
5922 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5923
5924         * shell/main.c: (load_files_remote):
5925
5926         Allow open more than one file
5927
5928 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5929
5930         * shell/main.c: (load_files_remote):
5931
5932         Fix for dbus 0.33. bug #309975
5933
5934 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5935
5936         * properties/ev-properties-main.c: (ev_properties_get_pages):
5937
5938         Actually return NULL for types we dont support
5939
5940 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5941
5942         * po/POTFILES.in:
5943
5944         Remove empty lines.
5945
5946 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5947
5948         * backend/ev-document-factory.c:
5949         (ev_document_factory_get_document):
5950
5951         Do not try to create the object if type
5952         is invalid.
5953
5954 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5955
5956         * ps/ps-document.c: (ps_document_dispose),
5957         (ps_async_renderer_render_pixbuf):
5958         * ps/ps-document.h:
5959
5960         Do not leak the target window
5961
5962 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5963
5964         * shell/ev-application.c: (ev_application_init):
5965
5966         Let tbe check file existence for us.
5967         Add a comment about eggrecent mime filter.
5968
5969 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * data/evince-ui.xml:
5972         * shell/ev-application.c: (ev_application_shutdown),
5973         (ev_application_init), (ev_application_get_toolbars_model),
5974         (ev_application_get_recent_model),
5975         (ev_application_save_toolbars_model):
5976         * shell/ev-application.h:
5977         * shell/ev-window.c: (ev_window_add_recent),
5978         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5979         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5980         (ev_window_init):
5981
5982         Use common toolbar and recent models for all windows.
5983         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5986
5987         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5988         successfully check for gtk_icon_view_get_visible_range.
5989
5990 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * djvu/Makefile.am:
5993         * dvi/Makefile.am:
5994         
5995         Fix djvu and dvi backend build.
5996
5997 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5998
5999         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6000         (new_separator_pixbuf):
6001
6002         Don't leak windows.
6003
6004 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6005
6006         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6007
6008         HIGification of toolbar editor dialogue.
6009
6010 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * configure.ac:
6013         * shell/Makefile.am:
6014
6015         Ever build metadata manager since it's just
6016         disabled at runtime now.
6017
6018 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6019
6020         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6021         (ev_metadata_manager_get), (ev_metadata_manager_set):
6022         * shell/ev-metadata-manager.h:
6023
6024         Add an _init functions that enabled metadata management
6025         at runtime.
6026
6027         * shell/ev-window.c: (page_changed_cb),
6028         (setup_document_from_metadata), (ev_window_setup_document),
6029         (setup_view_from_metadata), (ev_window_open_uri),
6030         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6031         (ev_window_run_presentation), (ev_window_stop_presentation),
6032         (save_sizing_mode), (ev_window_zoom_changed_cb),
6033         (ev_window_continuous_changed_cb),
6034         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6035         (window_configure_event_cb):
6036
6037         Remove all ugly metadata define since we deal with it
6038         at runtime now.
6039
6040         * shell/main.c: (load_files_remote), (main):
6041
6042         Add support for dbus cvs head. Hopefully didnt break one
6043         of the other versions now!
6044
6045         If we dont get a response from the dbus server just
6046         give up with it and not enable metadata.
6047
6048 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * Makefile.am:
6051         * backend/Makefile.am:
6052         * configure.ac:
6053         * cut-n-paste/recent-files/Makefile.am:
6054         * cut-n-paste/toolbar-editor/Makefile.am:
6055         * cut-n-paste/zoom-control/Makefile.am:
6056         * lib/Makefile.am:
6057         * pdf/Makefile.am:
6058         * pixbuf/Makefile.am:
6059         * properties/Makefile.am:
6060         * ps/Makefile.am:
6061         * shell/Makefile.am:
6062         * thumbnailer/Makefile.am:
6063         * tiff/Makefile.am:
6064
6065         Make frontends depend on just libev.
6066         Rework and group CFLAGS/LIBS definitions.
6067         Cleanups.
6068
6069 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * shell/ev-window:
6072
6073         do not unnecessarily save zoom
6074
6075         * configure.ac:
6076         * lib/ev-file-helpers.c: (ev_dot_dir):
6077         * shell/Makefile.am:
6078         * shell/dummy.cc:
6079
6080         Some cleanups
6081
6082 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6083
6084         * configure.ac:
6085         
6086         Remove unnecessary dependencies
6087
6088 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6089
6090         * properties/Makefile.am:
6091         * thumbnailer/Makefile.am:
6092         * tiff/Makefile.am:
6093
6094         Some more cleanups. Was really necessary
6095         but I probably introduced bugs, feel free
6096         to flame :)
6097
6098 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * backend/Makefile.am:
6101         * configure.ac:
6102         * cut-n-paste/recent-files/Makefile.am:
6103         * cut-n-paste/toolbar-editor/Makefile.am:
6104         * cut-n-paste/zoom-control/Makefile.am:
6105         * lib/Makefile.am:
6106         * pdf/Makefile.am:
6107         * pixbuf/Makefile.am:
6108         * properties/Makefile.am:
6109         * ps/Makefile.am:
6110         * shell/Makefile.am:
6111         * thumbnailer/Makefile.am:
6112         * tiff/Makefile.am:
6113
6114         Use gnome-common macros when possible.
6115         Cleanup dependencies.
6116         Actually disable deprecated where possible.
6117
6118 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6119
6120         * Makefile.am:
6121         * backend/Makefile.am:
6122         * properties/Makefile.am:
6123         * shell/Makefile.am:
6124         * thumbnailer/Makefile.am:
6125
6126         This should solve the circular dep without
6127         requiring dir reorg!
6128
6129         * shell/ev-window.c: (setup_view_from_metadata):
6130
6131         Never restore window size/position when the
6132         window is already visible.
6133
6134 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6135
6136         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6137
6138         Return a boolean from timeout func. Fix ported from gedit.
6139
6140 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6141
6142         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6143
6144 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6145
6146         * shell/ev-document-types.c: set "All Documents" as default filter in
6147         open dialog
6148
6149 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6150
6151         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6152         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6153         (ev_metadata_manager_set_boolean): fix value/val thinko.
6154
6155 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6156
6157         * shell/ev-window.c: (setup_view_from_metadata),
6158         (window_state_event_cb), (window_configure_event_cb),
6159         (ev_window_init):
6160
6161         Remember window position and maximized state
6162
6163 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6164
6165         * configure.ac:
6166
6167         Fix DBUS configure checks.
6168
6169         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6170         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6171         (ev_metadata_manager_set_boolean):
6172
6173         Plug mem leaks.
6174
6175         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6176         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6177         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6178         (ev_window_continuous_changed_cb),
6179         (ev_window_dual_mode_changed_cb), (ev_window_new):
6180
6181         Fix the build without DBUS.
6182
6183 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6186         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6187         (ev_metadata_manager_set_string),
6188         (ev_metadata_manager_set_boolean):
6189         * shell/ev-metadata-manager.h:
6190
6191         Add support for some more types
6192
6193         * shell/ev-view.c: (scroll_to_current_page),
6194         (ev_view_get_continuous), (ev_view_set_continuous),
6195         (ev_view_get_dual_page):
6196         * shell/ev-view.h:
6197         * shell/ev-window.c: (page_changed_cb),
6198         (setup_document_from_metadata), (ev_window_setup_document),
6199         (setup_view_from_metadata), (ev_window_open_uri),
6200         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6201         (ev_window_run_presentation), (ev_window_stop_presentation),
6202         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6203         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6204         (ev_window_update_dual_page_action),
6205         (ev_window_continuous_changed_cb),
6206         (ev_window_dual_mode_changed_cb), (ev_window_init):
6207
6208         Remember a bunch of view/document properties. Prolly some
6209         are still missing but it's getting interesting.
6210
6211 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6212
6213         * configure.ac: check if dbus-binding-tool is installed. Not the
6214         case on current Ubuntu breezy, it seems.
6215
6216 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6217
6218         * data/evince.desktop.in.in:
6219         
6220         Allow open uri lists and add TryExec field.
6221
6222 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * configure.ac:
6225
6226         Enable dbus when available, do not require a configure
6227         option.
6228
6229 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6230
6231         * configure.ac:
6232
6233         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6234         disabled.
6235
6236 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6237         Marco Pesenti Gritti  <mpg@redhat.com>
6238
6239         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6240         
6241         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6242         functions to the format required by dbus
6243
6244         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6245         errors. Use the RPC parameters in the expected way
6246
6247 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * Makefile.am:
6250         * properties/Makefile.am:
6251         * properties/ev-properties-main.c: (ev_properties_get_pages):
6252
6253         Support all mime types
6254
6255         * shell/Makefile.am:
6256         * thumbnailer/Makefile.am:
6257         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6258         (evince_thumbnail_pngenc_get):
6259
6260         Use the document factory
6261
6262 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * backend/Makefile.am:
6265         * backend/ev-document-factory.c:
6266         (mime_type_supported_by_gdk_pixbuf),
6267         (ev_document_type_get_from_mime),
6268         (ev_document_factory_get_document),
6269         (ev_document_factory_get_backend),
6270         (ev_document_factory_get_mime_types),
6271         (ev_document_factory_get_all_mime_types):
6272         * backend/ev-document-factory.h:
6273         * shell/Makefile.am:
6274         * shell/ev-document-types.c: (get_document_from_uri),
6275         (ev_document_types_get_document),
6276         (file_filter_add_mime_list_and_free),
6277         (ev_document_types_add_filters):
6278         * shell/ev-document-types.h:
6279         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6280         * shell/ev-properties-dialog.c:
6281         (ev_properties_dialog_set_document):
6282         * shell/ev-window.c: (ev_window_cmd_file_open),
6283         (ev_window_cmd_save_as):
6284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6285
6286         Rework document types managing to avoid code duplication
6287         and actually abstract from backend implementations.
6288         Also provide a minimal factory api that can be used by
6289         thumbnailer/properties.
6290
6291 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6292
6293         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6294         Plug a mem leak.
6295         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6296         HIG spacings.
6297
6298 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6299
6300         * shell/ev-properties-dialog.c
6301         (ev_properties_dialog_set_document): only call
6302         ev_properties_fonts_set_document() if the document implements the
6303         fonts interface
6304
6305 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6306
6307         * configure.ac:
6308         * properties/Makefile.am:
6309         * properties/ev-properties-view.c:
6310         (ev_properties_view_register_type):
6311         * properties/ev-properties-view.h:
6312         * properties/ev-properties-main.h:
6313
6314         Implement nautilus plugin for properties.
6315         Works only for pdf atm, I need to rework the
6316         document types stuff to get this to work
6317         for all backends...
6318
6319 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6320
6321         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6322         (ev_properties_fonts_set_document): use
6323         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6324
6325 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6326
6327         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6328         them
6329         (PlaceImage, tiff2ps_process_page): use
6330         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6331
6332
6333 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6334
6335         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6336         (main): to call gnome_authentication_manager_init. Should fix
6337         Bug #308510
6338
6339         * configure.ac: that requires libgnomeui 2.6.0.
6340
6341 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6342
6343         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6344         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6345         use the new tiff2ps interfaces
6346
6347         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6348         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6349
6350         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6351         structure instead of global variables.  Remove use of static
6352         variables in functions.
6353
6354 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6355
6356         * shell/ev-page-action.c: unref the completion after setting it to the
6357         entry
6358
6359 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6360
6361         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6362         postscript files
6363
6364 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6365
6366         * shell/ev-window.c (update_action_sensitivity): disable
6367         File->Print if the document does not implement the ps exporter
6368         interface
6369
6370 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * Makefile.am:
6373         * configure.ac:
6374         * data/evince-properties.glade:
6375         * properties/.cvsignore:
6376         * properties/Makefile.am:
6377         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6378         (ev_properties_view_class_init), (ev_properties_view_format_date),
6379         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6380         (ev_properties_view_init), (ev_properties_view_new):
6381         * properties/ev-properties-view.h:
6382         * shell/Makefile.am:
6383         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6384         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6385         (ev_properties_dialog_new):
6386         * shell/ev-properties-dialog.h:
6387         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6388         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6389         (update_progress_label), (job_fonts_finished_cb),
6390         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6391         * shell/ev-properties-fonts.h:
6392         * shell/ev-properties.c:
6393         * shell/ev-properties.h:
6394         * shell/ev-window.c: (ev_window_setup_document),
6395         (ev_window_cmd_file_properties):
6396
6397         Split the properties pages in two different objects, depend
6398         only on the backend where possible, use widgets instead
6399         of gobject for the glade part, reimplement the dialog
6400         itself with gtk.
6401         I need this to implement nautilus properties page.
6402
6403 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6404
6405         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6406         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6407         (tiff_document_document_ps_exporter_iface_init): implement the ps
6408         exporter interface for tiff documents
6409
6410         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6411         libtiff to implement TIFF postscript export
6412
6413         * tiff/tiff2ps.h: added a header file for external tiff2ps
6414         functions.
6415
6416         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6417         tiff2ps.h
6418
6419 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * shell/ev-view.c: (scroll_to_current_page),
6422         (ev_view_set_fullscreen), (ev_view_set_presentation):
6423         
6424         Scroll to current page when exit from presentation
6425
6426 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * shell/ev-window.c: (update_document_mode),
6429         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6430         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6431         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6432         
6433         Exit from fullscreen mode when switch to presentation. Fix for
6434         bug 309365
6435
6436 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6437
6438         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6439         return NULL if the document does not implement the selection
6440         interface.
6441
6442 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6443
6444         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6445         reported height by using the resolution aspect ratio
6446         (tiff_document_render_pixbuf): scale the pixbuf using the
6447         resolution aspect ratio
6448
6449 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6450
6451         * configure.ac:
6452         
6453         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6454         <kiltedaco@gmail.com>
6455         
6456         * djvu/djvu-document.c: (djvu_document_get_orientation),
6457         (djvu_document_set_orientation), (djvu_document_get_page_size),
6458         (rotate_pixbuf), (djvu_document_render_pixbuf),
6459         (djvu_document_document_iface_init):
6460         * dvi/dvi-document.c: (dvi_document_get_orientation),
6461         (dvi_document_set_orientation), (dvi_document_get_page_size),
6462         (rotate_pixbuf), (dvi_document_render_pixbuf),
6463         (dvi_document_document_iface_init):
6464         
6465         Dvi and djvu backends are ported to new API
6466
6467 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6468
6469         * backend/ev-selection.c: (ev_selection_get_selection_region),
6470         (ev_selection_get_selection_map):
6471         * backend/ev-selection.h:
6472         * pdf/ev-poppler.cc:
6473         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6474         * shell/ev-jobs.h:
6475         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6476         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6477         (ev_pixbuf_cache_get_text_mapping):
6478         * shell/ev-pixbuf-cache.h:
6479         * shell/ev-view.c: (location_in_text),
6480         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6481         support to EvView.  Now we can see where we can select!  Sweet!
6482
6483 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6484
6485         * shell/ev-view.c (ev_view_button_press_event): Fix
6486         event->y + view->scroll_x typo.
6487
6488 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6489
6490         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6491         sub-GdkPixbuf instead of passing dest_x and dest_y.
6492         
6493         * shell/ev-view.c: (view_point_to_doc_point),
6494         (view_rect_to_doc_rect), (ev_view_button_press_event),
6495         (ev_view_motion_notify_event), (compute_new_selection_rect),
6496         (gdk_rectangle_point_in), (compute_new_selection_text),
6497         (compute_selections): Update selection code to keep the selection
6498         around as two points and not as a normalized rectangle, and fix
6499         page level selection in two-column mode.
6500
6501 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6502
6503         * shell/ev-window.c: (window_configure_event_cb): 
6504         
6505         Fix compilation
6506         
6507 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * pdf/ev-poppler.cc:
6510
6511         Fix compilation
6512
6513 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6514
6515         * shell/Makefile.am:
6516         * shell/ev-metadata-manager.c: (item_free),
6517         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6518         (parse_value), (parseItem), (load_values),
6519         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6520         (save_values), (save_item), (get_oldest), (resize_items),
6521         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6522         * shell/ev-metadata-manager.h:
6523
6524         Metadata manager from gedit but modified to use GValue, so that
6525         we dont need to keep converting from strings.
6526
6527         * configure.ac:
6528
6529         ENABLE_METADATA conditional, on when dbus is on
6530
6531         * shell/ev-application.c: (ev_application_open_uri):
6532
6533         Show the window after load so that we can initialize
6534         window size before it's showed.
6535
6536         * shell/ev-window.c: (ev_window_setup_from_metadata),
6537         (ev_window_open_uri), (window_configure_event_cb),
6538         (ev_window_init):
6539
6540         Save and load metadata information about window size.
6541         Not yet keeping states in account.
6542
6543         * shell/main.c: (main):
6544
6545         Shutdown metadata manager.
6546
6547 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * shell/ev-application-service.xml:
6550         * configure.ac:
6551         * shell/Makefile.am:
6552         * shell/ev-application.c:
6553         * shell/ev-application.h:
6554         * shell/ev-window.c:
6555         * shell/ev-window.h:
6556         * shell/main.c:
6557
6558         Add an optional dbus interface (--enable-dbus).
6559         Rework application code, mainly to be easier to
6560         use "remotely".
6561         Do not open multiple windows with the same document,
6562         spatial evince!
6563
6564 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6565
6566         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6567         pixbuf iff it exists.
6568
6569 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6570
6571         * shell/*:
6572         * backend/ev-render-context.[ch]:
6573         * backend/ev-selection.[ch]:
6574
6575         Massive changes.  We now support text selection of pdfs, and not
6576         just rectangular selection.  This is pretty broken still, but I
6577         want to get something into CVS.
6578
6579 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * pdf/ev-poppler.cc:
6582         
6583         Fix for Bug 309080: crash on window close.
6584         
6585         * shell/ev-page-action.c: (page_changed_cb):
6586         
6587         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6588         jensgr@gmx.net (Jens Granseuer).
6589
6590 2005-06-25  Marcel Telka  <marcel@telka.sk>
6591
6592         * configure.in (ALL_LINGUAS): Added sk.
6593
6594 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6595
6596         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6597         not a document open
6598
6599 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6600
6601         * NEWS:
6602         * configure.ac:
6603
6604         Release 0.3.2
6605
6606         * cut-n-paste/recent-files/Makefile.am:
6607
6608         Fix make distcheck
6609
6610 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6611
6612         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6613         (pixbuf_document_set_orientation), (rotate_pixbuf),
6614         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6615         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6616
6617         Implement rotation and cleanup the code a bit.
6618
6619         * tiff/tiff-document.c: (tiff_document_get_page_size),
6620         (tiff_document_get_orientation), (tiff_document_set_orientation),
6621         (rotate_pixbuf), (tiff_document_render_pixbuf),
6622         (tiff_document_document_iface_init), (tiff_document_init):
6623
6624         Implement rotation. Was the quicker solution for the release
6625         but we really need to share this code in the shell.
6626
6627 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6628
6629         * pdf/ev-poppler.cc:
6630
6631         Enable rotation, require poppler cvs. Fix a leak.
6632
6633 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6634
6635         * shell/ev-window.c: (update_action_sensitivity):
6636         
6637         Make properties unsensitive if document backend doesn't provide
6638         any info
6639
6640 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6643         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6644         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6645         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6646         (bitmap_flip_rotate_counter_clockwise):
6647         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6648         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6649         (buff_gets):
6650         * dvi/mdvi-lib/common.h:
6651         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6652         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6653         (opendvi), (mdvi_reload), (mdvi_init_context),
6654         (mdvi_destroy_context), (mdvi_dopage), (special):
6655         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6656         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6657         (file_hash_free), (register_encoding), (parse_spec),
6658         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6659         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6660         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6661         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6662         (mdvi_register_font_type), (mdvi_unregister_font_type),
6663         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6664         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6665         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6666         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6667         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6668         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6669         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6670         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6671         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6672         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6673         (mdvi_unregister_special), (mdvi_flush_specials):
6674         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6675         (t1_font_remove):
6676         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6677         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6678         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6679         (free_font_metrics), (flush_font_metrics):
6680         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6681         (tt_font_remove):
6682         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6683         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6684         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6685         (dstring_insert), (dstring_new), (dstring_reset):
6686         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6687         
6688         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6689         avoid conflict with libtool on FC4
6690         
6691         * shell/ev-window.c: (ev_window_cmd_help_about):
6692         
6693         Update copyright year. Fix for bug 308828.
6694
6695 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * shell/ev-view.c: (add_scroll_binding_keypad),
6698         (ev_view_binding_activated), (ev_view_class_init),
6699         (on_adjustment_value_changed):
6700         
6701         Bug 170874: Arrow keys switch pages in presentation mode
6702
6703 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6706         
6707         Fix for Bug 308265: Sidebar dissappears coming out of 
6708         Presentation mode
6709
6710 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-application.c: (ev_application_open):
6713         * shell/ev-document-types.c: (ev_document_types_add_filters),
6714         (ev_document_types_add_filters_for_type):
6715         * shell/ev-document-types.h:
6716         * shell/ev-window.c: (ev_window_cmd_save_as):
6717         
6718         Suggest basename as template when saving, provide filters
6719         for save dialog. It's bug 308402
6720
6721 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * pdf/ev-poppler.cc:
6724         * shell/ev-sidebar-links.c: (job_finished_callback):
6725         * shell/ev-view.c: (update_find_status_message):
6726         
6727         Some leaks fixed
6728
6729 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6730
6731         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6732         (egg_recent_view_uimanager_set_list):
6733
6734         Fix buglet in !show_numbers case.
6735
6736 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6737
6738         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6739         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6740
6741         Use pango ellipsisation.
6742
6743         * pdf/ev-poppler.cc:
6744
6745         Fix refcount leak, from nsh.
6746
6747 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * cut-n-paste/recent-files/Makefile.am:
6750         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6751         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6752         
6753         Removed EggRecentViewGtk
6754         
6755         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6756         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6757         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6758         (ev_window_setup_recent):
6759         
6760         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6761         with other projects
6762
6763 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6764
6765         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6766         (egg_recent_view_gtk_finalize):
6767
6768         Fix memory leak
6769
6770         * cut-n-paste/toolbar-editor/Makefile.am:
6771         
6772         Fix location of cursor icon.
6773         
6774         * pdf/ev-poppler.cc:
6775         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6776         (display_completion_text), (match_completion):
6777         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6778         (selection_changed_callback), (create_loading_model),
6779         (print_section_cb), (links_page_num_func),
6780         (update_page_callback_foreach):
6781         * shell/ev-window.c: (ev_window_dispose):
6782         
6783         Small memory fixes. Links model now store objects instead
6784         of pointers to improve memory management. 
6785
6786 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * shell/ev-window.c: (zoom_control_changed_cb):
6789         
6790         Fix update of zoom control (bug 308268).
6791
6792 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6793
6794         * shell/ev-properties.c (set_property): escape the text correctly.
6795         Handles non-UTF-8 properties and escaped properties.  Also, sets
6796         the text to "<i>None</i>" if the property isn't set.
6797
6798         * data/evince-properties.glade: Change the label to be ellipsized,
6799         and give it a minimum size.
6800
6801 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6802
6803         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6804         * shell/ev-sidebar-links.c: (create_loading_model):
6805         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6806         * shell/ev-view.c: (ev_view_set_document):
6807         * shell/ev-window.c: (ev_window_dispose):
6808         
6809         Various small fixes, mostly memory leaks. Thanks to valgrind.
6810
6811 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6812
6813         * ps/ps-document.c: remove the locale.h include again ;-). And
6814         kill the (bogus) setlocale/savelocale business.
6815
6816 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6817
6818         * ps/ps-document.c:
6819         
6820         Include locale.h to fix build
6821         
6822         * shell/ev-sidebar.c:
6823         
6824         Remove unnecessary includes
6825
6826 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6827
6828         * dvi/dvi-document.c: (dvi_document_load):
6829         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6830         * po/POTFILES.in:
6831         
6832         Check for incorrect dvi files. Fix parsing dvi on AMD64
6833         platform. Thanks to tester@tester.ca (Olivier Crete).
6834
6835 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * shell/ev-page-action.c: (match_selected_cb),
6838         (display_completion_text), (match_completion), (update_model):
6839         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6840         (expand_open_links):
6841         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6842         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6843         (ev_sidebar_set_document):
6844         * shell/ev-window.c: (ev_window_xfer_job_cb),
6845         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6846         
6847         Fixed lot's of memory leaks, for example, memory leak on reload, 
6848         described in bug 307793.
6849
6850 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6851
6852         * pdf/ev-poppler.cc:
6853         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6854         (update_visible_range), (adjustment_changed_cb),
6855         (ev_sidebar_thumbnails_fill_model),
6856         (ev_sidebar_thumbnails_refresh),
6857         (ev_sidebar_tree_selection_changed),
6858         (ev_sidebar_icon_selection_changed),
6859         (ev_sidebar_thumbnails_use_icon_view),
6860         (ev_sidebar_thumbnails_set_document):
6861         * shell/ev-sidebar-thumbnails.h:
6862         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6863         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6864
6865         Refresh thumbnails when changing orientation. Not fully
6866         working yet becuase of a sidebar bug.
6867
6868         Set page orientation to poppler page everywhere. This sucks
6869         really need to fix poppler.
6870
6871 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6874         (egg_recent_view_gtk_new_menu_item),
6875         (egg_recent_view_gtk_set_property),
6876         (egg_recent_view_gtk_get_property),
6877         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6878         (egg_recent_view_gtk_set_tooltip_func),
6879         (egg_recent_view_gtk_set_label_width),
6880         (egg_recent_view_gtk_get_label_width):
6881         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6882
6883         Sync with libegg (ellipsize labels)
6884
6885 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * data/evince-ui.xml:
6888         * shell/ev-window.c: (ev_window_cmd_go_forward),
6889         (ev_window_cmd_go_backward):
6890         
6891         Shift + PageUp moves 10 Pages. Fix for 306125
6892
6893 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6894
6895         * pdf/ev-poppler.cc:
6896
6897         Add a flag to check if orientation has been overriden
6898
6899 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6900
6901         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6902         field if necessary.
6903
6904         * ps/ps.h: add creator field to document.
6905
6906         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6907         set creator field.
6908
6909 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * data/evince-properties.glade:
6912         * shell/ev-properties.c: (ev_properties_set_document):
6913
6914         s/PDF Version/Format
6915
6916 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * shell/ev-properties.c: (ev_properties_set_document):
6919
6920         Remove unnecessary translations
6921
6922 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6923
6924         * cut-n-paste/toolbar-editor/Makefile.am:
6925
6926         Correct library name    
6927
6928 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6929
6930         * configure.ac:
6931         * cut-n-paste/recent-files/egg-recent-model.c:
6932         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6933         (egg_recent_model_unlock_file):
6934         * cut-n-paste/recent-files/egg-recent-util.c:
6935         (egg_recent_util_get_unique_id):
6936         * cut-n-paste/recent-files/update-from-egg.sh:
6937         * cut-n-paste/toolbar-editor/Makefile.am:
6938         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6939         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6940         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6941         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6942         (egg_toolbars_model_get_type):
6943         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6944
6945         Better makefile for toolbar editor and update everything
6946         to latest libegg.
6947
6948 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6949
6950         * shell/ev-window.c: (update_document_mode):
6951
6952         Prefer presentation mode when the document
6953         require fullscreen.
6954
6955 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * data/evince-ui.xml:
6958         * shell/ev-window.c:
6959
6960         Add control-equal for zooming
6961
6962 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6963
6964         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6965
6966 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6967
6968         * backend/ev-document.c: (ev_document_get_orientation):
6969         * backend/ev-document.h:
6970         * pdf/ev-poppler.cc:
6971         * ps/ps-document.c: (ps_document_get_orientation),
6972         (ps_document_set_orientation), (ps_document_document_iface_init):
6973
6974         Add a get_orientation api. Improve set_orientation.
6975
6976         * data/evince-ui.xml:
6977         * shell/ev-view.c: (ev_view_set_orientation),
6978         (ev_view_rotate_right), (ev_view_rotate_left):
6979         * shell/ev-view.h:
6980         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6981         (ev_window_cmd_edit_rotate_right):
6982
6983         Better ui for changing document orientation
6984
6985 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6988         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6989         * shell/ev-sidebar-links.h:
6990         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6991         (ev_sidebar_page_iface_init):
6992         * shell/ev-sidebar-page.h:
6993         * shell/ev-sidebar-thumbnails.c:
6994         (ev_sidebar_thumbnails_get_property),
6995         (ev_sidebar_thumbnails_class_init),
6996         (ev_sidebar_thumbnails_set_document):
6997         * shell/ev-sidebar-thumbnails.h:
6998         * shell/ev-view.c: (ev_view_motion_notify_event):
6999         * shell/ev-window.c: (update_chrome_visibility),
7000         (ev_window_cmd_focus_page_selector),
7001         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7002         (sidebar_page_main_widget_update_cb), (ev_window_init):
7003         
7004         Autoraise toolbar on GoToPage binding and fix bindings in
7005         EvSidebarThumbnails page.
7006
7007 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7008
7009         * shell/ev-properties.c: (update_progress_label):
7010
7011         Hide the progress label when finished; bug #307697.
7012
7013 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7014
7015         * pdf/ev-poppler.cc:
7016
7017         Enable is_open for links, you will need poppler cvs
7018
7019         * shell/ev-properties.c: (job_fonts_finished_cb):
7020
7021         Get a lock on the document when filling the tree view
7022
7023 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7024
7025         * backend/ev-document-links.h:
7026         * pdf/ev-poppler.cc:
7027         * shell/ev-sidebar-links.c: (create_loading_model),
7028         (expand_open_links), (job_finished_callback):
7029
7030         Expand links when specified by the document.
7031         Depend on a poppler api (defined out for now)
7032
7033 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7034
7035         * shell/ev-properties.c: (ev_properties_dispose),
7036         (ev_properties_class_init), (dialog_destroy_cb),
7037         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7038         (ev_properties_set_document), (ev_properties_new),
7039         (ev_properties_show):
7040         * shell/ev-properties.h:
7041
7042         Make it an object, cleanup the code, api to show it as transient
7043         and to set the document.
7044
7045         * shell/ev-window.c: (ev_window_setup_document),
7046         (ev_window_cmd_file_properties):
7047
7048         Adapt to EvProperties changes, do not show multiple
7049         times, update it when document changes.
7050
7051 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7052
7053         * ps/gstypes.h:
7054         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7055         (ps_document_set_orientation), (ps_document_document_iface_init):
7056         * ps/ps-document.h:
7057
7058         Implement orientation here too
7059
7060         * shell/ev-properties.c: (ev_properties_new):
7061         * data/evince-properties.glade:
7062
7063         Hide the fonts page for backends that doesnt
7064         support it.     
7065
7066 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7067
7068         * backend/ev-document.c: (ev_document_set_orientation):
7069         * backend/ev-document.h:
7070         * pdf/ev-poppler.cc:
7071
7072         Add orientation api. Currently poppler api is not optimal,
7073         we need to set orientation every time we _get a page.
7074         I will try to fix that at some point.
7075
7076         * data/evince-ui.xml:
7077         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7078         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7079
7080         Add orientation menu items
7081
7082         * shell/ev-page-cache.c: (ev_page_cache_clear):
7083         * shell/ev-page-cache.h:
7084
7085         Add api to clear the cache
7086
7087         * shell/ev-view.c: (setup_caches), (clear_caches),
7088         (ev_view_set_document), (ev_view_zoom_out),
7089         (ev_view_set_orientation):
7090         * shell/ev-view.h:
7091
7092         Implement orientation changing
7093
7094 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7095
7096         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7097         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7098         * backend/ev-document-fonts.h:
7099
7100         Separate scan and fill so that we can incrementally fill from
7101         the main thread. Add a progress api.
7102
7103         * data/evince-properties.glade:
7104         * pdf/ev-poppler.cc:
7105         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7106         * shell/ev-jobs.h:
7107         * shell/ev-properties.c: (update_progress_label),
7108         (job_fonts_finished_cb), (setup_fonts_view):
7109
7110         Incrementally feel the list and show the progress
7111         percentage in a label like acrobat does.
7112
7113         You are going to need poppler cvs
7114
7115 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7116
7117         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7118         * backend/ev-document-fonts.h:
7119         * pdf/ev-poppler.cc:
7120
7121         Make fonts model fill incrementally.
7122
7123         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7124         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7125         (ev_job_queue_remove_job):
7126         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7127         (ev_job_fonts_new), (ev_job_fonts_run):
7128         * shell/ev-jobs.h:
7129
7130         New job for fonts scanning
7131
7132         * shell/ev-properties.c: (job_fonts_finished_cb),
7133         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7134         * shell/ev-properties.h:
7135         * shell/ev-window.c: (ev_window_cmd_file_properties):
7136
7137         Incrementally feel the treeview using the new job. Show Loading...
7138         message until scanning is completed.
7139
7140         Hopefully I didnt break the build without the poppler patch.
7141
7142 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7143
7144         * shell/ev-application.c: (ev_application_open):
7145         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7146         (ev_document_type_get_type), (ev_document_type_lookup):
7147         * shell/ev-document-types.h:
7148         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7149         * shell/ev-job-xfer.h:
7150         * shell/ev-window.c: (ev_window_clear_local_uri),
7151         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7152         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7154         
7155         Transfer remote documents to tmp directory to display them later.
7156
7157 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7158
7159         * backend/ev-document-info.h:
7160         * shell/ev-properties.c: (ev_properties_new):
7161
7162         s/GTime*/GTime. Not sure why we was using a pointer
7163         at all there!
7164
7165 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7166
7167         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7168         situations.  That situation is that you're using GTK+-HEAD with
7169         the patch at #306726 is applied, and you have a document with <
7170         1500 pages in it.  It's not quite as uniformly nice as the
7171         TreeView, but should be better in the long run.
7172
7173         I'm pretty sure I guarded against breaking compilation with
7174         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7175         I missed some.
7176
7177         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7178         widget yet, so I commented that code out
7179         enable_view_actions_for_widget() for now.  Need to figure this
7180         out.
7181
7182         * shell/ev-page-action.c (match_selected_cb): emit the right
7183         signals.  Our cool C-l completion now works.
7184
7185 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * backend/Makefile.am:
7188         * backend/ev-document-fonts.c:
7189         * backend/ev-document-links.c:
7190         * backend/ev-document.c: (ev_document_load):
7191         * backend/ev-document.h:
7192         * backend/ev-job-queue.c:
7193         * backend/ev-job-queue.h:
7194         * backend/ev-jobs.c:
7195         * backend/ev-jobs.h:
7196         * backend/ev-page-cache.c:
7197         * backend/ev-page-cache.h:
7198
7199         EvPageCache and EvJobs are moved to shell.
7200
7201         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7202         (ev_tmp_filename):
7203         * lib/ev-file-helpers.h:
7204         
7205         New helper to work with temporary files
7206         
7207         * shell/Makefile.am:
7208         * shell/ev-application.c: (ev_application_open):
7209         * shell/ev-application.h:
7210         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7211         (remove_job_from_async_queue), (add_job_to_async_queue),
7212         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7213         (handle_job), (search_for_jobs_unlocked),
7214         (no_jobs_available_unlocked), (ev_render_thread),
7215         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7216         (ev_job_queue_add_job), (move_job_async), (move_job),
7217         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7218         * shell/ev-job-queue.h:
7219         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7220         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7221         * shell/ev-job-xfer.h:
7222         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7223         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7224         (ev_job_links_class_init), (ev_job_render_init),
7225         (ev_job_render_dispose), (ev_job_render_class_init),
7226         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7227         (ev_job_thumbnail_class_init), (ev_job_load_init),
7228         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7229         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7230         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7231         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7232         * shell/ev-jobs.h:
7233         * shell/ev-page-action.c: (ev_page_action_set_document):
7234         * shell/ev-page-cache.c: (ev_page_cache_init),
7235         (ev_page_cache_class_init), (ev_page_cache_finalize),
7236         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7237         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7238         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7239         (ev_page_cache_get_title), (ev_page_cache_get_size),
7240         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7241         (ev_page_cache_get_height_to_page),
7242         (ev_page_cache_get_max_label_chars),
7243         (ev_page_cache_get_page_label),
7244         (ev_page_cache_has_nonnumeric_page_labels),
7245         (ev_page_cache_get_info), (ev_page_cache_next_page),
7246         (ev_page_cache_prev_page), (ev_page_cache_get):
7247         * shell/ev-page-cache.h:
7248         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7249         (ev_pixbuf_cache_clear_job_sizes),
7250         (ev_pixbuf_cache_add_jobs_if_needed),
7251         (ev_pixbuf_cache_set_page_range):
7252         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7253         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7254         * shell/ev-sidebar-thumbnails.c:
7255         (ev_sidebar_tree_selection_changed),
7256         (ev_sidebar_thumbnails_set_document):
7257         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7258         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7259         (ev_statusbar_get_context_id), (ev_statusbar_push),
7260         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7261         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7262         (ev_statusbar_set_progress):
7263         * shell/ev-statusbar.h:
7264         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7265         (ev_view_find_previous):
7266         * shell/ev-window.c: (ev_window_is_empty),
7267         (ev_window_setup_document), (password_dialog_response),
7268         (ev_window_clear_jobs), (ev_window_load_job_cb),
7269         (ev_window_xfer_job_cb), (ev_window_open_uri),
7270         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7271         (ev_window_print), (ev_window_print_range),
7272         (ev_window_state_event), (ev_window_cmd_view_reload),
7273         (menu_item_select_cb), (menu_item_deselect_cb),
7274         (view_status_changed_cb), (ev_window_dispose),
7275         (drag_data_received_cb), (ev_window_init):
7276         * shell/ev-window.h:
7277         * shell/main.c: (load_files):
7278         
7279         New statusbar to show progress on idle. Two new jobs - 
7280         xfer job and load job to load document in background. And update
7281         of page_cache clients to new location of code.
7282
7283 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7284   
7285         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7286         selection in open dialog. It also remembers the last visited directory 
7287         in the current session.
7288
7289 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * shell/ev-properties.c: (ev_properties_new):
7292         * shell/ev-properties.h:
7293         * shell/ev-window.c: (ev_window_cmd_file_properties):
7294         
7295         Get document info from page cache instead of document itself.
7296         This should fix crash related to race conditions described in
7297         bug 306545.
7298
7299 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7300
7301         * ps/ps-document.c: (ps_document_init),
7302         (send_ps), (get_page_box), (output), (catchPipe), (input),
7303         (stop_interpreter), (file_length), (file_readable),
7304         (check_filecompressedb), (ps_document_enable_interpreter),
7305         (document_load), (ps_async_renderer_render_pixbuf):
7306         * ps/ps-document.h:
7307
7308         Big cleanup of the ps code
7309
7310 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7311
7312         * backend/Makefile.am:
7313         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7314         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7315         * backend/ev-async-renderer.h:
7316
7317         Add an async renderer interface (method + callback) which
7318         is useful for backends like ps.
7319
7320         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7321         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7322         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7323         (ev_job_queue_add_job), (move_job_async), (move_job),
7324         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7325
7326         Add queues for async renderer, these are executed on the
7327         main thread.
7328
7329         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7330         (ev_job_render_run):
7331         * backend/ev-jobs.h:
7332
7333         If the backend support async renderer interface use it.
7334
7335         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7336         (setup_pixmap), (ps_document_get_type),
7337         (ps_async_renderer_render_pixbuf),
7338         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7339
7340         Implement async renderer interface.
7341
7342 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7345
7346         Cleanup links job on exit.
7347
7348 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7351         (drag_data_get_cb), (drag_data_received_cb):
7352         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7353         (drag_data_get_cb), (parse_item_list),
7354         (egg_toolbar_editor_load_actions):
7355         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7356         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7357         (parse_item_list), (parse_toolbars):
7358         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7359         (dvi_pixbuf_put_pixel):
7360         
7361         Fix gcc 4.0 warnings
7362
7363 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7364
7365         * ps/ps-document.c: (start_interpreter):
7366
7367         Fix warning when loading ps
7368
7369 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7370
7371         * ps/ps-document.c: (output):
7372
7373         Fix crash when priting gs error messages.
7374
7375 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7376
7377         * backend/ev-page-cache.c: (_ev_page_cache_new):
7378         * backend/ev-page-cache.h:
7379
7380         Use a const to return title so that we dont double
7381         free it. Small cleanup and fix a leak.
7382
7383         * shell/ev-window.c: (update_window_title):
7384
7385         strdup value from get_title.
7386
7387 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7388
7389         * shell/ev-sidebar-links.c: (job_finished_callback),
7390         (ev_sidebar_links_set_document):
7391
7392         Cleanup the old job when changing document
7393
7394 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * shell/ev-stock-icons.c:
7397         * shell/ev-stock-icons.h:
7398         * shell/ev-window.c:
7399         
7400         Add stock icons for actions that can appear in toolbar. Fix for
7401         bug 306566.
7402
7403 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7404
7405         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7406         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7407         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7408         * backend/ev-page-cache.h:
7409         * shell/ev-view.c: (scroll_to_current_page),
7410         (view_update_range_and_current_page), (get_page_y_offset),
7411         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7412         (ev_view_size_request_continuous),
7413         (ev_view_zoom_for_size_continuous_and_dual_page),
7414         (ev_view_zoom_for_size_continuous):
7415         
7416         More compact EvView layout in document with pages of different size.
7417
7418 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7419
7420         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7421         compilation.
7422
7423 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424
7425         * shell/ev-view.c: (view_set_adjustment_values):
7426         * shell/ev-window.c: (ev_window_cmd_file_properties):
7427         
7428         A bit different fix for rounding problem but it has no
7429         problems on startup. Make properties window transient to parent.
7430
7431 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * pdf/ev-poppler.cc:
7434         
7435         More commenting of font stuff.
7436
7437 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7438
7439         * pdf/ev-poppler.cc:
7440
7441         Comment out some more fonts stuff. Should really
7442         work without the poppler patch now.
7443
7444 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7445
7446         * pdf/ev-poppler.cc:
7447
7448         Adapt to api change
7449
7450 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7451
7452         * data/evince-properties.glade:
7453         * pdf/ev-poppler.cc:
7454         * shell/ev-properties.c: (setup_fonts_view):
7455
7456         Set the column title. Show the dialog only
7457         once everything is setup.
7458         Getting font info can be very slow... will
7459         prolly need to make this threaded too.
7460
7461 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7462
7463         * backend/Makefile.am:
7464         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7465         (ev_document_fonts_get_fonts_model):
7466         * backend/ev-document-fonts.h:
7467         * data/evince-properties.glade:
7468         * pdf/ev-poppler.cc:
7469         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7470         * shell/ev-properties.h:
7471         * shell/ev-window.c: (ev_window_cmd_file_properties):
7472
7473         Implement fonts list. Defined out for now, since it depends
7474         on a not yet committed poppler patch.
7475
7476 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7477
7478         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7479         page + 1.
7480
7481         * shell/ev-window.c: Make sure we add the timeout when we get a
7482         focus-in event.
7483
7484         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7485         adjustment->value before calculating the zoom factor to average
7486         out all of our rounding errors.  The page no longer 'drifts' when
7487         resizing.
7488
7489 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * data/evince-properties.glade:
7492         * shell/ev-properties.c: (ev_properties_format_date),
7493         (set_property):
7494         
7495         Labels don't expand when the dialogue is resized.
7496         strftime result needs to be converted to UTF-8. Thanks
7497         to Christian Persch <chpe@gnome.org>.
7498
7499 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7500
7501         * data/evince-properties.glade:
7502
7503         Hide the fonts tab
7504
7505 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7506
7507         * backend/ev-document-info.h:
7508         * backend/ev-document.c: (ev_document_info_free):
7509         * data/evince-properties.glade:
7510         * pdf/ev-poppler.cc:
7511         * ps/ps-document.c: (ps_document_get_info):
7512         * shell/ev-properties.c: (ev_properties_format_date),
7513         (set_property), (ev_properties_new):
7514         * shell/ev-properties.h:
7515         * shell/ev-window.c: (ev_window_cmd_file_properties):
7516
7517         Rework properties code to take only EvPropertyInfo
7518         in the constructor so that it can be useful for
7519         nautilus plugin too.
7520
7521         Deal with backends that doesnt support some properties.
7522         Make set property code generic.
7523
7524 2005-06-04  Christian Persch <chpe@gnome.org>
7525
7526         * data/evince-properties.glade:
7527
7528         fix spacings, make resizeable, and make data labels
7529         selectable + ellipsised
7530
7531 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7532
7533         * backend/ev-document-info.h:
7534         * data/Makefile.am:
7535         * data/evince-ui.xml:
7536         * pdf/ev-poppler.cc:
7537         * shell/Makefile.am:
7538         * shell/ev-window.c: (update_action_sensitivity),
7539         (ev_window_cmd_file_properties):
7540
7541         Initial go at file properties. Patch by
7542         Emil Soleyman-Zomalan <emil@soleyman.com>.
7543         Needs love see #169583
7544
7545 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7546
7547         * ps/ps-document.c: (output):
7548         * ps/ps.c: (psscan):
7549
7550         Try to render even if psscan fails.
7551
7552 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * ps/ps.c: (psscan), (pscopydoc):
7555
7556         Port buffered reading code from gv
7557
7558 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7559
7560         * ps/ps-document.c: (interpreter_message), (output):
7561
7562         Do not fail on interpreter messages
7563
7564 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7565
7566         * backend/ev-document-misc.c:
7567         (ev_document_misc_get_thumbnail_frame):
7568
7569         Pages can be 0 x 0, dont assert on this case
7570
7571 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7572
7573         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7574         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7575
7576         Correctly manage our reference on document. Finally the reload
7577         huge leak is gone...
7578
7579 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7580
7581         * ps/ps-document.c: (ps_document_dispose):
7582
7583         Forgot to chain it to the parent. Thanks chpe.
7584
7585 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7586
7587         * ps/ps-document.c: (ps_document_dispose),
7588         (ps_document_class_init), (stop_interpreter), (document_load):
7589
7590         Cleanup dispose a bit. Dont leak the whole pixmap.
7591
7592 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7593
7594         * pdf/ev-poppler.cc:
7595
7596         Release the poppler document on dispose
7597
7598 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7599
7600         * shell/ev-view.c: (ev_view_set_document):
7601
7602         Release ref on the pixbuf cache when changing
7603         document.
7604
7605 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7606
7607         * ps/ps-document.c: (ps_document_get_info):
7608
7609         Fix a double free
7610
7611 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * backend/ev-page-cache.c: (ev_page_cache_init),
7614         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7615         * backend/ev-page-cache.h:
7616         * shell/ev-page-action.c: (page_changed_cb):
7617         
7618         Set page action entry width depending on labels width. Fix
7619         for bug 305202.
7620
7621 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * backend/ev-link.c: (ev_link_class_init):
7624
7625         Allow -1 as page value (error)
7626
7627 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7628
7629         * shell/ev-sidebar-thumbnails.c:
7630         (ev_sidebar_thumbnails_set_document):
7631         * shell/ev-view.c: (scroll_to_current_page),
7632         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7633         (page_changed_cb), (on_adjustment_value_changed),
7634         (ev_view_set_document):
7635
7636         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7637         Fix bug 305377
7638
7639 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7640
7641         * configure.ac:
7642         * djvu/djvu-document.c: (djvu_document_get_page_size):
7643
7644         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7645         bug 301993.
7646
7647 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7648
7649         * shell/ev-view.c (draw_one_page): modify the expose handling to
7650         get the shadows.
7651
7652         * shell/ev-window.c (update_action_sensitivity): Respect
7653         permissions field.  Kowtow to the man.
7654
7655         * pdf/ev-poppler.cc: Get the permissions field.
7656
7657         * tiff/*c: Make a tiny bit more robust.
7658
7659 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7660
7661         * djvu/djvu-document.c:
7662         
7663         Pop messages from djvu context message queue.
7664
7665 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7666
7667         * configure.ac, Makefile.am, shell/Makefile.am:
7668         * tiff/Makefile.am, shell/ev-document-types.c:
7669         
7670         Cleanup tiff configure checks. Fix for bug 305218.
7671
7672 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7673
7674         * configure.ac: Added "uk" to ALL_LINGUAS.
7675
7676 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * cut-n-paste/zoom-control/ephy-zoom.c:
7679         (ephy_zoom_get_changed_zoom_level):
7680         * cut-n-paste/zoom-control/ephy-zoom.h:
7681         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7682         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7683         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7684         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7685         (zoom_control_changed_cb), (ev_window_init):
7686         
7687         Fix minor points related to moving best fit up. Introduce
7688         "zoom" property and make zoom control change it's value on
7689         notify::zoom signals. Fix for 305080.
7690
7691 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * data/evince-ui.xml:
7694         * shell/ev-window.c: (set_view_actions_sensitivity):
7695         
7696         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7697
7698 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7699
7700         * configure.ac:
7701
7702         Depends on poppler 0.3.2
7703
7704 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7705
7706         * cut-n-paste/recent-files/egg-recent-item.c:
7707         (egg_recent_item_get_short_name):
7708         * cut-n-paste/toolbar-editor/Makefile.am:
7709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7710         (new_pixbuf_from_widget):
7711         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7712         * cut-n-paste/toolbar-editor/egg-marshal.c:
7713         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7714         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7715
7716         Sync
7717
7718 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7719
7720         * tiff/tiff-document.c: Rough TIFF backend.
7721
7722 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * NEWS:
7725         * configure.ac:
7726         * cut-n-paste/toolbar-editor/Makefile.am:
7727
7728         Release 0.3.1
7729
7730 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7731
7732         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7733         (ev_view_find_next), (ev_view_find_previous):
7734
7735         Remove the locks around get_n_results   
7736
7737 2005-05-21  Juerg Billeter  <j@bitron.ch>
7738
7739         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7740
7741         Pass correct number of pages to poppler.
7742
7743 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7744
7745         * configure.ac:
7746         * data/Makefile.am:
7747         * data/evince.desktop.in: 
7748         * data/evince.desktop.in.in:
7749         * po/POTFILES.in:
7750         
7751         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7752
7753 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7754
7755         * shell/ev-view.c: (view_update_adjustments),
7756         (view_set_adjustment_values): cast adjustmen->value to (int)
7757         before using it.  Otherwise, we get off by a pixel in some
7758         situations.
7759
7760         (draw_one_page): Draw the border on expose.
7761
7762 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7763
7764         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7765         adjustment when the mode changes, #304923
7766
7767 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7768
7769         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7770         flickering on resize but still use gdk_window_scroll on
7771         scrolling
7772
7773 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7774
7775         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7776         option, #170458
7777
7778 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7779
7780         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7781         second page on page_changed if possible, #304669
7782
7783 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7784
7785         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7786         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7787
7788 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7789
7790         * .cvsignore:
7791         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7792         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7793         (ev_view_zoom_for_size_presentation),
7794         (ev_view_zoom_for_size_continuous_and_dual_page),
7795         (ev_view_zoom_for_size_continuous),
7796         (ev_view_zoom_for_size_dual_page),
7797         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7798         * shell/ev-view.h:
7799         * shell/ev-window.c: (update_view_size),
7800         (ev_window_sizing_mode_changed_cb):
7801
7802         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7803         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7804         an infinite loop, #304769
7805
7806
7807 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7808
7809         * data/evince-ui.xml:
7810         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7811         * shell/ev-window.c: (set_view_actions_sensitivity):
7812
7813         Make PgUp/Down behave like Space
7814
7815 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7816
7817         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7818         * backend/ev-ps-exporter.h:
7819         * pdf/ev-poppler.cc:
7820         * ps/ps-document.c: (ps_document_ps_export_begin):
7821         * shell/ev-print-job.c: (idle_print_handler):
7822
7823         Adapt to new poppler api
7824
7825 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7828         (ephy_zoom_control_init):
7829
7830         Translate zoom levels
7831
7832 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7833
7834         * cut-n-paste/zoom-control/ephy-zoom.c:
7835         (ephy_zoom_get_zoom_level_index):
7836
7837         Fix current zoom -> zoom control match
7838
7839 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7840
7841         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7842         rather than the scrolled_window that it's in. Fixes bug #304655.
7843
7844 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7845
7846         * shell/ev-view.c: (view_update_adjustments),
7847         (view_set_adjustment_values), (view_update_range_and_current_page),
7848         (view_scroll_to_page), (set_scroll_adjustment),
7849         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7850         (ev_view_scroll), (ev_view_scroll_view),
7851         (ensure_rectangle_is_visible), (find_page_at_location),
7852         (get_link_at_location), (go_to_link), (status_message_from_link),
7853         (ev_view_size_request_continuous_dual_page),
7854         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7855         (ev_view_unrealize), (ev_view_expose_event),
7856         (ev_view_button_press_event), (ev_view_motion_notify_event),
7857         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7858         (draw_rubberband), (highlight_find_results), (draw_one_page),
7859         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7860         (ev_view_init), (find_changed_cb), (page_changed_cb),
7861         (on_adjustment_value_changed), (ev_view_new),
7862         (ev_view_set_document), (ev_view_set_zoom),
7863         (ev_view_set_continuous), (ev_view_set_dual_page),
7864         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7865         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7866         (ev_view_zoom_for_size_presentation),
7867         (ev_view_zoom_for_size_continuous_dual_page),
7868         (ev_view_zoom_for_size_continuous),
7869         (ev_view_zoom_for_size_dual_page),
7870         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7871         (ev_view_get_status), (ev_view_set_status),
7872         (update_find_status_message), (ev_view_get_find_status),
7873         (ev_view_set_find_status), (jump_to_find_result),
7874         (jump_to_find_page), (compute_selections), (clear_selection),
7875         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7876         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7877         (ev_view_update_primary_selection),
7878         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7879         * shell/ev-view.h:
7880         * shell/ev-window.c: (ev_window_open_page_label),
7881         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7882         (ev_window_init):
7883         * shell/ev-window.h:
7884         * shell/main.c: (load_files):
7885
7886         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7887         when resizing.  Remove the bin_window().  Also, patch from James
7888         Bowes to fix command line page, #300641
7889         
7890 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * data/evince-ui.xml:
7893         * shell/ev-view.c:
7894         * shell/ev-view.h:
7895         * shell/ev-window.c: (update_action_sensitivity):
7896
7897         Get rid of View->Normal Size, it's just confusing
7898
7899 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7900
7901         * backend/ev-document-info.h:
7902         * backend/ev-document.c: (ev_document_info_free): Free the
7903         EvDocumentInfo.
7904
7905         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7906         (clear_range), (add_range), (update_visible_range),
7907         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7908         (ev_sidebar_thumbnails_set_document):
7909         * shell/ev-window.c: (ev_window_setup_document): Only render the
7910         visible thumbnails.  It takes an instant to render, but it uses
7911         much less memory.
7912
7913 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7914
7915         * shell/ev-sidebar-links.c: (popup_menu_cb):
7916
7917         Select first item
7918
7919 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * lib/Makefile.am:
7922         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7923         (button_press_cb), (ev_sidebar_links_construct):
7924
7925         Show the popup menu also on keybindings
7926
7927 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7928
7929         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7930         * shell/ev-window.h:
7931
7932         Expose api to print a range (with dialog). Make private _print use
7933         it.
7934
7935         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7936         (ev_sidebar_links_construct):
7937
7938         Show a print context menu on linkx, it prints the selected
7939         section.
7940
7941 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7942
7943         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7944         button.
7945
7946 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * AUTHORS:
7949
7950         Update
7951
7952         * shell/ev-window.c: (build_comments_string),
7953         (ev_window_cmd_help_about):
7954
7955         Show poppler version/backend and authors
7956
7957 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7958
7959         * cut-n-paste/zoom-control/ephy-zoom.c:
7960         (ephy_zoom_get_zoom_level_index):
7961         * cut-n-paste/zoom-control/ephy-zoom.h:
7962
7963         Move the best fit items at the top of the list
7964
7965 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * shell/ev-marshal.list:
7968         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7969         (activate_cb), (match_selected_cb), (activate_link_cb),
7970         (connect_proxy), (ev_page_action_class_init):
7971         * shell/ev-page-action.h:
7972
7973         Use signals to notify action activation. Hopefully
7974         I did not break completion since I cant test...
7975
7976         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7977         (register_custom_actions):
7978
7979         Connect to page selector actions and also grab focus on
7980         the view when activated.
7981
7982 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7983
7984         * pdf/ev-poppler.cc:
7985         * backend/ev-page-cache.c: make page size calculation consistent
7986         and set it to (int)( width * scale + 0.5).  This makes the weird
7987         line going through the middle of the page go away.
7988
7989         * shell/ev-view.c: move painting the background page after
7990         checking the expose area covers us.
7991
7992 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * data/evince-password.glade:
7995         
7996         Mark labels as not translatable. Fix for bug 302842.
7997
7998 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7999
8000         * configure.ac: Added "es" to ALL_LINGUAS.
8001
8002 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8003
8004         * data/evince-toolbar.xml:
8005         * shell/ev-window.c: (update_action_sensitivity),
8006         (ev_window_setup_document), (ev_window_set_page_mode),
8007         (ev_window_init):
8008
8009         Remove some leftover code from jrb first continous
8010         attempt. Use the new actions, we still need good icons
8011         though...
8012
8013 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8016
8017         Update label when connecting proxy. Fix a warning with NULL
8018         page_cache.
8019
8020 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * data/evince-ui.xml:
8023         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8024         * shell/ev-page-action.h:
8025         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8026
8027         Add mnemonic for edit toolbar.
8028         ctrl+l focus the page entry.
8029
8030 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * lib/Makefile.am:
8033         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8034         (ev_window_init):
8035         * shell/main.c: (main):
8036
8037         Put the toolbar xml in evince own dot dir
8038
8039 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8040
8041         * shell/ev-window.c: (ev_window_init):
8042
8043         Make the toolbar not removable
8044
8045 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * data/evince-ui.xml:
8048         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8049         * shell/ev-sidebar-links.h:
8050         * shell/ev-sidebar-thumbnails.c:
8051         (ev_sidebar_thumbnails_get_treeview):
8052         * shell/ev-sidebar-thumbnails.h:
8053         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8054         (ev_view_class_init):
8055         * shell/ev-view.h:
8056         * shell/ev-window.c: (update_action_sensitivity),
8057         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8058         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8059         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8060         (ev_window_init):
8061
8062         This is evil... Make space/backspace global accelerators but
8063         enable them only for some widgets (sidebars and view).
8064         I dont like it, but I dont know a better way... :/
8065
8066 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8069         (ev_page_action_widget_finalize),
8070         (ev_page_action_widget_class_init), (update_page_cache):
8071
8072         Keep a weak reference on proxy->page_cache so that we
8073         dont try to disconnect the signal if the object is already
8074         gone. Maybe there is a better way to cleanup reference handling
8075         in page action though...
8076
8077 2005-05-10  Juerg Billeter  <j@bitron.ch>
8078
8079         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8080         * backend/ev-ps-exporter.h:
8081         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8082         * ps/ps-document.c: (ps_document_ps_export_begin):
8083         
8084         Change api to pass print range to ps_exporter_begin. The pdf backend
8085         requires this information.
8086         
8087         * shell/ev-print-job.c: (idle_print_handler):
8088         
8089         Adapt to api change
8090
8091 2005-05-10  Juerg Billeter  <j@bitron.ch>
8092
8093         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8094         (idle_print_handler)
8095         * shell/ev-window.c: (ev_window_print):
8096
8097         Support printing page range, based on patch by Amaury Jacquot
8098
8099 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * data/evince-toolbar.xml:
8102
8103         Add zoom control to available items
8104
8105 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * shell/ev-window.c: (update_action_sensitivity):
8108
8109         Set slash action insensitive when appropriate
8110
8111 2005-05-10  Christian Persch <chpe@gnome.org>
8112
8113         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8114
8115         Fix warning on the overflow menu
8116
8117 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8120
8121         Check for uri correctness/existence
8122
8123 2005-05-09  Juerg Billeter  <j@bitron.ch>
8124
8125         * shell/ev-window.c: (using_postscript_printer):
8126
8127         LPD printers use postscript, too
8128
8129 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8130
8131         * shell/ev-window.c: (register_custom_actions):
8132
8133         The zoom one is actually sort of useful,
8134         put it back
8135
8136 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * shell/ev-window.c: (register_custom_actions):
8139
8140         Hide page/zoom controls from overflow, they
8141         are useless.
8142
8143 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * cut-n-paste/update-from-egg.sh:
8146         
8147         Share it between all cut-n-paste subdirs
8148
8149         * cut-n-paste/recent-files/Makefile.am:
8150
8151         Fix to use "global" update-from-egg.sh
8152
8153         * cut-n-paste/recent-files/egg-recent-model.c:
8154         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8155         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8156         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8157         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8158
8159         Update from libegg
8160
8161         * cut-n-paste/toolbar-editor/Makefile.am:
8162
8163         Fix to use "global" update-from-egg.sh
8164
8165         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8166
8167         Update from libegg
8168
8169 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8170
8171         * configure.ac:
8172         * cut-n-paste/Makefile.am:
8173         * cut-n-paste/recent-files/Makefile.am:
8174         * cut-n-paste/toolbar-editor/.cvsignore:
8175         * cut-n-paste/toolbar-editor/Makefile.am:
8176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8177         (egg_editable_toolbar_get_type), (get_toolbar_position),
8178         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8179         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8180         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8181         (set_item_drag_source), (create_item_from_action), (create_item),
8182         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8183         (popup_toolbar_context_menu_cb), (free_dragged_item),
8184         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8185         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8186         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8187         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8188         (item_added_cb), (item_removed_cb),
8189         (egg_editable_toolbar_construct),
8190         (egg_editable_toolbar_disconnect_model),
8191         (egg_editable_toolbar_deconstruct),
8192         (egg_editable_toolbar_set_model),
8193         (egg_editable_toolbar_set_ui_manager),
8194         (egg_editable_toolbar_set_property),
8195         (egg_editable_toolbar_get_property),
8196         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8197         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8198         (egg_editable_toolbar_new_with_model),
8199         (egg_editable_toolbar_get_edit_mode),
8200         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8201         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8202         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8203         (new_pixbuf_from_widget), (new_separator_pixbuf),
8204         (update_separator_image), (style_set_cb),
8205         (_egg_editable_toolbar_new_separator_image),
8206         (egg_editable_toolbar_get_model):
8207         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8208         * cut-n-paste/toolbar-editor/egg-marshal.c:
8209         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8210         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8211         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8212         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8213         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8214         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8215         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8216         (editor_drag_data_delete_cb), (drag_data_get_cb),
8217         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8218         (editor_create_item), (update_editor_sheet), (setup_editor),
8219         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8220         (parse_item_list), (model_has_action), (update_actions_list),
8221         (egg_toolbar_editor_load_actions):
8222         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8223         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8224         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8225         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8226         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8227         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8228         (egg_toolbars_model_add_separator), (impl_add_item),
8229         (parse_item_list), (egg_toolbars_model_add_toolbar),
8230         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8231         (impl_get_item_data), (impl_get_item_type),
8232         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8233         (egg_toolbars_model_init), (free_toolbar),
8234         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8235         (egg_toolbars_model_remove_toolbar),
8236         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8237         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8238         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8239         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8240         (egg_toolbars_model_get_item_data),
8241         (egg_toolbars_model_get_item_type):
8242         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8243         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8244         * data/Makefile.am:
8245         * data/evince-toolbar.xml:
8246         * data/evince-ui.xml:
8247         * data/hand-open.png:
8248         * po/POTFILES.in:
8249         * shell/Makefile.am:
8250         * shell/ev-window.c: (update_chrome_visibility),
8251         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8252         (ev_window_dispose), (ev_window_init):
8253
8254         Implement epiphany like toolbar editor. Based on patch by
8255         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8256
8257 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8260
8261         Use set_cursor instead of set_selection, so that
8262         the keyboard focus moves too.
8263
8264 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8265
8266         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8267
8268         Fix infinite loop when loading Type1 fonts
8269
8270 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * data/evince-ui.xml:
8273         * shell/ev-window.c:
8274
8275         Slash -> Find
8276
8277 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8278
8279         * configure.ac:
8280
8281         Make --disable really disable
8282
8283 2005-05-07  Juerg Billeter  <j@bitron.ch>
8284
8285         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8286
8287         Compare page labels even without has_labels set, fixes setting page
8288         with entry
8289
8290 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8293         (ev_view_set_cursor), (ev_view_button_press_event),
8294         (ev_view_motion_notify_event), (ev_view_button_release_event),
8295         (ev_view_init):
8296
8297         Implement middle button scrolling. Based on a patch
8298         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8299
8300 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/ev-document-types.c: (get_slow_mime_type),
8303         (get_document_type_from_mime), (ev_document_type_lookup):
8304         * shell/ev-document-types.h:
8305
8306         Change api to lookup from uri. Do fast lookup first, if the
8307         type is unknown try with data sniffing.
8308
8309         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8310         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8311
8312         Adapt to api change
8313
8314 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * thumbnailer/Makefile.am:
8317
8318         Fix distcheck
8319
8320 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * NEWS:
8323         * configure.ac:
8324
8325         Release 0.3.0
8326
8327         * data/evince-ui.xml:
8328
8329         Hide presentation mode for now
8330
8331         * shell/ev-view.c: (highlight_find_results):
8332
8333         Show current find selection only on current page
8334
8335 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-view.c: (ev_view_select_all):
8338
8339         Compute size of the actual page, not of
8340         the current one.
8341
8342 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8345         (view_rect_to_doc_rect), (compute_selections),
8346         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8347         (ev_view_copy), (ev_view_primary_get_cb),
8348         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8349         (ev_view_button_press_event), (ev_view_motion_notify_event),
8350         (ev_view_button_release_event), (page_changed_cb):
8351
8352         Fix text selection
8353
8354 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * shell/ev-view.c: (compute_border), (get_page_extents),
8357         (doc_rect_to_view_rect), (highlight_find_results),
8358         (ev_view_bin_expose), (ev_view_select_all),
8359         (ev_view_motion_notify_event), (update_find_status_message),
8360         (jump_to_find_result), (jump_to_find_page):
8361
8362         First go at fixing search, still buggy
8363
8364 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8365
8366         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8367         dropdown box and button at the top of the sidebar.
8368
8369 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8370
8371         * configure.ac: Output zoom-control Makefile.
8372         * cut-n-paste/Makefile.am: build zoom-control subdir.
8373         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8374         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8375         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8376         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8377         * cut-n-paste/zoom-control/ephy-zoom.c:
8378         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8379         from epiphany, and modified to add a separator into the menu.
8380         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8381         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8382         zoom-control action.
8383         * shell/Makefile.am: Include zoom-control flags.
8384         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8385         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8386         (ev_view_zoom_for_size_presentation),
8387         (ev_view_zoom_for_size_continuous_and_dual_page),
8388         (ev_view_zoom_for_size_continuous),
8389         (ev_view_zoom_for_size_dual_page),
8390         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8391         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8392         ev_view_get_zoom and ev_view_get_sizing_mode.
8393         * shell/ev-view.h:
8394         * shell/ev-window.c: (update_action_sensitivity),
8395         (update_sizing_buttons), (zoom_control_changed_cb),
8396         (register_custom_actions): Initialize and use the zoom-control 
8397         widget.
8398
8399 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8400
8401         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8402         preview cache back to 1.  Don't know when it got set to 0.
8403         
8404         * shell/ev-view.c: (compute_border), (ev_view_realize),
8405         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8406         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8407         (ev_view_get_fullscreen), (ev_view_set_presentation),
8408         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8409         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8410         * shell/ev-view.h:
8411         * shell/ev-window.c:
8412         (update_chrome_visibility),
8413         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8414         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8415         (update_document_mode), (ev_window_update_fullscreen_action),
8416         (ev_window_fullscreen), (ev_window_unfullscreen),
8417         (ev_window_cmd_view_fullscreen),
8418         (ev_window_update_presentation_action),
8419         (ev_window_run_presentation), (ev_window_stop_presentation),
8420         (ev_window_cmd_view_presentation), (ev_window_state_event),
8421         (ev_window_focus_in_event), (ev_window_focus_out_event),
8422         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8423         * data/evince-ui.xml: Initial presentation mode.  We should
8424         probably hide this until it's done, as it's quite rough.  Also,
8425         change full-screen to fullscreen and add two getters to EvView.
8426
8427 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-page-action.c: (update_page_cache),
8430         (ev_page_action_dispose):
8431         * shell/ev-window.c: (destroy_fullscreen_popup),
8432         (ev_window_create_fullscreen_popup):
8433
8434         Use connect_object rather than explicitly
8435         disconnect on dispose.
8436
8437 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-page-action.c: (update_page_cache),
8440         (ev_page_action_dispose):
8441
8442 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8443
8444         * backend/ev-page-cache.c: (_ev_page_cache_new),
8445         (ev_page_cache_set_page_label),
8446         (ev_page_cache_has_nonnumeric_page_labels):
8447         * backend/ev-page-cache.h:
8448         * shell/ev-page-action.c: (update_pages_label):
8449         
8450         If all page labels are numeric, fallback to default
8451         way to display number of pages. See bug 173185.
8452
8453 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455         * shell/ev-page-action.c: (ev_page_action_dispose):
8456         * shell/ev-view.c: (view_update_range_and_current_page):
8457         * shell/ev-window.c: (ev_window_dispose):
8458         
8459         Set page on scroll in continuous mode. Fixes bug 301986.
8460         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8461
8462 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8463
8464         * configure.ac:
8465
8466         Require poppler 0.3.0
8467
8468 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8469         
8470         * shell/Makefile.am, configure.ac: Fix build problems
8471         with t1lib. Bug 301996.
8472
8473 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8474
8475         * shell/ev-view.c: (ev_view_scroll_event):
8476         
8477         Scroll up increase zoom
8478
8479 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8480
8481         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8482         (ev_view_set_sizing_mode),
8483         (ev_view_zoom_for_size_continuous_and_dual_page),
8484         (ev_view_zoom_for_size_continuous):
8485         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8486         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8487         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8488         (ev_window_init):
8489
8490         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8491         Fix for 165473 and 165472.
8492
8493 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * po/POTFILES.in:
8496         * thumbnailer/Makefile.am:
8497         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8498         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8499         * thumbnailer/evince-thumbnailer.schemas.in:
8500         
8501         Make thumbnailer schemas translatable. Fix for bug 301773
8502         
8503         * thumbnailer/evince-thumbnailer-djvu.schemas:
8504         * thumbnailer/evince-thumbnailer-dvi.schemas:
8505         * thumbnailer/evince-thumbnailer.schemas:
8506
8507         Removed files
8508
8509 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8510
8511         * shell/ev-view.c (ev_view_init): forgot to set this.
8512
8513 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8514
8515         * shell/ev-view.c: (find_page_at_location),
8516         (get_link_at_location),
8517         (ev_view_set_show_border), (ev_view_set_spacing),
8518         (ev_view_zoom_for_size_continuous_and_dual_page),
8519         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8520         Also, add a quick fix measuring of widths.  Also, removed
8521         ev_view_set_spacing and ev_view_set_show_border.
8522         
8523         * shell/ev-window.c: (ev_window_unfullscreen),
8524         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8525
8526 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8527
8528         * shell/ev-view.c: (view_update_range_and_current_page),
8529         (page_changed_cb):
8530         
8531         Fix crash on exit and scrolling to page in continuous view.
8532
8533 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8534
8535         * TODO:
8536         * backend/ev-page-cache.c: (_ev_page_cache_new),
8537         (ev_page_cache_get_max_width_size),
8538         (ev_page_cache_get_max_height_size):
8539         * backend/ev-page-cache.h:
8540         * data/evince-ui.xml:
8541         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8542         * shell/ev-view.c: (view_update_adjustments),
8543         (view_update_range_and_current_page), (get_bounding_box_size),
8544         (ev_view_size_request_continuous_and_dual_page),
8545         (ev_view_size_request_continuous),
8546         (ev_view_size_request_dual_page),
8547         (ev_view_size_request_single_page), (ev_view_size_request),
8548         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8549         (ev_view_bin_expose), (ev_view_expose_event),
8550         (ev_view_set_property), (ev_view_get_property),
8551         (ev_view_class_init), (ev_view_init), (ev_view_new),
8552         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8553         (ev_view_set_dual_page), (ev_view_set_full_screen),
8554         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8555         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8556         (ev_view_zoom_out), (zoom_for_size_fit_width),
8557         (zoom_for_size_best_fit),
8558         (ev_view_zoom_for_size_continuous_and_dual_page),
8559         (ev_view_zoom_for_size_continuous),
8560         (ev_view_zoom_for_size_dual_page),
8561         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8562         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8563         * shell/ev-view.h:
8564         * shell/ev-window.c: (update_action_sensitivity),
8565         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8566         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8567         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8568         (ev_window_cmd_view_zoom_out), (update_view_size),
8569         (ev_window_set_sizing_mode), (ev_window_init):
8570
8571         Add Continuous and Dual page modes.
8572
8573 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8574
8575         * dvi/dvi-document.c: (dvi_document_load),
8576         (dvi_document_thumbnails_get_thumbnail),
8577         (dvi_document_init_params): Fix up some mixups between
8578         width and height to correct thumbnail rendering.
8579
8580 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8581
8582         * dvi/mdvi-lib/private.h:
8583         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8584         
8585         Suppess output for kpathsea during font generation. Thanks to
8586         James Bowes
8587
8588 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8589
8590         * NEWS:
8591         * configure.ac:
8592
8593         Release 0.2.1
8594
8595         * Makefile.am: fix distcheck.
8596
8597 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598
8599         * shell/ev-sidebar-links.c: (selection_changed_callback),
8600         (update_page_callback), (row_activated_callback),
8601         (job_finished_callback), (ev_sidebar_links_set_document):
8602         
8603         Fix for bug #169901. Double click on links expands tree.
8604
8605 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8606
8607         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8608         hard-coded style. Fix for bug 170111
8609
8610 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8611
8612         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8613         locking.
8614
8615 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8616
8617         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8618
8619 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8620
8621         * pdf/ev-poppler.cc:
8622         * shell/ev-view.c: (highlight_find_results):
8623
8624         Fix find on single page documents
8625
8626 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8627
8628         * data/evince.schemas.in: fix for bug 301390
8629
8630 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8631
8632         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8633         (ev_view_zoom_out), (ev_view_zoom_normal):
8634         * shell/ev-view.h:
8635         * shell/ev-window.c: (update_action_sensitivity),
8636         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8637         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8638         (ev_window_cmd_view_normal_size):
8639
8640         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8641         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8642         better than oom. 
8643
8644 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8645
8646         * configure.ac:
8647
8648         Depend on 2.57, 2.59 doesnt seem to be necessary
8649
8650 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8651
8652         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8653         (create_tool_item):
8654
8655         Put back total number of pages as (1 of 1234)
8656
8657 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8658
8659         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8660         remove the job.
8661
8662         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8663         function.  This helps debugging.
8664
8665 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8666
8667         * djvu/djvu-document.c: (djvu_document_class_init),
8668         (djvu_document_get_info), (djvu_document_document_iface_init):
8669         * dvi/dvi-document.c: (dvi_document_class_init),
8670         (dvi_document_get_info), (dvi_document_document_iface_init):
8671
8672         Dummy implementation of get_info method for dvi and
8673         djvu. Fix crashes with those backends
8674
8675 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8676
8677         * data/evince.desktop.in:
8678
8679         Add application/x-gzpostscript
8680
8681 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8682
8683         * data/evince.schemas.in: Added real long descriptions, 
8684         closes bug 172496 
8685
8686         * README: Added actual text, closes bug 171869
8687
8688 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8691
8692         Thumbnail page 0
8693
8694 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8695
8696         * backend/ev-document-info.h:
8697
8698         s/GDate */GDate so we can just use g_free
8699
8700 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8701
8702         * shell/ev-window.c: (update_document_mode),
8703         (ev_window_setup_document):
8704
8705         Show the window in fullscreen when specified by
8706         the document
8707
8708 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8709
8710         * backend/ev-document.c: (ev_document_class_init),
8711         (ev_document_get_info), (ev_document_render_pixbuf):
8712         * backend/ev-document.h:
8713         * backend/ev-page-cache.c: (_ev_page_cache_new):
8714         * pdf/ev-poppler.cc:
8715         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8716         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8717         * ps/ps-document.c: (ps_document_class_init), (document_load),
8718         (ps_document_get_info), (ps_document_document_iface_init):
8719
8720         Remove get_title from the interface, we can just use document info
8721
8722 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8723
8724         * backend/Makefile.am:
8725         * backend/ev-document.c: (ev_document_render_get_info):
8726         * backend/ev-document.h:
8727         * pdf/ev-poppler.cc:
8728
8729         Initial support for document info. Based on jrb patch.
8730
8731 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8732
8733         * shell/ev-window.c: (ev_window_state_event),
8734         (ev_window_class_init), (ev_window_init):
8735         
8736         Doesn't show resize grip when maximized. See bug #301053
8737
8738 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8739
8740         * po/POTFILES.in:
8741         
8742         ev-sidebar-thumbnails now has translatable labels
8743         
8744         * shell/Makefile.am:
8745         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8746         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8747         (ev_sidebar_links_page_iface_init):
8748         * shell/ev-sidebar-links.h:
8749         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8750         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8751         (ev_sidebar_page_get_label):
8752         * shell/ev-sidebar-page.h:
8753         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8754         (ev_sidebar_thumbnails_set_document),
8755         (ev_sidebar_thumbnails_support_document),
8756         (ev_sidebar_thumbnails_get_label),
8757         (ev_sidebar_thumbnails_page_iface_init):
8758         * shell/ev-sidebar-thumbnails.h:
8759         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8760         (ev_sidebar_set_document):
8761         * shell/ev-sidebar.h:
8762         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8763         
8764         Small rework of sidebar code. Now sidebar pages should implement
8765         EvSidebarPage interface. That makes page management in EvSidebar
8766         easier. See bug #164811 for details
8767
8768 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769
8770         * shell/ev-application.c: (ev_application_open):
8771         * shell/ev-document-types.c:
8772         
8773         Fix build error and small problem with application exit
8774
8775 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * thumbnailer/Makefile.am:
8778         * thumbnailer/evince-thumbnailer-djvu.schemas:
8779         * thumbnailer/evince-thumbnailer-dvi.schemas:
8780         
8781         Conditionally install schemas for djvu/dvi thumbnailer
8782
8783 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8784
8785         * shell/ev-document-types.h: 
8786         * shell/ev-document-types.c: 
8787         New files, handling the mapping from mimetypes to backends
8788         
8789         * shell/ev-window.c: 
8790         * thumbnailer/evince-thumbnailer.c:     
8791         Use the ev-document-types code
8792         
8793         * shell/Makefile.am: 
8794         Added new convenience library libevbackendfactory_la, containing
8795         the new mimetype->backend logic; moved the backends into it.
8796
8797         * thumbnailer/Makefile.am:
8798         Make the thumbnailer link with the libevbackend.la convenience
8799         library, rather than having a duplicate of the backend logic here.
8800
8801 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8802
8803         * shell/ev-stock-icons.c: constify some vars.
8804         * shell/ev-window.c: ditto.
8805
8806 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * ps/ps-document.c (get_page_orientation):
8809
8810         Respect document orientation 
8811
8812 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8813
8814         * djvu/Makefile.am:
8815         * dvi/Makefile.am:
8816         * shell/Makefile.am:
8817         
8818         Move library dependencies to components.
8819         
8820         * shell/ev-window.c: (update_window_title),
8821         (start_loading_document):
8822         
8823         Fix display of uris with spaces. Bug 168358.
8824
8825 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8826
8827         * shell/ev-sidebar-links.c: (selection_changed_cb):
8828         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8829         (ev_view_button_release_event), (ev_view_set_document):
8830         * shell/ev-view.h:
8831         * shell/ev-window.c: (find_bar_search_changed_cb):
8832         * shell/ev-window.h: Minor cleanups removing some dead code.
8833
8834 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8835
8836         * backend/ev-page-cache.c: (_ev_page_cache_new):
8837         
8838         Set current page to 0 if document has pages.
8839
8840 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8843
8844         Initialize GError to NULL, fix a crash when loading fails.
8845
8846 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * shell/ev-window.c: (update_view_size):
8849
8850         Calculate shadow size only when there is actually
8851         a shadow.
8852
8853 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8856         * shell/ev-view.h:
8857
8858         Allow setting view spacing, default to 0
8859
8860         * shell/ev-window.c: (ev_window_unfullscreen),
8861         (ev_window_cmd_view_fullscreen), (ev_window_init):
8862
8863         Remove spacing in fullscreen mode
8864
8865 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8866
8867         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8868         (ev_view_size_request), (expose_bin_window),
8869         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8870         * shell/ev-view.h:
8871         * shell/ev-window.c: (ev_window_unfullscreen),
8872         (ev_window_cmd_view_fullscreen):
8873
8874         Do not draw the border in fulscreen
8875
8876 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8877
8878         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8879         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8880         (find_page_at_location), (page_changed_cb):
8881
8882         Rework border calculation, so that I can more easily disable it.
8883         Code somewhat cleaner too.
8884
8885 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8886
8887         * backend/ev-page-cache.c: (ev_page_cache_init),
8888         (_ev_page_cache_new):
8889
8890         Remove some assertions, documents can have 0 pages.
8891         Make initial current page -1.
8892
8893         * shell/ev-page-action.c: (page_changed_cb):
8894
8895         Show "" if current page is -1
8896
8897         * shell/ev-window.c: (update_action_sensitivity),
8898         (ev_window_setup_document):
8899
8900         When document has 0 pages do not set the view
8901         and make nearly everything insensitive.
8902
8903 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8904
8905         * shell/ev-page-view.c:
8906         * shell/ev-page-view.h:
8907
8908         Remove unused files.
8909         
8910         * shell/ev-sidebar-thumbnails.c:
8911         (ev_sidebar_thumbnails_set_document):
8912         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8913         (ev_sidebar_supports_document):
8914         * shell/ev-sidebar.h:
8915         * shell/ev-window.c: (ev_window_setup_document):
8916         
8917         Doesn't show thumbnails if document has 1 page. Make
8918         sidebar menu entries sensitive only if if they have 
8919         sense. Fix bug 164811. 
8920
8921 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8924         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8925         (ev_view_zoom_out), (ev_view_set_size):
8926
8927         Rework sizing to deal with documents with not uniform page
8928         size.
8929
8930 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8931
8932         * backend/ev-page-cache.c: (_ev_page_cache_new):
8933
8934         Fix several page size caching bugs
8935
8936 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8937
8938         * shell/ev-window.c: (set_action_properties):
8939
8940         Make all toolbar items translatable
8941
8942 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8945         (save_page_list), (ps_document_save),
8946         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8947         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8948         (ps_document_ps_exporter_iface_init):
8949         * ps/ps-document.h:
8950
8951         Based on a patch by J�rg Billeter <j@bitron.ch>
8952         
8953         Implement print and save a copy for the ps backend.
8954
8955 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8956
8957         * backend/ev-document.h:
8958         * djvu/djvu-document.c: (djvu_document_can_get_text),
8959         (djvu_document_document_iface_init):
8960         * dvi/dvi-document.c: (dvi_document_can_get_text),
8961         (dvi_document_document_iface_init):
8962         * pdf/ev-poppler.cc:
8963         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8964         (pixbuf_document_document_iface_init):
8965         * ps/ps-document.c: (ps_document_can_get_text),
8966         (ps_document_document_iface_init):
8967         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8968         * shell/ev-window.c: (update_action_sensitivity):
8969
8970         Fix the crash when trying to copy in backends that doesnt
8971         support it. We can implement a better solution once we
8972         do real text selection.
8973
8974 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8975
8976         * data/evince-ui.xml:
8977         * shell/ev-window.c: (ev_window_cmd_escape):
8978         
8979         Work around the Escape conflict (find bar and unfullscreen)
8980
8981 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8982
8983         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8984         
8985         Fix for #300233. Next page correctly handles document end.
8986         
8987         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8988         (ev_sidebar_thumbnails_class_init),
8989         (ev_sidebar_thumbnails_set_document),
8990         (ev_sidebar_thumbnails_clear_job),
8991         (ev_sidebar_thumbnails_clear_model):
8992         
8993         Cleanup thumbnail jobs on document changes.
8994         
8995         * shell/ev-view.c: (add_scroll_binding_keypad),
8996         (add_scroll_binding_shifted), (ev_view_class_init):
8997         
8998         Shift + Space scrolls up. Fix for #173184
8999         
9000         * shell/ev-window.c: (ev_window_open_page),
9001         (ev_window_cmd_view_reload):
9002         
9003         Fix reload (Bug #300094)
9004
9005 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         
9008         * dvi/mdvi-lib/assoc.c:
9009         * dvi/mdvi-lib/assoc.h: Removed garbage files
9010         
9011         * dvi/mdvi-lib/bitmap.c:
9012         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9013         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9014         * dvi/mdvi-lib/color.h: Antialias of rules
9015         
9016         * dvi/mdvi-lib/common.h:
9017         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9018         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9019         * dvi/mdvi-lib/files.c:
9020         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9021         * dvi/mdvi-lib/mdvi.h:
9022         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9023         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9024         * dvi/mdvi-lib/util.c: Fix compile warnings
9025         
9026         * dvi/dvi-document.c:
9027         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9028         (dvi_document_thumbnails_get_thumbnail),
9029         (dvi_document_document_thumbnails_iface_init):
9030         * dvi/mdvi-lib/Makefile.am:
9031         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9032         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9033         
9034         Dvi backend now renders thumbnails
9035
9036 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9037
9038         * shell/main.c: (main): 
9039         
9040         Save accelerators on exit. Fixes bug #172095.
9041
9042 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9043
9044         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9045         update priority" comment.
9046
9047         * backend/ev-job-queue.c: Give a way to change priority.
9048
9049 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9050
9051         * shell/ev-page-action.c: Fix logic.
9052
9053 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9054
9055         * shell/ev-view.c: (ev_view_can_find_next):
9056         * shell/ev-window.c: (ev_window_setup_document):
9057
9058         Check that the document supports find
9059
9060 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9061
9062         * data/evince-ui.xml:
9063         * shell/ev-view.c: (ev_view_can_find_next):
9064         * shell/ev-view.h:
9065         * shell/ev-window.c: (update_action_sensitivity),
9066         (find_changed_cb), (ev_window_setup_document),
9067         (ev_window_cmd_edit_find_next):
9068
9069         Add Edit->Find Next
9070
9071 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * pdf/ev-poppler.cc:
9074         * shell/ev-print-job.c: (idle_print_handler):
9075
9076         Make printing work again
9077
9078 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9079
9080         * shell/ev-page-action.h:
9081         * shell/ev-page-action.c: (ev_page_action_widget_init),
9082         (ev_page_action_widget_class_init), (page_changed_cb),
9083         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9084         (get_filter_model_from_model), (match_selected_cb),
9085         (display_completion_text), (match_completion), (update_model),
9086         (connect_proxy), (ev_page_action_set_property),
9087         (ev_page_action_get_property), (ev_page_action_set_document),
9088         (ev_page_action_set_model), (ev_page_action_class_init): Big
9089         reworking to make completions work iff we have >= GTK-2.7.0
9090                 
9091         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9092         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9093         (job_finished_cb): We now have a 'model' property that is set when
9094         the links are loaded.  This can be caught with "notify::model"
9095
9096         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9097         listen for the model to be set, and propagate it to the action.
9098
9099 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9100
9101         * cut-n-paste/recent-files/egg-recent-item.c:
9102         (egg_recent_item_set_uri), (make_valid_utf8),
9103         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9104         * cut-n-paste/recent-files/egg-recent-item.h:
9105         
9106         Update egg-recent from libegg. This should fix long
9107         startup problem. For details see
9108         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9109
9110 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9111
9112         * cut-n-paste/recent-files/Makefile.am:
9113         * data/evince-ui.xml, shell/Makefile.am:
9114         * shell/ev-application.c, shell/ev-application.h:
9115         * shell/ev-window.c: Recent files support.
9116         
9117         * configure.ac: Added "ru" to ALL_LINGUAS.
9118         
9119         * dvju: new backend to support DJVU files.
9120         * dvi: new backend to support DVI.
9121
9122         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9123         * ev-application.c: Support for new backends.
9124         
9125         * help, ev-window.c, main.c shell/Makefile.am: 
9126         Evince user documentation.
9127
9128 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9129
9130         * po/POTFILES.in:
9131         * shell/ev-window.c:
9132         * thumbnailer/evince-thumbnailer.c:
9133
9134         s/pdf-document/ev-poppler
9135
9136 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * NEWS:
9139         * configure.ac:
9140
9141         Release 0.2.0
9142
9143         * ps/ps-document.c: (setup_pixmap):
9144
9145         Remove debug code
9146
9147 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9148
9149         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9150         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9151         (ev_window_cmd_go_first_page): Fix of by one errors.
9152
9153 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9154
9155         * ps/ps-document.c: (get_page_box):
9156
9157         Fix page size calculation
9158
9159 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9162         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9163         (get_page_orientation), (setup_page), (document_load),
9164         (ps_document_get_page_size), (render_pixbuf_idle):
9165         * ps/ps-document.h:
9166
9167         More refactoring to adapt to EvDocument changes
9168
9169 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9170
9171         * ps/ps-document.c: (start_interpreter):
9172
9173         Actually add alpha args
9174
9175 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9176
9177         * pdf/ev-poppler.cc:
9178
9179         Make clipboard work again
9180
9181 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9182
9183         Make searching work again.
9184         
9185         * backend/ev-document.c:
9186         * backend/ev-document.h:
9187         * backend/ev-document-find.c:
9188         * backend/ev-document-find.h: Change EvDocumentIface so we no
9189         longer store the current page or zoom level in the document.  The
9190         consequence is that all calls that operate on the current page now
9191         instead take the page number as an extra argument, and all
9192         coordinates are now doubles in document coordinate system.
9193
9194         * pdf/ev-poppler.cc:
9195         * pixbuf/pixbuf-document.c:
9196         * ps/ps-document.c: Update backends accordingly.
9197
9198 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9199
9200         * autogen.sh:
9201
9202         Add required gettext version
9203
9204 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9205
9206         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9207         make F1 bring up non-existent help.
9208
9209         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9210         epiphany's find bar, #167477
9211
9212         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9213         <emil@nishra.com> to add space-bar scrolling, 
9214
9215         * shell/ev-window.c (static GtkActionEntry entries): add default
9216         keybinding for Help (F1)
9217         Fixes #171068
9218
9219         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9220         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9221         170110
9222
9223 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9224
9225         * Makefile.am: 
9226         * pixbuf/pixbuf-document.c: 
9227
9228         Got pixbuf backend working again
9229
9230 2005-04-01  Steve Murphy  <murf@e-tools.com>
9231
9232         * configure.in: Added "rw" to ALL_LINGUAS.
9233
9234 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9235
9236         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9237         model types, noticed by Martin Kretzschmar.
9238
9239 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9240
9241         * pdf/ev-poppler.cc: Implement search based on
9242         poppler_page_find_text().  Currently a bit crude since we remember
9243         all matches from all pages.  Also, we grab the big document lock
9244         when we search since searching changes the underlying stream and
9245         thus conflicts with the rendering thread.
9246         
9247         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9248         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9249         (ev_view_find_previous): Fix some page indexes to be 0 based,
9250         offset rubber band by view offset,
9251
9252 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9253
9254         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9255
9256 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9259         completely because I didn't understand GtkActions.  I should
9260         read Marco's code more carefully in the future.
9261
9262         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9263         function
9264
9265 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9266
9267         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9268         PopplerRectangle change from poppler CVS.
9269
9270 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9271
9272         * backend/ev-document.c: (ev_document_get_page_label):
9273         * backend/ev-document.h:
9274         * backend/ev-page-cache.c: (_ev_page_cache_new),
9275         (ev_page_cache_get_page_label):
9276         * backend/ev-page-cache.h:
9277         * pdf/ev-poppler.cc:
9278         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9279         (links_page_num_func):
9280         * shell/ev-sidebar-thumbnails.c:
9281         (ev_sidebar_thumbnails_set_document):
9282         * shell/ev-view.c: (status_message_from_link),
9283         (ev_view_motion_notify_event):
9284         * shell/ev-window.c: (document_supports_sidebar): Add in page
9285         label support.  It's not perfect yet, but it's the first 'feature'
9286         in a while.
9287         Also, fix a bogus comment noticed by crispin. 
9288
9289 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9290
9291         * Makefile.am: Remove pixbuf backend for now
9292
9293         * configure.ac: Require poppler-glib instead of just poppler.
9294
9295         * backend/ev-document-thumbnails.h: Add a comment
9296
9297         * backend/ev-document.h:
9298         * backend/ev-document.c: (ev_document_class_init),
9299         (ev_document_load), (ev_document_get_link),
9300         (ev_document_get_links): Remove 3 methods and add get_links.
9301         Also, made 0 based.
9302
9303         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9304         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9305
9306         * backend/ev-link.c: (ev_link_set_title),
9307         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9308         (ev_link_mapping_find):
9309         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9310         
9311         * backend/ev-page-cache.c: (ev_page_cache_init),
9312         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9313         (ev_page_cache_get_size), (ev_page_cache_next_page),
9314         (ev_page_cache_prev_page): Fix to be 0 based.
9315
9316         * pdf/Makefile.am: 
9317         * pdf/ev-poppler.h:
9318         * pdf/ev-poppler.cc: New backend.
9319         
9320         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9321         (ps_document_get_page), (ps_document_document_iface_init):
9322
9323         * shell/ev-pixbuf-cache.h:
9324         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9325         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9326         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9327         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9328         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9329         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9330         based.
9331         
9332         * shell/ev-sidebar-thumbnails.c:
9333         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9334         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9335
9336         * shell/ev-view.c: (status_message_from_link),
9337         (find_page_at_location), (get_link_at_location),
9338         (ev_view_motion_notify_event), (ev_view_button_release_event),
9339         (ev_view_init): Use the new link code.  Fix to be 0 based.
9340
9341         * shell/ev-window.c: (update_action_sensitivity),
9342         (document_supports_sidebar): 0 based.
9343
9344 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9345
9346         * pdf/pdf-document.cc: Patch from Fernando Herrera
9347         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9348         *blush*
9349
9350 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9351
9352         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9353         1 to the page, as this seems to be 1 based.  I thought we has this
9354         fixed.  grump.
9355
9356 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9357
9358         * TODO:
9359         * backend/Makefile.am:
9360         * backend/ev-document-links.c:
9361         (ev_document_links_has_document_links),
9362         (ev_document_links_get_links_model):
9363         * backend/ev-document-links.h:
9364         * backend/ev-document.c: (ev_document_get_page_cache),
9365         (ev_document_get_doc_mutex), (ev_document_load),
9366         (ev_document_save), (ev_document_get_title),
9367         (ev_document_get_n_pages), (ev_document_set_page),
9368         (ev_document_get_page), (ev_document_set_target),
9369         (ev_document_set_scale), (ev_document_set_page_offset),
9370         (ev_document_get_page_size), (ev_document_get_text),
9371         (ev_document_get_link), (ev_document_render),
9372         (ev_document_render_pixbuf), (ev_document_scale_changed):
9373         * backend/ev-document.h:
9374         * backend/ev-job-queue.c: (remove_object_from_queue),
9375         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9376         (no_jobs_available_unlocked), (ev_render_thread),
9377         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9378         (ev_job_queue_remove_job):
9379         * backend/ev-job-queue.h:
9380         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9381         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9382         (ev_job_links_class_init), (ev_job_render_init),
9383         (ev_job_render_dispose), (ev_job_render_class_init),
9384         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9385         (ev_job_thumbnail_class_init), (ev_job_finished),
9386         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9387         (ev_job_render_run), (ev_job_thumbnail_new),
9388         (ev_job_thumbnail_run):
9389         * backend/ev-jobs.h:
9390         * backend/ev-link.c:
9391         * backend/ev-link.h:
9392         * backend/ev-page-cache.c: (ev_page_cache_init),
9393         (ev_page_cache_class_init), (ev_page_cache_finalize),
9394         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9395         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9396         (ev_page_cache_set_link), (ev_page_cache_get_title),
9397         (ev_page_cache_get_size), (ev_page_cache_next_page),
9398         (ev_page_cache_prev_page):
9399         * backend/ev-page-cache.h:
9400         * pdf/pdf-document.cc:
9401         * ps/gsdefaults.c:
9402         * ps/gsdefaults.h:
9403         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9404         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9405         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9406         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9407         (is_interpreter_ready), (output), (catchPipe), (input),
9408         (start_interpreter), (check_filecompressed), (compute_dimensions),
9409         (ps_document_enable_interpreter), (document_load),
9410         (ps_document_next_page), (render_page), (ps_document_set_page),
9411         (ps_document_set_scale), (render_pixbuf_idle),
9412         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9413         * ps/ps-document.h:
9414         * shell/Makefile.am:
9415         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9416         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9417         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9418         (ev_pixbuf_cache_new), (job_finished_cb),
9419         (check_job_size_and_unref), (move_one_job),
9420         (ev_pixbuf_cache_update_range), (find_job_cache),
9421         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9422         (ev_pixbuf_cache_add_jobs_if_needed),
9423         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9424         * shell/ev-pixbuf-cache.h:
9425         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9426         (idle_print_handler):
9427         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9428         (selection_changed_cb), (create_loading_model),
9429         (ev_sidebar_links_construct), (links_page_num_func),
9430         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9431         (update_page_callback), (job_finished_cb),
9432         (ev_sidebar_links_set_document):
9433         * shell/ev-sidebar-thumbnails.c:
9434         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9435         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9436         (page_changed_cb), (thumbnail_job_completed_callback),
9437         (ev_sidebar_thumbnails_set_document):
9438         * shell/ev-sidebar-thumbnails.h:
9439         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9440         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9441         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9442         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9443         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9444         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9445         (ev_view_button_release_event), (ev_view_scroll_view),
9446         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9447         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9448         (ev_view_new), (job_finished_cb), (page_changed_cb),
9449         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9450         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9451         (ev_view_find_previous):
9452         * shell/ev-view.h:
9453         * shell/ev-window.c: (update_action_sensitivity),
9454         (ev_window_open_page), (update_window_title), (update_total_pages),
9455         (page_changed_cb), (ev_window_setup_document),
9456         (password_dialog_response), (ev_window_cmd_save_as),
9457         (ev_window_print), (ev_window_cmd_go_previous_page),
9458         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9459         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9460         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9461         * shell/main.c: (main):
9462
9463         Merge evince-threads branch
9464
9465 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9466
9467         * configure.ac: Added "lt" to ALL_LINGUAS.
9468
9469 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9470
9471         * NEWS:
9472         * configure.ac:
9473
9474         Release 0.1.9
9475
9476 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9477
9478         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9479
9480         Fix here also the thumbnails 1-basedness :)
9481
9482 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9483
9484         * NEWS:
9485         * configure.ac:
9486
9487         Release 0.1.8
9488
9489 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9490
9491         * pdf/pdf-document.cc:
9492         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9493         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9494
9495         Fix the mess we did with thumbnails and 1-basedness
9496
9497 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9498
9499         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9500
9501 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9502
9503         * NEWS:
9504         * configure.ac:
9505
9506         Release 0.1.7
9507
9508 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9509
9510         * ps/Makefile.am:
9511         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9512         (gtk_gs_defaults_get_alpha_parameters),
9513         (gtk_gs_defaults_get_ungzip_cmd),
9514         (gtk_gs_defaults_get_unbzip2_cmd):
9515         * ps/gsdefaults.h:
9516         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9517         (ps_document_get_orientation), (document_load),
9518         (ps_document_goto_page), (ps_document_set_page_size):
9519         * ps/ps-document.h:
9520
9521         Some more sanitization of the ps backend. Remove a lot
9522         of unused code and do not base our defaults on ggv
9523         preferences (ugh!)
9524
9525 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9526
9527         * thumbnailer/evince-thumbnailer.schemas:
9528         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9529         (main): add -s option for thumbnail size.
9530
9531 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9532
9533         * configure.ac:
9534
9535         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9536         remove it.
9537
9538 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9539
9540         * pdf/pdf-document.cc:
9541
9542         Remove 4 pixels of useless border from the
9543         thumbnail.
9544
9545 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9546
9547         * backend/ev-document-thumbnails.c:
9548         (ev_document_thumbnails_get_thumbnail):
9549         * backend/ev-document-thumbnails.h:
9550
9551         Rework API a bit. Add a border flag and
9552         change sizing logic (now the size we specify
9553         applies to the bigger dimension).
9554
9555         * pdf/pdf-document.cc:
9556         * pixbuf/pixbuf-document.c:
9557         (pixbuf_document_thumbnails_get_thumbnail):
9558         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9559         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9560
9561         Adapt to the new API and do not draw a border for nautilus
9562         thumbnailer.
9563
9564 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9565
9566         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9567         take thumbnails from page "0" instead of "1". Added a copyright header.
9568
9569 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9570
9571         * ps/ps-document.c: (set_up_page), (start_interpreter):
9572
9573         Make it C89 compliant
9574
9575 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9576
9577         * Makefile.am:
9578         * configure.ac:
9579         * pdf/.cvsignore:
9580         * pdf/pdf-document.cc:
9581         * thumbnailer/Makefile.am:
9582         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9583         (main):
9584         * thumbnailer/evince-thumbnailer.schemas:
9585         * thumbnailer/pdf-icon.png:
9586
9587         Add a nautilus thumbnailer.
9588         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9589
9590 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9591
9592         * NEWS:
9593         * configure.ac:
9594         * po/POTFILES.in:
9595
9596         Release 0.1.6
9597
9598 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9599
9600         Use poppler instead of including xpdf source code.  Poppler is a
9601         fork of xpdf to build it as a shared library. See
9602         http://freedesktop.org/wiki/Software/poppler.
9603
9604         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9605         xpdf fork.
9606         
9607         * pdf/Makefile.am: Build libpdfdocument.a here.
9608         
9609         * pdf/GDKSplashOutputDev.cc:
9610         * pdf/GDKSplashOutputDev.h:
9611         * pdf/GnomeVFSStream.cc:
9612         * pdf/GnomeVFSStream.h:
9613         * pdf-document.cc:
9614         * pdf-document.h:
9615         * test-gdk-output-dev.cc
9616         * Thumb.cc:
9617         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9618         against poppler.
9619
9620 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9621
9622         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9623
9624         Clear idle stack before unsetting the document
9625
9626 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9627
9628         * ps/ps-document.c: (ps_document_widget_event),
9629         (ps_document_set_target), (ps_document_finalize),
9630         (ps_document_get_page):
9631
9632         Disconnect the widget event signal on finalize.
9633         Some code cleanups.
9634
9635 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9636
9637         * ps/ps-document.c: (set_up_page):
9638
9639         If there is no bpixmap create one, even if size
9640         is not changed.
9641
9642 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9643
9644         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9645         (set_up_page), (document_load), (ps_document_set_zoom):
9646
9647         Default page is 0. Calculate size even when we have no
9648         target yet.
9649
9650 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9651
9652         * shell/ev-sidebar.c: expand the selection widget to be always as
9653         wide as the sidebar
9654
9655 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9656
9657         * shell/ev-sidebar-thumbnails.c:
9658         (ev_sidebar_thumbnails_set_document):
9659
9660         Clear the list store when setting document
9661
9662 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9663
9664         * shell/ev-page-action.c: (update_entry), (sync_entry),
9665         (activate_cb), (entry_size_request_cb), (create_tool_item),
9666         (connect_proxy):
9667
9668         Use an entry for the page control instead of spinbuttons
9669
9670 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9671
9672         * data/evince.schemas.in:
9673
9674         Correct confusing string
9675
9676 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9677
9678         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9679         for real.  Gosh, how long has this been broken.
9680
9681         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9682         check for a NULL link.  We crash otherwise.
9683
9684 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9685
9686         * NEWS:
9687         * configure.ac:
9688
9689         Release 0.1.5
9690
9691 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9692
9693         * configure.ac: add the french translation.
9694
9695 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9696
9697         * shell/ev-window.c:
9698
9699         Remove unused header -> fix distcheck
9700
9701 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9702
9703         * shell/ev-window.c: (update_window_title),
9704         (ev_window_popup_password_dialog):
9705
9706         Unescape filename for display
9707
9708 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9709
9710         * pdf/xpdf/pdf-document.cc:
9711
9712         In get_page_size deal with rotation. Also
9713         cleanup the function a bit.
9714
9715 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * pdf/xpdf/pdf-document.cc:
9718
9719         Fix crash when opening in new window
9720
9721 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9722
9723         * configure.ac:
9724
9725         Check ghostscript >= 7
9726
9727 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9728
9729         * shell/ev-window.c:
9730
9731         Make page width the default sizing mode
9732
9733 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9734         Marco Pesenti Gritti <marco@gnome.org>
9735
9736         * shell/ev-window.c: Remember the sidebar size
9737
9738         * data/evince.schemas.in: Add a new gconf key to store the size of
9739         the sidebar
9740
9741 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9742
9743         * data/evince-ui.xml:
9744         * shell/ev-window.c: (update_action_sensitivity),
9745         (ev_window_cmd_view_reload):
9746         
9747         Add a "Reload" action and menu entry
9748
9749 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9750
9751         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9752         iff the type doesn't support thumbnailing and indexing.
9753
9754 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9755
9756         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9757
9758 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9759
9760         * pdf/splash/Splash.cc:
9761
9762         Port fix for a crasher from kde bug
9763         http://bugs.kde.org/show_bug.cgi?id=97131
9764
9765 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9766
9767         * pdf/xpdf/pdf-document.cc:
9768
9769         Return a link even if it's of an unrecognized
9770         type. Otherwise we go in an infinte cycle.
9771
9772 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9773
9774         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9775         (size_allocate_cb), (ev_window_set_sizing_mode):
9776
9777         Update size when switching mode
9778
9779 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9780
9781         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9782         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9783         (ev_window_cmd_view_normal_size):
9784
9785         Fix size toggle buttons behavior
9786
9787 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9788
9789         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9790         (doc_rect_to_view_rect), (ev_view_size_allocate),
9791         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9792         (scale_changed_callback):
9793
9794         Do not cache offsets in size_allocate.
9795
9796 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9797
9798         * shell/ev-view.c: (ev_view_size_allocate):
9799
9800         Calculate offsets before calling the parent
9801         class (which does a redraw)
9802
9803 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * pdf/xpdf/pdf-document.cc:
9806
9807         Fix a crasher on exit. Unused code, put a TODO
9808
9809 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9810
9811         * backend/ev-document.c: (ev_document_class_init),
9812         (ev_document_page_changed), (ev_document_scale_changed):
9813         * backend/ev-document.h:
9814
9815         Separate page/scale notifications
9816
9817         * pdf/xpdf/pdf-document.cc:
9818
9819         Emit the new signals.
9820         Do not display the pdf page in _render, do it
9821         when scale/page are requested.
9822
9823         * ps/ps-document.c: (ps_document_set_zoom),
9824         (ps_document_widget_event):
9825         * ps/ps-document.h:
9826
9827         Emit the new signals.
9828
9829         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9830         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9831         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9832         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9833         * shell/ev-view.h:
9834         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9835         (ev_window_cmd_view_page_width), (size_allocate_cb),
9836         (ev_window_set_sizing_mode):
9837
9838         Rework sizing to be pixel based.
9839         There are bugs but should be already way better.
9840
9841 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9842
9843         * shell/ev-window.c: (ev_window_init):
9844
9845         Do not allow to shrink sidebar smaller then
9846         child requisition
9847
9848 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9849
9850         * shell/ev-sidebar.[ch]
9851         * shell/ev-window.c:
9852
9853         Improved sidebar widget. Fixes #166683
9854
9855 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9856
9857         * shell/ev-view.c (update_find_status_message): Give translators
9858         more flexibility with ngettext plural handling.
9859
9860 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9861
9862         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9863         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9864         page when we get the page size.
9865
9866 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9867
9868         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9869
9870         ps pages are 0 based, convert 
9871
9872 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9875
9876         Initialize correct parent class. Set GError on document load
9877
9878 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9879
9880         * pdf/xpdf/pdf-document.cc:
9881
9882         Fixup selection offset calculation
9883
9884         * shell/ev-view.c: (view_rect_to_doc_rect),
9885         (doc_rect_to_view_rect), (ev_view_size_allocate),
9886         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9887         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9888
9889         Store selection as document relative, so that zooming
9890         and offset changing doesnt break it.
9891
9892 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9893
9894         * shell/ev-view.c: (ev_view_best_fit):
9895
9896         Do not try to best fit if the view is not realized
9897
9898 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9899           
9900         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9901
9902 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9903
9904         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9905
9906 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9907
9908         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9909         the popup window.  That prevents it resizing when in full screen
9910         mode.
9911
9912         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9913         multiple rerenders.  This pretty much sucks.
9914
9915         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9916         rest of the toolbar.
9917
9918 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9919
9920         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9921
9922 2005-02-17  Alexander Shopov  <ash@contact.bg>
9923
9924         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9925
9926 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9927
9928         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9929
9930 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9931
9932         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9933         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9934         (set_document_page), (document_changed_callback),
9935         (ev_view_set_document), (ev_view_find_previous),
9936         (ev_view_hide_cursor), (ev_view_show_cursor):
9937         * shell/ev-view.h:
9938         * shell/ev-window.c: (update_chrome_visibility),
9939         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9940         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9941         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9942         (ev_window_unfullscreen):
9943         * shell/main.c: (main):
9944
9945         Automatically hide the fullscreen button.
9946         Patch by Kristian Høgsberg <krh@redhat.com>
9947
9948 2005-02-16  Vincent Noel  <vnoel@cox.net>
9949
9950         * shell/main.c (main): Specify an icon for the window. Patch by
9951         Jaap A. Haitsma. Fixes #166177.
9952
9953 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9954
9955         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9956
9957 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9958
9959         * backend/ev-document-misc.h:
9960         * backend/ev-document-misc.c:
9961         (ev_document_misc_get_page_border_size),
9962         (ev_document_misc_paint_one_page): New function to canonicalize
9963         sizing/painting a border.
9964
9965         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9966         used.
9967
9968         * pdf/xpdf/pdf-document.cc: use new function
9969
9970         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9971         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9972         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9973         shell/ev-window.c: (update_sizing_buttons),
9974         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9975         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9976         (ev_window_cmd_view_page_width), (size_allocate_cb),
9977         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9978         and "fit width" values act as toggle buttons so they stay
9979         toggled.  It's not 100% perfect, and it's a little slow, but it's
9980         good enough to commit I think.
9981
9982 2005-02-15  David Lodge  <dave@cirt.net>
9983
9984         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9985
9986 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9987
9988         * shell/ev-window.c (update_window_title): replace newlines in
9989         the title by spaces. Bug #166107.
9990
9991 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9992
9993         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9994         parameters providing allocation width and height without
9995         scrollbars and width of a possible vertical scrollbar. With this
9996         additional information the functions can work as
9997         intended. Unfortunately they're not idempotent. We should
9998         transform these commands to toggles. Fixes Bug #164976
9999         Initial patch by Stephane Loeuillet, then heavily modified.
10000
10001         * shell/ev-view.h: update prototypes.
10002
10003         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10004         (ev_window_cmd_view_page_width): provide EvView fit functions with
10005         all the information they need. Formulas to calculate this
10006         information taken from GtkScrolledWindow.
10007
10008 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10009
10010         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10011         created a thumbnail, the list store is updated to know
10012         that the thumbnail is set. Fixes bug #166792
10013
10014 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10015
10016         * shell/ev-window.c: fixed typo, closes bug 166897
10017
10018         * TODO: updated TODO with bug numbers that are relevant
10019
10020 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10021
10022         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10023
10024 2005-02-09  Vincent Noel  <vnoel@cox.net>
10025
10026         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10027         and "Next" toolbar buttons as important to make them stand out.
10028
10029 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10030
10031         * lib/ev-debug.c:
10032         * lib/ev-debug.h:
10033         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10034         (start_interpreter), (stop_interpreter), (document_load),
10035         (ps_document_next_page), (ps_document_goto_page),
10036         (ps_document_set_page_size), (ps_document_widget_event),
10037         (ps_document_render):
10038         * shell/ev-page-view.c: (ev_page_view_dispose):
10039         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10040
10041         Fix compilation on non-gcc platforms
10042
10043 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10044
10045         * NEWS:
10046         * configure.ac:
10047
10048         Release 0.1.4
10049
10050         * pdf/xpdf/Catalog.cc:
10051         * pdf/xpdf/XRef.cc:
10052
10053         Fix the fix for CAN-2004-0888
10054
10055 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10056
10057         * data/Makefile.am:
10058         * data/evince-ui.xml:
10059         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10060         * shell/ev-stock-icons.h:
10061         * shell/ev-window.c: (update_action_sensitivity),
10062         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10063         (set_action_properties):
10064
10065         Improve toolbar layout/icons
10066
10067 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10068
10069         * pdf/xpdf/pdf-document.cc:
10070
10071         Add warnings about unimplemented/unknown link
10072         types.
10073
10074 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10075
10076         * ps/ps-document.c: (set_up_page):
10077
10078         Log gs property
10079
10080 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10081
10082         * ps/ps-document.c: (start_interpreter):
10083
10084         Log gs env var
10085
10086 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10087
10088         * shell/ev-page-view.c: (ev_page_view_dispose):
10089         * shell/ev-view.c: (ev_view_finalize):
10090         * shell/ev-window.c: (ev_window_setup_document),
10091         (ev_window_dispose), (ev_window_init):
10092
10093         Solve more refs issues.
10094
10095         I commented out the page_view initialization for now:
10096         it was never destroyed (because it's never added
10097         to a container). Because of that we was leaking
10098         gs processes. Couldnt think to a clean fix.
10099         We need to figure this out, password view has the
10100         same issue probably.
10101
10102 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10103
10104         * ps/ps-document.c: (ps_document_finalize),
10105         (ps_document_get_n_pages), (ps_document_get_page):
10106
10107         Some cleanups, stop the interpreter on finalize
10108
10109         * shell/ev-page-view.c: (ev_page_view_dispose),
10110         (ev_page_view_class_init):
10111
10112         Release our reference on the document
10113
10114 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10115
10116         * Makefile.am:
10117         * configure.ac:
10118         * doc/debugging.txt:
10119         * lib/.cvsignore:
10120         * lib/Makefile.am:
10121         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10122         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10123         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10124         * lib/ev-debug.h:
10125
10126         Add debugging helpers
10127
10128         * ps/Makefile.am:
10129         * ps/ps-document.c: (set_up_page), (start_interpreter),
10130         (stop_interpreter), (document_load), (ps_document_next_page),
10131         (ps_document_goto_page), (ps_document_set_page_size),
10132         (ps_document_widget_event), (ps_document_render):
10133         * shell/Makefile.am:
10134         * shell/ev-view.c: (expose_bin_window):
10135         * shell/main.c: (main):
10136
10137         Add some logs
10138         
10139 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * ps/ps-document.c: (ps_document_widget_event):
10142
10143         Initialize message_window, this should make ps
10144         rendering really work! (Never noticed because I was
10145         testing with a ps that is causing gs to exit every time!)
10146
10147 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10148
10149         * data/evince.schemas.in: updated simple error in applyto closing tag
10150
10151 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10152
10153         * Makefile.am:
10154         * configure.ac:
10155         * data/.cvsignore:
10156         * data/Makefile.am:
10157         * data/evince-ui.xml:
10158         A data/evince.schemas.in:
10159         * po/POTFILES.in:
10160         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10161         * shell/ev-stock-icons.h:
10162         * shell/ev-window.c: (update_chrome_visibility),
10163         (update_chrome_flag), (ev_window_cmd_edit_find),
10164         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10165         (ev_window_unfullscreen), (ev_window_focus_in_event),
10166         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10167         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10168         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10169         (ev_window_dispose), (ev_window_class_init),
10170         (set_action_properties), (set_chrome_actions), (load_chrome),
10171         (ev_window_init):
10172
10173         Implement fullscreen mode changes from bug #164776.
10174         Also implement persistent chrome toggles.
10175
10176 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10177
10178         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10179
10180 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10181
10182         * NEWS:
10183         * configure.ac:
10184         * shell/ev-view.c:
10185
10186         Add another check for find interface
10187
10188         Release 0.1.3
10189
10190 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10191
10192         * shell/ev-application.c: (ev_application_open):
10193         * shell/ev-window.c: (ev_window_open):
10194
10195         Open gzipped ps documents
10196
10197 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10198
10199         * TODO:
10200         * shell/ev-view.c: (set_document_page):
10201
10202         Clamp page number, dont try to move to
10203         not existant pages.
10204
10205 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10206
10207         * backend/ev-document-find.c: (ev_document_find_changed):
10208         * backend/ev-document-find.h:
10209         * pdf/xpdf/pdf-document.cc:
10210         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10211         * shell/ev-window.c: (find_bar_search_changed_cb):
10212
10213         Fix several bugs with find
10214
10215 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10216
10217         * shell/ev-sidebar-thumbnails.c
10218         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10219         document. Prevents warning from scroll_to_cell.
10220
10221 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10222
10223         * configure.ac: Add «nb» to ALL_LINGUAS too.
10224
10225 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10226
10227         * NOTES: New file with some random thoughts.
10228
10229         * TODO: Update.
10230
10231         * backend/ev-document-misc.c:
10232         (ev_document_misc_get_page_border_size): New function to
10233         canonicalize shadow drawing sizes.  Possibly goofy.
10234
10235         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10236         (ev_view_best_fit), (ev_view_fit_width):
10237         * pdf/xpdf/pdf-document.cc:
10238         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10239         * ps/ps-document.c: (ps_document_get_page_size):
10240         * backend/ev-document-misc.h:
10241         * backend/ev-document.c: (ev_document_get_page_size):
10242         * backend/ev-document.h: get_page_size now takes a page number
10243         parameter.  Made all the backends/frontends honor it.
10244
10245         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10246         see.  Doesn't work yet.
10247
10248         * shell/Makefile.am:
10249         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10250         Doesn't do anything yet.
10251
10252         * shell/ev-sidebar-thumbnails.c:
10253         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10254         [0..n_pages-1]
10255
10256         * shell/ev-window.c: (update_action_sensitivity),
10257         (ev_window_setup_document), (ev_window_set_page_mode),
10258         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10259         view-swapping code a bit so we can have multiple views on a
10260         document.  Add the multi-page view, though it can't be turned on
10261         yet.
10262
10263 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10264
10265         * shell/ev-application.c: (ev_application_open):
10266         * shell/ev-view.c: (expose_bin_window):
10267         * shell/ev-window.c: (ev_window_open):
10268
10269         Support eps and check document supports find
10270         before drawing highlightings in expose.
10271
10272 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10273
10274         * pixbuf/pixbuf-document.c:
10275         (pixbuf_document_thumbnails_get_dimensions),
10276         (pixbuf_document_document_thumbnails_iface_init):
10277
10278         implement get_dimensions
10279
10280 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10281
10282         * NEWS:
10283         * configure.ac:
10284
10285         Release 0.1.2
10286
10287 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10288
10289         * shell/ev-view.c: (set_document_page):
10290
10291         Scroll at the top of the page when changing page
10292
10293 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * shell/ev-view.c: (ev_view_motion_notify_event):
10296
10297         Do not redraw unnecessarily
10298
10299 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10300
10301         * pdf/xpdf/pdf-document.cc:
10302         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10303         (expose_bin_window), (find_changed_cb):
10304
10305         Yay! find works now... Now to find bugs...
10306
10307 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10308
10309         * backend/ev-document-find.c: (ev_document_find_base_init),
10310         (ev_document_find_changed):
10311         * backend/ev-document-find.h:
10312         * pdf/xpdf/pdf-document.cc:
10313         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10314         (expose_bin_window), (ev_view_init), (set_document_page),
10315         (ensure_rectangle_is_visible), (jump_to_find_result),
10316         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10317         (ev_view_find_next), (ev_view_find_previous):
10318         * shell/ev-view.h:
10319         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10320
10321         More work on find implementation, mostly there now
10322
10323 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10324
10325         * backend/ev-backend-marshalers.list:
10326         * backend/ev-document-find.c: (ev_document_find_base_init),
10327         (ev_document_find_cancel), (ev_document_find_page_has_results),
10328         (ev_document_find_get_n_results), (ev_document_find_get_result),
10329         (ev_document_find_get_progress), (ev_document_find_changed):
10330         * backend/ev-document-find.h:
10331
10332         Enanche the find interface to be really able to do
10333         multi page find.
10334
10335         * pdf/xpdf/pdf-document.cc:
10336
10337         Implement
10338
10339         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10340         (expose_bin_window), (ev_view_init),
10341         (ev_view_get_find_status_message), (find_changed_cb),
10342         (ev_view_set_document), (set_document_page):
10343
10344         Adapt to the new interface. A few things are regressed sorry,
10345         I will finish it soon.
10346
10347 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10348
10349         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10350         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10351         ev_sidebar_thumbnails_parent_class variable, don't define another
10352         parent_class variable.
10353
10354         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10355         (ev_page_action_class_init): ditto.
10356
10357         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10358         (pixbuf_document_class_init): ditto.
10359
10360         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10361         ditto.
10362
10363         * .cvsignore: ignore various valgrind output files.
10364
10365 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10366
10367         * data/evince-ui.xml:
10368         * shell/Makefile.am:
10369         * shell/ev-history.c:
10370         * shell/ev-history.h:
10371         * shell/ev-navigation-action.c:
10372         * shell/ev-navigation-action.h:
10373         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10374         (ev_view_set_page), (ev_view_fit_width):
10375         * shell/ev-view.h:
10376         * shell/ev-window.c: (update_action_sensitivity),
10377         (ev_window_setup_document), (register_custom_actions):
10378
10379         Kill session history
10380
10381 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10382
10383         * shell/ev-window.c: (update_action_sensitivity):
10384
10385         Fix inverted up/down buttons
10386
10387 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10388
10389         * shell/ev-sidebar-thumbnails.c
10390         (ev_sidebar_thumbnails_select_page): make sure the selected
10391         thumbnail stays visible.
10392
10393 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10394
10395         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10396         scrolled window for Federico.
10397
10398 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10399
10400         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10401
10402 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10403
10404         * configure.ac:
10405         * pdf/splash/SplashFTFontEngine.cc:
10406
10407         Fix CID fonts with freetype 2.1.9
10408
10409 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10410
10411         * TODO: added item for desktop icon thumbnailer
10412
10413 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10414
10415         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10416         unloaded docs when the title is accessed.
10417
10418         * shell/ev-password-view.[hc]: New widget for displaying password
10419         state.
10420
10421         * shell/ev-window.[ch]: Refactor password handling code to handle
10422         the new view.
10423
10424 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10425
10426         * NEWS:
10427         * configure.ac:
10428         * data/Makefile.am:
10429
10430         Release 0.1.1
10431
10432 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10433
10434         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10435         ignore page offset here, to make search results independent of it,
10436
10437         * shell/ev-view.c (expose_bin_window): but take offsets into
10438         account here. Bug #164932
10439
10440         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10441         scale at the right time. Bug #164996
10442
10443 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10444
10445         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10446         fix the problem. Now I just removed the Adobe font names and hope
10447         that the URW fonts are always in outline format. Bug #164934
10448
10449         * shell/ev-window.c (update_window_title): empty titles are
10450         useless, use filename in that case too.
10451
10452         * NEWS: Add some content.
10453
10454 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10455
10456         * TODO: added one more TODO item and a TODONE section :)
10457
10458 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10459
10460         * ps/ps-document.h: add page_[xy]_offset fields.
10461
10462         * ps/ps-document.c (ps_document_set_page_offset)
10463         (ps_document_render): Keep offset in consideration in a few
10464         places. Bug #164752 "postscript documents are not centered in
10465         window"
10466
10467         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10468         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10469
10470         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10471         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10472         stub out missing methods for complete EvDocument implementation.
10473         Fixes segfaults with Save A Copy and Copy actions.
10474
10475         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10476         (ps_document_document_iface_init): ditto.
10477         
10478 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10479
10480         * data/.cvsignore:
10481         * data/Makefile.am:
10482         * data/evince.desktop.in:
10483
10484         Add desktop file
10485
10486 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10487
10488         * shell/ev-view.c: (ev_view_button_press_event),
10489         (ev_view_motion_notify_event):
10490
10491         Make selection work in any direction
10492
10493 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10494
10495         * TODO:
10496         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10497
10498         Use shorter labels for some of the toolbars items
10499
10500 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10501
10502         * pdf/xpdf/pdf-document.cc:
10503
10504         Check the links info is initialized before
10505         using it. Should fix a crash on startup.
10506
10507 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10508
10509         * pixbuf/pixbuf-document.c
10510         (pixbuf_document_thumbnails_get_dimensions): force floating point
10511         division to calculate page_ratio. Fixes crash with landscape
10512         format pixbufs.
10513
10514 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10515
10516         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10517
10518 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10519
10520         * shell/ev-view.c (set_document_page): unset has_selection when
10521         the page changes.
10522         (set_document_page): handle paper size changes when the page
10523         changes (test with Free Culture, page 2).
10524
10525 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10526
10527         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10528         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10529
10530         Use normal style color for the widget background and
10531         draw a black box around the page.
10532
10533 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * pdf/xpdf/pdf-document.cc:
10536
10537         Keep offset in consideration in a few places
10538
10539         * shell/ev-view.c: (expose_bin_window):
10540
10541         Set the offsets so that the document is ever centered
10542
10543 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10544
10545         * TODO: Added TODO items and finished off the first todo item
10546
10547         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10548         reflect current authors
10549
10550 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10551
10552         * pdf/xpdf/pdf-document.cc:
10553         * shell/ev-view.c: (ev_view_set_cursor),
10554         (ev_view_motion_notify_event), (document_changed_callback),
10555         (set_document_page):
10556
10557         Show a wait cursor while the page is rendering
10558
10559 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10560
10561         * shell/ev-sidebar-thumbnails.c:
10562         (ev_sidebar_tree_selection_changed),
10563         (ev_sidebar_thumbnails_select_page):
10564         * shell/ev-sidebar-thumbnails.h:
10565         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10566         (ev_view_can_go_forward):
10567         * shell/ev-window.c: (ev_window_open_page),
10568         (ev_window_setup_document), (update_current_page),
10569         (view_page_changed_cb), (ev_window_init):
10570         * shell/ev-window.h:
10571
10572         Ensure thumbnails selection, toolbar page control and
10573         current page are in sync.
10574
10575 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10576
10577         * pdf/xpdf/XRef.cc:
10578
10579         Fix CAN-2005-0064
10580
10581 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10582
10583         * backend/Makefile.am:
10584         * backend/ev-document-links.h:
10585         * backend/ev-document-security.c: (ev_document_security_get_type),
10586         (ev_document_security_has_document_security),
10587         (ev_document_security_set_password):
10588         * backend/ev-document-security.h:
10589         * backend/ev-document.c: (ev_document_error_quark):
10590         * backend/ev-document.h:
10591         * data/Makefile.am:
10592         * data/evince-password.glade:
10593         * pdf/xpdf/pdf-document.cc:
10594         * shell/Makefile.am:
10595         * shell/ev-password.c: (ev_password_set_bad_password_label),
10596         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10597         (ev_password_dialog_get_password),
10598         (ev_password_dialog_set_bad_pass):
10599         * shell/ev-password.h:
10600         * shell/ev-window.c: (ev_window_get_attribute),
10601         (ev_window_set_property), (update_action_sensitivity),
10602         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10603         (ev_window_setup_document), (ev_window_get_password),
10604         (ev_window_open), (ev_window_cmd_save_as),
10605         (using_postscript_printer), (ev_window_print),
10606         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10607         (update_fullscreen_popup), (ev_window_fullscreen),
10608         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10609         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10610         (menu_item_select_cb), (find_bar_search_changed_cb),
10611         (ev_window_dispose), (ev_window_init):
10612
10613         Add initial support for password-supported dialogs.  This could be
10614         a lot cooler, but it'll do for now.
10615
10616 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10617
10618         * pdf/xpdf/pdf-document.cc:
10619         * shell/ev-view.c: (status_message_from_link),
10620         (ev_view_set_status), (ev_view_set_cursor),
10621         (ev_view_motion_notify_event), (ev_view_init):
10622         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10623
10624         Fix bugs in the links implementation and change cursor
10625         when hovering a link.
10626
10627 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10628
10629         * viewer/.cvsignore: added cvsignore file for viewer directory
10630
10631         * TODO: created TODO document
10632
10633 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10634
10635         * shell/ev-view.h:
10636         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10637         new functions to help with implementation of sensitivity code
10638         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10639         of all actions that might require it.  Fixes a crash when you
10640         click on the Zoom actions in a window lacking a document.
10641
10642 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10643
10644         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10645         of the Find action
10646
10647 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10648
10649         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10650         (pixbuf_document_document_iface_init):
10651         * ps/ps-document.c: (ps_document_get_link),
10652         (ps_document_document_iface_init):
10653         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10654         (status_message_from_link), (ev_view_set_status),
10655         (ev_view_set_find_status), (ev_view_motion_notify_event),
10656         (ev_view_button_release_event), (ev_view_set_property),
10657         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10658         (ev_view_get_find_status_message), (update_find_results),
10659         (ev_view_get_status), (ev_view_get_find_status):
10660         * shell/ev-view.h:
10661         * shell/ev-window.c: (view_status_changed_cb),
10662         (view_find_status_changed_cb), (ev_window_init):
10663
10664         View status message support, use it to show the links.
10665         Needs work...
10666
10667 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * backend/ev-document.c: (ev_document_get_link):
10670         * backend/ev-document.h:
10671         * pdf/xpdf/pdf-document.cc:
10672         * shell/ev-application.c: (ev_application_open):
10673         * shell/ev-application.h:
10674         * shell/ev-sidebar-links.c: (selection_changed_cb):
10675         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10676         (ev_view_go_to_link):
10677
10678         Add support for document links
10679
10680 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10681
10682         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10683         (create_tool_item):
10684         Set the spin button limits correctly.
10685         
10686         * shell/ev-sidebar-thumbnails.c:
10687         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10688         Support changing pages by clicking on the thumbnails.
10689         
10690 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10691
10692         * pixbuf/pixbuf-document.c:
10693         (pixbuf_document_thumbnails_get_dimensions),
10694         (pixbuf_document_document_thumbnails_iface_init):
10695
10696         implement get_dimensions
10697
10698 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10699
10700         * ps/ps-document.c: (ps_document_goto_page):
10701
10702         Fix page switching on multipage documents
10703
10704 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10705
10706         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10707         
10708         check for NULL before assigning to width and height parameters
10709
10710 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10711
10712         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10713         (pixbuf_document_set_property), (pixbuf_document_get_property):
10714
10715         implement get/set properties
10716
10717 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10718
10719         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10720         
10721         return NULL instead of "Unknown", letting the title get set to
10722         the filename when the pdf has no title.
10723
10724 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10725
10726         * ps/ps-document.c: (ps_document_get_page_count),
10727         (ps_document_goto_page):
10728
10729 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10730
10731         * shell/ev-history.c: (ev_history_get_property),
10732         (ev_history_set_property), (ev_history_class_init),
10733         (ev_history_add_page), (ev_history_set_current_index):
10734         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10735         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10736         (ev_navigation_action_finalize):
10737         * shell/ev-navigation-action.h:
10738         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10739         (ev_view_go_forward), (ev_view_get_find_status_message),
10740         (history_index_changed_cb), (ev_view_set_history):
10741         * shell/ev-view.h:
10742         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10743         (update_current_page), (register_custom_actions):
10744
10745         Implement history dropdowns
10746
10747 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10748
10749         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10750         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10751         (ev_view_go_forward):
10752         * shell/ev-window.c: (register_custom_actions):
10753
10754         Fix several history bugs
10755
10756 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10757
10758         * configure.ac: Add «nb» to ALL_LINGUAS.
10759
10760 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10761
10762         * backend/Makefile.am:
10763         * backend/ev-bookmark.c:
10764         * backend/ev-bookmark.h:
10765         * backend/ev-document-bookmarks.c:
10766         * backend/ev-document-bookmarks.h:
10767         * backend/ev-document-links.c: (ev_document_links_get_type),
10768         (ev_document_links_has_document_links),
10769         (ev_document_links_begin_read), (ev_document_links_get_link),
10770         (ev_document_links_get_child), (ev_document_links_next),
10771         (ev_document_links_free_iter):
10772         * backend/ev-document-links.h:
10773         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10774         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10775         (ev_link_get_link_type), (ev_link_set_link_type),
10776         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10777         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10778         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10779         (ev_link_new_external):
10780         * backend/ev-link.h:
10781         * pdf/xpdf/pdf-document.cc:
10782         * shell/Makefile.am:
10783         * shell/ev-application.c: (ev_application_open_link):
10784         * shell/ev-application.h:
10785         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10786         (ev_history_get_link_nth):
10787         * shell/ev-history.h:
10788         * shell/ev-sidebar-bookmarks.c:
10789         * shell/ev-sidebar-bookmarks.h:
10790         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10791         (ev_sidebar_links_class_init), (selection_changed_cb),
10792         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10793         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10794         (do_one_iteration), (populate_links_idle),
10795         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10796         * shell/ev-sidebar-links.h:
10797         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10798         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10799         (go_to_index):
10800         * shell/ev-view.h:
10801         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10802         * shell/ev-window.h:
10803
10804         Rename bookmark to link, and use "Index" for the sidebar panel.
10805
10806 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10807
10808         * shell/Makefile.am:
10809         * shell/ev-application.c: (ev_application_open_bookmark):
10810         * shell/ev-application.h:
10811         * shell/ev-history.c: (ev_history_init), (free_links_list),
10812         (ev_history_finalize), (ev_history_class_init),
10813         (ev_history_add_link), (ev_history_add_page),
10814         (ev_history_get_link_nth), (ev_history_get_n_links),
10815         (ev_history_get_current_index), (ev_history_set_current_index),
10816         (ev_history_new):
10817         * shell/ev-history.h:
10818         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10819         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10820         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10821         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10822         (ev_view_set_page):
10823         * shell/ev-view.h:
10824         * shell/ev-window.c: (ev_window_open_bookmark),
10825         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10826         (goto_page_cb), (register_custom_actions):
10827         * shell/ev-window.h:
10828
10829         Initial history implementation. Needs work.
10830
10831 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10832
10833         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10834
10835 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10836
10837         * cut-n-paste/recent-files/egg-recent-item.c:
10838         * cut-n-paste/recent-files/egg-recent-item.h:
10839         * cut-n-paste/recent-files/egg-recent-model.c:
10840         * cut-n-paste/recent-files/egg-recent-util.c:
10841         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10842         * cut-n-paste/recent-files/egg-recent-view.c:
10843
10844         Update
10845
10846 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10847
10848         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10849         (fillGlyph, fillImageMask, drawImage):
10850         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10851         pdf/splash/SplashTypes.h:
10852         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10853         packed mode for Splash.
10854
10855         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10856         RGB8 packed mode, eliminates the pixbuf data creation loop.
10857
10858         * shell/ev-print-job.c (ev_print_job_finalize)
10859         (ev_print_job_set_property, ev_print_job_get_property)
10860         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10861         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10862         (print_closure_finalize, ev_print_job_print): implement
10863         printing (for backends with EvPsExporter)
10864
10865         * shell/ev_print_job.h: update prototypes.
10866
10867         * shell/ev-window.c (ev_window_print): unref print job after
10868         printing.
10869
10870         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10871         unless the document implements the EvDocumentFind interface.
10872
10873 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10874
10875         * configure.ac: Added ja to ALL_LINGUAS.
10876
10877 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * pdf/xpdf/pdf-document.cc:
10880
10881         add a FIXME. We should probably not allocate
10882         a bookmark object every time
10883
10884 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10885
10886         * shell/ev-application.c: (ev_application_open),
10887         (ev_application_open_bookmark):
10888         * shell/ev-application.h:
10889         
10890         Add a way to open bookmarks
10891
10892         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10893         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10894         (ev_bookmark_set_property), (ev_bookmark_class_init),
10895         (ev_bookmark_new_title), (ev_bookmark_new_link),
10896         (ev_bookmark_new_external):
10897
10898         Support for external uris, better constructors.
10899
10900         * backend/ev-bookmark.h:
10901         * pdf/xpdf/pdf-document.cc:
10902         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10903
10904         Handle external uris
10905
10906 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10907
10908         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10909         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10910
10911         Hook up bookmarks navigation
10912
10913 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10914
10915         * backend/Makefile.am:
10916         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10917         (ev_bookmark_get_title), (ev_bookmark_set_title),
10918         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10919         (ev_bookmark_get_page), (ev_bookmark_set_page),
10920         (ev_bookmark_get_property), (ev_bookmark_set_property),
10921         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10922         (ev_bookmark_new):
10923         * backend/ev-bookmark.h:
10924         * backend/ev-document-bookmarks.c:
10925         (ev_document_bookmarks_get_bookmark):
10926         * backend/ev-document-bookmarks.h:
10927         * pdf/xpdf/pdf-document.cc:
10928         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10929
10930         Add a bookmark object to the backend and use it instead of get_values
10931
10932 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10933
10934         * data/evince-ui.xml:
10935
10936         Cleanup and add select all.
10937
10938         * shell/ev-view.c: (ev_view_select_all),
10939         (ev_view_button_press_event):
10940         * shell/ev-view.h:
10941         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10942
10943         Add select all.
10944         Clear selection on click.
10945
10946 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10947
10948         * shell/ev-sidebar-thumbnails.c
10949         (ev_sidebar_thumbnails_set_document): forgot to unref the
10950         loading_icon.
10951
10952 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10953
10954         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10955         at the visible page, not just linearly.  This makes it look fast.
10956
10957 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10958
10959         * backend/ev-document-misc.c
10960         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10961         white.
10962         * backend/ev-document-thumbnails.h: New interface to get the size
10963         of a page.
10964
10965 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10966
10967         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10968         make dist works
10969
10970 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10971
10972         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10973         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10974         things up a bit.
10975
10976         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10977
10978 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10979
10980         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10981         fonts. Should fix font problems on systems that have the base
10982         fonts in bitmap format. Reported by James Henstridge
10983         <james@jamesh.id.au>.
10984
10985 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * pdf/xpdf/Gfx.cc:
10988         * pdf/xpdf/GfxState.cc:
10989
10990         Fix for CAN-2004-1125
10991
10992 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * shell/ev-view.c: (ev_view_copy):
10995         * shell/ev-view.h:
10996         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10997
10998         Implement Edit->Copy
10999
11000 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11001
11002         * backend/ev-document.c: (ev_document_get_text):
11003         * backend/ev-document.h:
11004         * pdf/xpdf/pdf-document.cc:
11005         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11006         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11007         (ev_view_update_primary_selection), (ev_view_button_press_event),
11008         (ev_view_motion_notify_event), (ev_view_button_release_event):
11009
11010         Beginnings of clipboard support. Incomplete but primary sort
11011         of work.
11012
11013 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11014
11015         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11016         (expose_bin_window):
11017
11018         Nicer rubberband drawing, from GtkIconView.
11019
11020 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * backend/ev-document.c: (ev_document_save):
11023         * backend/ev-document.h:
11024         * data/evince-ui.xml:
11025         * pdf/xpdf/pdf-document.cc:
11026         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11027
11028         Implement "Save a copy..." menu item
11029
11030 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * shell/ev-view.c: (ev_view_zoom):
11033
11034         Queue a resize when zoom changes
11035
11036 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11037
11038         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11039         shadows.
11040
11041         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11042         thumbnails..
11043
11044 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11045
11046         * pdf/xpdf/pdf-document.cc
11047         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11048
11049 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11050
11051         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11052         It's slow, but I'll speed it up next!
11053
11054 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11055
11056         * shell/main.c (load_files):
11057
11058         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11059         from the command line and because it seems more appropriate.
11060
11061 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11062
11063         * data/evince-ui.xml:
11064         * shell/ev-window.c: (update_action_sensitivity),
11065         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11066
11067         s/next page/page down
11068         s/previous page/page up
11069
11070 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11071
11072         * data/evince-ui.xml:
11073
11074         Change the layout to match clarkbw design.
11075
11076         * shell/Makefile.am:
11077         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11078         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11079         (ev_navigation_action_finalize),
11080         (ev_navigation_action_set_property),
11081         (ev_navigation_action_get_property),
11082         (ev_navigation_action_class_init):
11083         * shell/ev-navigation-action.h:
11084
11085         Implement clarkbw toolbar navigation controls (incomplete)
11086
11087         * shell/ev-page-action.c: (update_label), (update_spin),
11088         (value_changed_cb), (create_tool_item), (connect_proxy),
11089         (ev_page_action_init), (ev_page_action_finalize),
11090         (ev_page_action_set_property), (ev_page_action_get_property),
11091         (ev_page_action_set_current_page),
11092         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11093         * shell/ev-page-action.h:
11094
11095         Implement a page switcher in the toolbar
11096
11097         * shell/ev-view.c: (ev_view_scroll_view):
11098         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11099         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11100         (register_custom_actions), (ev_window_init):
11101
11102         Change page on PageUp/Down.
11103
11104 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11105
11106         * pdf/xpdf/pdf-document.cc
11107         (pdf_document_thumbnails_get_thumbnail): initial stab at
11108         implementing thumbnail support for pdfs.  It only does documents
11109         with precached pdfs now.
11110
11111 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11114         thumbnail code into a time-based idle as well.  Also, turn off the
11115         shadow temporarily as it's really slow.
11116
11117 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11118
11119         * backend/ev-document.c: (ev_document_class_init):
11120         * pdf/xpdf/pdf-document.cc:
11121         * shell/ev-window.c: (ev_window_open):
11122
11123         Fix document title bugs and fallback to
11124         filename when not available.
11125
11126 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * backend/ev-document.c: (ev_document_get_type),
11129         (ev_document_class_init), (ev_document_load),
11130         (ev_document_get_title):
11131         * backend/ev-document.h:
11132         * pdf/xpdf/pdf-document.cc:
11133         * ps/ps-document.c: (ps_document_set_property),
11134         (ps_document_get_property), (ps_document_class_init),
11135         (document_load):
11136         * ps/ps-document.h:
11137         * ps/ps.h:
11138         * shell/ev-window.c: (update_window_title), (ev_window_open),
11139         (ev_window_init):
11140
11141         Initial support for document title. Not working yet.
11142
11143 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11146
11147         Grab focus on the view when clicking it
11148
11149 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * shell/ev-marshal.list:
11152         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11153         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11154
11155         Add key bindings to the view. Now if the focus would work
11156         right...
11157
11158 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * Makefile.am:
11161         * backend/Makefile.am:
11162         * data/Makefile.am:
11163         * dvi/Makefile.am:
11164         * dvi/dvilib/Makefile.am:
11165         * pdf/xpdf/Makefile.am:
11166         * po/POTFILES.in:
11167         * ps/Makefile.am:
11168
11169         Fix distcheck
11170
11171 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * shell/ev-view.c: (ev_view_realize):
11174
11175         Fix mouse wheel scrolling
11176
11177 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11178
11179         * ps/Makefile.am:
11180         * ps/gstypes.h:
11181         * ps/gtkgs.c:
11182         * ps/gtkgs.h:
11183         * ps/ps-document.c: (catchPipe), (ps_document_init),
11184         (ps_document_class_init), (ps_document_cleanup),
11185         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11186         (set_up_page), (close_pipe), (is_interpreter_ready),
11187         (interpreter_failed), (output), (input), (start_interpreter),
11188         (stop_interpreter), (file_length), (file_readable),
11189         (check_filecompressed), (check_pdf), (compute_xdpi),
11190         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11191         (ps_document_get_type), (ps_document_emit_error_msg),
11192         (document_load), (ps_document_next_page),
11193         (ps_document_get_current_page), (ps_document_get_page_count),
11194         (ps_document_goto_page), (ps_document_set_page_size),
11195         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11196         (ps_document_load), (ps_document_get_n_pages),
11197         (ps_document_set_page), (ps_document_get_page),
11198         (ps_document_widget_event), (ps_document_set_target),
11199         (ps_document_set_scale), (ps_document_set_page_offset),
11200         (ps_document_get_page_size), (ps_document_render),
11201         (ps_document_document_iface_init):
11202         * ps/ps-document.h:
11203         * ps/ps.c:
11204         * shell/ev-window.c: (ev_window_open):
11205
11206         Rename GtkGS to PSDocument
11207
11208 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * ps/gtkgs.c: (gtk_gs_class_init):
11211         * ps/gtkgs.h:
11212
11213         Some more leftover...
11214
11215 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11218         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11219         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11220         * ps/gtkgs.h:
11221
11222         Remove unused code and make a lot of stuff private
11223
11224 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11225
11226         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11227         (gtk_gs_defaults_changed):
11228         * ps/gsdefaults.h:
11229         * ps/gtkgs.c:
11230         * ps/gtkgs.h:
11231         * ps/ps.h:
11232
11233         Cleanup headers dependencies
11234
11235 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11236
11237         * ps/Makefile.am:
11238         * ps/ggvutils.c:
11239         * ps/ggvutils.h:
11240         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11241         * ps/gsdefaults.h:
11242         * ps/gtkgs.c: (file_length), (file_readable),
11243         (check_filecompressed), (check_pdf), (gtk_gs_load),
11244         (gtk_gs_get_postscript):
11245
11246         Get rid of ggvutils
11247
11248 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11249
11250         * ps/ggvutils.c:
11251         * ps/ggvutils.h:
11252         * ps/gsio.h:
11253         * ps/gtkgs.c: (gtk_gs_set_zoom):
11254
11255         Cleanups
11256
11257 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11260
11261         Ensure the page is rerendered when changing zoom
11262
11263 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * backend/ev-document.c: (ev_document_base_init),
11266         (ev_document_changed):
11267         * backend/ev-document.h:
11268
11269         Add a changed event that is emitted when the page content
11270         changes. This is necessary to deal with the fact that
11271         in ps backend rendering happen asycrounously.
11272         This makes the ps backend mostly work.
11273
11274         * pdf/xpdf/pdf-document.cc:
11275
11276         Emit changed event
11277
11278         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11279         (ps_document_set_target):
11280
11281         Emit changed event
11282
11283         * shell/ev-view.c: (document_changed_callback),
11284         (ev_view_set_document), (ev_view_set_page):
11285
11286         Redraw on the changed signal
11287
11288 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11289
11290         * configure.ac: Added pt_BR to ALL_LINGUAS.
11291
11292 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11293
11294         * backend/ev-document-bookmarks.c:
11295         (ev_document_bookmarks_get_child): *
11296         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11297         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11298         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11299         (ev_sidebar_bookmarks_destroy),
11300         (ev_sidebar_bookmarks_class_init),
11301         (ev_sidebar_bookmarks_construct), (stack_data_free),
11302         (do_one_iteration), (populate_bookmarks_idle),
11303         (ev_sidebar_bookmarks_clear_document),
11304         (ev_sidebar_bookmarks_set_document): *
11305         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11306         (ev_sidebar_add_page),
11307         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11308         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11309         it displays both the topics and the page numbers.
11310
11311 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11312
11313         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11314         toggle.
11315         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11316         visible.
11317
11318 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11319
11320         * configure.ac: Added en_CA to ALL_LINGUAS.
11321
11322 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11323
11324         * ChangeLog: replace bottom of this ChangeLog (merged history of
11325         ggv and gpdf; where all paths were wrong and most of the files are
11326         not even in this tree) with ChangeLog (from arch) of the shell
11327         code.
11328
11329 2004-12-23  Havoc Pennington  <hp@redhat.com>
11330
11331         * shell/ev-window.c: hook up potentially-questionable "find
11332         results status text" feature - something involving the sidebar or
11333         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11334         might be better in the end.
11335
11336         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11337         with corresponding signal when it should be updated
11338
11339         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11340
11341 2004-12-22  Havoc Pennington  <hp@redhat.com>
11342
11343         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11344         find stuff on other pages, sort of (only returns one result on
11345         invisible pages, to show they have results; updates full results
11346         for a page when you view it). Currently repaints the current page
11347         every time a new result is found on any page, which isn't so nice.
11348
11349 2004-12-22  Havoc Pennington  <hp@redhat.com>
11350
11351         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11352         the document doesn't support find (better ideas?)
11353         (find_bar_search_changed_cb): handle missing document or document
11354         that doesn't support find
11355
11356         * pdf/xpdf/pdf-document.cc: port to implement the new
11357         EvDocumentFindIface
11358
11359         * backend/ev-document-find.c: create a new interface for searching
11360
11361         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11362
11363 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11364
11365         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11366         libevbackend.la.
11367
11368         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11369         EvPrintJob constructor arguments.
11370
11371         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11372         for documents that can export PostScript (page by page).
11373
11374         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11375         
11376         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11377         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11378         (pdf_document_ps_exporter_iface_init:
11379         Implement EvPSExporter.
11380
11381         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11382
11383 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11384
11385         * backend/Makefile.am:
11386         * backend/ev-document-thumbnails.c:
11387         (ev_document_thumbnails_get_type),
11388         (ev_document_thumbnails_get_thumbnail):
11389         * backend/ev-document-thumbnails.h:
11390         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11391         (pixbuf_document_thumbnails_get_thumbnail),
11392         (pixbuf_document_document_thumbnails_iface_init):
11393         * shell/Makefile.am:
11394         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11395         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11396         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11397         * shell/ev-sidebar-thumbnails.h:
11398         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11399         (ev_sidebar_set_document):
11400         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11401         (create_shadow), (ev_pixbuf_add_shadow):
11402         * shell/ev-utils.h:
11403         Add thumbnail support.
11404         
11405 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11406
11407         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11408         (using_postscript_printer): Set up a print dialog for "PostScript
11409         injection" method.
11410
11411         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11412         EvPrintJob.
11413
11414         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11415
11416 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11419         (ps_document_set_target), (ps_document_get_page_size),
11420         (ps_document_render):
11421         * ps/gtkgs.h:
11422
11423         Fix a few bugs
11424
11425 2004-12-22  Christian Rose  <menthos@menthos.com>
11426
11427         * configure.ac: Added "sv" to ALL_LINGUAS.
11428
11429 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11430
11431         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11432         document supports bookmarks.
11433
11434 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * ps/ggvutils.c: (ggv_file_readable):
11437         * ps/ggvutils.h:
11438         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11439         (gtk_gs_get_postscript):
11440
11441         Remove unused utils
11442
11443 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11446         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11447         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11448         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11449         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11450         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11451         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11452         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11453         (gtk_gs_set_antialiasing), (ps_document_load),
11454         (ps_document_render):
11455         * ps/gtkgs.h:
11456
11457         Another check point for the ps backend. Now I can get it to show
11458         pages!
11459
11460 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11461
11462         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11463         document setting code.
11464
11465 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11466
11467         * shell/eggfindbar.c: (entry_activate_callback):
11468         Animate the next button when activate is pressed.
11469         
11470 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11471
11472         * shell/ev-window.c: (ev_window_cmd_edit_find),
11473         (update_fullscreen_popup), (ev_window_fullscreen),
11474         (ev_window_unfullscreen), (ev_window_state_event_cb),
11475         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11476         Fix bugs in fullscreen code.
11477         
11478 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11479
11480         * Makefile.am:
11481         * configure.ac:
11482         * pixbuf/Makefile.am:
11483         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11484         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11485         (pixbuf_document_set_page), (pixbuf_document_get_page),
11486         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11487         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11488         (pixbuf_document_render), (pixbuf_document_begin_find),
11489         (pixbuf_document_end_find), (pixbuf_document_finalize),
11490         (pixbuf_document_class_init),
11491         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11492         * pixbuf/pixbuf-document.h:
11493         * shell/Makefile.am:
11494         * shell/ev-application.c: (ev_application_open):
11495         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11496         (ev_window_open):
11497         Add pixbuf backend.
11498         
11499 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11500
11501         * Makefile.am: 
11502         * dvi/dvilib/Makefile.am:
11503         * dvi/Makefile.am:
11504         * configure.ac: Auto*ify dvi and dvi/dvilib
11505
11506         * dvi/Makefile: Remove from CVS
11507         
11508         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11509         confusion.
11510
11511         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11512         
11513         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11514         
11515 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * ps/Makefile.am:
11518         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11519         (gtk_gs_value_adjustment_changed), (compute_size),
11520         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11521         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11522         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11523         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11524         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11525         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11526         (ps_document_load), (ps_document_get_n_pages),
11527         (ps_document_set_page), (ps_document_get_page),
11528         (ps_document_set_target), (ps_document_set_scale),
11529         (ps_document_set_page_offset), (ps_document_get_page_size),
11530         (ps_document_render), (ps_document_begin_find),
11531         (ps_document_end_find), (ps_document_document_iface_init):
11532         * ps/gtkgs.h:
11533         * shell/Makefile.am:
11534         * shell/ev-window.c: (ev_window_open):
11535
11536         Some work to integrate gtkgs with EvDocument
11537
11538 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11539
11540         * shell/ev-window.c: (update_fullscreen_popup),
11541         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11542         (exit_fullscreen_button_clicked_cb),
11543         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11544         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11545         (ev_window_state_event_cb), (ev_window_init):
11546         Add fullscreen support from Epiphany.
11547         
11548 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11549
11550         * data/ev-stock-zoom-fit-width.png: fit-width
11551         stock icon from gpdf.
11552         
11553         * shell/ev-stock-icons.[ch]: copied from gpdf.
11554         
11555         * shell/main.c: (main): init stock icons.
11556         
11557         * shell/ev-window.c: use the fit-width icon.
11558         
11559         * data/evince-ui.xml: add zooming toolbar items.
11560
11561 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11562
11563         * shell/ev-view.c: 
11564         (ev_view_best_fit), (ev_view_fit_width): because
11565         get_page_size() returns the scaled page size, we
11566         need to calculate the scale factor relative to
11567         the previous scale factor. Should really just
11568         add get_real_page_size().
11569
11570 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11571
11572         * shell/ev-view.[ch]:
11573         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11574         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11575         add zooming.
11576         
11577         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11578         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11579         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11580         hook it up.
11581         
11582         * pdf/xpdf/pdf-document.cc:
11583         (pdf_document_begin_find),
11584         (pdf_document_end_find): make static.
11585
11586 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11587
11588         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11589
11590         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11591         names to fontconfig patterns.
11592         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11593
11594         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11595         setupBaseFontsFc.
11596
11597 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11598
11599         * Makefile.am:
11600         * configure.ac:
11601         * ps/Makefile.am:
11602         * ps/ggvutils.c:
11603         * ps/ggvutils.h:
11604         * ps/gsdefaults.c:
11605         * ps/gsdefaults.h:
11606         * ps/gsio.c:
11607         * ps/gsio.h:
11608         * ps/gtkgs.c:
11609         * ps/gtkgs.h:
11610         * ps/ps.c:
11611         * ps/ps.h:
11612
11613         Import ggv backend. Not hooked up yet.
11614
11615 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11616
11617         * shell/main.c: (load_files), (main): load files
11618         from the command line.
11619
11620 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11621
11622         * configure.ac: don't require bonobo.
11623         
11624         * cut-n-paste/recent-files/*: kill bonobo recent
11625         view.
11626
11627         * shell/ev-window.c:
11628         (ev_window_is_empty): upd.
11629         (unable_to_load), (ev_window_open): load backend
11630         based on the mime type.
11631
11632 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11633
11634         * backend/.cvsignore: ignore generated marshalers source.
11635
11636         * shell/main.c (main): this is not epiphany.
11637
11638 2004-12-22  Havoc Pennington  <hp@redhat.com>
11639
11640         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11641         (expose_bin_window): draw find highlights
11642
11643         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11644         
11645         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11646         (pdf_document_end_find): implement this interface
11647
11648         * backend/ev-document.c (ev_document_found): add this to emit
11649         signal
11650
11651 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11652
11653         * data/evince-ui.xml: Add a few more toolbar items.
11654
11655         * shell/ev-window.c: Hook up page navigation toolbar 
11656         items.
11657
11658         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11659         a page-changed signal.
11660
11661         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11662         Add ev_document_get_page().
11663
11664         * shell/ev-window.c: Sensitize/desensitize navigation
11665         actions.
11666
11667 2004-12-21  Havoc Pennington  <hp@redhat.com>
11668
11669         * backend/ev-backend-marshal.c,
11670         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11671         marshaler-generator thingy. I'm sure there's a better way to do
11672         this in the modern world.
11673
11674         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11675         end_find methods and "found" signal.
11676
11677         * configure.ac: find glib-genmarshal
11678
11679 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11680
11681         * shell/ev-sidebar.c: Construct an actual sidebar.
11682         * shell/ev-sidebar-bookmarks.[ch]:
11683         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11684
11685 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11686
11687         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11688         Redo size handling.
11689         
11690         * shell/ev-view.c: Track the size from the document.
11691
11692 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11693
11694         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11695         constructor assumes ownership of the string passed in.
11696         
11697         * shell/ev-window.c (ev_window_open): Destroy the error
11698         dialog once we've displayed it.
11699
11700 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11701
11702         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11703         a bit, it works! (sort of)
11704
11705         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11706         Move to .cc since we need to use C++ in the implementation.
11707
11708         * shell/dummy.cc: Add a CC file to force evince
11709         to be linked as a C++ program.
11710
11711 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11712
11713         * shell/ev-view.[ch]: Start of content-area widget.
11714
11715         * shell/ev-window.c: Create a EvView, update it
11716         as we change documents.
11717
11718         * shell/Makefile.am shell/ev-marshal.list: Add
11719         generated marshalers.
11720
11721 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11722
11723         * Makefile.am (SUBDIRS): move shell.
11724
11725 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11726
11727         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11728         .a to libtool convenience libraries.
11729
11730         * shell/ev-window.c (ev_window_open): Hard code loading
11731         a PDF document.
11732         
11733         * backend/ev-document.h: Add a boolean return to load(),
11734         fix GError * to GError **.
11735
11736         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11737         object for a PDF backend EvDocument.
11738
11739 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11740
11741         * dvi/*: New directory with the beginning of a .dvi backend.
11742
11743 2004-12-21  Havoc Pennington  <hp@redhat.com>
11744
11745         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11746         previous/next instead of back/forward
11747
11748 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11749
11750         * backend/ev-document.[ch]: Fix a couple of problems so
11751         it compile.
11752
11753 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11754
11755         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11756         to backend/ directory, rename EvViewer to EvDocument.
11757
11758 2004-12-21  Havoc Pennington  <hp@redhat.com>
11759
11760         * shell/ev-window.c: hook up the find bar widget; now we just need
11761         a document to find things in
11762
11763         * shell/eggfindbar.c: a find bar widget
11764
11765 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11766
11767         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11768
11769 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11770
11771         * pdf/**: Import of xpdf code from gpdf. 
11772
11773         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11774
11775         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11776         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11777         Fix FreeType includes.
11778
11779         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11780         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11781         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11782         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11783         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11784         Include xpdfconfig.h
11785         
11786 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11787
11788         * shell/ev-window.c (ev_window_dispose): dispose can be called
11789         multiple times.
11790
11791 2004-12-21  Havoc Pennington  <hp@redhat.com>
11792
11793         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11794         rather than Evince
11795
11796         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11797         items; really they should be synced with the strings, etc. from
11798         current gpdf, but just getting the boring typing out of the way 
11799
11800 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11801
11802         * po/POTFILES.in:
11803         * shell/ev-application.c: (window_destroy_cb):
11804         * shell/ev-window.c:
11805         * shell/main.c: (main):
11806
11807         Actually show the window...
11808
11809 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * Makefile.am:
11812         * shell/Makefile.am:
11813         * shell/ev-application.c: (ev_application_class_init):
11814         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11815
11816         Make it build again
11817
11818 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         Import to gnome cvs.
11821         
11822         * Remove copies of gpdf and ggv trees.
11823         * Rip out all the recursive configure code.
11824         * Remove bonobo machinery.
11825         * viewer/*: GInterfaces that backends should/can implement.
11826
11827 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11828
11829         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11830         typo
11831
11832 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11833
11834         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11835         (ev_application_finalize, ev_application_class_init)
11836         (ev_application_init): use GType instance private data for priv.
11837
11838         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11839         (ev_window_finalize, ev_window_class_init)
11840         (ev_window_init): ditto.
11841
11842 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11843
11844         * shell/ev-application.c (ev_application_new_window): make public
11845         (ev_application_show_initial_window): kill.
11846
11847         * shell/ev-application.h: update prototypes.
11848
11849         * shell/main.cc (main): inline ev_application_show_initial_window.
11850
11851 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11852
11853         * shell/ev-application.c (ev_application_new_window): impl.
11854         (ev_application_show_initial_window): use it.
11855         (is_window_empty, ev_application_get_empty_window): returns an
11856         existing empty window or a new one.
11857         (ev_application_open): from ev_window_cmd_file_open.
11858
11859         * shell/ev-application.h: update prototypes
11860
11861         * shell/ev-window.c (ev_window_is_empty): impl.
11862         (ev_window_open): make public.
11863         (ev_window_cmd_file_open): use ev_application_open
11864
11865         * shell/ev-window.h: update prototypes, remove unused.
11866
11867 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11868
11869         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11870         move destroy handler out of here...
11871
11872         * shell/ev-application.c, shell/ev-application.h: ...into this new
11873         class. Also handles initial window creation.
11874
11875         * shell/main.cc (main): use EvApplication to create initial
11876         window.
11877
11878 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11879
11880         * Makefile.am (SUBDIRS): add cut-n-paste
11881
11882         * cut-n-paste/Makefile.am: add
11883
11884         * configure.ac: generate Makefiles in cut-n-paste
11885
11886 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11887
11888         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11889         (ev_window_class_init): install ev_window_dispose.
11890
11891 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11892
11893         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11894         char (gchar looks stupid).
11895
11896 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11897
11898         * po/de.po: updated German translation.
11899
11900 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11901
11902         * configure.ac: add more pkg-config library checks for gnome-vfs,
11903         bonobo etc.
11904
11905         * gpdf/configure.in: temporarily disable libpaper
11906         checks. Otherwise I'd have to add the checks for the shell, too.
11907
11908 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11909
11910         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11911         and * file filters to the file choose.
11912
11913 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11914
11915         * po/de.po: Updated German translation.
11916
11917 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11918
11919         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11920
11921 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11922
11923         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11924
11925         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11926         (ev_window_init): implement those menuitems.
11927
11928 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11929
11930         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11931
11932         * shell/ev-window.c (ev_window_init): use the toolbar.
11933
11934 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11935
11936         * shell/ev-window.c (ev_window_init): use menu translations
11937
11938 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11939
11940         * configure.ac: add "de" to ALL_LINGUAS.
11941
11942         * po/de.po: add German translation.
11943
11944 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11945
11946         * Makefile.am (SUBDIRS): add po
11947
11948         * configure.ac: check intltool, glib-gettext etc, generate
11949         po/Makefile.in
11950
11951         * po, po/POTFILES.in, po/POTFILES.skip: new.
11952
11953 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11954
11955         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11956         already use (#ifdef ENABLE_NLS)
11957
11958         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11959         pointer indirection thinko.
11960
11961         * shell/main.c: include gi18n.h for bindtextdomain etc.
11962
11963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11964
11965         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11966         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11967         tooltips for menu items in the statusbar.
11968
11969 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11970
11971         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11972         pkgdatadir drop UIDIR
11973
11974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11975
11976         * data/evince-ui.xml: Add File->Open menu item
11977
11978         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11979         chooser), hook it up in the ui manager.
11980
11981 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11982
11983         * shell/ev-window.c: fix Help->About tooltip.
11984
11985 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11986
11987         * configure.ac: set CFLAGS for libevprivate.
11988
11989         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11990         definitions, factory etc.
11991
11992         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11993
11994         * shell/Makefile.am: link against libevprivate.a.
11995
11996         * shell/ev-window.c (entries): add stock icon to Help->About.
11997
11998         * shell/main.c (main): init stock icon code.
11999
12000 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12001
12002         * lib/recent-files: egg recent files code
12003
12004         * lib/Makefile.am: add.
12005
12006         * Makefile.am: add lib subdir.
12007
12008         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12009         set CFLAGS for recent-files.
12010
12011 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12012
12013         * configure.ac: disable -ansi and -pedantic gcc flags. They
12014         disable POSIX stuff in stdio.h, but egg-recent uses them.
12015
12016 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12017
12018         * configure.ac: add --disable-deprecated flag (defaults to on in
12019         "cvs" builds).
12020
12021         * shell/Makefile.am (INCLUDES): use it.
12022
12023 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12024
12025         * shell/main.c: add missing #include.
12026
12027         * shell/ev-window.c: fix for pedantic gcc.
12028         (ev_window_cmd_help_about): split license into paragraphs for
12029         translators and pedantic compilers.
12030
12031 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12032
12033         * configure.ac: add more warning flags if compiling with gcc from
12034         cvs (or explicitly requested with --enable-more-warnings).
12035
12036 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12037
12038         * data/evince-ui.xml: add File and File->Close menu.
12039
12040         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12041         (ev_window_destroy): quit after destroy.
12042         (ev_window_class_init): override GtkObject::destroy.
12043         (entries): install close_window callback.
12044
12045 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12046
12047         * Makefile.am (SUBDIRS): add data subdir.
12048
12049         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12050         gtk+ 2.5.0 for GtkAboutDialog.
12051
12052         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12053         main window.
12054
12055         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12056
12057         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12058         manager.
12059         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12060
12061 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12062
12063         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12064
12065 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12066
12067         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12068
12069 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12070
12071         * shell/*: Added shell directory boilerplate, build it.
12072
12073 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12074
12075         * configure.ac, Makefile.am: Added top-level configure.ac and
12076         Makefile.am