]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
ada5fa93d7e429f659a5f420daa26ba226926fc5
[evince.git] / ChangeLog
1 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2
3         * shell/ev-page-cache.c: (build_height_to_page),
4         (ev_page_cache_get_height_to_page):
5         
6         Fixes invalid read, see bug #466401.
7
8 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11         (set_drag_cursor):
12         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
13         (configure_item_cursor), (new_pixbuf_from_widget):
14
15         Fix multihead problems in toolbar editor. Fixes bug #382055.
16
17 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/ev-window.c: (ev_window_cmd_file_open),
20         (ev_window_cmd_save_as):
21
22         Use g_get_user_special_dir when available instead of
23         xdg_user_dir_lookup.
24
25 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
26
27         * MAINTAINERS:
28         
29         Updated according to request on desktop-devel.
30
31 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
34
35         Do not use cairo_rectangle and cairo_clip since we are
36         not using cairo_fill but cairo_paint. Use the same cairo context
37         for every page in the same expose event.
38
39 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
40
41         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
42         leak.
43
44 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * configure.ac:
47         * NEWS:
48
49         Release 0.9.3
50
51 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * libdocument/ev-document-info.h:
54         * libdocument/ev-document.h:
55         * shell/ev-page-action.h:
56         * shell/ev-sidebar-links.h:
57
58         Fix a headers problem with ev-link
59         
60         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
61         * shell/ev-view-private.h:
62         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
63         (get_link_area), (ev_view_query_tooltip),
64         (ev_view_leave_notify_event), (ev_view_destroy),
65         (ev_view_class_init):
66
67         Use new gtk tooltips when available instead of ev-tooltip.
68         
69 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-window.c: (update_chrome_visibility),
72         (ev_window_sidebar_visibility_changed_cb):
73
74         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
75         
76 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-navigation-action.c:
79         (ev_navigation_action_history_changed),
80         (ev_navigation_action_set_history):
81         * shell/ev-navigation-action-widget.c:
82         (ev_navigation_action_widget_init):
83         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
84
85         Fix compile warnings.
86         
87 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
90         (egg_editable_toolbar_dispose):
91
92         Fix memory leak.
93         
94 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
97         (screensaver_disable_x11):
98         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
99         * shell/ev-window.c: (presentation_set_timeout):
100         * shell/ev-view.c: (ev_view_presentation_transition_start):
101
102         Use g_timeout_add_seconds instead of g_timeout_add when
103         available.
104         
105 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
108
109         Set horizontal scrollbar policy to AUTOMATIC instead of
110         NEVER. Workaround for bug #449462.
111         
112 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-jobs.c: (ev_job_render_page_ready):
115
116         Add page_ready callback to main loop with high priority and hold
117         a reference to job during idle.
118         
119 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * configure.ac:
122         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
123         (pdf_document_file_exporter_begin),
124         (pdf_document_file_exporter_do_page),
125         (pdf_document_file_exporter_get_capabilities):
126         * libdocument/ev-file-exporter.h:
127         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
128         * shell/ev-window.c: (ev_window_print_send),
129         (ev_window_print_dialog_response_cb):
130
131         Allow printing multiple pages per sheet. Fixes bug #395573.
132         
133 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
134
135         * shell/ev-view.c: (tip_from_link):
136         
137         Check for NULL, fixes bug #460862.
138
139 2007-07-29  Christian Persch  <chpe@gnome.org>
140
141         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
142         (ev_window_preview_print_finished), (ev_window_do_preview_print),
143         (ev_window_cmd_preview_print):
144         
145         Fixes bug #437681 - blocks while enumerating printers.
146
147 2007-07-29  Christian Persch  <chpe@gnome.org>
148
149         * shell/ev-window.c: (ev_window_screen_changed):
150         
151         Don't use deprecated gtk+ function. See bug #460909.
152
153 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-utils.c: (get_num_monitors):
156         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
157
158         Do not use display before initializing it. Remove compile
159         warnings.
160
161 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
162
163         * shell/ev-view.c: (ev_view_class_init):
164         
165         Unix-like hjkl bindings added. See bug #458111.
166
167 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
168
169         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
170         * shell/ev-utils.h:
171         * shell/ev-view.c: (ev_view_set_zoom_for_size),
172         (ev_view_update_view_size):
173         * shell/ev-view.h:
174         * shell/ev-window.c: (ev_window_update_actions),
175         (setup_view_from_metadata), (ev_window_screen_changed),
176         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
177         (zoom_control_changed_cb):
178         * shell/ev-window.h:
179         
180         Reorganizes utility functions.
181
182 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
185         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
186         (add_job), (ev_pixbuf_cache_get_surface),
187         (ev_pixbuf_cache_get_link_mapping),
188         (ev_pixbuf_cache_get_image_mapping),
189         (ev_pixbuf_cache_get_form_field_mapping),
190         (ev_pixbuf_cache_get_text_mapping):
191         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
192         (notify_page_ready), (ev_job_render_page_ready),
193         (ev_job_render_run):
194
195         Add page_ready signal to notify that page is ready as soon as
196         possible even if other page elements like links, forms, images or
197         text mapping are not ready yet.
198
199 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
202         (dvi_document_file_exporter_do_page),
203         (dvi_document_file_exporter_get_capabilities),
204         (dvi_document_file_exporter_iface_init):
205         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
206         (ps_document_file_exporter_do_page),
207         (ps_document_file_exporter_get_capabilities),
208         (ps_document_file_exporter_iface_init):
209         * backend/djvu/djvu-document.c:
210         (djvu_document_file_exporter_begin),
211         (djvu_document_file_exporter_end),
212         (djvu_document_file_exporter_get_capabilities),
213         (djvu_document_file_exporter_iface_init):
214         * backend/tiff/tiff-document.c:
215         (tiff_document_file_exporter_begin),
216         (tiff_document_file_exporter_get_capabilities),
217         (tiff_document_document_file_exporter_iface_init):
218         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
219         (pdf_document_file_exporter_do_page),
220         (pdf_document_file_exporter_get_capabilities),
221         (pdf_document_file_exporter_iface_init):
222         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
223         (ev_file_exporter_get_capabilities):
224         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
225         (idle_print_handler), (ev_print_job_print):
226         * shell/ev-jobs.c: (ev_job_print_run):
227         * shell/ev-window.c: (ev_window_print_send),
228         (ev_window_print_range):
229
230         Use capabilities to know which options should be offered by the
231         print dialog depending on the document backend.
232
233 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
236
237         Give priority to forms over text to set the cursor.
238
239 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * shell/ev-view-private.h:
242         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
243         (ev_view_leave_notify_event), (ev_view_finalize),
244         (ev_view_get_property), (ev_view_class_init):
245
246         Use IBEAM cursor for text form fields and NORMAL cursor for read
247         only fields. Remove unused status attribute.
248
249 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
252
253         Update region for current selected items also for checkbox
254         buttons, since they can behave as radio buttons when they are in a
255         set.
256
257 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * configure.ac:
260         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
261
262         Get max length of text form fields.
263
264 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
267         * libdocument/ev-form-field.h:
268         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
269
270         Fix build with current poppler cvs head.
271
272 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * cut-n-paste/zoom-control/ephy-zoom-control.c:
275         * shell/eggfindbar.c: (egg_find_bar_init):
276
277         Fix build with gtk+ >= 2.11.5 due to gtktooltips
278         deprecation. Fixes bug #455667
279
280 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
281
282         * NEWS:
283         * configure.ac:
284         
285         Update for release 0.9.2
286
287 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * shell/ev-view.c: (ev_view_form_field_text_save),
290         (ev_view_form_field_choice_save):
291
292         Fix a crash when closing whith a form widget visible.
293
294 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
297
298         Update also the region of the current selected button when
299         clicking on another button if they are radio buttons.
300
301 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
304         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
305         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
306         (ev_pixbuf_cache_get_link_mapping),
307         (ev_pixbuf_cache_get_image_mapping),
308         (ev_pixbuf_cache_get_form_field_mapping),
309         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
310         * shell/ev-view.c: (ev_view_form_field_get_region),
311         (ev_view_form_field_button_create_widget),
312         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
313         (job_finished_cb):
314
315         Redraw only form field region instead of the whole page when
316         reloading a page to show changes on the form field.
317
318 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * shell/ev-view.c: (ev_view_form_field_choice_save):
321
322         Fix selection of first item in list form fields.
323
324 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
327         (ev_pixbuf_cache_reload_page),
328         (ev_pixbuf_cache_get_form_field_mapping):
329
330         Some refactoring to avoid duplicated code.
331
332 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * configure.ac:
335         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
336         (ev_form_field_from_poppler_field),
337         (pdf_document_forms_get_form_fields),
338         (pdf_document_forms_form_field_text_get_text),
339         (pdf_document_forms_form_field_text_set_text),
340         (pdf_document_forms_form_field_button_set_state),
341         (pdf_document_forms_form_field_button_get_state),
342         (pdf_document_forms_form_field_choice_get_item),
343         (pdf_document_forms_form_field_choice_get_n_items),
344         (pdf_document_forms_form_field_choice_is_item_selected),
345         (pdf_document_forms_form_field_choice_select_item),
346         (pdf_document_forms_form_field_choice_toggle_item),
347         (pdf_document_forms_form_field_choice_unselect_all),
348         (pdf_document_forms_form_field_choice_set_text),
349         (pdf_document_forms_form_field_choice_get_text),
350         (pdf_document_document_forms_iface_init):
351         * libdocument/Makefile.am:
352         * libdocument/ev-form-field.[ch]:
353         * libdocument/ev-document-forms.[ch]:
354         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
355         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
356         (add_job), (ev_pixbuf_cache_reload_page),
357         (ev_pixbuf_cache_get_form_field_mapping):
358         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
359         * shell/ev-view-private.h:
360         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
361         (ev_view_handle_cursor_over_xy),
362         (ev_view_get_form_field_at_location),
363         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
364         (ev_view_form_field_button_create_widget),
365         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
366         (ev_view_form_field_text_create_widget),
367         (ev_view_form_field_choice_save),
368         (ev_view_form_field_choice_changed),
369         (ev_view_form_field_choice_create_widget),
370         (ev_view_handle_form_field), (ev_view_size_allocate),
371         (ev_view_realize), (draw_end_presentation_page),
372         (ev_view_button_press_event), (ev_view_remove_all),
373         (ev_view_motion_notify_event), (ev_view_key_press_event),
374         (ev_view_enter_notify_event), (highlight_find_results),
375         (draw_loading_text), (draw_one_page), (ev_view_destroy),
376         (ev_view_class_init), (page_changed_cb),
377         (on_adjustment_value_changed), (ev_view_set_presentation),
378         (merge_selection_region), (ev_view_set_cursor),
379         (ev_view_reset_presentation_state):
380         
381         Merge evince-forms branch.
382
383 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
384
385         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
386
387         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
388         This script also updates itself from libegg
389
390         * cut-n-paste/toolbar-editor/egg*:
391         Run update-toolbareditor-from-libegg.sh so we are in sync again with
392         libegg
393
394 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
395
396         * shell/ev-window.c:
397         
398         Adds a nice icon to page action during toolbar editing.
399         See bug #452872.
400
401 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
402
403         * data/evince-toolbar.xml:
404         * shell/ev-window.c:
405         
406         Let user add a presentation and fullscreen icons on toolbar.
407         See bug #449734.
408
409 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
410
411         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
412
413         new script to keep in sync with toolbareditor in libegg
414
415         * cut-n-paste/toolbar-editor/*: 
416
417         Run update-toolbareditor-from-libegg so we are in sync again. 
418         Fixes bug #452850.
419         
420
421 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-sidebar-links.c: (job_finished_callback):
424
425         Do not connect selection changed signal more than once. Fixes bug
426         #349433.
427
428 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-window.c: (ev_window_view_sidebar_cb):
431
432         Do not change sidebar chrome flag when pressing F9 key in
433         presentation mode.
434
435 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * backend/pdf/ev-poppler.cc:
438         (pdf_document_thumbnails_get_dimensions):
439
440         Make sure thumbnails width and height is not <= 0. Fixes a crash
441         with some pdf documents which have really small pages.
442
443 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
444
445         * shell/main.c: (main):
446
447         Fixes program description translation issue.
448         Bug #450148.
449
450 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
451
452         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
453
454         Do not change current page when returning from black/white mode
455         in presentation. Fixes bug #415032.
456
457 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
458
459         * NEWS:
460         * configure.ac:
461         
462         Update for release 0.9.1
463
464 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
465
466         * backend/dvi/dvi-document.c:
467         (dvi_document_finalize),
468         (dvi_document_file_exporter_format_supported),
469         (dvi_document_file_exporter_begin),
470         (dvi_document_file_exporter_do_page),
471         (dvi_document_file_exporter_end),
472         (dvi_document_file_exporter_iface_init), (dvi_document_init):
473         
474         PDF exporter for dvi documents. Fixes bug #441319.
475
476 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-window.c: (ev_window_clear_print_job):
479
480         Clear gtk print job when job has finished. Fixes bug #447612.
481
482 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-window.c: (ev_window_print_send),
485         (ev_window_print_dialog_response_cb), (ev_window_print_range):
486
487         Add preview button to print dialog. Fixes bug #445419.
488
489 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * backend/dvi/Makefile.am:
492         * backend/dvi/pixbuf-device.[ch]: Removed
493         * backend/dvi/cairo-device.[ch]: Added
494         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
495         * backend/dvi/dvi-document.c: (dvi_document_load),
496         (dvi_document_render), (dvi_document_finalize),
497         (dvi_document_thumbnails_get_thumbnail), (parse_color),
498         (dvi_document_do_color_special):
499         * libdocument/ev-document-misc.[ch]:
500         (ev_document_misc_pixbuf_from_surface):
501
502         Port dvi backend to cairo and fix a problem with colors. 
503
504 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-view.c: (draw_one_page):
507
508         Draw only visible region.
509
510 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * backend/djvu/djvu-document.c: (djvu_document_render):
513
514         Fix rotation in djvu backend.
515
516 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-pixbuf-cache.c: (job_finished_cb),
519         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
520         (ev_pixbuf_cache_get_image_mapping),
521         (ev_pixbuf_cache_get_text_mapping):
522
523         Redraw view every time we have a new surface. Fixes bug #443587.
524
525 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * libdocument/ev-document.c: (ev_document_info_free):
528
529         Fix memory leaks.
530
531 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * backend/dvi/dvi-document.c: (dvi_document_render),
534         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
535         * backend/impress/impress-document.c:
536         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
537         (impress_document_render), (impress_document_document_iface_init),
538         (impress_document_thumbnails_get_thumbnail):
539         * backend/djvu/djvu-document-private.h:
540         * backend/djvu/djvu-document.c: (djvu_document_render),
541         (djvu_document_finalize), (djvu_document_document_iface_init),
542         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
543         * backend/tiff/tiff-document.c: (tiff_document_render),
544         (tiff_document_render_pixbuf),
545         (tiff_document_document_iface_init):
546         * backend/pdf/ev-poppler.cc: (pdf_document_render),
547         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
548         (pdf_selection_render_selection):
549         * backend/comics/comics-document.c:
550         (comics_document_render_pixbuf), (comics_document_render),
551         (comics_document_document_iface_init):
552         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
553         (pixbuf_document_document_iface_init):
554         * libdocument/ev-document-misc.[ch]:
555         (ev_document_misc_surface_from_pixbuf),
556         (ev_document_misc_surface_rotate_and_scale):
557         * libdocument/ev-document.[ch]: (ev_document_render):
558         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
559         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
560         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
561         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
562         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
563         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
564         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
565         (render_finished_cb), (ev_job_render_run):
566         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
567         (merge_selection_region):
568
569         Use cairo image surfaces instead of GDK pixbufs for drawing pages
570         and selections.
571
572 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * shell/ev-window-title.c: (ev_window_title_update):
575
576         Fix memory leak.
577
578 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-view.c: (draw_loading_text):
581
582         Show loading text centered. Fixes bug #433061
583
584 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-sidebar-thumbnails.c:
587         (ev_sidebar_thumbnails_set_loading_icon):
588
589         Remove a mutex in the main thread that blocks the UI in heavy
590         documents.
591
592 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
595
596         Set points_set to TRUE so that selections don't disappear after a
597         zoom change.
598
599 2007-06-07  Michael Monreal  <infernux@web.de>
600
601         * data/icons/16x16/actions/Makefile.am:
602         * data/icons/16x16/actions/zoom.svg:
603         * data/icons/22x22/actions/Makefile.am:
604         * data/icons/22x22/actions/zoom.svg:
605         * data/icons/24x24/actions/Makefile.am:
606         * shell/ev-stock-icons.c:
607         * shell/ev-stock-icons.h:
608         * shell/ev-window.c:
609         
610         Zoom icon artwork. See bug #444795.
611
612 2007-06-05  Bastien Nocera  <hadess@hadess.net>
613
614         * shell/ev-metadata-manager.c: Remove extraneous function
615         (Closes: #444386)
616
617 2007-06-05  Bastien Nocera  <hadess@hadess.net>
618
619         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
620         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
621         (ev_metadata_manager_set), (ev_metadata_manager_save):
622         Simplify the timeout, no need for modified anymore
623
624 2007-06-05  Bastien Nocera  <hadess@hadess.net>
625
626         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
627         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
628         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
629         (ev_metadata_manager_save): Adapted patch from Arjan van de
630         Ven (arjan@linux.intel.com) to avoid the timeout running all the
631         time, saves on power (Closes: #443851)
632
633 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * configure.ac:
636         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
637         (pdf_selection_render_selection), (pdf_document_get_page_duration):
638
639         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
640
641 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
642
643         * shell/ev-window.c: (ev_window_add_history):
644
645         Check if history is NULL
646
647 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * libdocument/ev-image.c: (ev_image_finalize):
650         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
651         * libdocument/ev-attachment.c: (ev_attachment_finalize):
652         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
653         (ev_tmp_uri_unlink):
654
655         Add functions to delete temporary files created by evince in a safe
656         way.
657
658         * shell/ev-window.c: (ev_window_clear_local_uri),
659         (open_xfer_update_progress_callback),
660         (save_xfer_update_progress_callback), (ev_window_save_remote),
661         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
662         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
663         (attachment_save_dialog_response_cb),
664         (ev_attachment_popup_cmd_save_attachment_as):
665
666         Allow saving a copy of a document, image or attachment to a remote
667         location. Fixes bug #440754. 
668
669 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * configure.ac:
672         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
673
674         Fix build with current poppler from cvs head. 
675
676 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
677
678         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
679
680         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
681         directory exists.
682
683 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
684
685         * shell/ev-sidebar.c: (ev_sidebar_add_page):
686         * shell/ev-window.c:
687
688         Change sidebar ordering. Fixes bug #439939.
689
690 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
691
692         * backend/comics/Makefile.am:
693         
694         Fixes build with --without-libgnome.
695
696 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
697         
698         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
699
700         Update cursor and tooltip on page change and view scroll. Fixes bug
701         #439217.
702
703 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
704
705         * NEWS:
706         * configure.ac:
707         
708         Update for release 0.9.0
709
710 2007-05-14  Alaska Subedi <asubedi@gmail.com>
711
712         * backend/djvu/djvu-document-private.h:
713         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
714         (djvu_document_finalize),
715         (djvu_document_file_exporter_format_supported),
716         (djvu_document_file_exporter_begin),
717         (djvu_document_file_exporter_do_page),
718         (djvu_document_file_exporter_end),
719         (djvu_document_file_exporter_iface_init), (djvu_document_init):
720         
721         Implemented printing with djvu. Bug #437998.
722
723 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * backend/impress/zip.c:
726         Add missing ulong definition.
727
728         * backend/ps/ps-interpreter.c:
729         Add missing headers.
730
731         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
732
733 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
736
737         Add missing call to parent class dispose method. 
738
739 2007-05-12  Ross Burton  <ross@openedhand.com>
740
741         * shell/main.c:
742         Sync keybindings manually when building without libgnome
743         (#437925).
744
745 2007-05-12  Ross Burton  <ross@openedhand.com>
746
747         * shell/ev-window.c:
748         Respect the screen when opening help (#437866).
749
750 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * data/evince-ui.xml:
753         * shell/ev-application.[ch]: (get_print_settings_from_args),
754         (ev_application_open_uri_at_dest), (ev_application_open_uri),
755         (ev_application_open_uri_list):
756         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
757         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
758         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
759         (ev_window_cmd_view_reload), (lookup_printer_from_name),
760         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
761         (ev_window_dispose):
762         * shell/main.c: (arguments_parse):
763
764         Add print button in preview mode. Fixes bug #396475. 
765
766 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
767
768         * cut-n-paste/zoom-control/ephy-zoom.h:
769         
770         Fixes zoom level factors. See bug #408119 for details.
771
772 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
773
774         * backend/comics/comics-document.c: (comics_regex_quote),
775         (extract_argv):
776         
777         Correctly quote symbols. Fixes crash in the bug
778         #415370.
779
780 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
781
782         * shell/ev-navigation-action-widget.c:
783         (ev_navigation_action_widget_init),
784         (ev_navigation_action_widget_class_init),
785         (ev_navigation_action_widget_button_press_event):
786         
787         Connect to button-press event on correct widget. Fixes
788         bug #431988
789
790 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
791
792         * shell/ev-application.c: (ev_application_open_window),
793         (ev_application_add_icon_path_for_screen),
794         (ev_application_open_uri_at_dest):
795         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
796         * shell/ev-navigation-action.c: (build_menu):
797         
798         Add app-specific icons to our icon theme. Fixes bug
799         #425508.
800
801 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * shell/ev-history.c: (ev_history_class_init),
804         (ev_history_add_link):
805         * shell/ev-history.h:
806         * shell/ev-navigation-action.c:
807         (ev_navigation_action_history_changed),
808         (ev_navigation_action_set_history), (build_menu),
809         (ev_navigation_action_finalize):
810         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
811         
812         Make navigation action unsensitive instead of showing
813         menu with unsensitive word. Fixes bug #417392.
814
815 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * shell/ev-application.[ch]: (ev_application_shutdown),
818         (ev_application_get_print_settings),
819         (ev_application_set_print_settings):
820         * shell/ev-window.c:
821
822         Remember print settings. Fixes bug #349102. 
823
824 2007-05-08  Christian Persch  <chpe@gnome.org>
825
826         * configure.ac:
827         * properties/ev-properties-view.c:
828
829         No need for a configure check; just use the GTK_CHECK_VERSION macro.
830         Bug #382438.
831
832 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * configure.ac:
835         * properties/ev-properties-view.c: (ev_regular_paper_size):
836
837         Use gtk+ builtin paper list to identify the document's paper size.
838         Fixes bug #382438. 
839
840 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * configure.ac:
843
844         Fix build when compiling with thumbnailer and libgnome support. 
845
846 2007-05-04  Ross Burton  <ross@openedhand.com>
847
848         * configure.ac:
849         Add --without-libgnome, check for libgnome and libgnomeui
850         separately, and add them to the symbols as required.
851
852         * libdocument/ev-file-helpers.c:
853         When building without libgnome, use g_get_user_config_dir instead
854         of gnome_user_dir_get.
855
856         * shell/ev-application.c:
857         When building without libgnome, don't use session management.
858
859         * shell/main.c:
860         When building without libgnome, don't use GnomeProgram or
861         initialise the authentication manager.
862
863         This fixes #328842.
864
865 2007-05-04  Ross Burton  <ross@openedhand.com>
866
867         * shell/ev-window.c:
868         Don't use libgnome to open help, instead call Yelp directly.
869
870 2007-05-04  Ross Burton  <ross@openedhand.com>
871
872         * shell/ev-sidebar-attachments.c:
873         Don't use libgnome to lookup icons for MIME types, instead copy
874         code from GTK+ to do it manually.
875
876 2007-05-04  Ross Burton  <ross@openedhand.com>
877
878         * configure.ac:
879         Add libxml to the dependencies for SHELL_CORE (#435818).
880
881 2007-05-02  Ross Burton  <ross@openedhand.com>
882
883         * configure.ac:
884         * Makefile.am:
885         Add --disable-thumbnailer (#434825)
886
887 2007-05-02  Ross Burton  <ross@openedhand.com>
888
889         * shell/ev-window.c:
890         Add missing includes, fix indentation.
891
892         * shell/main.c:
893         Fix indentation.
894
895 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
896
897         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
898         ev_application_open_uri_at_dest instead of ev_application_open_uri
899         preventing new document always being opened in a new window even if there
900         is an empty window.
901
902 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
903
904         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
905         (egg_recent_view_uimanager_finalize):
906         * properties/ev-properties-view.c: (ev_properties_view_dispose):
907         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
908         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
909         (ev_pixbuf_cache_dispose):
910         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
911         * shell/ev-tooltip.c: (ev_tooltip_dispose):
912         
913         Add missing chain to parent class methods. Fixes
914         bug #433128.
915
916 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
917
918         * data/Makefile.am (update-icon-cache): Updates
919         gtk-update-icon-cache in uninstall-hook.
920
921 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-window.c: (ev_window_setup_document),
924         (ev_window_set_document), (ev_window_load_job_cb):
925         * shell/ev-view.c: (setup_caches):
926         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
927
928         Start rendering pages before any other jobs. 
929
930 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-window.c: (ev_window_stop_fullscreen),
933         (ev_window_stop_presentation):
934
935         Update chrome visibility before window unfullscreen. 
936
937 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * data/Makefile.am:
940         * data/evince-ui.xml:
941         * shell/ev-stock-icons.[ch]:
942         * shell/ev-application.[ch]: (ev_application_shutdown),
943         (ev_application_init), (ev_application_get_toolbars_model):
944         * shell/ev-window.c: (update_chrome_visibility),
945         (fullscreen_toolbar_setup_item_properties),
946         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
947         (ev_window_run_presentation), (ev_window_stop_presentation),
948         (ev_window_run_preview), (ev_window_screen_changed),
949         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
950         (ev_window_dispose), (ev_window_init):
951
952         Make fullscreen toolbar always visible. Do not use egg toolbars for
953         fullscreen and preview modes since such toolbars are not editables.
954         Fixes bugs #300278, #338910 and #316188.  
955
956 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
957
958         * shell/ev-application.c:
959         * shell/ev-job-queue.c:
960         * shell/ev-metadata-manager.c:
961         * shell/ev-stock-icons.c:
962         * shell/ev-window.c:
963         * shell/main.c:
964         
965         Developers documentation updated.
966
967 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
970
971         Check whether uri is valid before launching it. Fixes bug #427664.
972
973 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-window.c:
976
977         Change key accelerator for Open a Copy menu entry which is in conflict
978         with Close. Fixes bug #427321.
979
980 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
981
982         * NEWS:
983         * configure.ac:
984         
985         Update for release 0.8.1
986
987 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
988
989         * shell/ev-window.c: (setup_size_from_metadata):
990         
991         Do not make window bigger than screen. Fixes bug 
992         #388985.
993
994 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
997         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
998
999         Use default resolution when it's not provided by document. Fixes bug
1000         #408762.
1001
1002 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * configure.ac:
1005         * thumbnailer/Makefile.am:
1006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1007         * thumbnailer/evince-thumbnailer.schemas.in:
1008         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1009
1010         Add support for ps, eps and compressed documents thumbnails. Do not
1011         ignore size parameter. 
1012
1013 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1014
1015         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1016         (dvi_document_do_color_special):
1017         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1018
1019         Implement font color specials in the DVI backend. Fixes bug #303651.
1020
1021 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1022
1023         Fixup the previous commit:
1024
1025         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1026         * shell/xdg-user-dir-lookup.c: Make the function non-static
1027         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1028
1029 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1030
1031         * shell/ev-window.c (file_open_dialog_response_cb): Use
1032         the xdg-user-dirs DOCUMENTS folder as default folder when
1033         opening a file chooser.  (#424858)
1034
1035         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1036         xdg-user-dirs.
1037
1038 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * shell/ev-window.c: (ev_window_load_job_cb):
1041
1042         Do not setup view from metadata on preview mode. 
1043
1044 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/main.c:
1047
1048         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1049
1050 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-view.c: (ev_view_primary_get_cb):
1053
1054         Check pointer != NULL before using it. Fixes bug #416841. 
1055
1056 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1057
1058         * NEWS:
1059         * configure.ac:
1060         
1061         Release 0.8.0
1062
1063 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1066
1067         Do not render thumbnails when sidebar thumbnail page is not visible
1068         at startup. Fixes bug #416447. 
1069
1070 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1071
1072         * data/evince.desktop.in.in:
1073
1074         "Application" is not a valid category in the freedesktop specification.
1075
1076 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * libdocument/ev-file-helpers.[ch]: (compression_run),
1079         (ev_file_uncompress), (ev_file_compress):
1080         * shell/ev-window.c: (file_save_dialog_response_cb):
1081
1082         Save document compressed when saving a copy of a compressed document.
1083         Fixes bug #334542.
1084
1085 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1088
1089         Allow deleting in goto window entry in presentation mode. 
1090
1091 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1092
1093         * Makefile.am: Dist MAINTAINERS.
1094
1095 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-window.c: (ev_window_update_actions):
1098
1099         Fix zoom shortcut keys when searching. Fixes bug #409828.
1100
1101 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-window.c: (ev_window_setup_document):
1104
1105         Fix crash when loading documents with only one page. 
1106
1107 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * backend/dvi/dvi-document.c:
1110         (dvi_document_thumbnails_get_dimensions),
1111         (dvi_document_thumbnails_get_thumbnail):
1112         * backend/impress/impress-document.c:
1113         (impress_document_thumbnails_get_thumbnail),
1114         (impress_document_thumbnails_get_dimensions):
1115         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1116         (ps_document_thumbnails_get_dimensions):
1117         * backend/djvu/djvu-document.c:
1118         (djvu_document_thumbnails_get_dimensions),
1119         (djvu_document_thumbnails_get_thumbnail):
1120         * backend/tiff/tiff-document.c:
1121         (tiff_document_thumbnails_get_thumbnail),
1122         (tiff_document_thumbnails_get_dimensions):
1123         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1124         (pdf_document_thumbnails_get_thumbnail),
1125         (pdf_document_thumbnails_get_dimensions):
1126         * backend/comics/comics-document.c:
1127         (comics_document_thumbnails_get_thumbnail),
1128         (comics_document_thumbnails_get_dimensions):
1129         * backend/pixbuf/pixbuf-document.c:
1130         (pixbuf_document_thumbnails_get_thumbnail),
1131         (pixbuf_document_thumbnails_get_dimensions):
1132         * libdocument/ev-document-thumbnails.[ch]:
1133         (ev_document_thumbnails_get_thumbnail),
1134         (ev_document_thumbnails_get_dimensions):
1135         * libdocument/ev-document-misc.[ch]:
1136         (ev_document_misc_get_thumbnail_frame):
1137         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1138         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1139         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1140         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1141         (ev_sidebar_thumbnails_refresh):
1142         * shell/ev-window.c: (ev_window_setup_document):
1143         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1144
1145         Use an EvRenderContext for rendering thumbnails instead of a suggested
1146         width, so that different sized pages get sized proportionally.
1147
1148 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * shell/ev-view.c: (ev_view_button_press_event),
1151         (ev_view_key_press_event):
1152
1153         Fix critical warnings when there is no document loaded. 
1154
1155 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * shell/ev-page-action-widget.c:
1158         * shell/ev-navigation-action.c:
1159         * shell/ev-window.c:
1160
1161         Fix compile warnings. 
1162
1163 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * backend/djvu/djvu-text.h:
1166         * backend/djvu/djvu-document.c:
1167         * backend/djvu/djvu-text-page.c:
1168         * backend/djvu/djvu-links.c:
1169         * backend/djvu/djvu-text-page.h:
1170         * backend/djvu/djvu-text.c:
1171         
1172         Fix build on Mac. Fixes bug #392186. Patch by
1173         <ephraim_owns@hotmail.com>
1174
1175 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1178
1179         Restore cairo context before rendering every page when printing a PDF
1180         document into a PDF file. 
1181
1182 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * backend/ps/gstypes.h:
1185         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1186         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1187         (ps_document_thumbnails_get_thumbnail):
1188
1189         Handle PostScript page orientation. Fixes bug #318568.
1190
1191 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * backend/ps/Makefile.am:
1194         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1195         (document_load), (ps_document_load), (save_document),
1196         (save_page_list), (ps_document_get_n_pages),
1197         (ps_document_get_page_size), (ps_document_get_info),
1198         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1199         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1200         (ps_document_thumbnails_get_thumbnail),
1201         (ps_document_thumbnails_get_dimensions),
1202         (ps_document_document_thumbnails_iface_init):
1203         * backend/ps/ps.[ch]: (psgetpagebox):
1204         * backend/ps/ps-interpreter.[ch]:
1205
1206         Add support for thumbnails in ps backend. Fixes bug #164755. 
1207
1208 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * NEWS:
1211         * configure.ac:
1212         
1213         Release 0.7.2
1214
1215 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1218         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1219         (ev_window_dispose):
1220
1221         Use document thumbnail as window icon. Fixes bug #384442.
1222
1223 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1224
1225         * configure.ac:
1226
1227         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1228         duplicated adding application/x-bzpostscript instead. 
1229
1230 2007-02-11  Tom Parker  <palfrey@tevp.net>
1231
1232         * backend/ps/ps-document.c: (document_load):
1233
1234         Check return value of psscan before trying
1235         to use it. Fixes bug #372414.
1236
1237 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1240
1241         Fix invalid free in ev-page-cache. Fixes bug #404745.
1242
1243 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1244
1245         * test/Makefile.am:
1246         * test/test3.py:
1247         
1248         Added reload test case.
1249
1250 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * po/POTFILES.in:
1253         * backend/djvu/djvu-document.c: (djvu_document_load):
1254
1255         Check whether there are missing files in indirect multipage djvu
1256         documents. Fixes bug #361683. 
1257
1258 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1259
1260         * test/Makefile.am:
1261         * test/test-mime.bin:
1262         * test/test3.py:
1263         
1264         Added test for slow mime type
1265
1266 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1269
1270         Add some checks and call parent_class->finalize. Fixes bug #404745.
1271
1272 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1273
1274         * shell/ev-navigation-action.c: (connect_proxy):
1275         
1276         Fixes dropdown history menu. Thanks a lot Carlos!
1277
1278 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1281
1282         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1283         bug #373715.
1284
1285 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * backend/ps/ps.c: (psscan):
1288
1289         Fix memory leak. 
1290
1291 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * configure.ac:
1294         * libdocument/ev-file-helpers.c: 
1295
1296         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1297
1298 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * configure.ac:
1301         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1302         (ps_interpreter_start), (document_load), (save_document),
1303         (save_page_list):
1304         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1305         * libdocument/ev-document-factory.c:
1306         (ev_document_factory_get_from_mime), (get_document_from_uri),
1307         (free_uncompressed_uri), (ev_document_factory_get_document):
1308         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1309
1310         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1311
1312 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * libdocument/ev-document.h:
1315
1316         Fix typo in function name. 
1317
1318 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * backend/ps/ps-document.c: (ps_interpreter_finished),
1321         (ps_interpreter_start), (ps_interpreter_failed):
1322
1323         Handle ghostscript interpreter crashes. 
1324
1325 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * shell/ev-window.c: (ev_window_open_uri),
1328         (window_configure_event_cb):
1329
1330         Setup window size and position before showing it. Fixes bug #401711.
1331
1332 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * backend/ps/Makefile.am:
1335         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1336         (ps_document_dispose), (ps_document_class_init),
1337         (ps_interpreter_input), (ps_interpreter_output),
1338         (ps_interpreter_error), (setup_interpreter_env),
1339         (ps_interpreter_start), (ps_interpreter_stop),
1340         (ps_interpreter_failed), (ps_interpreter_is_ready),
1341         (check_filecompressed), (document_load), (ps_document_load),
1342         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1343         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1344         (render_page):
1345
1346         Rework ps-document. Code cleanups, remove deprecated code. 
1347
1348 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-view.c: (ev_view_button_press_event):
1351
1352         Do not start an image drag and drop operation when pointer is on 
1353         text, so that we can select text when the whole background is an
1354         image. 
1355
1356 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * shell/ev-window.c: (ev_window_update_actions): 
1359
1360         Disable all zoom related actions during presentation mode. 
1361
1362 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1363
1364         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1365
1366         Do not zoom in or out on presentation mode. Fixes bug #401305.
1367
1368 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1369
1370         * shell/ev-navigation-action.c: (connect_proxy),
1371         (create_menu_item), (ev_navigation_action_class_init):
1372         
1373         Correctly show menu and fix crash when navigaton 
1374         action is out of toolbar visible area.
1375
1376 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1377
1378         * data/Makefile.am:
1379         * data/evince.1:
1380         
1381         Added man file
1382
1383 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1384
1385         * help/reference/* :
1386         * configure.ac:
1387         
1388         Added gtk-doc based documentation for Evince.
1389         Still in initial state but I hope it will
1390         grow.
1391         
1392         * configure.ac:
1393         
1394         Lower dbus requirement to 0.70
1395
1396 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-window.c: (ev_window_add_history):
1399
1400         Fix memory leak. 
1401
1402 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1405         * shell/ev-view.h:
1406         * shell/ev-window.c: (ev_window_add_history):
1407         
1408         Correctly handle named destination links
1409
1410 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * NOTES:
1413         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1414         * backend/pdf/ev-poppler.cc:
1415         * libdocument/ev-document-links.h:
1416         * libdocument/ev-link.c: (ev_link_get_page):
1417         * libdocument/ev-link.h:
1418         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1419         (ev_history_add_link):
1420         * shell/ev-history.h:
1421         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1422         (new_history_menu_item), (build_menu):
1423         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1424         * shell/ev-sidebar-links.c: (create_loading_model),
1425         (print_section_cb), (ev_sidebar_links_construct),
1426         (fill_page_labels), (update_page_callback_foreach),
1427         (update_page_callback), (job_finished_callback):
1428         * shell/ev-view.c: (ev_view_handle_link):
1429         * shell/ev-window.c: (ev_window_find_chapter),
1430         (ev_window_add_history), (view_handle_link_cb),
1431         (history_changed_cb):
1432         
1433         Implements another history variant
1434
1435 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * shell/ev-window.c: (view_external_link_cb):
1438         * shell/ev-view.c: (ev_view_button_release_event):
1439
1440         Open links in new window when clicking with middle button. 
1441
1442 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1443
1444         * shell/ev-navigation-action.c: (new_history_menu_item):
1445         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1446         * shell/ev-view.c: (ev_view_handle_link):
1447         * shell/ev-window.c:
1448         
1449         Store link before jump, not the destination. For me it 
1450         seems like more natural history behavior.
1451
1452 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1453
1454         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1455         (ev_navigation_action_class_init):
1456         * shell/ev-navigation-action.h:
1457         * shell/ev-page-action.c: (activate_cb):
1458         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1459         (ev_page_cache_set_current_page_history):
1460         * shell/ev-page-cache.h:
1461         * shell/ev-sidebar-thumbnails.c:
1462         (ev_sidebar_tree_selection_changed),
1463         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1464         * shell/ev-view-private.h:
1465         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1466         * shell/ev-view.h:
1467         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1468         (ev_window_setup_document), (ev_window_load_job_cb):
1469         * shell/ev-window.h:
1470         
1471         History finally works as expected.
1472
1473 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1476
1477         Do not update links treeview if it doesn't have a model assigned yet. 
1478
1479 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1482         (ev_sidebar_links_class_init), (update_page_callback):
1483
1484         Do not update links treeview when sidepane is not visible. 
1485
1486 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1487
1488         * shell/ev-marshal.list:
1489         * shell/ev-page-action.c: (activate_cb),
1490         (ev_page_action_class_init):
1491         * shell/ev-page-action.h:
1492         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1493         * shell/ev-window.c:
1494         
1495         Remove activate_link signal, not required.
1496
1497 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1498
1499         * shell/ev-navigation-action.c: (build_menu):
1500         
1501         Reorder menu items and build menu with fixed length.
1502
1503 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1504
1505         * shell/ev-view.c: (get_selected_text):
1506         
1507         Normalize text to fix ligatures problem. See bug
1508         #341947 for details.
1509
1510 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1513
1514         Fix memory leak in ev-page-cache. 
1515
1516 2007-01-25  Tom Parker <palfrey@tevp.net>
1517
1518         * backend/impress/impress-document.c: (impress_document_load),
1519         (impress_document_finalize), (impress_document_init):
1520         * properties/ev-properties-main.c: (ev_properties_get_pages):
1521         
1522         Correctly handle impress document errors. Fixes nautilus
1523         crash in property page #370491.
1524
1525 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1528         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1529         (ev_job_queue_remove_job):
1530         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1531         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1532         (ev_job_load_run):
1533         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1534         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1535         (ev_window_load_job_cb), (xfer_update_progress_callback),
1536         (ev_window_open_uri), (ev_window_dispose):
1537         * shell/main.c: (main):
1538
1539         Do file transfer asynchronously in the main thread instead of
1540         synchronously in the load thread. Fixes bugs #399694, #398307 and
1541         #343542.
1542
1543 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-jobs.c: (ev_job_xfer_run):
1546
1547         Load the document with the font-config lock held. 
1548
1549 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * backend/ps/ps-document.c: (start_interpreter):
1552
1553         Fix memory leaks in ps backend. 
1554
1555 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * backend/impress/impress-document.c:
1558         (impress_document_render_pixbuf):
1559
1560         Do not acquire fontconfig lock in impress backend, since it is using
1561         the main loop for rendering. 
1562
1563 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * po/POTFILES.in: 
1566
1567         Remove mdvi files that shouldn't be translated. 
1568
1569 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-view-private.h:
1572         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1573         (ev_view_set_zoom):
1574
1575         Render "loading..." text into a cairo surface instead of directly into
1576         the window so that fontconfig lock is only needed once and UI is not
1577         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1578
1579 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1582         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1583
1584         Use icon theme associated with the window screen rather than default. 
1585
1586 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1587
1588         * configure.ac:
1589
1590         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1591
1592 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1593
1594         * data/icons/*/apps/evince.*:
1595
1596         Move Evince icons under new apps directory.
1597
1598         * data/icons/*/actions/*:
1599
1600         Add new custom themeable Evince icons: view-page-continuous, 
1601         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1602         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1603
1604         * configure.ac:
1605
1606         Add new directories to AC_CONFIG_FILES.
1607
1608         * shell/ev-stock-icons.c:
1609         * shell/ev-stock-icons.h:
1610
1611         Use new custom themeable icons.
1612
1613 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1616
1617         Do not draw white background page in presentation mode. 
1618
1619 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1620
1621         * shell/ev-view.c: Remove unused gnome-vfs include.
1622
1623 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1624
1625         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1626         
1627         Format string is corrected, fixes bug #397129.
1628
1629 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-window.c: (ev_window_setup_recent):
1632
1633         Do not include in recent menu inexistent documents. Fixes
1634         bug #339171.
1635
1636 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * po/POTFILES.skip: 
1639
1640         Update POTFILES.skip file according to current source tree. 
1641
1642 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-window.c: (file_save_dialog_response_cb):
1645
1646         Do Save a copy in atomic way. Fixes bug #328266. 
1647
1648 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1651
1652         Keep selected cell always visible in index treeview.
1653
1654 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1655         
1656         * shell/ev-view.c: (ev_view_size_allocate):
1657
1658         Restore horizontal scrollbar after switching to/from fullscreen
1659         or presentation mode. Fixes bug #331728.
1660
1661 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-view-private.h:
1664         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1665         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1666         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1667         (ev_view_can_zoom_out):
1668
1669         Use max and min scale values in the view iby taking dpi into account. 
1670
1671 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * configure.ac:
1674         * NEWS:
1675
1676         Release 0.7.1
1677
1678 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1679
1680         * shell/ev-window.c: (ev_window_print_send):
1681
1682         Send print job to printer with some settings set to default values,
1683         since we have already exported to a file according to such settings
1684         and they could be taken twice by some printers. 
1685
1686 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-jobs.c: (ev_job_xfer_run):
1689         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1690
1691         Show main window and load document with the font-config lock held. 
1692
1693 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * configure.ac:
1696         * shell/ev-application.c: (ev_application_register_service):
1697         * shell/main.c: (load_files_remote):
1698
1699         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1700
1701 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1702
1703         * doc/debugging.txt:
1704         
1705         Remove obsolete documentation.
1706
1707 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1708
1709         * Makefile.am:
1710         * backend/Makefile.am:
1711         * backend/comics/Makefile.am:
1712         * backend/djvu/Makefile.am:
1713         * backend/dvi/Makefile.am:
1714         * backend/ev-async-renderer.c:
1715         * backend/ev-async-renderer.h:
1716         * backend/ev-attachment.c:
1717         * backend/ev-attachment.h:
1718         * backend/ev-backend-marshal.c:
1719         * backend/ev-document-factory.c:
1720         * backend/ev-document-factory.h:
1721         * backend/ev-document-find.c:
1722         * backend/ev-document-find.h:
1723         * backend/ev-document-fonts.c:
1724         * backend/ev-document-fonts.h:
1725         * backend/ev-document-images.c:
1726         * backend/ev-document-images.h:
1727         * backend/ev-document-info.h:
1728         * backend/ev-document-links.c:
1729         * backend/ev-document-links.h:
1730         * backend/ev-document-misc.c:
1731         * backend/ev-document-misc.h:
1732         * backend/ev-document-security.c:
1733         * backend/ev-document-security.h:
1734         * backend/ev-document-thumbnails.c:
1735         * backend/ev-document-thumbnails.h:
1736         * backend/ev-document-transition.c:
1737         * backend/ev-document-transition.h:
1738         * backend/ev-document.c:
1739         * backend/ev-document.h:
1740         * backend/ev-file-exporter.c:
1741         * backend/ev-file-exporter.h:
1742         * backend/ev-image.c:
1743         * backend/ev-image.h:
1744         * backend/ev-link-action.c:
1745         * backend/ev-link-action.h:
1746         * backend/ev-link-dest.c:
1747         * backend/ev-link-dest.h:
1748         * backend/ev-link.c:
1749         * backend/ev-link.h:
1750         * backend/ev-render-context.c:
1751         * backend/ev-render-context.h:
1752         * backend/ev-selection.c:
1753         * backend/ev-selection.h:
1754         * backend/impress/Makefile.am:
1755         * backend/pdf/Makefile.am:
1756         * backend/pixbuf/Makefile.am:
1757         * backend/ps/Makefile.am:
1758         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1759         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1760         (start_interpreter), (stop_interpreter), (document_load),
1761         (ps_document_next_page), (render_page):
1762         * backend/tiff/Makefile.am:
1763         * comics/Makefile.am:
1764         * comics/comics-document.c:
1765         * comics/comics-document.h:
1766         * configure.ac:
1767         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1768         * djvu/Makefile.am:
1769         * djvu/djvu-document-private.h:
1770         * djvu/djvu-document.c:
1771         * djvu/djvu-document.h:
1772         * djvu/djvu-links.c:
1773         * djvu/djvu-links.h:
1774         * djvu/djvu-text-page.c:
1775         * djvu/djvu-text-page.h:
1776         * djvu/djvu-text.c:
1777         * djvu/djvu-text.h:
1778         * dvi/Makefile.am:
1779         * dvi/dvi-document.c:
1780         * dvi/dvi-document.h:
1781         * dvi/fonts.c:
1782         * dvi/fonts.h:
1783         * dvi/mdvi-lib/Makefile.am:
1784         * dvi/mdvi-lib/afmparse.c:
1785         * dvi/mdvi-lib/afmparse.h:
1786         * dvi/mdvi-lib/bitmap.c:
1787         * dvi/mdvi-lib/bitmap.h:
1788         * dvi/mdvi-lib/color.c:
1789         * dvi/mdvi-lib/color.h:
1790         * dvi/mdvi-lib/common.c:
1791         * dvi/mdvi-lib/common.h:
1792         * dvi/mdvi-lib/defaults.h:
1793         * dvi/mdvi-lib/dvimisc.c:
1794         * dvi/mdvi-lib/dviopcodes.h:
1795         * dvi/mdvi-lib/dviread.c:
1796         * dvi/mdvi-lib/files.c:
1797         * dvi/mdvi-lib/font.c:
1798         * dvi/mdvi-lib/fontmap.c:
1799         * dvi/mdvi-lib/fontmap.h:
1800         * dvi/mdvi-lib/fontsrch.c:
1801         * dvi/mdvi-lib/gf.c:
1802         * dvi/mdvi-lib/hash.c:
1803         * dvi/mdvi-lib/hash.h:
1804         * dvi/mdvi-lib/list.c:
1805         * dvi/mdvi-lib/mdvi.h:
1806         * dvi/mdvi-lib/pagesel.c:
1807         * dvi/mdvi-lib/paper.c:
1808         * dvi/mdvi-lib/paper.h:
1809         * dvi/mdvi-lib/pk.c:
1810         * dvi/mdvi-lib/private.h:
1811         * dvi/mdvi-lib/setup.c:
1812         * dvi/mdvi-lib/sp-epsf.c:
1813         * dvi/mdvi-lib/special.c:
1814         * dvi/mdvi-lib/sysdeps.h:
1815         * dvi/mdvi-lib/t1.c:
1816         * dvi/mdvi-lib/tfm.c:
1817         * dvi/mdvi-lib/tfmfile.c:
1818         * dvi/mdvi-lib/tt.c:
1819         * dvi/mdvi-lib/util.c:
1820         * dvi/mdvi-lib/vf.c:
1821         * dvi/pixbuf-device.c:
1822         * dvi/pixbuf-device.h:
1823         * impress/Makefile.am:
1824         * impress/common.h:
1825         * impress/document.c:
1826         * impress/f_oasis.c:
1827         * impress/f_oo13.c:
1828         * impress/iksemel.c:
1829         * impress/iksemel.h:
1830         * impress/imposter.h:
1831         * impress/impress-document.c:
1832         * impress/impress-document.h:
1833         * impress/internal.h:
1834         * impress/r_back.c:
1835         * impress/r_draw.c:
1836         * impress/r_geometry.c:
1837         * impress/r_gradient.c:
1838         * impress/r_style.c:
1839         * impress/r_text.c:
1840         * impress/render.c:
1841         * impress/render.h:
1842         * impress/zip.c:
1843         * impress/zip.h:
1844         * lib/Makefile.am:
1845         * lib/ev-debug.c:
1846         * lib/ev-debug.h:
1847         * lib/ev-file-helpers.c:
1848         * lib/ev-file-helpers.h:
1849         * lib/ev-gui.c:
1850         * lib/ev-gui.h:
1851         * lib/ev-tooltip.c:
1852         * lib/ev-tooltip.h:
1853         * libdocument/Makefile.am:
1854         * libdocument/ev-file-helpers.c:
1855         * pdf/Makefile.am:
1856         * pdf/ev-poppler.cc:
1857         * pdf/ev-poppler.h:
1858         * pixbuf/Makefile.am:
1859         * pixbuf/pixbuf-document.c:
1860         * pixbuf/pixbuf-document.h:
1861         * properties/Makefile.am:
1862         * ps/Makefile.am:
1863         * ps/gsdefaults.c:
1864         * ps/gsdefaults.h:
1865         * ps/gsio.c:
1866         * ps/gsio.h:
1867         * ps/gstypes.h:
1868         * ps/ps-document.c:
1869         * ps/ps-document.h:
1870         * ps/ps.c:
1871         * ps/ps.h:
1872         * shell/Makefile.am:
1873         * shell/ev-application.h:
1874         * shell/ev-sidebar-links.c:
1875         * shell/ev-sidebar-links.h:
1876         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1877         (ev_gui_menu_position_tree_selection):
1878         * shell/ev-utils.h:
1879         * shell/ev-view.c: (ev_view_finalize):
1880         * shell/ev-window.c:
1881         * shell/main.c: (main):
1882         * thumbnailer/Makefile.am:
1883         * tiff/Makefile.am:
1884         * tiff/tiff-document.c:
1885         * tiff/tiff-document.h:
1886         * tiff/tiff2ps.c:
1887         * tiff/tiff2ps.h:
1888         
1889         Reorganize source tree.
1890
1891 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * backend/ev-document-factory.c:
1894
1895         Do not include ev-poppler.h when pdf is disabled. 
1896
1897 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * configure.ac:
1900         * data/evince-ui.xml:
1901         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1902         (pdf_document_document_images_iface_init):
1903         * backend/Makefile.am:
1904         * backend/ev-document-images.[ch]:
1905         * backend/ev-image.[ch]:
1906         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1907         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1908         (ev_job_xfer_run):
1909         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1910         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1911         (ev_pixbuf_cache_get_image_mapping):
1912         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1913         (view_menu_popup_cb), (ev_window_dispose),
1914         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1915         (ev_view_popup_cmd_copy_image):
1916         * shell/ev-view-private.h:
1917         * shell/ev-view.c: (ev_view_get_image_at_location),
1918         (ev_view_do_popup_menu), (ev_view_popup_menu),
1919         (ev_view_button_press_event), (ev_view_drag_data_get),
1920         (ev_view_drag_motion), (ev_view_drag_data_received),
1921         (ev_view_motion_notify_event), (ev_view_button_release_event),
1922         (ev_view_finalize), (ev_view_class_init):
1923
1924         Add image handling support. Fixes bugs #310008 and #325047. Images
1925         selection is not supported yet. 
1926
1927 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1930         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1931         (ev_view_init):
1932
1933         Move view drag and drop stuff to ev-view.
1934
1935 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1938         * shell/ev-view.c: (clear_selection): 
1939
1940         Clear selection also in pixbuf cache.
1941
1942 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1943
1944         * data/evince.desktop.in.in:
1945         
1946         Change icon name in desktop file. See bug #390734
1947         for details.
1948
1949 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1950
1951         * thumbnailer/Makefile.am:
1952
1953         Use top_builddir instead top_srcdir for generated schema
1954         file installation. Fixes bug #390161.
1955
1956 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * configure.ac:
1959         * backend/Makefile.am:
1960         * backend/ev-document-transition.[ch]:
1961         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1962         (pdf_document_page_transition_iface_init):
1963         * shell/ev-view-private.h:
1964         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1965         (ev_view_set_presentation), (transition_next_page),
1966         (ev_view_presentation_transition_stop),
1967         (ev_view_presentation_transition_start), (ev_view_next_page):
1968
1969         Add page transition support in presentation mode. At the moment only
1970         page duration is supported, but not transition effects. Fixes bug
1971         #309815.
1972
1973 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1976
1977         Run find_link_dest with document lock held, since it's called by links
1978         thread and main thread at the same time. 
1979
1980 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * shell/ev-view.c: (goto_dest):
1983
1984         Update page-cache when page is changed by the view, so that
1985         page-changed signal is emitted. 
1986
1987 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * test/test1.py:
1990         * test/test2.py:
1991
1992         Use C locale in tests. 
1993
1994 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * shell/ev-window.c: (ev_window_run_presentation):
1997         * shell/ev-view-private.h:
1998         * shell/ev-view.c: (ev_view_set_presentation):
1999
2000         Restore zoom settings when back from presentation mode. 
2001
2002 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2003
2004         * shell/ev-window.c: (ev_window_run_presentation):
2005
2006         Always use "best fit" zoom in presentation mode.
2007         Fixes bug #389195.
2008
2009 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2010
2011         * shell/ev-view.c: (ev_view_goto_window_create):
2012
2013         Show "Jump to page" label in the page jumping popup in
2014         presentation mode instead of just a GtkEntry.
2015
2016 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2017
2018         * shell/ev-window.c: (launch_external_uri):
2019
2020         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2021         #378085.
2022
2023 2006-12-22  Elijah Newren  <newren gmail com>
2024
2025         * configure.ac: explicitly check for libxml2.  Fixes #388795
2026
2027 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * shell/ev-view-private.h:
2030         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2031         (ev_view_goto_window_delete_event), (key_is_numeric),
2032         (ev_view_goto_window_key_press_event),
2033         (ev_view_goto_window_button_press_event),
2034         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2035         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2036         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2037
2038         Allow jumping to another page by typing a page number in presentation
2039         mode. It uses a popup window with an entry. Fixes bug #353625.
2040
2041 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2042
2043         * configure.ac:
2044         * properties/ev-properties-view.c: (ev_get_default_user_units),
2045         (ev_regular_paper_size):
2046         
2047         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2048         to Damien Carbery <damien.carbery@sun.com> and
2049         Yevgen Muntyan <muntyan@tamu.edu>.
2050
2051 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2052
2053         * shell/ev-window.c: (setup_document_from_metadata):
2054
2055         Make sure Evince doesn't restore the view on the last
2056         page when a document is reopened. Fixes bug #383381.
2057
2058 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2059
2060         * shell/ev-view.c: (draw_loading_text):
2061
2062         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2063
2064 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * configure.ac:
2067         * NEWS:
2068
2069         Release 0.7.0
2070
2071 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * configure.ac:
2074         * pdf/ev-poppler.cc: (pdf_print_context_free),
2075         (pdf_document_file_exporter_begin),
2076         (pdf_document_file_exporter_do_page):
2077
2078         Make cairo-pdf depedency optional. 
2079
2080 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2083
2084         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2085
2086 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2089         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2090         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2091         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2092         * shell/ev-view.c: (draw_loading_text):
2093         * shell/ev-window.c: (ev_window_cmd_file_properties):
2094
2095         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2096         related to using FontConfig from different threads.
2097         
2098 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-view.c: (draw_loading_text):
2101
2102         Acquire lock document when drawing "Loading..." text so that only one
2103         thread will use FontConfig at the same time. Fixes bug #374750.
2104
2105 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-page-action.[ch]: (activate_cb):
2108         * shell/ev-window.c: (activate_label_cb):
2109
2110         Check if text inserted in page entry is a valid page number when it
2111         doesn't match to any document page label. Fixes bug #383165.
2112
2113 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2114         * shell/ev-window.c:
2115
2116         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2117         available with GTK < 2.10. Added an ifdef to avoid compilation
2118         error.
2119
2120 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * configure.ac:
2123         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2124
2125         Fix ps backend in multihead systems.
2126
2127 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2130         * shell/ev-window.c: (ev_window_get_screen_dpi),
2131         (ev_window_update_actions), (setup_view_from_metadata),
2132         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2133
2134         Take screen DPI into account when zooming. Fixes bug #318285.
2135
2136 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2137
2138         * data/Makefile.am:
2139
2140         Cleaned up/slightly refactored Makefile.am. Added GConf
2141         schemas uninstallation as well.
2142
2143 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2144
2145         * Makefile.am:
2146         * test/Makefile.am:
2147
2148         Fight with autotools to fix make check. Make distcheck
2149         works fine as well now!
2150
2151 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2152
2153         * shell/ev-view.c: (draw_end_presentation_page):
2154
2155         Corrected "end of presentation" string.
2156
2157 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2158
2159         * shell/ev-view.c: (ev_view_key_press_event):
2160
2161         Correctly propagate key press event so that up/down keys
2162         work as expected (correct behaviour was broken by
2163         black/white screen key bindings for presentations).
2164
2165 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2168         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2169         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2170         (pdf_selection_get_selection_region),
2171         (pdf_selection_get_selection_map):
2172
2173         Add "static" to some private functions. 
2174
2175 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2176
2177         * lib/ev-tooltip.h:
2178         * properties/ev-properties-view.h:
2179         * shell/ev-jobs.h:
2180         * shell/ev-properties-dialog.h:
2181         * shell/ev-properties-fonts.h:
2182         * shell/ev-sidebar-links.h:
2183         * shell/ev-sidebar-thumbnails.h:
2184         * shell/ev-sidebar.h:
2185         * shell/ev-window.h:
2186         
2187         Fixes CHACK type in class casts. See bug #385343
2188         for details.
2189
2190 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * shell/ev-view-private.h:
2193         * shell/ev-view.c: (draw_end_presentation_page),
2194         (ev_view_expose_event), (ev_view_key_press_event),
2195         (ev_view_class_init), (ev_view_init):
2196
2197         Blank screen in presentation mode when pressing 'b' (filling with
2198         black) or 'w' (filling with white) keys. Fixes bug #358132.
2199
2200 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2201
2202         * data/evince-toolbar.xml:
2203         * shell/ev-window.c:
2204         
2205         Use stock icon for Select All action. Fixes
2206         bug #382652.
2207
2208 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2209
2210         * shell/ev-view.c: (get_doc_point_from_offset),
2211         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2212
2213         Add links support in rotated documents. Fixes bug #343733.
2214
2215 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-view-private.h:
2218         * shell/ev-view.c: (draw_end_presentation_page),
2219         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2220
2221         Show a blank page after the last page in presentation mode with a
2222         message indicating that presentation has finished and how to exit. 
2223
2224 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-window.c: (fullscreen_timeout_cb):
2227
2228         Hide cursor after a while in presentation mode. 
2229
2230 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2231
2232         * backend/ev-document-info.h:
2233         * data/evince-properties.glade:
2234         * pdf/ev-poppler.cc:
2235         * properties/ev-properties-view.c: (ev_regular_paper_size),
2236         (ev_properties_view_set_info):
2237         * ps/ps-document.c: (ps_document_get_info):
2238
2239         Adds a paper size field to the properties dialog. Fixes
2240         bug #307315. Patch by Kasper Svendsen (with some i18n
2241         changes done by me).
2242
2243 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2244
2245         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2246         (screensaver_init_dbus), (totem_scrsaver_new),
2247         (totem_scrsaver_init):
2248         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2249         * shell/ev-application.c: (ev_application_register_service),
2250         (ev_application_screensaver_enable),
2251         (ev_application_screensaver_disable):
2252         * shell/ev-application.h:
2253         * shell/ev-window.c: (ev_window_run_presentation),
2254         (ev_window_stop_presentation), (build_comments_string),
2255         (ev_window_init):
2256         
2257         Move screensaver handling to application. No more
2258         message on startup.
2259
2260 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * backend/Makefile.am:
2264         * backend/ev-file-exporter.[ch]:
2265         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2266         * ps/ps-document.c: (ps_document_file_exporter_*):
2267         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2268         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2269         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2270         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2271
2272         Allow printing to PDF when suppoted by the backend.
2273         
2274 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-window.c: (build_comments_string):
2277
2278         Use always "Document Viewer" in about dialog. 
2279
2280 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * djvu/djvu-document.c: (djvu_document_get_page_size):
2283
2284         Display a warning message when get_pageinfo fails. 
2285
2286 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2287
2288         * Makefile.am:
2289         * backend/Makefile.am:
2290         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2291         * configure.ac:
2292         * shell/ev-window.c: (build_comments_string):
2293         
2294         Make pdf compilation optional. See bug #38007.
2295
2296 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * ps/ps.c: (get_next_text):
2299
2300         Fix CVE-2006-5864.
2301
2302 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2305         * shell/ev-navigation-action.c: (connect_proxy),
2306         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2307         
2308         Do not call g_type_class_peek_parent twice.
2309
2310 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2311
2312         * configure.ac:
2313         * data/icons/24x24/.cvsignore:
2314         * data/icons/24x24/Makefile.am:
2315         * data/icons/24x24/evince.png:
2316         * data/icons/Makefile.am:
2317         
2318         Add 24x24 icon. Thanks to 
2319         Michael Monreal <infernux@web.de>.
2320
2321 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2322
2323         * configure.ac: Fix typo in configure.ac. Thanks
2324         to dmacks@netspace.org for notification.
2325
2326 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2327
2328         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2329         
2330         Drop dbus include, fixes compilation with older dbus.
2331
2332 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2333
2334         * configure.ac:
2335         * cut-n-paste/Makefile.am:
2336         * cut-n-paste/totem-screensaver/.cvsignore
2337         * cut-n-paste/totem-screensaver/Makefile.am:
2338         * cut-n-paste/totem-screensaver/README:
2339         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2340         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2341         * shell/Makefile.am:
2342         * shell/ev-window.c: (ev_window_run_presentation),
2343         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2344         (ev_window_init):
2345
2346         Implemented screensaver enabling/disabling for
2347         presentation mode (not fullscreen mode). Code stolen
2348         from Totem (with some minor tweaks). Fixes bug #338889.
2349
2350 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2351
2352         * configure.ac:
2353
2354         Bump gnome-icon-theme requirements. We use the rotation
2355         icons that appeared recently.
2356
2357 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2358
2359         * shell/ev-history.c: (ev_history_add_page):
2360         * shell/ev-history.h:
2361         * shell/ev-window.c: (page_changed_cb):
2362         
2363         Use page labels instead of numbers.
2364
2365 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * data/evince-toolbar.xml:
2368         * po/POTFILES.in:
2369         * shell/Makefile.am:
2370         * shell/ev-navigation-action-widget.c:
2371         (ev_navigation_action_widget_init),
2372         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2373         (menu_detacher), (ev_navigation_action_widget_set_menu),
2374         (menu_position_func), (popup_menu_under_arrow),
2375         (ev_navigation_action_widget_toggled),
2376         (ev_navigation_action_widget_button_press_event):
2377         * shell/ev-navigation-action-widget.h:
2378         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2379         (ev_navigation_action_set_window), (activate_menu_item_cb),
2380         (new_history_menu_item), (new_empty_history_menu_item),
2381         (build_menu), (menu_activated_cb), (connect_proxy),
2382         (create_tool_item), (ev_navigation_action_init),
2383         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2384         * shell/ev-navigation-action.h:
2385         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2386         (ev_page_action_widget_set_page_cache),
2387         (ev_page_action_widget_finalize),
2388         (ev_page_action_widget_class_init), (match_selected_cb),
2389         (display_completion_text), (match_completion), (build_new_tree_cb),
2390         (get_filter_model_from_model),
2391         (ev_page_action_widget_update_model):
2392         * shell/ev-page-action-widget.h:
2393         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2394         (connect_proxy):
2395         * shell/ev-page-action.h:
2396         * shell/ev-stock-icons.c:
2397         * shell/ev-stock-icons.h:
2398         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2399         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2400         (register_custom_actions):
2401         * shell/main.c:
2402         
2403         Preliminary history implementation
2404
2405 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2408         (dvi_document_class_init), (dvi_document_init_params):
2409         * dvi/mdvi-lib/font.c: (font_reference):
2410         
2411         Add reference to subfont. Fixes bug #374277.
2412
2413 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2416         (ev_window_cmd_file_open_copy_at_dest):
2417
2418         Fix a race condition when creating symlink. Increase the counter
2419         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2420         Mathias Hasselmann).
2421
2422 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * backend/Makefile.am:
2425         * backend/ev-attachment.c: (ev_attachment_open):
2426         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2427         (ev_tmp_dir), (ev_tmp_filename):
2428         * shell/ev-sidebar-attachments.c:
2429         (ev_sidebar_attachments_drag_data_get):
2430         * shell/ev-window.c: (ev_window_clear_temp_file):
2431
2432         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2433         in ensure_dir_exists. Abort without crashing when we can't create
2434         user's directory.
2435
2436 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * data/evince-ui.xml:
2439         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2440         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2441         (ev_window_cmd_file_open_copy_at_dest),
2442         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2443         (ev_view_popup_cmd_open_link_new_window):
2444
2445         Allow opening a copy of the current document in a new window. Fixes bug
2446         #357472
2447
2448 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2449
2450         * data/evince-toolbar.xml:
2451         
2452         Add rotate right and rotate left to available items for toolbar.
2453         
2454         * data/evince-ui.xml:
2455         * shell/ev-window.c: (ev_window_init):
2456         
2457         Customize toolbar with right click. Fixes bug #372451.
2458
2459 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2460
2461         * shell/ev-window.c: 
2462         
2463         Use "object-rotate-{left,right}" stock icons. Fixes 
2464         bug #373863.
2465
2466 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2469         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2470         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2471         (ev_window_open_uri):
2472         * shell/main.c: (arguments_parse):
2473
2474         Remove temp file created when evince is used by GTK+ in
2475         preview mode. Fixes bug #365282. 
2476
2477 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2478
2479         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2480         
2481         Fixes bug #372474 - Side pane disabled when entering 
2482         and leaving fullscreen mode.
2483
2484 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2485
2486         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2487         * data/Makefile.am:
2488         * data/evince-preview-toolbar.xml:
2489         * data/evince-toolbar.xml:
2490         * shell/ev-application.c: (ev_application_shutdown),
2491         (ev_application_init), (ev_application_get_toolbars_model):
2492         * shell/ev-application.h:
2493         * shell/ev-window.c: (update_chrome_visibility),
2494         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2495         (ev_window_cmd_edit_toolbar), (ev_window_init):
2496         
2497         Fixes bug #364364 - toolbar editor shows zoom actions again.
2498
2499 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2502
2503         Do not take margins into consideration for paper size when printing.
2504         Really fixes bug #350491.
2505
2506 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * data/evince-ui.xml:
2509         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2510         (ev_window_cmd_file_print_setup),
2511         (ev_window_print_dialog_response_cb),
2512         (ev_window_setup_action_sensitivity):
2513
2514         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2515
2516 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-window.c: (ev_window_print_range):
2519
2520         Revert my previuos commit, since printing to PDF is not supported by
2521         evince yet. 
2522
2523 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * shell/ev-window.c: (ev_window_print_range):
2526
2527         Enable print to a PDF. Fixes bug #332121.
2528
2529 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-application-service.xml:
2532         * shell/ev-application.[ch]: (ev_application_open_window),
2533         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2534         (ev_application_open_uri), (ev_application_open_uri_list):
2535         * shell/ev-window.c: (file_open_dialog_response_cb),
2536         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2537         (drag_data_received_cb), (open_remote_link):
2538         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2539
2540         Add support for multiscreen systems. Fixes bug #316206.
2541
2542 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-jobs.[ch]: (ev_job_print_new),
2545         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2546         (ev_job_print_do_page):
2547         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2548
2549         Allow printing only odd/even pages. Fixes bug #367289.
2550
2551 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2552
2553         * test/test1.py:
2554         * test/test2.py:
2555
2556         Re-add locale settings to test files.
2557
2558 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2559
2560         * data/evince-ui.xml:
2561         * shell/ev-window.c: (set_action_properties):
2562         
2563         Removed garbage from code and ui.
2564
2565 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2566
2567         * shell/ev-window.c: (ev_window_cmd_help_about):
2568
2569         Shamelessly add my name to the list of contributors.
2570
2571 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2572
2573         * test/test1.py:
2574         * test/test2.py:
2575
2576         Cleaned up the dogtail scripts.
2577
2578 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2579
2580         * shell/ev-view.c: (draw_loading_text): Don't render
2581         "loading..." text in presentation mode. Temporary
2582         workaround for bug #320352.
2583
2584 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2587         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2588
2589         Use print settings scale, copies, collate and reverse which were
2590         ignored. Fixes bug #359032.
2591
2592 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2593
2594         * configure.ac:
2595         * data/evince-password.glade:
2596         * test/Makefile.am:
2597         * test/test-encrypt.pdf:
2598         * test/test-links.pdf:
2599         * test/test1.py:
2600         * test/test2.py:
2601
2602         Add automated UI tests for evince with dogtail. See
2603         bug #300948.    
2604
2605 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2608
2609         Hide fullscreen toolbar when switching to another desktop workspace.
2610         Fixes bug #338871
2611
2612 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * shell/ev-window-title.c: 
2615         
2616         Test for .dvi in title of pdf documents.
2617
2618 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2619
2620         * shell/ev-view.c: (ev_view_scroll):
2621
2622         Page Up/Down should do page jumps in "Best fit" mode.
2623         If a user has explicitly chosen to view exactly one page
2624         at a time, scrolling just a part of the page when
2625         pressing Page Up/Down is not right. Fixes bug #323107.
2626
2627 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2628
2629         * NEWS:
2630         * configure.ac:
2631         
2632         Update for 0.6.1
2633
2634 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2635
2636         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2637         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2638         
2639         Correctly disconnect from job signals on destroy.
2640
2641 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * shell/ev-view-private.h:
2644         * shell/ev-view.c: (view_set_adjustment_values),
2645         (view_update_range_and_current_page),
2646         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2647         
2648         Fixes bug #343199, current page now follows find page.
2649
2650 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2651
2652         * backend/ev-document-factory.c:
2653         * configure.ac:
2654         Assigned OpenDocument presenation MIME type to the
2655         Impress backend. Added some missing (but harmless)
2656         #ifdefs in the document factory as well to make things
2657         consistent again. Fixes bug #360658.
2658
2659 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2660
2661         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2662         * backend/ev-document-find.c: (ev_document_find_get_type):
2663         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2664         * backend/ev-document-links.c: (ev_document_links_get_type):
2665         * backend/ev-document-security.c: (ev_document_security_get_type):
2666         * backend/ev-document-thumbnails.c:
2667         (ev_document_thumbnails_get_type):
2668         * backend/ev-document.c: (ev_document_get_type):
2669         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2670         * backend/ev-selection.c: (ev_selection_get_type):
2671         * cut-n-paste/recent-files/egg-recent-model.c:
2672         (egg_recent_model_get_type):
2673         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2674         (egg_recent_view_uimanager_get_type):
2675         * cut-n-paste/recent-files/egg-recent-view.c:
2676         (egg_recent_view_get_type):
2677         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2678         (egg_editable_toolbar_get_type):
2679         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2680         (egg_toolbar_editor_get_type):
2681         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2682         (egg_toolbars_model_get_type):
2683         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2684         (egg_tree_multi_drag_source_get_type):
2685         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2686         (ephy_zoom_action_get_type):
2687         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2688         (ephy_zoom_control_get_type):
2689         * impress/r_back.c: (_imp_fill_back):
2690         * properties/ev-properties-main.c:
2691         (ev_properties_plugin_register_type):
2692         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2693         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2694         (ev_view_accessible_factory_get_type):
2695
2696         Reduce relocations. Bug #360616.
2697
2698 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2699
2700         * backend/ev-document-factory.c:
2701         (ev_document_factory_get_document):
2702         
2703         Load document even if extension is wrong.
2704
2705 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2706
2707         * shell/ev-metadata-manager.c: (save_values):
2708         * shell/ev-window.c: (setup_size_from_metadata),
2709         (setup_view_from_metadata), (ev_window_setup_document),
2710         (ev_window_xfer_job_cb), (window_configure_event_cb):
2711         
2712         Set size according to the document size/page size ratio.
2713         That should correct rather wierd behaviour of the previous
2714         commit.
2715
2716 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-window.c: (setup_view_from_metadata):
2719         
2720         Set size for new windows from previous window size.
2721         See bugs #354968 and #168450 for details. Thanks
2722         to Meik Hellmund.
2723
2724 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * djvu/djvu-links.c: (build_tree):
2727
2728         Fix memory leak.
2729
2730 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2731
2732         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2733         
2734         Don't make sidebar close button insensitive. Fixes
2735         bug #357871.
2736
2737 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2738
2739         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2740         (ev_window_set_view_accels_sensitivity):
2741         
2742         Don't enable Slash on documents which don't support
2743         find. Fixes bug #358648.
2744
2745 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2746
2747         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2748         open dialog fall back to the current document uri if the
2749         filechooser hasn't been used before. Fixes bug #356980.
2750
2751 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2752
2753         * shell/ev-window.c: (ev_window_setup_recent), 
2754         (ev_window_get_recent_file_label):
2755
2756         Escape underscores in filenames of recent file items.
2757
2758 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * configure.ac:
2761         
2762         Bumped poppler requirements, really 0.5.3 is very 
2763         buggy, now we require 0.5.4.
2764
2765 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2766
2767         * djvu/Makefile.am:
2768         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2769         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2770         (djvu_document_document_links_iface_init):
2771         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2772         (number_from_string_10), (get_djvu_link_dest),
2773         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2774         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2775         (djvu_links_get_links), (djvu_links_find_link_dest),
2776         (djvu_links_get_links_model):
2777         * djvu/djvu-links.h:
2778         
2779         Add support for links and bookmarks in djvu documents. Thanks
2780         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2781         patch.
2782
2783 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2784
2785         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2786         
2787         Reopen should reload document. Fixes 
2788         bug 327951.
2789
2790 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2791
2792         * configure.ac:
2793         * data/Makefile.am:
2794         * data/evince-16.png:
2795         * data/evince-22.png:
2796         * data/evince.png:
2797         * data/evince.svg:
2798         * data/icons/16x16/Makefile.am:
2799         * data/icons/16x16/evince.png:
2800         * data/icons/22x22/Makefile.am:
2801         * data/icons/22x22/evince.png:
2802         * data/icons/48x48/Makefile.am:
2803         * data/icons/48x48/evince.png:
2804         * data/icons/Makefile.am:
2805         * data/icons/scalable/Makefile.am:
2806         * data/icons/scalable/evince.svg:
2807         
2808         Install icons with correct names. Fixes
2809         bug #354429.
2810
2811 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * shell/ev-view.c: (ev_view_button_release_event):
2814
2815         Don't open links with middle mouse button. Fixes bug #353649
2816
2817 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2818
2819         * NEWS:
2820         * configure.ac:
2821         
2822         Update for release 0.6.0
2823
2824 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2825
2826         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2827         Implement Close named action. Patch by Carlos Garcia Campos.
2828
2829 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2832         
2833         Don't clear link mapping on copy_job_to_job_info. Fixes
2834         bug 346168.
2835
2836 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/main.c: (main):
2839
2840         Revert my previous commit, gnome_program_init owns the option context.
2841         Fix another memory leak in main. Both caught by Christian Persch. 
2842
2843 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/main.c: (main):
2846
2847         Fix memory leak.
2848
2849 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2852
2853         Fix crash when opening a pdf with password protection. 
2854
2855 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * pdf/ev-poppler.cc: (pdf_document_search_free):
2858
2859         Fix memory leak. 
2860
2861 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * backend/ev-document-factory.c:
2864         (ev_document_factory_get_document):
2865         * tiff/tiff-document.c: (tiff_document_finalize):
2866         
2867         More correct handling of document loading. Fixes
2868         bug #349043.
2869
2870 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * backend/ev-attachment.c: (ev_attachment_save):
2873
2874         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2875         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2876
2877 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2878         
2879         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2880         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2881
2882 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * shell/ev-sidebar-thumbnails.c:
2885
2886         Do not render thumbnails unless thumbnails page is active in the
2887         sidebar.
2888
2889 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2890
2891         * shell/ev-properties-dialog.c:
2892
2893         Fix dialogue spacing. Bug #351370.
2894
2895 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2896
2897         * configure.ac:
2898
2899         Use lowercase gettext catalog file names (evince.mo
2900         instead of Evince.mo)
2901
2902 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-sidebar-attachments.c:
2905
2906         GtkIconTheme is now screen safe too. Fixes bug #350878
2907
2908 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-window.c:
2911
2912         GtkRecent manager is now screen safe. Fixes bug #350145
2913
2914 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2915
2916         * shell/ev-sidebar.c: (ev_sidebar_init):
2917         
2918         Make sidebar close icon smaller. Fix for bug 350177.
2919         See also bugs 350176 and 165770.
2920
2921 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2924
2925         Ignore zoom for xyz destinations when it's <= 1, keeping user
2926         preferences instead. Set correct sizing-mode for fith and fitv
2927         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2928
2929 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2930
2931         * NEWS:
2932         * configure.ac:
2933         
2934         Update for release 0.5.5
2935
2936 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2937         
2938         * shell/ev-window.c: (ev_window_cmd_escape)
2939
2940         Escape unfocus page entry. Fixes bug #345809.
2941
2942 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2945         (build_tree), (pdf_document_links_get_links),
2946         (pdf_document_links_find_link_dest):
2947         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2948         (goto_xyz_dest):
2949
2950         Convert from PDF style coordinates to X style coordinates in the
2951         backend rather than in the view. Fixes bug #338440
2952
2953 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2954
2955         * shell/ev-window.c:
2956         
2957         Remove Ctrl+Shift+T shortcut for toolbars. See
2958         the bug #350098.
2959
2960 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * configure.ac:
2963
2964         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2965         of this. 
2966
2967 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * configure.ac:
2970         * cut-n-paste/Makefile.am:
2971         * data/evince-ui.xml:
2972         * shell/Makefile.am:
2973         * shell/ev-application.[ch]:
2974         * shell/ev-window.c:
2975
2976         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2977         #349273
2978
2979 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2980
2981         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2982         findbar code: s/help/search/
2983
2984 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2985
2986         * shell/ev-window.c: (setup_document_from_metadata),
2987         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2988         (setup_view_from_metadata):
2989         
2990         Fix memory leaks.
2991
2992 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2993
2994         * autogen.sh, configure.ac: 
2995         
2996         Update automake usage. See bug 349292.
2997
2998 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2999
3000         * shell/eggfindbar.c: (egg_find_bar_class_init),
3001         (entry_activate_callback), (egg_find_bar_init),
3002         (egg_find_bar_set_status_text):
3003         * shell/eggfindbar.h:
3004         
3005         Unify Evince findbar with Epiphany. Nice patch
3006         from Fabricio Silva <silva@crans.org> and
3007         Frederic Peters <fpeters@entrouvert.com>. See
3008         bug #339966 for details.
3009
3010 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3011
3012         * data/evince.desktop.in.in:
3013         
3014         Correct information for bugzilla. Thanks to
3015         Olaf Vitters, see bug #348855.
3016
3017 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-jobs.[ch]:
3020         * shell/ev-sidebar-links.c:
3021         * shell/ev-window.[ch]:
3022
3023         GtkPrintJob doesn't support print ranges or current page, so we export
3024         to a ps file now when printing ranges or current page.
3025
3026 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3027
3028         * pdf/ev-poppler.cc:
3029         * shell/ev-window.c: (do_action_named):
3030
3031         We should be more clear about bugzilla. See the
3032         poppler bug #7623.
3033
3034 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * configure.ac:
3037         * shell/Makefile.am:
3038         * shell/ev-job-queue.c:
3039         * shell/ev-jobs.[ch]:
3040         * shell/ev-sidebar-links.c:
3041         * shell/ev-window.[ch]:
3042         
3043         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3044         #348422
3045
3046 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3049         * shell/ev-application-service.xml:
3050         * shell/ev-application.[ch]:
3051         * shell/ev-jobs.[ch]:
3052         * shell/ev-window.[ch]: (ev_window_run_preview):
3053         * shell/main.c: 
3054
3055         Add preview mode to use evince as a printing previewer. It also adds
3056         other command line options for fullscreen and presentation modes.
3057         Fixes bugs #347822, #317031
3058
3059 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * NEWS:
3062         * configure.ac:
3063         
3064         Update for release 0.5.4
3065
3066 2006-07-11  Bastien Nocera <hadess@hadess.net>
3067
3068         * Makefile.am:
3069         * backend/Makefile.am:
3070         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3071         * backend/ev-document-factory.h:
3072         * configure.ac:
3073         * impress/.cvsignore:
3074         * impress/Makefile.am:
3075         * impress/common.h:
3076         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3077         (imp_get_page), (imp_next_page), (imp_prev_page),
3078         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3079         * impress/f_oasis.c: (render_object), (render_page),
3080         (get_geometry), (_imp_oasis_load):
3081         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3082         (_imp_oo13_load):
3083         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3084         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3085         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3086         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3087         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3088         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3089         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3090         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3091         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3092         (iks_new_within), (iks_insert), (iks_insert_cdata),
3093         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3094         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3095         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3096         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3097         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3098         (iks_cdata), (iks_cdata_size), (iks_has_children),
3099         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3100         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3101         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3102         (iks_tree), (iks_load), (iks_save):
3103         * impress/iksemel.h:
3104         * impress/imposter.h:
3105         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3106         (imp_render_draw_bezier_real), (imp_render_get_size),
3107         (imp_render_set_fg_color), (imp_render_draw_line),
3108         (imp_render_draw_rect), (imp_render_draw_polygon),
3109         (imp_render_draw_arc), (imp_render_draw_bezier),
3110         (imp_render_open_image), (imp_render_get_image_size),
3111         (imp_render_scale_image), (imp_render_draw_image),
3112         (imp_render_close_image), (imp_render_markup),
3113         (imp_render_get_text_size), (imp_render_draw_text),
3114         (impress_document_load), (impress_document_save),
3115         (impress_document_get_n_pages), (impress_document_get_page_size),
3116         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3117         (impress_document_finalize), (impress_document_class_init),
3118         (impress_document_can_get_text), (impress_document_get_info),
3119         (impress_document_document_iface_init),
3120         (impress_document_thumbnails_get_thumbnail),
3121         (impress_document_thumbnails_get_dimensions),
3122         (impress_document_document_thumbnails_iface_init),
3123         (impress_document_init):
3124         * impress/impress-document.h:
3125         * impress/internal.h:
3126         * impress/r_back.c: (_imp_fill_back):
3127         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3128         (_imp_draw_image), (_imp_tile_image):
3129         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3130         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3131         (r_polyline):
3132         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3133         (r_draw_gradient_complex), (r_draw_gradient):
3134         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3135         (r_get_bullet):
3136         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3137         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3138         (r_text):
3139         * impress/render.c: (imp_create_context), (imp_context_set_page),
3140         (imp_context_set_step), (imp_render), (imp_delete_context):
3141         * impress/render.h:
3142         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3143         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3144         (zip_load_xml), (zip_get_size), (zip_load):
3145         * impress/zip.h:
3146         * shell/ev-utils.c:
3147         
3148         New backend to support impress slides. Fixes bug #30867.
3149
3150 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3151
3152         * shell/ev-utils.c: (using_postscript_printer):
3153         
3154         Fixes crash when print using PAPI backend,
3155         bug #345012.
3156
3157 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3158
3159         * shell/ev-jobs.c: (ev_job_xfer_run):
3160         * shell/ev-window.c: (password_dialog_response),
3161         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3162         (ev_window_dispose):
3163         Fixes bug #344160: if the xfer job doesn't complete
3164         because a password is required, reload the existing
3165         instance instead of creating a new one.
3166
3167 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/main.c: (main): Call gdk_threads_init. Thus
3170         we'll avoid errors in auth dialog. Fix for the bug
3171         #343347.
3172
3173 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3174
3175         * configure.ac: Advertise pixbuf support, fix
3176         for the bug 343317.
3177
3178 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3181         (ev_sidebar_thumbnails_set_document):
3182         
3183         Update sidebar thumbnails after reloading.
3184
3185 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3188         * shell/ev-jobs.h:
3189         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3190         (ev_window_cmd_view_reload), (ev_window_init):
3191         
3192         Don't crash on reload. Fix for the bug #343167.
3193
3194 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * shell/ev-jobs.c: (ev_job_render_run):
3197         
3198         Check for document links.
3199
3200 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3201
3202         * backend/ev-attachment.c: (ev_attachment_save),
3203         (ev_attachment_launch_app), (ev_attachment_open):
3204         * backend/ev-document-factory.c: (get_document_from_uri):
3205         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3206         (egg_recent_view_uimanager_set_list):
3207         * ps/ps-document.c: (check_filecompressed), (document_load),
3208         (ps_document_load):
3209         * shell/ev-metadata-manager.c: (load_values):
3210         * shell/ev-password.c: (ev_password_dialog_set_property):
3211         * shell/ev-view.c: (tip_from_link):
3212         * shell/ev-window.c: (file_save_dialog_response_cb),
3213         (ev_window_print_dialog_response_cb):
3214         
3215         Use consistent quoting style. Fix for the bug #320285.
3216
3217 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * shell/ev-jobs.c: (ev_job_xfer_run):
3220         * shell/main.c: (load_files):
3221                 
3222         Open links with anchors. Fix for the bug #339836.
3223
3224 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3227         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3228         (ev_link_dest_set_property), (ev_link_dest_finalize),
3229         (ev_link_dest_class_init), (ev_link_dest_new_named),
3230         (ev_link_dest_new_page_label):
3231         * backend/ev-link-dest.h:
3232         * shell/ev-application.c: (ev_application_open_uri):
3233         * shell/ev-view.c: (goto_dest):
3234         * shell/ev-window.c:
3235         * shell/ev-window.h:
3236         
3237         Fix page-label command line option. Bug #342070.
3238
3239 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3240
3241         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3242         
3243         Don't show highlight rects if page can't be showed. Fix for 
3244         the bug #342076
3245
3246 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3247
3248         * shell/ev-window.c: (setup_sidebar_from_metadata),
3249         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3250         
3251         Setup sidebar from metadata even if there is no document
3252         loaded. Fix for the bug #342807.
3253
3254 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3255
3256         * cut-n-paste/toolbar-editor/Makefile.am:
3257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3258         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3259         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3260         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3261         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3262         (popup_context_menu_cb), (button_press_event_cb),
3263         (configure_item_sensitivity), (configure_item_cursor),
3264         (configure_item_tooltip), (connect_widget_signals),
3265         (action_sensitive_cb), (create_item_from_action),
3266         (create_item_from_position), (toolbar_drag_data_received_cb),
3267         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3268         (toolbar_drag_leave_cb), (configure_drag_dest),
3269         (toggled_visibility_cb), (toolbar_visibility_refresh),
3270         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3271         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3272         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3273         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3274         (egg_editable_toolbar_dispose),
3275         (egg_editable_toolbar_set_ui_manager),
3276         (egg_editable_toolbar_get_selected),
3277         (egg_editable_toolbar_set_selected), (set_edit_mode),
3278         (egg_editable_toolbar_set_property),
3279         (egg_editable_toolbar_get_property),
3280         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3281         (egg_editable_toolbar_new_with_model),
3282         (egg_editable_toolbar_get_edit_mode),
3283         (egg_editable_toolbar_set_edit_mode),
3284         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3285         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3288         (item_added_or_removed_cb), (toolbar_removed_cb),
3289         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3290         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3291         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3292         (editor_create_item_from_name), (append_table),
3293         (update_editor_sheet), (egg_toolbar_editor_init):
3294         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3295         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3296         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3297         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3298         (toolbar_node_free), (egg_toolbars_model_get_flags),
3299         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3300         (egg_toolbars_model_get_name), (impl_add_item),
3301         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3302         (parse_data_list), (parse_item_list), (parse_toolbars),
3303         (egg_toolbars_model_load_toolbars), (parse_available_list),
3304         (parse_names), (egg_toolbars_model_load_names),
3305         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3306         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3307         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3308         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3309         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3310         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3311         (egg_toolbars_model_set_types), (fill_avail_array),
3312         (egg_toolbars_model_get_name_avail),
3313         (egg_toolbars_model_get_name_flags),
3314         (egg_toolbars_model_set_name_flags):
3315         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3316         * cut-n-paste/toolbar-editor/eggintl.h:
3317         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3318         (egg_tree_multi_drag_source_get_type),
3319         (egg_tree_multi_drag_source_row_draggable),
3320         (egg_tree_multi_drag_source_drag_data_delete),
3321         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3322         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3323         (path_list_free), (set_context_data), (get_context_data),
3324         (get_info), (egg_tree_multi_drag_drag_data_get),
3325         (egg_tree_multi_drag_motion_event),
3326         (egg_tree_multi_drag_button_press_event),
3327         (egg_tree_multi_drag_add_drag_support):
3328         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3329         * shell/ev-application.c: (ev_application_init),
3330         (ev_application_save_toolbars_model):
3331         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3332         (ev_window_cmd_edit_toolbar), (ev_window_init):
3333         
3334         Sync toolbareditor with epiphany and libegg
3335
3336 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * configure.ac: 
3339
3340         Depend on poppler 0.5.2
3341
3342 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * shell/ev-jobs.c: (ev_job_render_run):
3345         
3346         Check if document supports links iterface.
3347
3348 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * NEWS:
3351         * configure.ac:
3352         
3353         Update for release 0.5.3
3354
3355 2006-05-13  Michael Plump  <plumpy@skylab.org>
3356
3357         * configure.ac:
3358         * shell/Makefile.am:
3359         * shell/main.c: (main):
3360         
3361         Port to GOption command line parsing. Fix for the 
3362         bug #327518
3363
3364 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3365
3366         * shell/ev-window.c: (ev_window_cmd_help_about):
3367         
3368         Do not wrap license. Fix for the bug #309460.
3369
3370 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3371
3372         * configure.ac:
3373         * properties/ev-properties-main.c: (ev_properties_get_pages):
3374         * shell/ev-application.c: (ev_application_open_window),
3375         (ev_application_open_uri_at_dest):
3376         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3377         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3378         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3379         * shell/ev-utils.c: (save_print_config_to_file):
3380         * shell/ev-window.c: (ev_window_cmd_save_as),
3381         (ev_attachment_popup_cmd_save_attachment_as):
3382         * shell/main.c: (load_files_remote):
3383         
3384         Bump requirements to gtk 2.8 and drop all ifdefs used.
3385
3386 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3387
3388         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3389         * shell/ev-window.c: (ev_window_init):
3390         
3391         Show attachments page.
3392
3393 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3394
3395         * po/POTFILES.in:
3396         * shell/ev-attachment-bar.c:
3397         * shell/ev-attachment-bar.h:
3398         * shell/ev-sidebar-attachments.c:
3399         (ev_sidebar_attachments_icon_cache_add),
3400         (icon_theme_get_pixbuf_from_mime_type),
3401         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3402         (ev_sidebar_attachments_icon_cache_refresh),
3403         (ev_sidebar_attachments_get_attachment_at_pos),
3404         (ev_sidebar_attachments_popup_menu_show),
3405         (ev_sidebar_attachments_popup_menu),
3406         (ev_sidebar_attachments_button_press),
3407         (ev_sidebar_attachments_update_icons),
3408         (ev_sidebar_attachments_drag_data_get),
3409         (ev_sidebar_attachments_get_property),
3410         (ev_sidebar_attachments_destroy),
3411         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3412         (ev_sidebar_attachments_new),
3413         (ev_sidebar_attachments_set_document),
3414         (ev_sidebar_attachments_support_document),
3415         (ev_sidebar_attachments_get_label),
3416         (ev_sidebar_attachments_page_iface_init):
3417         * shell/ev-sidebar-attachments.h:
3418         * shell/ev-window.c: (update_chrome_visibility),
3419         (setup_sidebar_from_metadata), (ev_window_setup_document),
3420         (ev_window_sidebar_current_page_changed_cb),
3421         (attachment_bar_menu_popup_cb), (ev_window_init):
3422         
3423         Move attachments bar to sidebar.
3424
3425 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * pdf/ev-poppler.cc:
3428         * shell/ev-application.[ch]:
3429         * shell/main.c:
3430
3431         Fix some memory leaks.
3432
3433 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3434
3435         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3436
3437         Change the properties dialog response to
3438         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3439         will make the dialog go away when the user presses
3440         enter. With gtk+ >= 2.9 this will happen anyway, but for
3441         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3442         escape by default. Fixes bug #340539. See also bug
3443         #101293 for the gtk+ part.
3444
3445 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3446
3447         * shell/ev-view.c (tip_from_action_named): Replace some strings
3448         that were wrong. Closes #340970.
3449
3450 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3453
3454         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3455         #341049
3456
3457 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3458
3459         * djvu/Makefile.am:
3460         * dvi/Makefile.am:
3461         * dvi/mdvi-lib/Makefile.am:
3462         * properties/Makefile.am:
3463         * ps/Makefile.am:
3464         * shell/Makefile.am:
3465         * thumbnailer/Makefile.am:
3466         
3467         Due to broken libtool that is unable to track dependencies
3468         of noinst libraries we are forced to explicitely point
3469         libraries for binary. Fix for the bug #333334.
3470
3471 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * data/evince.desktop.in.in:
3474         * shell/ev-view.c: (view_update_range_and_current_page),
3475         (ev_view_next_page), (ev_view_previous_page):
3476         * shell/ev-window.c: (update_chrome_visibility),
3477         (setup_sidebar_from_metadata), (ev_window_setup_document),
3478         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3479         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3480         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3481         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3482         (ev_window_stop_presentation), (ev_window_focus_in_event),
3483         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3484         (ev_window_init):
3485         * thumbnailer/Makefile.am:
3486         
3487         Update fullscreen and presentation timeout handling. Hide
3488         cursor in presentation after timeout. Fix for the bugs
3489         #136359 and #336981.
3490
3491 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * backend/ev-link-action.[ch]:
3494         * pdf/ev-poppler.cc: (ev_link_from_action):
3495         * shell/ev-view-private.h:
3496         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3497         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3498
3499         Add support for Named Action links
3500
3501 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * backend/Makefile.am:
3504         * backend/ev-document-links.[ch]:
3505         * backend/ev-document.[ch]:
3506         * backend/ev-link-action.[ch]:
3507         * backend/ev-link-dest.[ch]:
3508         * backend/ev-link.[ch]:
3509         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3510         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3511         * shell/ev-page-action.c: (build_new_tree_cb):
3512         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3513         (links_page_num_func), (update_page_callback):
3514         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3515         (tip_from_link):
3516         * shell/ev-jobs.c:
3517         * shell/ev-window.[ch]: (ev_window_open_uri),
3518         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3519         * shell/ev-application.[ch]: (ev_application_open_window),
3520         (ev_application_open_uri):
3521
3522         Rework links system, it adds support for remote links now and it makes
3523         easier to add new kinds of actions and destinations. Fixes bug #317292
3524
3525 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * data/Makefile.am:
3528         * data/evince.png:
3529         * data/evince-16.png:
3530         * data/evince-22.png:
3531         * data/evince.svg:
3532         * shell/main.c: (main):
3533         
3534         Evince use it's own icon. Fix for the bug #313392.
3535
3536         * shell/ev-window.c: (fullscreen_timeout_cb),
3537         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3538         (ev_window_cmd_help_about), (ev_window_dispose):
3539         
3540         Simplify fullscreen timeout code.
3541
3542 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * backend/ev-attachment.c: 
3545         * shell/ev-attachment-bar.c:
3546         * shell/ev-window.c:
3547
3548         Allow multiple selection of attachments
3549
3550 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3551
3552         * shell/ev-view.c: (view_update_range_and_current_page),
3553         (ev_view_scroll):
3554         
3555         Fix for the bug #312573 – Optimal selection of current 
3556         page among visible pages.
3557
3558 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3559
3560         * configure.ac:
3561         * djvu/Makefile.am:
3562         * djvu/djvu-text.h:
3563         
3564         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3565         for the bug 339868.
3566
3567 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3568
3569         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3570
3571 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3572
3573         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3574         dictated by the GNOME HIG. Fixes bug #339235.
3575
3576 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3577
3578         * data/evince-ui.xml:
3579         * shell/ev-view.c: (ev_view_can_find_previous):
3580         * shell/ev-view.h:
3581         * shell/ev-window.c: (ev_window_update_actions),
3582         (ev_window_cmd_edit_find_previous):
3583
3584         Add support for "Find Previous" as dictated by the GNOME HIG. A
3585         menu item is added and some glue code to make it all work is added
3586         to various files.
3587
3588 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3589
3590         * configure.ac: Award myself the "useless use of cat" award.
3591
3592 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3593
3594         * po/LINGUAS: New file listing all supported languages.
3595
3596         * configure.in: Use po/LINGUAS instead of including all languages
3597         directly in this file. See the wiki for more information:
3598         http://live.gnome.org/GnomeGoals/PoLinguas
3599
3600 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * backend/ev-document-factory.c:
3603
3604         Do not load the document twice when there isn't errors
3605
3606 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * backend/ev-attachment.c: 
3609
3610         Fix a crash when there isn't a default application to open an
3611         attachment
3612
3613 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * backend/ev-attachment.[ch]:
3616         * shell/ev-attachment-bar.[ch]:
3617
3618         Added missing files. 
3619
3620 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * backend/Makefile.am:
3623         * data/evince-ui.xml:
3624         * backend/ev-attachment.[ch]:
3625         * backend/ev-document.[ch]: (ev_document_has_attachments),
3626         (ev_document_get_attachments):
3627         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3628         (attachment_save_to_buffer), (pdf_document_get_attachments),
3629         (pdf_document_document_iface_init):
3630         * shell/Makefile.am:
3631         * shell/ev-attachment-bar.[ch]:
3632         * shell/ev-window.c:
3633
3634         Add support for PDF attachments. Fixes bug #325143
3635
3636 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * backend/ev-document-factory.c: (get_document_from_uri),
3639         (ev_document_factory_get_document):
3640         * backend/ev-document-factory.h:
3641         * properties/ev-properties-main.c: (ev_properties_get_pages):
3642         * shell/Makefile.am:
3643         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3644         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3645         (ev_job_queue_remove_job):
3646         * shell/ev-job-queue.h:
3647         * shell/ev-job-xfer.c:
3648         * shell/ev-job-xfer.h:
3649         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3650         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3651         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3652         (ev_job_xfer_run):
3653         * shell/ev-jobs.h:
3654         * shell/ev-window.c: (ev_window_is_empty),
3655         (password_dialog_response), (ev_window_clear_xfer_job),
3656         (ev_window_xfer_job_cb), (ev_window_open_uri),
3657         (ev_window_cmd_focus_page_selector),
3658         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3659         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3660         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3661         (ev_window_dispose):
3662         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3663         
3664         * Cleanup mime type detection on document load. Fix for the
3665         bug #336448.
3666
3667 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3668
3669         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3670         
3671         Fix crash on exit, described in the bug #336825.
3672
3673 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3674
3675         * backend/ev-document-factory.c:
3676         (ev_document_factory_get_from_mime),
3677         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3678         (ev_document_factory_get_document),
3679         (file_filter_add_mime_list_and_free),
3680         (ev_document_factory_add_filters):
3681         * backend/ev-document-factory.h:
3682         * properties/ev-properties-main.c: (ev_properties_get_pages):
3683         * shell/Makefile.am:
3684         * shell/ev-application.c:
3685         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3686         * shell/ev-window.c: (ev_window_cmd_file_open),
3687         (ev_window_cmd_save_as):
3688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3689         
3690         Rework factory functions so they are placed now in a single 
3691         file ev-document-factory.c
3692
3693 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * shell/ev-window.c: (update_chrome_visibility):
3696         
3697         Fix for the bug 166566 - don't show menubar in fullscreen
3698         mode.
3699
3700 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3701
3702         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3703
3704 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * shell/ev-view.c: (ev_view_expose_event):
3707         
3708         More correctly draw loading text when document
3709         is empty.
3710
3711 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3712
3713         * shell/ev-view.c: (ev_view_scroll):
3714         
3715         Fix for the bug #334854, page down and page up switch
3716         pages in presentation mode.
3717
3718 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3719
3720         * shell/ev-window.c: (ev_window_set_action_sensitive),
3721         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3722         (ev_window_set_view_accels_sensitivity),
3723         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3724         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3725         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3726         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3727         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3728         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3729         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3730         (view_actions_focus_in_cb), (ev_window_init):
3731         
3732         Fix for the bug #333902, now it's possible to search
3733         words with slash.
3734
3735 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3736
3737         * configure.ac: Added Breton translation.
3738         * po/br.po: Added Breton translation.
3739
3740 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * shell/ev-window-title (ev_window_title_update):
3743
3744         Fix memory leak in window title. Fixes bug #333944
3745
3746 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * shell/ev-metadata-manager.c (parseItem):
3749
3750         Fix memory leaks. Fixes bug #333945
3751
3752 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3753         
3754         * NEWS, configure.ac, TODO:
3755         
3756         Update for release 0.5.2.
3757
3758 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * shell/ev-view.c: (view_update_range_and_current_page),
3761         (page_changed_cb):
3762         
3763         Don't jump on scrolling, fix for the bug #333127.
3764
3765 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3766
3767         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3768         
3769         Scroll by one page in presentation mode. Fix for the bug
3770         #332993.
3771
3772 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3773
3774         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3775
3776 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3777
3778         * configure.ac  Added lv in ALL_LINGUAS line.
3779
3780 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3781         
3782         * NEWS, configure.ac:
3783         
3784         Update for release 0.5.1
3785
3786 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3787
3788         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3789         * backend/ev-document-misc.h:
3790         * shell/ev-view.c: (draw_one_page):
3791         
3792          Clairfy what page the toolbar page number applies to. Fix
3793          for the bug #328102.
3794
3795 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3796
3797         * shell/ev-view-private.h:
3798         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3799         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3800         (ev_view_search_changed):
3801         * shell/ev-view.h:
3802         * shell/ev-window.c: (find_bar_search_changed_cb):
3803         
3804         Dont't jump to find result if window was scrolled during search.
3805         Fix for the bug #313266.
3806
3807 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3808
3809         * shell/eggfindbar.c: (egg_find_bar_class_init):
3810         * shell/eggfindbar.h:
3811         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3812         * shell/ev-view-private.h:
3813         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3814         (ev_view_class_init), (ev_sizing_mode_get_type),
3815         (ev_scroll_type_get_type):
3816         * shell/ev-view.h:
3817         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3818         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3819         (ev_window_init):
3820         
3821         Fix for the bug 319133 - Find entry should allow text scroll.
3822
3823 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3824
3825         * shell/ev-view-private.h:
3826         * shell/ev-view.c: (view_update_range_and_current_page),
3827         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3828         (ev_view_set_document), (update_find_status_message),
3829         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3830         (ev_view_find_previous):
3831         
3832         Fix for the bug #319137. Search now takes account for scrolling.
3833
3834 2006-02-19  Michael Hofmann <mh21@piware.de>
3835
3836         * configure.ac:
3837         * djvu/Makefile.am:
3838         * djvu/djvu-document-private.h:
3839         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3840         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3841         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3842         (djvu_document_can_get_text), (djvu_document_get_text),
3843         (djvu_document_document_iface_init),
3844         (djvu_document_thumbnails_get_thumbnail),
3845         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3846         (djvu_document_find_get_result),
3847         (djvu_document_find_page_has_results),
3848         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3849         (djvu_document_find_iface_init):
3850         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3851         (djvu_text_page_selection), (djvu_text_page_limits_process),
3852         (djvu_text_page_limits), (djvu_text_page_copy),
3853         (djvu_text_page_position), (djvu_text_page_union),
3854         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3855         (djvu_text_page_box), (djvu_text_page_append_text),
3856         (djvu_text_page_search), (djvu_text_page_prepare_search),
3857         (djvu_text_page_new), (djvu_text_page_free):
3858         * djvu/djvu-text-page.h:
3859         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3860         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3861         (djvu_text_n_results), (djvu_text_has_results),
3862         (djvu_text_get_result), (djvu_text_get_progress):
3863         * djvu/djvu-text.h:
3864         
3865         Text search in djvu. Fix for the bug #303415.
3866
3867 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3868
3869         * configure.ac:
3870         * shell/ev-window.c: (ev_window_cmd_save_as):
3871         
3872         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3873         Thanks to Gary Coady <gary@lyranthe.org>
3874
3875 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3876
3877         * shell/ev-print-job.c: (idle_print_handler):
3878         
3879         Inverse order printing, bug #320919.
3880
3881 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3882
3883         * data/evince-toolbar.xml:
3884         * shell/ev-window.c:
3885         
3886         Allow to add sidebar checkbutton on toolbar. Fix
3887         for the bug #144577.
3888
3889 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3890
3891         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3892         
3893         Add checks that have sense for empty ps document.
3894
3895 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3896
3897         * configure.ac: Include PS in mime types list. 
3898
3899 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * configure.ac:
3902         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3903         * ps/gsdefaults.h:
3904         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3905         
3906         Runtime check for gs interpreter. Fix for the bug #320868.
3907         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3908
3909 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-application.c: 
3912
3913         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3914         dbus>=0.60, so that the request is not queued. 
3915
3916 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * configure.ac:
3919         * shell/Makefile.am:
3920         * shell/ev-sidebar-links.c: (print_section_cb):
3921         * shell/ev-utils.c:
3922         * shell/ev-utils.h:
3923         * shell/ev-window.c: (update_action_sensitivity),
3924         (ev_window_close_dialogs), (ev_window_print):
3925         * shell/ev-window.h:
3926         
3927         Make printing support optional. Patch from Eduardo de Barros Lima
3928         <eduardo.lima@indt.org.br> for the bug #330546.
3929
3930 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3931
3932         * shell/ev-view-private.h:
3933         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3934         (ev_view_set_document):
3935         * shell/ev-view.h:
3936         * shell/ev-window.c: (ev_window_load_job_cb),
3937         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3938         (ev_window_init):
3939
3940         Draw Loading message during xfer job. Fix for the bug #329495.
3941
3942 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * comics/comics-document.c: (comics_regex_quote),
3945         (comics_document_load), (extract_argv):
3946         
3947         Correcly quote regexp before passing it to unzip.
3948
3949 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3950
3951         * shell/ev-page-cache.c: (build_height_to_page),
3952         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3953         (ev_page_cache_get_dual_even_left):
3954         * shell/ev-page-cache.h:
3955         * shell/ev-view.c: (view_update_range_and_current_page),
3956         (get_page_y_offset), (get_page_extents):
3957         
3958         Place even pages to the left if document has less then
3959         two pages. Fix for the bug #328856.
3960
3961 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3964         
3965         Correct comics scheme. This make evince create thumbnails
3966         for comic books. Fix for the bug 329088.
3967
3968 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3969
3970         * data/evince-password.glade: Don't explicitly set
3971         invisible_char to the current default value in case
3972         the default changes; let GTK+ do its magic.
3973
3974 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3977         real filename to tmp filename since often document
3978         type is determined by extension.
3979
3980 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3981
3982         * shell/ev-view.c: (add_scroll_binding_keypad),
3983         (ev_view_binding_activated), (ev_view_class_init):
3984         
3985         Add keybindings for percision-scrolling of display area. 
3986         Fix for the bug #314072.
3987
3988 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * data/evince.desktop.in.in:
3991         
3992         Add GTK to the list of categories. Fix for the bug #328034.
3993
3994 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * shell/ev-application.c: (ev_application_shutdown),
3997         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3998         * shell/ev-application.h:
3999         * shell/ev-window.c: (file_open_dialog_response_cb),
4000         (ev_window_cmd_file_open):
4001         
4002         Save last uri in file chooser dialog. Fix for the bug #327950.
4003
4004 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * NEWS:
4007         * README:
4008         
4009         Final update for release 0.5.0
4010         
4011         * shell/Makefile.am:
4012         
4013         Remove disable deprecated until we'll require libgnome-2.13.7
4014         and port to GOption argument parsing. See bug 327518.
4015
4016 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4017
4018         * comics/comics-document.c: (comics_document_save):
4019         * djvu/djvu-document.c: (djvu_document_save):
4020         * dvi/dvi-document.c: (dvi_document_save):
4021         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4022         * lib/ev-file-helpers.h:
4023         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4024         * tiff/tiff-document.c: (tiff_document_save):
4025         
4026         Use common save function for backends.
4027
4028 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4029
4030         * backend/ev-document-types.c:
4031         
4032         Fix crash on saving pixbuf.
4033
4034 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * cut-n-paste/recent-files/egg-recent-item.c:
4037         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4038         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4039         (parse_info_free), (valid_element), (start_element_handler),
4040         (end_element_handler), (text_handler), (egg_recent_model_filter),
4041         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4042         (egg_recent_model_monitor), (egg_recent_model_read),
4043         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4044         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4045         (egg_recent_model_set_property), (egg_recent_model_class_init),
4046         (egg_recent_model_init), (egg_recent_model_add_full),
4047         (egg_recent_model_delete), (egg_recent_model_get_list),
4048         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4049         (egg_recent_model_set_filter_mime_types),
4050         (egg_recent_model_clear_group_filter),
4051         (egg_recent_model_set_filter_groups),
4052         (egg_recent_model_clear_scheme_filter),
4053         (egg_recent_model_set_filter_uri_schemes),
4054         (egg_recent_model_remove_expired):
4055         * cut-n-paste/recent-files/egg-recent-util.c:
4056         (egg_recent_util_get_icon):
4057         * cut-n-paste/recent-files/egg-recent-util.h:
4058         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4059         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4060         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4061         (egg_recent_view_uimanager_set_property),
4062         (egg_recent_view_uimanager_get_property),
4063         (egg_recent_view_uimanager_class_init),
4064         (egg_recent_view_uimanager_init),
4065         (egg_recent_view_uimanager_set_label_width),
4066         (egg_recent_view_uimanager_get_label_width):
4067         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4068         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4070         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4071         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4072         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4073         
4074         Update from libegg.
4075
4076 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-page-cache.c: (build_height_to_page),
4079         (ev_page_cache_get_height_to_page):
4080         * shell/ev-page-cache.h:
4081         * shell/ev-view.c: (view_update_range_and_current_page),
4082         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4083         (ev_view_previous_page):
4084         
4085         Dual mode places even pages to the left. Fix for the bug #309393.
4086
4087         * shell/ev-view.h:
4088         * shell/ev-window.c: (update_action_sensitivity),
4089         (setup_view_from_metadata), (view_menu_popup_cb):
4090         
4091         Don't restore presentation in empty windows, more intelligent
4092         next page behaviour in dual mode.
4093
4094         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4095         (ev_pixbuf_cache_clear_job_sizes):
4096         
4097         Cleanup job callback on removal. Fix for the bug #325886.
4098
4099 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * ps/ps.c: (psscan):
4102         
4103         Commit workaround Mozilla problem. Fix for the bug #325919
4104         
4105         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4106         (save_item):
4107         
4108         Fix for year 2038 problem.
4109
4110 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * shell/ev-window.c: (setup_document_from_metadata),
4113         (ev_window_cmd_view_reload):
4114
4115         Clamp page recieved from metadata in valid values. Fix
4116         for the bug #325986.
4117
4118 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * MAINTAINERS: 
4121         Add MAINTAINERS as requested on desktop-devel-list.
4122
4123 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4126         (mime_type_supported_by_gdk_pixbuf),
4127         (ev_document_factory_get_mime_types),
4128         (ev_document_factory_get_all_mime_types):
4129         
4130         Don't add pixbuf mime types if pixbuf backend is disabled.
4131         
4132         * shell/ev-application.c: (ev_application_get_uri_window):
4133         
4134         Fix for the bug 325815 - unhandled MIME type message doesn't 
4135         appear a second time. 
4136         
4137         * shell/ev-document-types.c: (ev_document_types_add_filters):
4138         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4139         (password_dialog_response), (ev_window_popup_password_dialog),
4140         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4141         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4142         (ev_window_run_presentation), (ev_window_stop_presentation),
4143         (save_sizing_mode), (ev_window_zoom_changed_cb),
4144         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4145         (ev_window_dual_mode_changed_cb),
4146         (ev_window_sidebar_current_page_changed_cb),
4147         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4148         (window_state_event_cb), (window_configure_event_cb):
4149         
4150         Cleanup additional uris holded by EvWindow.
4151
4152 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4155         (ev_view_can_previous_page), (ev_view_can_next_page):
4156         * shell/ev-view.h:
4157         * shell/ev-window.c: (update_action_sensitivity):
4158         
4159         Two page scrolling with Space and PageUp in dual mode. Second fix 
4160         for the bug #316608.
4161
4162 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4163
4164         * shell/ev-view.c: (scroll_to_current_page):
4165         
4166         Correctly clamp adjustment value. Fix for the bug
4167         #325808.
4168
4169 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * shell/ev-sidebar-links.c: (print_section_cb):
4172         * shell/ev-window.c: (ev_window_get_uri),
4173         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4174         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4175         (ev_window_dispose):
4176         
4177         Make print dialog non-modal. Fix for the bug #325622.
4178
4179 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * shell/ev-metadata-manager.c:
4182         * shell/ev-utils.c: (using_pdf_printer),
4183         (using_postscript_printer), (load_print_config_from_file),
4184         (save_print_config_to_file):
4185         * shell/ev-utils.h:
4186         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4187         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4188         (setup_view_from_metadata), (ev_window_setup_document),
4189         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4190         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4191         (ev_window_run_presentation), (ev_window_stop_presentation),
4192         (save_sizing_mode), (ev_window_zoom_changed_cb),
4193         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4194         (ev_window_dual_mode_changed_cb),
4195         (ev_window_sidebar_current_page_changed_cb),
4196         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4197         (window_state_event_cb), (window_configure_event_cb),
4198         (ev_window_init):
4199         
4200         Setting saving behaviour fixes.
4201
4202 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * configure.ac:
4205         
4206         Make antialiasing gs options better and allow
4207         to change them during configure. Fix for the 
4208         bug #319049.
4209
4210 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-window.c: (setup_view_from_metadata):
4213         
4214         Remember if last window was maximized. Fix for the
4215         bug #323797.
4216
4217 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4218
4219         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4220
4221 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4224         * shell/ev-page-action.c: (build_new_tree_cb):
4225         * shell/ev-sidebar-links.c: (links_page_num_func),
4226         (update_page_callback_foreach), (update_page_callback):
4227         * shell/ev-view.c: (scroll_to_current_page):
4228         
4229         Fix for the bug #325067 with more intelligent selection
4230         of current link in sidebar. Make sidebar handle links
4231         of FITR-like type more correctly.
4232
4233         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4234         (dvi_pixbuf_put_pixel):
4235         
4236         Fix memory consumtion with disabled alpha channel.
4237
4238 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * data/evince-ui.xml:
4241         * shell/ev-window.c: (view_menu_popup_cb),
4242         (ev_popup_cmd_open_link), (ev_window_init):
4243         
4244         Update context menu for internal links. Fix for the bug
4245         #325066.
4246
4247 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4250         
4251         Bind context menu to keyboard also. Fix for the bug
4252         #325065.
4253
4254 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-view.c: (selection_scroll_timeout_cb):
4257         
4258         Horizontal scroll on selection also.
4259
4260 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-metadata-manager.c: (parse_value):
4263         * shell/ev-view.c: (goto_xyz_link):
4264         
4265         Correct zoom setup and metadata save broken in 
4266         some locales.
4267
4268 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * shell/ev-view-private.h:
4271         * shell/ev-view.c: (scroll_to_current_page),
4272         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4273         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4274         (page_changed_cb), (ev_view_set_continuous),
4275         (ev_view_set_dual_page), (ev_view_set_presentation):
4276         
4277         Delay scroll until allocation to correctly position page. Fix
4278         for the bug #317334.
4279
4280 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * NEWS:
4283         * configure.ac:
4284         
4285         Update NEWS and require poppler 0.5.0.
4286
4287 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4288         
4289         * data/evince-ui.xml:
4290         * shell/ev-view-private.h:
4291         * shell/ev-view.c: (ev_view_get_link_at_location),
4292         (handle_link_over_xy), (ev_view_button_press_event),
4293         (ev_view_button_release_event), (ev_view_class_init):
4294         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4295         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4296         (ev_window_init):
4297         
4298         Implement right-click context menu.
4299
4300 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4301
4302         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4303         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4304         (mdvi_pixbuf_device_render):
4305         * pdf/ev-poppler.cc:
4306
4307         Don't generate thumbnails with alpha. See bug #324077.
4308         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4309
4310 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4311
4312         * shell/ev-window.c: (setup_chrome_from_metadata):
4313         
4314         Fix typo that was hiding toolbar.
4315
4316 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * shell/ev-view-private.h:
4319         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4320         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4321         (ev_view_button_release_event), (ev_view_destroy):
4322         
4323         Small cleanup and autoscrolling during selection. Thanks to 
4324         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4325
4326 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4327
4328         * configure.ac:
4329         
4330         Correctly check for comics option.
4331
4332 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4333         * Makefile.am:
4334         * configure.ac:
4335         * backend/Makefile.am:
4336         * backend/ev-document-factory.c:
4337         * shell/ev-document-types.c:
4338
4339         Included option in configure to make ps backend 
4340         compilation optional with --disable-ps.
4341
4342 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * backend/ev-document-factory.c:
4345         * comics/Makefile.am:
4346         * comics/comics-document.c: (comics_document_load):
4347         * comics/ev-cbr-mime.xml:
4348         * configure.ac:
4349         
4350         Comics mime types are added to shared-mime-info CVS. Now
4351         we don't need to install our own mime types.
4352
4353 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * shell/ev-window.c:
4356         
4357         Add shortcut for "save a copy" menu entry. Fix for
4358         the bug #324582.
4359
4360 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4363         (job_finished_cb), (new_selection_pixbuf_needed),
4364         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4365         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4366         
4367         Rework selection job info logic and fix critical warning.
4368
4369 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4370
4371         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4372
4373 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4374
4375         * data/evince-ui.xml:
4376         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4377         
4378         Enter as shortcut key for next page. Fix for the bug
4379         #321394.
4380
4381 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4382
4383         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4384
4385 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4388         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4389         (new_selection_pixbuf_needed),
4390         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4391         (clear_job_selection):
4392         
4393         Too early for 0.5. Pixbuf cache code cleaned a bit.
4394
4395 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * NEWS:
4398         * configure.ac:
4399         
4400         Release 0.5.0 preparation
4401
4402 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * comics/Makefile.am:
4405         * configure.ac:
4406         * shell/ev-document-types.c: (ev_document_types_add_filters):
4407         
4408         More advanced handling of custom mime type installation.
4409
4410 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * data/evince.schemas.in:
4413         * shell/ev-metadata-manager.c: (value_free),
4414         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4415         (ev_metadata_manager_get), (ev_metadata_manager_set):
4416         * shell/ev-metadata-manager.h:
4417         * shell/ev-window.c: (update_chrome_flag),
4418         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4419         (setup_document_from_metadata), (setup_chrome_from_metadata),
4420         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4421         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4422         (ev_window_view_toolbar_cb),
4423         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4424         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4425         
4426         Save last document settings and reuse them for new documents.
4427
4428 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * Makefile.am:
4431         * backend/Makefile.am:
4432         * backend/ev-document-factory.c:
4433         * backend/ev-document-factory.h:
4434         * comics/Makefile.am:
4435         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4436         (comics_document_load), (comics_document_save),
4437         (comics_document_get_n_pages), (comics_document_get_page_size),
4438         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4439         (comics_document_class_init), (comics_document_can_get_text),
4440         (comics_document_get_info), (comics_document_document_iface_init),
4441         (comics_document_init), (get_supported_image_extensions),
4442         (comics_document_thumbnails_get_geometry),
4443         (comics_document_thumbnails_get_thumbnail),
4444         (comics_document_thumbnails_get_dimensions),
4445         (comics_document_document_thumbnails_iface_init), (extract_argv):
4446         * comics/comics-document.h:
4447         * comics/ev-cbr-mime.xml:
4448         * configure.ac:
4449         * po/POTFILES.in:
4450         * shell/ev-application.c: (ev_application_register_service):
4451         * shell/ev-document-types.c: (ev_document_types_add_filters):
4452         * thumbnailer/Makefile.am:
4453         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4454         
4455         New CBR/CBZ backend for comic books.
4456
4457 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/main.c: (load_files_remote):
4460
4461         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4462         warning on startup of second instance is fixed. It
4463         is bug #320353.
4464
4465 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4466
4467         * shell/ev-window.c: (ev_window_finalize):
4468         
4469         Fix double free that cause crash.
4470
4471 2005-10-29  Bastien Nocera <hadess@hadess.net>
4472
4473         * tiff/tiff-document.c: (tiff_document_load):
4474         
4475         Fix memory leak.
4476
4477 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * po/POTFILES.in:
4480         * shell/Makefile.am:
4481         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4482         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4483         (ev_view_accessible_get_text),
4484         (ev_view_accessible_get_character_at_offset),
4485         (ev_view_accessible_get_text_before_offset),
4486         (ev_view_accessible_get_text_at_offset),
4487         (ev_view_accessible_get_text_after_offset),
4488         (ev_view_accessible_get_character_count),
4489         (ev_view_accessible_get_caret_offset),
4490         (ev_view_accessible_set_caret_offset),
4491         (ev_view_accessible_get_run_attributes),
4492         (ev_view_accessible_get_default_attributes),
4493         (ev_view_accessible_get_character_extents),
4494         (ev_view_accessible_get_offset_at_point),
4495         (ev_view_accessible_get_n_selections),
4496         (ev_view_accessible_get_selection),
4497         (ev_view_accessible_add_selection),
4498         (ev_view_accessible_remove_selection),
4499         (ev_view_accessible_set_selection),
4500         (ev_view_accessible_text_iface_init),
4501         (ev_view_accessible_idle_do_action),
4502         (ev_view_accessible_action_do_action),
4503         (ev_view_accessible_action_get_n_actions),
4504         (ev_view_accessible_action_get_description),
4505         (ev_view_accessible_action_get_name),
4506         (ev_view_accessible_action_set_description),
4507         (ev_view_accessible_action_iface_init),
4508         (ev_view_accessible_get_type), (ev_view_accessible_new),
4509         (ev_view_accessible_factory_get_accessible_type),
4510         (ev_view_accessible_factory_create_accessible),
4511         (ev_view_accessible_factory_class_init),
4512         (ev_view_accessible_factory_get_type):
4513         * shell/ev-view-accessible.h:
4514         * shell/ev-view-private.h:
4515         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4516         * shell/ev-view.h:
4517         
4518         Initial accessibility support.
4519
4520 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4521
4522         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4523
4524 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4525
4526         * shell/ev-print-job.c: (idle_print_handler):
4527         
4528         Fix for bug Bug 318916: Printing multiple pages.
4529
4530 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4531
4532         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4533
4534 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * pdf/ev-poppler.cc:
4537         
4538         Thumnail dimensions unified with other backends.
4539         
4540         * shell/ev-window-title.c: (ev_window_title_update):
4541         
4542         Fix warning.
4543
4544 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * data/ev-stock-zoom-fit-width.png:
4547         
4548         Remove unused file.
4549
4550 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * configure.ac:
4553         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4554         (djvu_document_finalize):
4555         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4556         (dvi_document_finalize):
4557         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4558         (pixbuf_document_save), (pixbuf_document_finalize):
4559         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4560         (tiff_document_finalize):
4561         
4562         Save a copy implemented for various backends.
4563
4564 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4565
4566         * configure.ac:
4567         
4568         Don't link with ltiff if tiff is disabled.
4569
4570 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * pdf/GDKSplashOutputDev.cc:
4573         * pdf/GDKSplashOutputDev.h:
4574         * pdf/Thumb.cc:
4575         * pdf/Thumb.h:
4576         * pdf/pdf-document.cc:
4577         * pdf/pdf-document.h:
4578         * pdf/test-gdk-output-dev.cc:
4579         
4580         Remove old unused files.
4581
4582 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-window.c: (ev_window_setup_document):
4585         
4586         Fixed warnings on reload and probably crash reason.
4587
4588 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * properties/ev-properties-view.c:
4591         (ev_properties_view_format_date):
4592         
4593         Check if date is invalid. Fix for bug 318134.
4594
4595 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4596
4597         * shell/ev-window-title.c:
4598         
4599         Add .indd files (Adobe Indesign) to the list of "bad
4600         extensions".
4601
4602 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * data/evince-ui.xml:
4605         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4606         
4607         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4608
4609 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4610
4611         * shell/ev-window.c: (launch_link), (launch_external_uri),
4612         (view_external_link_cb):
4613
4614         URL-escape link before passing it to gnome_vfs_url_show.
4615
4616 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4619         there isn't text selected.
4620
4621 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4622
4623         * shell/ev-view.c: (handle_link_over_xy):
4624
4625         Check tooltip is valid utf8 before showing it
4626
4627 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4630
4631 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4632
4633         * shell/ev-window-title.c: (ev_window_title_update):
4634
4635         Guard against using g_strstrip on NULL. Fixes bug #317291.
4636
4637 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4638
4639         * pdf/ev-poppler.cc:
4640
4641         Show title even for unknown links
4642
4643 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4644
4645         * shell/ev-window-title.c: (ev_window_title_update):
4646
4647         Strip the title string
4648
4649 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4650
4651         * shell/ev-window-title.c:
4652
4653         Add .rtf to the bad extensions list
4654
4655 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4656
4657         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4658         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4659
4660         Ignore link coordinates if they are outside page bounds
4661
4662 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4663
4664         * backend/ev-link.c: (ev_link_type_get_type),
4665         (ev_link_get_filename), (ev_link_get_params),
4666         (ev_link_get_property), (ev_link_set_property),
4667         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4668         * backend/ev-link.h:
4669         * pdf/ev-poppler.cc:
4670         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4671         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4672         (ev_window_init):
4673
4674         Implement launch links. Delegate external link opening to
4675         the window.
4676
4677 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4678
4679         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4680         (ev_link_get_right), (ev_link_get_property),
4681         (ev_link_set_property), (ev_link_class_init),
4682         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4683         * backend/ev-link.h:
4684         * pdf/ev-poppler.cc:
4685         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4686
4687         Implement fitr links
4688
4689 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4690
4691         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4692         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4693         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4694         (ev_view_size_request_continuous),
4695         (ev_view_size_request_dual_page),
4696         (ev_view_size_request_single_page), (ev_view_size_allocate),
4697         (ev_view_zoom_for_size_continuous_and_dual_page),
4698         (ev_view_zoom_for_size_continuous),
4699         (ev_view_zoom_for_size_dual_page),
4700         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4701         (ev_sizing_mode_get_type):
4702         * shell/ev-view.h:
4703         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4704
4705         Do not use modes for link, we need to calculate size ad hoc.
4706         Still not perfect because of the usual scrollbar issues grrr.
4707
4708 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4709
4710         * backend/ev-link.c: (ev_link_type_get_type),
4711         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4712         * backend/ev-link.h:
4713         * pdf/ev-poppler.cc:
4714         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4715         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4716         (ev_view_size_request_continuous),
4717         (ev_view_size_request_dual_page),
4718         (ev_view_size_request_single_page), (ev_view_size_allocate),
4719         (zoom_for_size_fit_height),
4720         (ev_view_zoom_for_size_continuous_and_dual_page),
4721         (ev_view_zoom_for_size_continuous),
4722         (ev_view_zoom_for_size_dual_page),
4723         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4724         (ev_sizing_mode_get_type):
4725         * shell/ev-view.h:
4726         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4727
4728         Implement FIT_HEIGHT mode (only for links).
4729         Implement FITH links
4730
4731 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4732
4733         * shell/ev-window-title.c: (get_filename_from_uri),
4734         (ev_window_title_sanitize_extension), (ev_window_title_update),
4735         (ev_window_title_set_document), (ev_window_title_set_uri),
4736         (ev_window_title_free):
4737         * shell/ev-window-title.h:
4738         * shell/ev-window.c: (ev_window_setup_document),
4739         (ev_window_popup_password_dialog):
4740
4741         Refactor window title building while fixing it for
4742         password documents.
4743
4744 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4745
4746         * pdf/ev-poppler.cc:
4747
4748         Escape link title before setting it in the model
4749
4750 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4751
4752         * shell/ev-application.c: (removed_from_session), (save_session),
4753         (init_session), (ev_application_get_empty_window),
4754         (ev_application_init), (ev_application_get_windows):
4755         * shell/ev-application.h:
4756         * shell/ev-window.c: (ev_window_finalize):
4757
4758         Add a function to retrieve window list and share it where
4759         necessary.
4760         Implement session handling, works pretty well thanks to the
4761         metadata system.
4762
4763 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * shell/ev-password.c: (ev_password_item_created_callback),
4766         (ev_password_dialog_save_password):
4767         
4768         Fix for bug 316972. Use async gnome-keyring API.
4769
4770 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4771
4772         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4773         Remove unused unrealize handler. Add scroll handling to
4774         ev_view_scroll_event for presentation mode (bug #316708),
4775         and fix the event state checks there.
4776
4777 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4778
4779         * shell/ev-page-action.c: (page_changed_cb):
4780
4781         "marco, maybe we should be crazy and jump right to 6! :)"
4782
4783         Bryan Clark, Sep 2005
4784
4785 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4786
4787         * ps/ps-document.c: (save_document), (ps_document_save),
4788         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4789         (ps_document_ps_export_end):
4790
4791         Fix unstructured documents save and print
4792
4793 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4794
4795         * shell/ev-application.c: (ev_application_open_uri):
4796
4797         Fix window size persistance
4798
4799 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4800
4801         * shell/ev-view.c: (ev_view_button_release_event):
4802
4803         Based on a patch from carlosgc@gnome.org. Mouse buttons
4804         switch pages in presentation mode.
4805
4806 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4807
4808         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4809
4810         Dont cast to int before scaling
4811
4812 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4813
4814         * backend/ev-link.c: (ev_link_type_get_type),
4815         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4816         (ev_link_new_page_fith):
4817         * backend/ev-link.h:
4818         * pdf/ev-poppler.cc:
4819         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4820
4821         Implement FIT and FITH links
4822
4823 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4824
4825         * pdf/ev-poppler.cc:
4826
4827         Return 0 results when search is not in progress.
4828
4829         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4830         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4831
4832         Update menu sensitivity when cancelling search
4833
4834 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4835
4836         * shell/ev-view.c: (ev_view_can_find_next):
4837
4838         Take all pages in consideration, not just current one
4839
4840 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4841
4842         * shell/ev-page-cache.c:
4843         * shell/ev-page-cache.h:
4844         * shell/ev-view.c: (ev_view_binding_activated),
4845         (ev_view_next_page), (ev_view_previous_page),
4846         (ev_sizing_mode_get_type):
4847         * shell/ev-view.h:
4848         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4849         (ev_window_cmd_go_next_page):
4850
4851         Move page next/previous functions from page chace to
4852         view and change it to move by 2 page steps in dual mode.
4853
4854 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4855
4856         * shell/ev-window.c: (update_sidebar_visibility),
4857         (setup_sidebar_from_metadata), (ev_window_setup_document),
4858         (setup_view_from_metadata):
4859
4860         Show the index by default when there is one     
4861
4862 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4863
4864         * shell/ev-window-title.c: (ev_window_title_set_document):
4865
4866         Missing null check
4867
4868 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * shell/ev-view.c: (view_update_range_and_current_page):
4871         
4872         Allow display of last odd page in dual view. Fix for 316347.
4873
4874 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4875
4876         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4877         
4878         Make close button default. Fix for 316383.
4879
4880 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4883         
4884         Mark close button as default. Fix for 316381.
4885
4886 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4887
4888         * backend/ev-link.c: (ev_link_class_init):
4889
4890         Allow negative doubles in left/top properties
4891
4892 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4893
4894         * shell/ev-window.c:
4895
4896         Remove a bunch of strings that was used only
4897         by the statusbar.
4898
4899 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4900
4901         * shell/ev-window-title.c: (get_filename_from_uri),
4902         (ev_window_title_set_document):
4903
4904         When title has a confusing extension, show also
4905         the document filename inside ()
4906
4907 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4908
4909         * shell/Makefile.am:
4910         * shell/ev-window-title.c: (ev_window_title_new),
4911         (ev_window_title_update), (ev_window_title_set_type),
4912         (ev_window_title_set_document), (ev_window_title_free):
4913         * shell/ev-window-title.h:
4914         * shell/ev-window.c: (ev_window_setup_document),
4915         (password_dialog_response), (ev_window_popup_password_dialog),
4916         (ev_window_dispose), (ev_window_init):
4917
4918         Factor out and cleanup window title code
4919
4920 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4921
4922         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4923         (unable_to_load):
4924
4925         Make dialog transient so it doesnt block other windows
4926
4927 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * pdf/ev-poppler.cc:
4930         
4931         Fix pdf thumbnails rendering.
4932
4933 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4934
4935         * shell/ev-window.c: (fullscreen_set_timeout):
4936         
4937         Increase timeout to hide full screen popup. Bug 
4938         316123. 
4939
4940 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * data/evince.schemas.in:
4943         * shell/ev-window.c: (update_action_sensitivity):
4944
4945         Allow the user to override document restrictions. Fix for bug
4946         305818.
4947
4948 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4949
4950         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4951         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4952         (ev_window_class_init): Fix multihead behaviour of fullscreen
4953         toolbar popup. Fixes bug #315451.
4954
4955 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4956
4957         * configure.ac:
4958         * data/evince-password.glade:
4959         * shell/ev-password.c: (ev_password_dialog_set_property),
4960         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4961         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4962         (ev_password_dialog_entry_changed_cb),
4963         (ev_password_dialog_entry_activated_cb),
4964         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4965         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4966         (ev_password_dialog_set_bad_pass):
4967         * shell/ev-password.h:
4968         * shell/ev-window.c: (password_dialog_response),
4969         (ev_window_popup_password_dialog):
4970         
4971         Support for gnome-keyring for encrypted PDF's.
4972
4973 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4976         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4977         (ev_view_enter_notify_event), (ev_view_class_init):
4978         
4979         More precise handling of enter_notify/leave_notify events
4980         in EvView. Fix for bug 315470.
4981
4982 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4983
4984         * shell/ev-window.c: (fullscreen_timeout_cb),
4985         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4986         (ev_window_dispose):
4987
4988         leak fix: unref fullscreen_timeout_source before clearing it
4989
4990 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4991
4992         * configure.ac, dvi/mdvi/Makefile.am: 
4993         
4994         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4995
4996 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4997
4998         * backend/ev-link.c: (ev_link_new_page_xyz):
4999         * pdf/ev-poppler.cc:
5000         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5001
5002         Fix some bugs with xyz links, respect zoom
5003
5004 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5005
5006         * shell/ev-window.c: (page_changed_cb),
5007         (setup_document_from_metadata), (update_sidebar_visibility),
5008         (setup_view_from_metadata), (ev_window_run_fullscreen),
5009         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5010         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5011         (ev_window_dual_mode_changed_cb),
5012         (ev_window_sidebar_current_page_changed_cb):
5013
5014         null check uri before setting and getting metadata
5015
5016 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5017
5018         * dvi/Makefile.am:
5019         * properties/Makefile.am:
5020         * shell/Makefile.am:
5021         * thumbnailer/Makefile.am:
5022
5023         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5024
5025 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5026
5027         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5028         (selection_changed_callback):
5029         * shell/ev-sidebar-links.h:
5030
5031         Add a signal for link activation.
5032
5033         * shell/ev-view.c: (ev_view_goto_link),
5034         (ev_view_button_release_event):
5035         * shell/ev-view.h:
5036         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5037         (ev_window_init):
5038
5039         Implement the signal so that we can handle all link types.
5040
5041         * shell/ev-page-cache.c:
5042
5043         Remove unused set_link function
5044
5045 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5046
5047         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5048
5049         Add some space from the cursor, hardcoded but I couldnt
5050         find a better way.
5051
5052 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5053
5054         * lib/ev-tooltip.c:
5055
5056         Use mozilla style vs gtk style, way better for links.
5057
5058         * shell/ev-view.c: (ev_view_motion_notify_event),
5059         (ev_view_destroy), (ev_view_init):
5060
5061         Deactive tooltip when the link hovered is changed.
5062
5063 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5064
5065         * backend/ev-document.h:
5066         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5067         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5068         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5069         (ev_link_new_page), (ev_link_new_page_xyz):
5070         * backend/ev-link.h:
5071         * pdf/ev-poppler.cc:
5072         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5073         (go_to_link), (tip_from_link):
5074
5075         Implement xyz links, still not functional. Links are a total
5076         mess, will need to refactor and bugfix a lot :(
5077
5078 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5079
5080         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5081
5082 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5083
5084         * data/evince-ui.xml:
5085         * data/evince.schemas.in:
5086         * shell/Makefile.am:
5087         * shell/ev-window.c: (update_chrome_visibility),
5088         (password_dialog_response), (ev_window_load_job_cb),
5089         (ev_window_xfer_job_cb), (ev_window_open_uri),
5090         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5091         (ev_window_init):
5092
5093         Remove the statusbar. This regress loading feedback, need to
5094         check with Bryan what we want to do there...
5095
5096 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5097
5098         * lib/ev-tooltip.c: (ev_tooltip_init):
5099
5100         Fix tooltip border and size handling
5101
5102 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5103
5104         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5105         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5106         (ev_tooltip_timeout), (ev_tooltip_activate),
5107         (ev_tooltip_deactivate):
5108         * lib/ev-tooltip.h:
5109         * shell/ev-view.c: (ev_view_motion_notify_event):
5110
5111         Delay popup showing. Mirror gtk logic/times.
5112
5113 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5114
5115         * lib/Makefile.am:
5116         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5117         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5118         (ev_tooltip_set_text), (ev_tooltip_set_position):
5119         * lib/ev-tooltip.h:
5120
5121         Simple widget to show tooltips at a custom position
5122
5123         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5124         (ev_view_destroy):
5125
5126         Use it for links. First go, needs work
5127
5128 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5129
5130         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5131         HIG fixes.  Use title capitalization for window title. Use 12 
5132         pixels of space between the dialog's vbox and action area.
5133
5134 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5135
5136         * shell/ev-window.c: (file_open_dialog_response_cb),
5137         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5138         (ev_window_cmd_save_as):
5139
5140         Make file pickers not modal and refactor code some
5141
5142 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * shell/ev-sidebar.h:
5145         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5146         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5147         (ev_sidebar_class_init), (ev_sidebar_select_page),
5148         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5149         (ev_sidebar_set_page):
5150
5151         Add a current page property and allow to get/set it
5152
5153         * shell/ev-window.c: (setup_view_from_metadata),
5154         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5155
5156         Persist current sidebar page per document
5157
5158 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5159
5160         * data/evince.schemas.in:
5161         * shell/ev-window.c: (update_chrome_visibility),
5162         (setup_document_from_metadata), (update_sidebar_visibility),
5163         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5164         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5165         (ev_window_run_presentation), (ev_window_stop_presentation),
5166         (ev_window_view_sidebar_cb),
5167         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5168         (load_chrome), (ev_window_init):
5169
5170         Persist size/visibility of sidebar per document
5171
5172 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5173
5174         * shell/ev-view.c (draw_loading_text): Draw loading text.
5175
5176 2005-09-02  Dan Damian  <dand@gnome.ro>
5177
5178         * configure.in: Added "ro" to ALL_LINGUAS.
5179
5180 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5181
5182         * shell/ev-view.c: (clear_caches):
5183
5184         ev_page_cache_get doesnt return a reference,
5185         dont try to unref it.
5186
5187 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5188
5189         * shell/main.c: (load_files_remote):
5190
5191         Fix timestamp parameter with dbus <= 0.33
5192
5193 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * data/evince.schemas.in:
5196
5197         Add missing full stop
5198
5199 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5200
5201         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5202         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5203
5204         Plug some memory leaks
5205
5206 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5207
5208         * configure.ac:
5209         * lib/ev-debug.c: (trap_handler):
5210
5211         Check for execinfo.h and use it only if it exists.
5212         Ported from Epiphany (bug #314776).
5213
5214 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5215
5216         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5217
5218 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5219
5220         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5221         * po/id.po      : Added Indonesian translation
5222
5223 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5224
5225         * shell/main.c:
5226         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5227         * NEWS: Release 0.4.0
5228
5229 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5230
5231         * configure.ac: catch another gtk+-2.8ism
5232         * shell/main.c: Make work with gtk+-2.6
5233
5234 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5235
5236         * shell/ev-application-service.xml: Add 'timestamp' argument to
5237           ev_application_open_window and ev_application_open_uri methods.
5238
5239         * shell/ev-application.h: Add 'timestamp' argument to
5240           ev_application_open_window, ev_application_open_uri,
5241           and ev_application_open_uri_list functions.
5242
5243         * shell/ev-application.c (ev_application_open_window,
5244           ev_application_open_uri, ev_application_open_uri_list): Change
5245           functions that show/present windows to use a timestamp if one
5246           is passed in.
5247
5248         * shell/ev-window.c (ev_window_cmd_file_open,
5249           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5250         * shell/main.c (load_files): Modify calls to ev_application to
5251           include GDK_CURRENT_TIME as timestamp.
5252
5253         * shell/main.c (load_files_remote): Obtain timestamp for client
5254           instance from GDK and pass to server instance so new windows are
5255           focused properly.  Fix dbus_g_proxy_call() calls by including second
5256           G_TYPE_INVALID.
5257           
5258         Closes bug #314475.
5259
5260 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5261
5262         * shell/ev-window.c (ev_window_finalize): Check for
5263         avail. EvWindows when quiting to handle the finalize better,
5264         #314497
5265
5266 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267         
5268         * properties/ev-properties-view.c: 
5269         
5270         Set textdomain to libglade. Fixes translation problem in property page.
5271
5272 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5275         * dvi/Makefile.am:
5276         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5277         * dvi/mdvi-lib/Makefile.am:
5278         
5279         Fix rotation of thumbnails, ported to new API. Moved library
5280         dependencies earlier, probably it will fix linkage problem.
5281
5282 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5283
5284         * backend/ev-document-misc.c:
5285         (ev_document_misc_get_thumbnail_frame):
5286         * backend/ev-document-misc.h:
5287         * configure.ac:
5288         * pdf/ev-poppler.cc:
5289         * shell/Makefile.am:
5290         * shell/ev-sidebar-thumbnails.c: (add_range),
5291         (ev_sidebar_thumbnails_set_loading_icon),
5292         (ev_sidebar_thumbnails_refresh),
5293         (ev_sidebar_thumbnails_set_document):
5294         * shell/ev-sidebar-thumbnails.h:
5295         * shell/ev-view.c: (ev_view_motion_notify_event),
5296         (ev_view_set_property), (ev_view_get_property),
5297         (ev_view_class_init), (ev_view_set_rotation):
5298         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5299         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5300         (ev_window_init):
5301         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5302         Redo rotation (again).  prepare for 0.4.0
5303
5304 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5305
5306         * configure.ac: Bump poppler requirement to 0.4.1.
5307
5308         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5309         argument to poppler_page_render_selection() call.
5310
5311 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5314         (djvu_document_thumbnails_get_thumbnail):
5315         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5316         (dvi_document_thumbnails_get_thumbnail):
5317         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5318         (pixbuf_document_thumbnails_get_thumbnail):
5319         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5320         
5321         Update rotation direction of backends to fit with pdf and ps.
5322
5323 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5324
5325         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5326         * backend/ev-async-renderer.h:
5327         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5328         (setup_page), (ps_document_get_page_size),
5329         (ps_async_renderer_render_pixbuf):
5330         * ps/ps-document.h:
5331         * shell/ev-jobs.c: (ev_job_render_run):
5332
5333         Fix orientation in the postscript document
5334
5335 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5336
5337         * pdf/ev-poppler.cc:
5338         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5339         * shell/ev-view.c: (highlight_find_results):
5340
5341         Adapt to the new poppler rotation API. Fix text maps on landscape
5342         documents.
5343
5344 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5345
5346         * shell/ev-view.c (compute_new_selection_text): get the correct
5347         region when selecting in modes other than continuous.
5348
5349 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5350
5351         * shell/main.c (main): remove redundant g_warnings.
5352
5353 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/Makefile.am: Don't include autogenerated
5356         file ev-application-service.h into distribution, since
5357         it causes dbus crash. Fix for bugs 313724 and 313443. 
5358
5359 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5360
5361         * configure.ac: Fix sed expression for FreeBSD. Thanks
5362         to Joe Marcus Clark <marcus@freebsd.org>
5363         
5364         * shell/eggfindbar.c: (entry_activate_callback),
5365         (entry_changed_callback), (egg_find_bar_init),
5366         (egg_find_bar_set_search_string):
5367         
5368         Made findbar buttons unsensitive if there is no text in
5369         entry. Fix for the bug 313285.
5370
5371 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * ps/ps-document.c: Use g_filename_display_name for displaying
5374         filenames and revert string freeze breackage
5375
5376 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * NEWS:
5379         * configure.ac:
5380
5381         Update for 0.3.4
5382
5383         * shell/Makefile.am:
5384
5385         Add ev-application-service.xml to extra dist
5386
5387         * shell/ev-view.c: (find_page_at_location):
5388
5389         Remove unused function (fix warning)
5390
5391 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5392
5393         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5394         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5395         
5396         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5397         bug 313623.
5398
5399 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5400
5401         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5402         * shell/ev-window.c:
5403         Fix build warnings
5404
5405 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * configure.ac: Update script to get dbus version.
5408         Fix for the bug #313443.
5409
5410 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * shell/ev-window.c: (ev_window_cmd_escape):
5413         
5414         Return focus back to view on escape. Fix for bug 313295.
5415
5416 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5417
5418         * shell/ev-window.c: (update_window_title),
5419         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5420         (ev_window_cmd_save_as):
5421         
5422         Correct conversion from uri to displayable string. Fix for
5423         bug 313296.
5424
5425 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5426
5427         * ps/ps-document.c: convert filename to utf8 when there is an error
5428         loading document. Fixes #309915
5429
5430 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5431
5432         * configure.ac:
5433
5434         We depend on poppler 0.4.0
5435
5436 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5437
5438         * configure.ac:
5439         * NEWS: Release 0.3.3.
5440         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5441
5442 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5443
5444         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5445         add a couple missing mnemonics to menu items, use title 
5446         capitalization for menu items and window titles, and add 
5447         ellipsis to open menu item.     
5448
5449 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5450
5451         * pdf/ev-poppler.cc:
5452         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5453         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5454         (ev_view_get_rotation):
5455         * shell/ev-view.h:
5456         * shell/ev-window.c: (setup_view_from_metadata),
5457         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5458         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5459         disk.
5460
5461 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5462
5463         * configure.ac: Added tr to ALL_LINGUAS
5464
5465 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466
5467         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5468         requires several clicks to find word. Thanks to 
5469         Colin Slater <kiltedtaco@gmail.com>.
5470
5471 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5472
5473         * data/evince.desktop.in.in: Hide menu entry and
5474         rename it to "Document Viewer". Fix for bug 
5475         #312399.
5476
5477 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5478
5479         * shell/ev-page-action.c (ev_page_action_class_init): 
5480
5481         Point to the correct function in constructor of the
5482         activate_label signal
5483
5484 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5485
5486         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5487         * shell/ev-jobs.h: Make thread safe.
5488
5489 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5490
5491         * shell/ev-view.c: (view_update_range_and_current_page):
5492         Don't update page range if we are scrolling to some document
5493         point.
5494
5495 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5498         when getting max_page_width, fix drawing in dual mode.
5499
5500 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5501
5502         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5503         getting the area for select_all.
5504
5505 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5506
5507         * backend/ev-selection.c: (ev_selection_render_selection):
5508         * backend/ev-selection.h:
5509         * pdf/ev-poppler.cc:
5510         * shell/ev-jobs.c: (ev_job_render_new):
5511         * shell/ev-jobs.h:
5512         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5513         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5514         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5515         (ev_view_class_init):
5516
5517         Change selection color on focus in and focus out events.  Also,
5518         poppler now uses GdkColor for specifying the selection colors, so
5519         drop some awkward conversion code.
5520
5521 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5522
5523         * configure.ac: Added Hebrew translation
5524
5525 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5526
5527         * NOTES:
5528         * backend/ev-selection.c: (ev_selection_render_selection):
5529         * backend/ev-selection.h:
5530         * pdf/ev-poppler.cc:
5531         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5532         (ev_job_render_run):
5533         * shell/ev-jobs.h:
5534         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5535         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5536         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5537         (ev_pixbuf_cache_style_changed),
5538         (ev_pixbuf_cache_get_selection_pixbuf),
5539         (ev_pixbuf_cache_set_selection_list),
5540         (ev_pixbuf_cache_get_selection_list):
5541         * shell/ev-pixbuf-cache.h:
5542         * shell/ev-utils.c: (ev_print_region_contents):
5543         * shell/ev-utils.h:
5544         * shell/ev-view.c: (ev_view_queue_draw_page),
5545         (selection_update_idle_cb), (ev_view_motion_notify_event),
5546         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5547         (setup_caches), (ev_view_find_next), (merge_selection_region),
5548         (selection_free):
5549         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5550
5551         Clean up selection to be much smoother!
5552
5553 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5554
5555         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5556         to poppler_page_render_selection().
5557
5558 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * ps/ps-document.c: (save_page_list): Use
5561         unzipped document when printing. Thanks to 
5562         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5563         311016.
5564
5565 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-window.c: (update_action_sensitivity):
5568         
5569         Disable print and save respect to lockdown gconf keys. Fix
5570         for 312342.
5571
5572 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * configure.ac:
5575         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5576         (write_to_temp_file), (ev_file_set_contents):
5577         * shell/ev-utils.h:
5578         * shell/ev-window.c: (save_print_config_to_file):
5579         
5580         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5581         Fix for bug 312238
5582
5583 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5584
5585         * shell/ev-window.c: (load_print_config_from_file),
5586         (save_print_config_to_file), (ev_window_print_range):
5587
5588         Persist the print settings. Fixes bug #311578.
5589
5590 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * djvu/djvu-document.c: (djvu_document_get_page_size),
5593         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5594         (djvu_document_thumbnails_get_thumbnail):
5595         * dvi/dvi-document.c: (dvi_document_get_page_size),
5596         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5597         (dvi_document_thumbnails_get_dimensions),
5598         (dvi_document_thumbnails_get_thumbnail):
5599         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5600         (pixbuf_document_render_pixbuf),
5601         (pixbuf_document_document_iface_init),
5602         (pixbuf_document_thumbnails_get_thumbnail):
5603         
5604         Update backends to make them build with new rotation system.
5605
5606 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * help/C/figures/evince_start_window.png:
5609         
5610         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5611
5612 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5613
5614         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5615         * shell/ev-pixbuf-cache.h:
5616         * shell/ev-sidebar-thumbnails.c:
5617         (ev_sidebar_thumbnails_get_property), (add_range),
5618         (adjustment_changed_cb):
5619         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5620         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5621         we were thumbnailing the entire docment on startup, slowing us
5622         down hugely. 
5623
5624 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5625
5626         * shell/ev-page-cache.c: (ev_page_cache_new):
5627         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5628         == 0, fixes #310306.
5629
5630 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5631
5632         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5633         (ev_view_rotate_left):
5634
5635         Account rotation in doc_rect_to_view_rect.
5636         Ensure rotation doesnt go out of bounds.
5637
5638 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5639
5640         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5641
5642         Correct and cleanup w/h swapping
5643
5644 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5645
5646         * backend/ev-document-thumbnails.c:
5647         (ev_document_thumbnails_get_thumbnail):
5648         * backend/ev-document-thumbnails.h:
5649         * backend/ev-document.c:
5650         * backend/ev-document.h:
5651         * backend/ev-render-context.c: (ev_render_context_new),
5652         (ev_render_context_set_rotation):
5653         * backend/ev-render-context.h:
5654         * pdf/ev-poppler.cc:
5655         * ps/ps-document.c: (ps_document_document_iface_init):
5656         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5657         * shell/ev-jobs.h:
5658         * shell/ev-page-cache.c: (build_height_to_page),
5659         (ev_page_cache_new), (ev_page_cache_get_size),
5660         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5661         (ev_page_cache_get_height_to_page):
5662         * shell/ev-page-cache.h:
5663         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5664         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5665         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5666         (ev_pixbuf_cache_get_selection_pixbuf):
5667         * shell/ev-pixbuf-cache.h:
5668         * shell/ev-print-job.c: (idle_print_handler):
5669         * shell/ev-sidebar-thumbnails.c: (add_range):
5670         * shell/ev-view.c: (view_update_range_and_current_page),
5671         (get_page_y_offset), (get_page_extents),
5672         (ev_view_size_request_continuous_dual_page),
5673         (ev_view_size_request_continuous),
5674         (ev_view_size_request_dual_page),
5675         (ev_view_size_request_single_page), (draw_one_page),
5676         (ev_view_set_rotation), (ev_view_rotate_right),
5677         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5678         (ev_view_zoom_for_size_continuous_and_dual_page),
5679         (ev_view_zoom_for_size_continuous),
5680         (ev_view_zoom_for_size_dual_page),
5681         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5682         (ev_view_select_all):
5683         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5684         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5685         (tiff_document_document_iface_init),
5686         (tiff_document_thumbnails_get_thumbnail):
5687
5688         Use rotation rather than orientation. It's easier and enough
5689         for our needs.
5690
5691 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5692
5693         * shell/ev-page-cache.c: (build_height_to_page),
5694         (ev_page_cache_new), (ev_page_cache_get_size),
5695         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5696         (ev_page_cache_get_height_to_page):
5697         * shell/ev-page-cache.h:
5698         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5699         (ev_view_size_request_continuous_dual_page),
5700         (ev_view_size_request_continuous),
5701         (ev_view_zoom_for_size_continuous_and_dual_page),
5702         (ev_view_zoom_for_size_continuous):
5703
5704         Make the page cache aware of page orientation.
5705
5706 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5707
5708         * backend/ev-document-thumbnails.c:
5709         (ev_document_thumbnails_get_thumbnail):
5710         * backend/ev-document-thumbnails.h:
5711         * backend/ev-document.c:
5712         * backend/ev-document.h:
5713         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5714         * backend/ev-ps-exporter.h:
5715         * pdf/ev-poppler.cc:
5716         * ps/ps-document.c: (ps_document_document_iface_init),
5717         (ps_document_ps_export_do_page):
5718         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5719         * shell/ev-jobs.h:
5720         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5721         (ev_page_cache_get):
5722         * shell/ev-page-cache.h:
5723         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5724         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5725         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5726         * shell/ev-pixbuf-cache.h:
5727         * shell/ev-print-job.c: (idle_print_handler):
5728         * shell/ev-sidebar-thumbnails.c: (add_range):
5729         * shell/ev-view.c: (view_update_range_and_current_page),
5730         (get_page_extents), (ev_view_size_request_dual_page),
5731         (ev_view_size_request_single_page), (draw_one_page),
5732         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5733         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5734         (ev_view_zoom_for_size_dual_page),
5735         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5736         (ev_view_select_all):
5737         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5738         * tiff/tiff-document.c: (tiff_document_get_page_size),
5739         (tiff_document_get_orientation), (rotate_pixbuf),
5740         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5741         (tiff_document_thumbnails_get_thumbnail),
5742         (tiff_document_ps_export_do_page), (tiff_document_init):
5743
5744         Really make use of the orientation bit of the render context.
5745         Use the render context in a few more places in the backend API.
5746         This regress orientation, but now it's done right. Will try to
5747         fix it up asap...
5748
5749 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5750
5751         * shell/ev-view.c: (ensure_rectangle_is_visible):
5752
5753         Patch by Nickolay V. Shmyrev to fix find flickering
5754
5755 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5756
5757         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5758         duplex parameters to ::begin.
5759
5760         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5761         * shell/ev-print-job.c (idle_print_handler): 
5762         * ps/ps-document.c (ps_document_ps_export_begin): 
5763         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5764         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5765         implementations. Poppler backend needs poppler cvs. Rest has
5766         unchanged behavior.
5767
5768 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5769
5770         * shell/ev-window.c (using_pdf_printer): new function.
5771         (ev_window_print_range): print a less techy message if someone
5772         tries to print to PDF.
5773
5774 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5775
5776         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5777         from "unknown font" string. Bug #311431
5778
5779 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5780
5781         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5782
5783 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5784
5785         Bug #311280
5786         
5787         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5788         name for PopplerFontTypes
5789         (pdf_document_fonts_fill_model): add font type to the detail column
5790
5791         * backend/ev-document-fonts.h: added
5792         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5793
5794         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5795         font name and font details, add a little markup.
5796         (ev_properties_fonts_init): use the new cell data func, specify ypad
5797         property for the cell renderer.
5798         (ev_properties_fonts_set_document): add the details column.
5799
5800 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5801
5802         * configure.ac: Added "pl" to ALL_LINGUAS.
5803
5804 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5805
5806         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5807
5808 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5809
5810         * help/ChangeLog: Started this for translations of manual.
5811         * configure.ac, autogen.sh, .cvsignore: Migrated to
5812         gnome-doc-utils. Patch in bug #311222.
5813
5814 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5815
5816         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5817         #ifdef this away to fix an unused-function warning.
5818
5819 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5820
5821         * configure.ac: Added 'gl' to ALL_LINGUAS.
5822
5823 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5824
5825         * configure.ac: Added ne in ALL_LINGUAS
5826         
5827 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-view.c: (ev_view_leave_notify_event):
5830         
5831         Clear status message when pointer leaves view. Fix for bug
5832         #310818 
5833
5834 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5835
5836         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5837
5838 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * shell/ev-view.c: (ev_view_leave_notify_event),
5841         (ev_view_class_init):
5842         
5843         Set cursor to normal then leaving view.
5844
5845 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * configure.ac:
5848         
5849         Fix required djvulibre version.
5850
5851 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5852
5853         *configure.ac: Hindi (hi) language added
5854
5855 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5856
5857         *configure.ac: Punjabi (pa) Language added
5858
5859 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5860
5861         * data/evince-ui.xml, shell/ev-window.c:
5862         
5863         Add keypad accelerators for zooming. Fix for bug 308128.
5864
5865 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5866
5867         * Makefile.am:
5868         * backend/Makefile.am:
5869         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5870         * configure.ac:
5871         * shell/ev-document-types.c: (ev_document_types_add_filters):
5872
5873         Allow to enable/disable the pixbuf backend.
5874         Default to off for now. If we want it enabled we should
5875         really put mime types in the desktop, implement properties etc.
5876
5877         * properties/evince-properties.c:
5878
5879         Initialize error to NULL.
5880         Check error is not NULL before freeing.
5881
5882 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5883
5884         * shell/ev-window.c:
5885
5886         Use F5 as presentation accell
5887
5888 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5889
5890         * shell/ev-window.c: (update_chrome_visibility),
5891         (ev_window_create_fullscreen_popup), (ev_window_init):
5892
5893         Do not leak the fullscreen toolbar
5894
5895 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * shell/ev-window.c: (view_actions_focus_in_cb),
5898         (view_actions_focus_out_cb):
5899
5900         These has a return value! Fix totally random focus
5901         issues we was seeing.
5902
5903 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * shell/main.c: (load_files_remote):
5906
5907         Allow open more than one file
5908
5909 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5910
5911         * shell/main.c: (load_files_remote):
5912
5913         Fix for dbus 0.33. bug #309975
5914
5915 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5916
5917         * properties/ev-properties-main.c: (ev_properties_get_pages):
5918
5919         Actually return NULL for types we dont support
5920
5921 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5922
5923         * po/POTFILES.in:
5924
5925         Remove empty lines.
5926
5927 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5928
5929         * backend/ev-document-factory.c:
5930         (ev_document_factory_get_document):
5931
5932         Do not try to create the object if type
5933         is invalid.
5934
5935 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5936
5937         * ps/ps-document.c: (ps_document_dispose),
5938         (ps_async_renderer_render_pixbuf):
5939         * ps/ps-document.h:
5940
5941         Do not leak the target window
5942
5943 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5944
5945         * shell/ev-application.c: (ev_application_init):
5946
5947         Let tbe check file existence for us.
5948         Add a comment about eggrecent mime filter.
5949
5950 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5951
5952         * data/evince-ui.xml:
5953         * shell/ev-application.c: (ev_application_shutdown),
5954         (ev_application_init), (ev_application_get_toolbars_model),
5955         (ev_application_get_recent_model),
5956         (ev_application_save_toolbars_model):
5957         * shell/ev-application.h:
5958         * shell/ev-window.c: (ev_window_add_recent),
5959         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5960         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5961         (ev_window_init):
5962
5963         Use common toolbar and recent models for all windows.
5964         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5967
5968         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5969         successfully check for gtk_icon_view_get_visible_range.
5970
5971 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * djvu/Makefile.am:
5974         * dvi/Makefile.am:
5975         
5976         Fix djvu and dvi backend build.
5977
5978 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5979
5980         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5981         (new_separator_pixbuf):
5982
5983         Don't leak windows.
5984
5985 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5986
5987         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5988
5989         HIGification of toolbar editor dialogue.
5990
5991 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5992
5993         * configure.ac:
5994         * shell/Makefile.am:
5995
5996         Ever build metadata manager since it's just
5997         disabled at runtime now.
5998
5999 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6000
6001         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6002         (ev_metadata_manager_get), (ev_metadata_manager_set):
6003         * shell/ev-metadata-manager.h:
6004
6005         Add an _init functions that enabled metadata management
6006         at runtime.
6007
6008         * shell/ev-window.c: (page_changed_cb),
6009         (setup_document_from_metadata), (ev_window_setup_document),
6010         (setup_view_from_metadata), (ev_window_open_uri),
6011         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6012         (ev_window_run_presentation), (ev_window_stop_presentation),
6013         (save_sizing_mode), (ev_window_zoom_changed_cb),
6014         (ev_window_continuous_changed_cb),
6015         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6016         (window_configure_event_cb):
6017
6018         Remove all ugly metadata define since we deal with it
6019         at runtime now.
6020
6021         * shell/main.c: (load_files_remote), (main):
6022
6023         Add support for dbus cvs head. Hopefully didnt break one
6024         of the other versions now!
6025
6026         If we dont get a response from the dbus server just
6027         give up with it and not enable metadata.
6028
6029 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6030
6031         * Makefile.am:
6032         * backend/Makefile.am:
6033         * configure.ac:
6034         * cut-n-paste/recent-files/Makefile.am:
6035         * cut-n-paste/toolbar-editor/Makefile.am:
6036         * cut-n-paste/zoom-control/Makefile.am:
6037         * lib/Makefile.am:
6038         * pdf/Makefile.am:
6039         * pixbuf/Makefile.am:
6040         * properties/Makefile.am:
6041         * ps/Makefile.am:
6042         * shell/Makefile.am:
6043         * thumbnailer/Makefile.am:
6044         * tiff/Makefile.am:
6045
6046         Make frontends depend on just libev.
6047         Rework and group CFLAGS/LIBS definitions.
6048         Cleanups.
6049
6050 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6051
6052         * shell/ev-window:
6053
6054         do not unnecessarily save zoom
6055
6056         * configure.ac:
6057         * lib/ev-file-helpers.c: (ev_dot_dir):
6058         * shell/Makefile.am:
6059         * shell/dummy.cc:
6060
6061         Some cleanups
6062
6063 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * configure.ac:
6066         
6067         Remove unnecessary dependencies
6068
6069 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * properties/Makefile.am:
6072         * thumbnailer/Makefile.am:
6073         * tiff/Makefile.am:
6074
6075         Some more cleanups. Was really necessary
6076         but I probably introduced bugs, feel free
6077         to flame :)
6078
6079 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6080
6081         * backend/Makefile.am:
6082         * configure.ac:
6083         * cut-n-paste/recent-files/Makefile.am:
6084         * cut-n-paste/toolbar-editor/Makefile.am:
6085         * cut-n-paste/zoom-control/Makefile.am:
6086         * lib/Makefile.am:
6087         * pdf/Makefile.am:
6088         * pixbuf/Makefile.am:
6089         * properties/Makefile.am:
6090         * ps/Makefile.am:
6091         * shell/Makefile.am:
6092         * thumbnailer/Makefile.am:
6093         * tiff/Makefile.am:
6094
6095         Use gnome-common macros when possible.
6096         Cleanup dependencies.
6097         Actually disable deprecated where possible.
6098
6099 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * Makefile.am:
6102         * backend/Makefile.am:
6103         * properties/Makefile.am:
6104         * shell/Makefile.am:
6105         * thumbnailer/Makefile.am:
6106
6107         This should solve the circular dep without
6108         requiring dir reorg!
6109
6110         * shell/ev-window.c: (setup_view_from_metadata):
6111
6112         Never restore window size/position when the
6113         window is already visible.
6114
6115 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6116
6117         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6118
6119         Return a boolean from timeout func. Fix ported from gedit.
6120
6121 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6122
6123         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6124
6125 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6126
6127         * shell/ev-document-types.c: set "All Documents" as default filter in
6128         open dialog
6129
6130 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6131
6132         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6133         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6134         (ev_metadata_manager_set_boolean): fix value/val thinko.
6135
6136 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6137
6138         * shell/ev-window.c: (setup_view_from_metadata),
6139         (window_state_event_cb), (window_configure_event_cb),
6140         (ev_window_init):
6141
6142         Remember window position and maximized state
6143
6144 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6145
6146         * configure.ac:
6147
6148         Fix DBUS configure checks.
6149
6150         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6151         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6152         (ev_metadata_manager_set_boolean):
6153
6154         Plug mem leaks.
6155
6156         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6157         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6158         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6159         (ev_window_continuous_changed_cb),
6160         (ev_window_dual_mode_changed_cb), (ev_window_new):
6161
6162         Fix the build without DBUS.
6163
6164 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6167         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6168         (ev_metadata_manager_set_string),
6169         (ev_metadata_manager_set_boolean):
6170         * shell/ev-metadata-manager.h:
6171
6172         Add support for some more types
6173
6174         * shell/ev-view.c: (scroll_to_current_page),
6175         (ev_view_get_continuous), (ev_view_set_continuous),
6176         (ev_view_get_dual_page):
6177         * shell/ev-view.h:
6178         * shell/ev-window.c: (page_changed_cb),
6179         (setup_document_from_metadata), (ev_window_setup_document),
6180         (setup_view_from_metadata), (ev_window_open_uri),
6181         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6182         (ev_window_run_presentation), (ev_window_stop_presentation),
6183         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6184         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6185         (ev_window_update_dual_page_action),
6186         (ev_window_continuous_changed_cb),
6187         (ev_window_dual_mode_changed_cb), (ev_window_init):
6188
6189         Remember a bunch of view/document properties. Prolly some
6190         are still missing but it's getting interesting.
6191
6192 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6193
6194         * configure.ac: check if dbus-binding-tool is installed. Not the
6195         case on current Ubuntu breezy, it seems.
6196
6197 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6198
6199         * data/evince.desktop.in.in:
6200         
6201         Allow open uri lists and add TryExec field.
6202
6203 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6204
6205         * configure.ac:
6206
6207         Enable dbus when available, do not require a configure
6208         option.
6209
6210 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6211
6212         * configure.ac:
6213
6214         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6215         disabled.
6216
6217 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6218         Marco Pesenti Gritti  <mpg@redhat.com>
6219
6220         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6221         
6222         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6223         functions to the format required by dbus
6224
6225         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6226         errors. Use the RPC parameters in the expected way
6227
6228 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6229
6230         * Makefile.am:
6231         * properties/Makefile.am:
6232         * properties/ev-properties-main.c: (ev_properties_get_pages):
6233
6234         Support all mime types
6235
6236         * shell/Makefile.am:
6237         * thumbnailer/Makefile.am:
6238         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6239         (evince_thumbnail_pngenc_get):
6240
6241         Use the document factory
6242
6243 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * backend/Makefile.am:
6246         * backend/ev-document-factory.c:
6247         (mime_type_supported_by_gdk_pixbuf),
6248         (ev_document_type_get_from_mime),
6249         (ev_document_factory_get_document),
6250         (ev_document_factory_get_backend),
6251         (ev_document_factory_get_mime_types),
6252         (ev_document_factory_get_all_mime_types):
6253         * backend/ev-document-factory.h:
6254         * shell/Makefile.am:
6255         * shell/ev-document-types.c: (get_document_from_uri),
6256         (ev_document_types_get_document),
6257         (file_filter_add_mime_list_and_free),
6258         (ev_document_types_add_filters):
6259         * shell/ev-document-types.h:
6260         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6261         * shell/ev-properties-dialog.c:
6262         (ev_properties_dialog_set_document):
6263         * shell/ev-window.c: (ev_window_cmd_file_open),
6264         (ev_window_cmd_save_as):
6265         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6266
6267         Rework document types managing to avoid code duplication
6268         and actually abstract from backend implementations.
6269         Also provide a minimal factory api that can be used by
6270         thumbnailer/properties.
6271
6272 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6273
6274         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6275         Plug a mem leak.
6276         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6277         HIG spacings.
6278
6279 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6280
6281         * shell/ev-properties-dialog.c
6282         (ev_properties_dialog_set_document): only call
6283         ev_properties_fonts_set_document() if the document implements the
6284         fonts interface
6285
6286 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * configure.ac:
6289         * properties/Makefile.am:
6290         * properties/ev-properties-view.c:
6291         (ev_properties_view_register_type):
6292         * properties/ev-properties-view.h:
6293         * properties/ev-properties-main.h:
6294
6295         Implement nautilus plugin for properties.
6296         Works only for pdf atm, I need to rework the
6297         document types stuff to get this to work
6298         for all backends...
6299
6300 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6301
6302         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6303         (ev_properties_fonts_set_document): use
6304         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6305
6306 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6307
6308         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6309         them
6310         (PlaceImage, tiff2ps_process_page): use
6311         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6312
6313
6314 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6315
6316         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6317         (main): to call gnome_authentication_manager_init. Should fix
6318         Bug #308510
6319
6320         * configure.ac: that requires libgnomeui 2.6.0.
6321
6322 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6323
6324         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6325         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6326         use the new tiff2ps interfaces
6327
6328         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6329         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6330
6331         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6332         structure instead of global variables.  Remove use of static
6333         variables in functions.
6334
6335 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6336
6337         * shell/ev-page-action.c: unref the completion after setting it to the
6338         entry
6339
6340 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6341
6342         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6343         postscript files
6344
6345 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6346
6347         * shell/ev-window.c (update_action_sensitivity): disable
6348         File->Print if the document does not implement the ps exporter
6349         interface
6350
6351 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6352
6353         * Makefile.am:
6354         * configure.ac:
6355         * data/evince-properties.glade:
6356         * properties/.cvsignore:
6357         * properties/Makefile.am:
6358         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6359         (ev_properties_view_class_init), (ev_properties_view_format_date),
6360         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6361         (ev_properties_view_init), (ev_properties_view_new):
6362         * properties/ev-properties-view.h:
6363         * shell/Makefile.am:
6364         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6365         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6366         (ev_properties_dialog_new):
6367         * shell/ev-properties-dialog.h:
6368         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6369         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6370         (update_progress_label), (job_fonts_finished_cb),
6371         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6372         * shell/ev-properties-fonts.h:
6373         * shell/ev-properties.c:
6374         * shell/ev-properties.h:
6375         * shell/ev-window.c: (ev_window_setup_document),
6376         (ev_window_cmd_file_properties):
6377
6378         Split the properties pages in two different objects, depend
6379         only on the backend where possible, use widgets instead
6380         of gobject for the glade part, reimplement the dialog
6381         itself with gtk.
6382         I need this to implement nautilus properties page.
6383
6384 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6385
6386         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6387         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6388         (tiff_document_document_ps_exporter_iface_init): implement the ps
6389         exporter interface for tiff documents
6390
6391         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6392         libtiff to implement TIFF postscript export
6393
6394         * tiff/tiff2ps.h: added a header file for external tiff2ps
6395         functions.
6396
6397         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6398         tiff2ps.h
6399
6400 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * shell/ev-view.c: (scroll_to_current_page),
6403         (ev_view_set_fullscreen), (ev_view_set_presentation):
6404         
6405         Scroll to current page when exit from presentation
6406
6407 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * shell/ev-window.c: (update_document_mode),
6410         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6411         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6412         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6413         
6414         Exit from fullscreen mode when switch to presentation. Fix for
6415         bug 309365
6416
6417 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6418
6419         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6420         return NULL if the document does not implement the selection
6421         interface.
6422
6423 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6424
6425         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6426         reported height by using the resolution aspect ratio
6427         (tiff_document_render_pixbuf): scale the pixbuf using the
6428         resolution aspect ratio
6429
6430 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6431
6432         * configure.ac:
6433         
6434         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6435         <kiltedaco@gmail.com>
6436         
6437         * djvu/djvu-document.c: (djvu_document_get_orientation),
6438         (djvu_document_set_orientation), (djvu_document_get_page_size),
6439         (rotate_pixbuf), (djvu_document_render_pixbuf),
6440         (djvu_document_document_iface_init):
6441         * dvi/dvi-document.c: (dvi_document_get_orientation),
6442         (dvi_document_set_orientation), (dvi_document_get_page_size),
6443         (rotate_pixbuf), (dvi_document_render_pixbuf),
6444         (dvi_document_document_iface_init):
6445         
6446         Dvi and djvu backends are ported to new API
6447
6448 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6449
6450         * backend/ev-selection.c: (ev_selection_get_selection_region),
6451         (ev_selection_get_selection_map):
6452         * backend/ev-selection.h:
6453         * pdf/ev-poppler.cc:
6454         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6455         * shell/ev-jobs.h:
6456         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6457         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6458         (ev_pixbuf_cache_get_text_mapping):
6459         * shell/ev-pixbuf-cache.h:
6460         * shell/ev-view.c: (location_in_text),
6461         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6462         support to EvView.  Now we can see where we can select!  Sweet!
6463
6464 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6465
6466         * shell/ev-view.c (ev_view_button_press_event): Fix
6467         event->y + view->scroll_x typo.
6468
6469 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6470
6471         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6472         sub-GdkPixbuf instead of passing dest_x and dest_y.
6473         
6474         * shell/ev-view.c: (view_point_to_doc_point),
6475         (view_rect_to_doc_rect), (ev_view_button_press_event),
6476         (ev_view_motion_notify_event), (compute_new_selection_rect),
6477         (gdk_rectangle_point_in), (compute_new_selection_text),
6478         (compute_selections): Update selection code to keep the selection
6479         around as two points and not as a normalized rectangle, and fix
6480         page level selection in two-column mode.
6481
6482 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6483
6484         * shell/ev-window.c: (window_configure_event_cb): 
6485         
6486         Fix compilation
6487         
6488 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * pdf/ev-poppler.cc:
6491
6492         Fix compilation
6493
6494 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * shell/Makefile.am:
6497         * shell/ev-metadata-manager.c: (item_free),
6498         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6499         (parse_value), (parseItem), (load_values),
6500         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6501         (save_values), (save_item), (get_oldest), (resize_items),
6502         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6503         * shell/ev-metadata-manager.h:
6504
6505         Metadata manager from gedit but modified to use GValue, so that
6506         we dont need to keep converting from strings.
6507
6508         * configure.ac:
6509
6510         ENABLE_METADATA conditional, on when dbus is on
6511
6512         * shell/ev-application.c: (ev_application_open_uri):
6513
6514         Show the window after load so that we can initialize
6515         window size before it's showed.
6516
6517         * shell/ev-window.c: (ev_window_setup_from_metadata),
6518         (ev_window_open_uri), (window_configure_event_cb),
6519         (ev_window_init):
6520
6521         Save and load metadata information about window size.
6522         Not yet keeping states in account.
6523
6524         * shell/main.c: (main):
6525
6526         Shutdown metadata manager.
6527
6528 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6529
6530         * shell/ev-application-service.xml:
6531         * configure.ac:
6532         * shell/Makefile.am:
6533         * shell/ev-application.c:
6534         * shell/ev-application.h:
6535         * shell/ev-window.c:
6536         * shell/ev-window.h:
6537         * shell/main.c:
6538
6539         Add an optional dbus interface (--enable-dbus).
6540         Rework application code, mainly to be easier to
6541         use "remotely".
6542         Do not open multiple windows with the same document,
6543         spatial evince!
6544
6545 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6546
6547         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6548         pixbuf iff it exists.
6549
6550 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6551
6552         * shell/*:
6553         * backend/ev-render-context.[ch]:
6554         * backend/ev-selection.[ch]:
6555
6556         Massive changes.  We now support text selection of pdfs, and not
6557         just rectangular selection.  This is pretty broken still, but I
6558         want to get something into CVS.
6559
6560 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * pdf/ev-poppler.cc:
6563         
6564         Fix for Bug 309080: crash on window close.
6565         
6566         * shell/ev-page-action.c: (page_changed_cb):
6567         
6568         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6569         jensgr@gmx.net (Jens Granseuer).
6570
6571 2005-06-25  Marcel Telka  <marcel@telka.sk>
6572
6573         * configure.in (ALL_LINGUAS): Added sk.
6574
6575 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6576
6577         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6578         not a document open
6579
6580 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6581
6582         * NEWS:
6583         * configure.ac:
6584
6585         Release 0.3.2
6586
6587         * cut-n-paste/recent-files/Makefile.am:
6588
6589         Fix make distcheck
6590
6591 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6592
6593         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6594         (pixbuf_document_set_orientation), (rotate_pixbuf),
6595         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6596         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6597
6598         Implement rotation and cleanup the code a bit.
6599
6600         * tiff/tiff-document.c: (tiff_document_get_page_size),
6601         (tiff_document_get_orientation), (tiff_document_set_orientation),
6602         (rotate_pixbuf), (tiff_document_render_pixbuf),
6603         (tiff_document_document_iface_init), (tiff_document_init):
6604
6605         Implement rotation. Was the quicker solution for the release
6606         but we really need to share this code in the shell.
6607
6608 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6609
6610         * pdf/ev-poppler.cc:
6611
6612         Enable rotation, require poppler cvs. Fix a leak.
6613
6614 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-window.c: (update_action_sensitivity):
6617         
6618         Make properties unsensitive if document backend doesn't provide
6619         any info
6620
6621 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6624         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6625         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6626         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6627         (bitmap_flip_rotate_counter_clockwise):
6628         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6629         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6630         (buff_gets):
6631         * dvi/mdvi-lib/common.h:
6632         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6633         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6634         (opendvi), (mdvi_reload), (mdvi_init_context),
6635         (mdvi_destroy_context), (mdvi_dopage), (special):
6636         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6637         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6638         (file_hash_free), (register_encoding), (parse_spec),
6639         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6640         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6641         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6642         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6643         (mdvi_register_font_type), (mdvi_unregister_font_type),
6644         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6645         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6646         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6647         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6648         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6649         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6650         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6651         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6652         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6653         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6654         (mdvi_unregister_special), (mdvi_flush_specials):
6655         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6656         (t1_font_remove):
6657         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6658         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6659         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6660         (free_font_metrics), (flush_font_metrics):
6661         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6662         (tt_font_remove):
6663         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6664         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6665         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6666         (dstring_insert), (dstring_new), (dstring_reset):
6667         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6668         
6669         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6670         avoid conflict with libtool on FC4
6671         
6672         * shell/ev-window.c: (ev_window_cmd_help_about):
6673         
6674         Update copyright year. Fix for bug 308828.
6675
6676 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * shell/ev-view.c: (add_scroll_binding_keypad),
6679         (ev_view_binding_activated), (ev_view_class_init),
6680         (on_adjustment_value_changed):
6681         
6682         Bug 170874: Arrow keys switch pages in presentation mode
6683
6684 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6687         
6688         Fix for Bug 308265: Sidebar dissappears coming out of 
6689         Presentation mode
6690
6691 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-application.c: (ev_application_open):
6694         * shell/ev-document-types.c: (ev_document_types_add_filters),
6695         (ev_document_types_add_filters_for_type):
6696         * shell/ev-document-types.h:
6697         * shell/ev-window.c: (ev_window_cmd_save_as):
6698         
6699         Suggest basename as template when saving, provide filters
6700         for save dialog. It's bug 308402
6701
6702 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * pdf/ev-poppler.cc:
6705         * shell/ev-sidebar-links.c: (job_finished_callback):
6706         * shell/ev-view.c: (update_find_status_message):
6707         
6708         Some leaks fixed
6709
6710 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6711
6712         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6713         (egg_recent_view_uimanager_set_list):
6714
6715         Fix buglet in !show_numbers case.
6716
6717 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6718
6719         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6720         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6721
6722         Use pango ellipsisation.
6723
6724         * pdf/ev-poppler.cc:
6725
6726         Fix refcount leak, from nsh.
6727
6728 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * cut-n-paste/recent-files/Makefile.am:
6731         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6732         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6733         
6734         Removed EggRecentViewGtk
6735         
6736         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6737         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6738         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6739         (ev_window_setup_recent):
6740         
6741         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6742         with other projects
6743
6744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6747         (egg_recent_view_gtk_finalize):
6748
6749         Fix memory leak
6750
6751         * cut-n-paste/toolbar-editor/Makefile.am:
6752         
6753         Fix location of cursor icon.
6754         
6755         * pdf/ev-poppler.cc:
6756         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6757         (display_completion_text), (match_completion):
6758         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6759         (selection_changed_callback), (create_loading_model),
6760         (print_section_cb), (links_page_num_func),
6761         (update_page_callback_foreach):
6762         * shell/ev-window.c: (ev_window_dispose):
6763         
6764         Small memory fixes. Links model now store objects instead
6765         of pointers to improve memory management. 
6766
6767 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * shell/ev-window.c: (zoom_control_changed_cb):
6770         
6771         Fix update of zoom control (bug 308268).
6772
6773 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6774
6775         * shell/ev-properties.c (set_property): escape the text correctly.
6776         Handles non-UTF-8 properties and escaped properties.  Also, sets
6777         the text to "<i>None</i>" if the property isn't set.
6778
6779         * data/evince-properties.glade: Change the label to be ellipsized,
6780         and give it a minimum size.
6781
6782 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6785         * shell/ev-sidebar-links.c: (create_loading_model):
6786         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6787         * shell/ev-view.c: (ev_view_set_document):
6788         * shell/ev-window.c: (ev_window_dispose):
6789         
6790         Various small fixes, mostly memory leaks. Thanks to valgrind.
6791
6792 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6793
6794         * ps/ps-document.c: remove the locale.h include again ;-). And
6795         kill the (bogus) setlocale/savelocale business.
6796
6797 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6798
6799         * ps/ps-document.c:
6800         
6801         Include locale.h to fix build
6802         
6803         * shell/ev-sidebar.c:
6804         
6805         Remove unnecessary includes
6806
6807 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6808
6809         * dvi/dvi-document.c: (dvi_document_load):
6810         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6811         * po/POTFILES.in:
6812         
6813         Check for incorrect dvi files. Fix parsing dvi on AMD64
6814         platform. Thanks to tester@tester.ca (Olivier Crete).
6815
6816 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * shell/ev-page-action.c: (match_selected_cb),
6819         (display_completion_text), (match_completion), (update_model):
6820         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6821         (expand_open_links):
6822         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6823         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6824         (ev_sidebar_set_document):
6825         * shell/ev-window.c: (ev_window_xfer_job_cb),
6826         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6827         
6828         Fixed lot's of memory leaks, for example, memory leak on reload, 
6829         described in bug 307793.
6830
6831 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * pdf/ev-poppler.cc:
6834         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6835         (update_visible_range), (adjustment_changed_cb),
6836         (ev_sidebar_thumbnails_fill_model),
6837         (ev_sidebar_thumbnails_refresh),
6838         (ev_sidebar_tree_selection_changed),
6839         (ev_sidebar_icon_selection_changed),
6840         (ev_sidebar_thumbnails_use_icon_view),
6841         (ev_sidebar_thumbnails_set_document):
6842         * shell/ev-sidebar-thumbnails.h:
6843         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6844         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6845
6846         Refresh thumbnails when changing orientation. Not fully
6847         working yet becuase of a sidebar bug.
6848
6849         Set page orientation to poppler page everywhere. This sucks
6850         really need to fix poppler.
6851
6852 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6853
6854         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6855         (egg_recent_view_gtk_new_menu_item),
6856         (egg_recent_view_gtk_set_property),
6857         (egg_recent_view_gtk_get_property),
6858         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6859         (egg_recent_view_gtk_set_tooltip_func),
6860         (egg_recent_view_gtk_set_label_width),
6861         (egg_recent_view_gtk_get_label_width):
6862         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6863
6864         Sync with libegg (ellipsize labels)
6865
6866 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * data/evince-ui.xml:
6869         * shell/ev-window.c: (ev_window_cmd_go_forward),
6870         (ev_window_cmd_go_backward):
6871         
6872         Shift + PageUp moves 10 Pages. Fix for 306125
6873
6874 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6875
6876         * pdf/ev-poppler.cc:
6877
6878         Add a flag to check if orientation has been overriden
6879
6880 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6881
6882         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6883         field if necessary.
6884
6885         * ps/ps.h: add creator field to document.
6886
6887         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6888         set creator field.
6889
6890 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6891
6892         * data/evince-properties.glade:
6893         * shell/ev-properties.c: (ev_properties_set_document):
6894
6895         s/PDF Version/Format
6896
6897 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * shell/ev-properties.c: (ev_properties_set_document):
6900
6901         Remove unnecessary translations
6902
6903 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * cut-n-paste/toolbar-editor/Makefile.am:
6906
6907         Correct library name    
6908
6909 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * configure.ac:
6912         * cut-n-paste/recent-files/egg-recent-model.c:
6913         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6914         (egg_recent_model_unlock_file):
6915         * cut-n-paste/recent-files/egg-recent-util.c:
6916         (egg_recent_util_get_unique_id):
6917         * cut-n-paste/recent-files/update-from-egg.sh:
6918         * cut-n-paste/toolbar-editor/Makefile.am:
6919         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6920         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6921         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6922         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6923         (egg_toolbars_model_get_type):
6924         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6925
6926         Better makefile for toolbar editor and update everything
6927         to latest libegg.
6928
6929 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6930
6931         * shell/ev-window.c: (update_document_mode):
6932
6933         Prefer presentation mode when the document
6934         require fullscreen.
6935
6936 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6937
6938         * data/evince-ui.xml:
6939         * shell/ev-window.c:
6940
6941         Add control-equal for zooming
6942
6943 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6944
6945         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6946
6947 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6948
6949         * backend/ev-document.c: (ev_document_get_orientation):
6950         * backend/ev-document.h:
6951         * pdf/ev-poppler.cc:
6952         * ps/ps-document.c: (ps_document_get_orientation),
6953         (ps_document_set_orientation), (ps_document_document_iface_init):
6954
6955         Add a get_orientation api. Improve set_orientation.
6956
6957         * data/evince-ui.xml:
6958         * shell/ev-view.c: (ev_view_set_orientation),
6959         (ev_view_rotate_right), (ev_view_rotate_left):
6960         * shell/ev-view.h:
6961         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6962         (ev_window_cmd_edit_rotate_right):
6963
6964         Better ui for changing document orientation
6965
6966 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6967
6968         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6969         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6970         * shell/ev-sidebar-links.h:
6971         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6972         (ev_sidebar_page_iface_init):
6973         * shell/ev-sidebar-page.h:
6974         * shell/ev-sidebar-thumbnails.c:
6975         (ev_sidebar_thumbnails_get_property),
6976         (ev_sidebar_thumbnails_class_init),
6977         (ev_sidebar_thumbnails_set_document):
6978         * shell/ev-sidebar-thumbnails.h:
6979         * shell/ev-view.c: (ev_view_motion_notify_event):
6980         * shell/ev-window.c: (update_chrome_visibility),
6981         (ev_window_cmd_focus_page_selector),
6982         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6983         (sidebar_page_main_widget_update_cb), (ev_window_init):
6984         
6985         Autoraise toolbar on GoToPage binding and fix bindings in
6986         EvSidebarThumbnails page.
6987
6988 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6989
6990         * shell/ev-properties.c: (update_progress_label):
6991
6992         Hide the progress label when finished; bug #307697.
6993
6994 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6995
6996         * pdf/ev-poppler.cc:
6997
6998         Enable is_open for links, you will need poppler cvs
6999
7000         * shell/ev-properties.c: (job_fonts_finished_cb):
7001
7002         Get a lock on the document when filling the tree view
7003
7004 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7005
7006         * backend/ev-document-links.h:
7007         * pdf/ev-poppler.cc:
7008         * shell/ev-sidebar-links.c: (create_loading_model),
7009         (expand_open_links), (job_finished_callback):
7010
7011         Expand links when specified by the document.
7012         Depend on a poppler api (defined out for now)
7013
7014 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7015
7016         * shell/ev-properties.c: (ev_properties_dispose),
7017         (ev_properties_class_init), (dialog_destroy_cb),
7018         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7019         (ev_properties_set_document), (ev_properties_new),
7020         (ev_properties_show):
7021         * shell/ev-properties.h:
7022
7023         Make it an object, cleanup the code, api to show it as transient
7024         and to set the document.
7025
7026         * shell/ev-window.c: (ev_window_setup_document),
7027         (ev_window_cmd_file_properties):
7028
7029         Adapt to EvProperties changes, do not show multiple
7030         times, update it when document changes.
7031
7032 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7033
7034         * ps/gstypes.h:
7035         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7036         (ps_document_set_orientation), (ps_document_document_iface_init):
7037         * ps/ps-document.h:
7038
7039         Implement orientation here too
7040
7041         * shell/ev-properties.c: (ev_properties_new):
7042         * data/evince-properties.glade:
7043
7044         Hide the fonts page for backends that doesnt
7045         support it.     
7046
7047 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7048
7049         * backend/ev-document.c: (ev_document_set_orientation):
7050         * backend/ev-document.h:
7051         * pdf/ev-poppler.cc:
7052
7053         Add orientation api. Currently poppler api is not optimal,
7054         we need to set orientation every time we _get a page.
7055         I will try to fix that at some point.
7056
7057         * data/evince-ui.xml:
7058         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7059         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7060
7061         Add orientation menu items
7062
7063         * shell/ev-page-cache.c: (ev_page_cache_clear):
7064         * shell/ev-page-cache.h:
7065
7066         Add api to clear the cache
7067
7068         * shell/ev-view.c: (setup_caches), (clear_caches),
7069         (ev_view_set_document), (ev_view_zoom_out),
7070         (ev_view_set_orientation):
7071         * shell/ev-view.h:
7072
7073         Implement orientation changing
7074
7075 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7076
7077         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7078         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7079         * backend/ev-document-fonts.h:
7080
7081         Separate scan and fill so that we can incrementally fill from
7082         the main thread. Add a progress api.
7083
7084         * data/evince-properties.glade:
7085         * pdf/ev-poppler.cc:
7086         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7087         * shell/ev-jobs.h:
7088         * shell/ev-properties.c: (update_progress_label),
7089         (job_fonts_finished_cb), (setup_fonts_view):
7090
7091         Incrementally feel the list and show the progress
7092         percentage in a label like acrobat does.
7093
7094         You are going to need poppler cvs
7095
7096 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7097
7098         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7099         * backend/ev-document-fonts.h:
7100         * pdf/ev-poppler.cc:
7101
7102         Make fonts model fill incrementally.
7103
7104         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7105         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7106         (ev_job_queue_remove_job):
7107         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7108         (ev_job_fonts_new), (ev_job_fonts_run):
7109         * shell/ev-jobs.h:
7110
7111         New job for fonts scanning
7112
7113         * shell/ev-properties.c: (job_fonts_finished_cb),
7114         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7115         * shell/ev-properties.h:
7116         * shell/ev-window.c: (ev_window_cmd_file_properties):
7117
7118         Incrementally feel the treeview using the new job. Show Loading...
7119         message until scanning is completed.
7120
7121         Hopefully I didnt break the build without the poppler patch.
7122
7123 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7124
7125         * shell/ev-application.c: (ev_application_open):
7126         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7127         (ev_document_type_get_type), (ev_document_type_lookup):
7128         * shell/ev-document-types.h:
7129         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7130         * shell/ev-job-xfer.h:
7131         * shell/ev-window.c: (ev_window_clear_local_uri),
7132         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7133         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7135         
7136         Transfer remote documents to tmp directory to display them later.
7137
7138 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7139
7140         * backend/ev-document-info.h:
7141         * shell/ev-properties.c: (ev_properties_new):
7142
7143         s/GTime*/GTime. Not sure why we was using a pointer
7144         at all there!
7145
7146 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7147
7148         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7149         situations.  That situation is that you're using GTK+-HEAD with
7150         the patch at #306726 is applied, and you have a document with <
7151         1500 pages in it.  It's not quite as uniformly nice as the
7152         TreeView, but should be better in the long run.
7153
7154         I'm pretty sure I guarded against breaking compilation with
7155         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7156         I missed some.
7157
7158         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7159         widget yet, so I commented that code out
7160         enable_view_actions_for_widget() for now.  Need to figure this
7161         out.
7162
7163         * shell/ev-page-action.c (match_selected_cb): emit the right
7164         signals.  Our cool C-l completion now works.
7165
7166 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * backend/Makefile.am:
7169         * backend/ev-document-fonts.c:
7170         * backend/ev-document-links.c:
7171         * backend/ev-document.c: (ev_document_load):
7172         * backend/ev-document.h:
7173         * backend/ev-job-queue.c:
7174         * backend/ev-job-queue.h:
7175         * backend/ev-jobs.c:
7176         * backend/ev-jobs.h:
7177         * backend/ev-page-cache.c:
7178         * backend/ev-page-cache.h:
7179
7180         EvPageCache and EvJobs are moved to shell.
7181
7182         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7183         (ev_tmp_filename):
7184         * lib/ev-file-helpers.h:
7185         
7186         New helper to work with temporary files
7187         
7188         * shell/Makefile.am:
7189         * shell/ev-application.c: (ev_application_open):
7190         * shell/ev-application.h:
7191         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7192         (remove_job_from_async_queue), (add_job_to_async_queue),
7193         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7194         (handle_job), (search_for_jobs_unlocked),
7195         (no_jobs_available_unlocked), (ev_render_thread),
7196         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7197         (ev_job_queue_add_job), (move_job_async), (move_job),
7198         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7199         * shell/ev-job-queue.h:
7200         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7201         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7202         * shell/ev-job-xfer.h:
7203         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7204         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7205         (ev_job_links_class_init), (ev_job_render_init),
7206         (ev_job_render_dispose), (ev_job_render_class_init),
7207         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7208         (ev_job_thumbnail_class_init), (ev_job_load_init),
7209         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7210         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7211         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7212         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7213         * shell/ev-jobs.h:
7214         * shell/ev-page-action.c: (ev_page_action_set_document):
7215         * shell/ev-page-cache.c: (ev_page_cache_init),
7216         (ev_page_cache_class_init), (ev_page_cache_finalize),
7217         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7218         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7219         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7220         (ev_page_cache_get_title), (ev_page_cache_get_size),
7221         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7222         (ev_page_cache_get_height_to_page),
7223         (ev_page_cache_get_max_label_chars),
7224         (ev_page_cache_get_page_label),
7225         (ev_page_cache_has_nonnumeric_page_labels),
7226         (ev_page_cache_get_info), (ev_page_cache_next_page),
7227         (ev_page_cache_prev_page), (ev_page_cache_get):
7228         * shell/ev-page-cache.h:
7229         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7230         (ev_pixbuf_cache_clear_job_sizes),
7231         (ev_pixbuf_cache_add_jobs_if_needed),
7232         (ev_pixbuf_cache_set_page_range):
7233         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7234         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7235         * shell/ev-sidebar-thumbnails.c:
7236         (ev_sidebar_tree_selection_changed),
7237         (ev_sidebar_thumbnails_set_document):
7238         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7239         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7240         (ev_statusbar_get_context_id), (ev_statusbar_push),
7241         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7242         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7243         (ev_statusbar_set_progress):
7244         * shell/ev-statusbar.h:
7245         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7246         (ev_view_find_previous):
7247         * shell/ev-window.c: (ev_window_is_empty),
7248         (ev_window_setup_document), (password_dialog_response),
7249         (ev_window_clear_jobs), (ev_window_load_job_cb),
7250         (ev_window_xfer_job_cb), (ev_window_open_uri),
7251         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7252         (ev_window_print), (ev_window_print_range),
7253         (ev_window_state_event), (ev_window_cmd_view_reload),
7254         (menu_item_select_cb), (menu_item_deselect_cb),
7255         (view_status_changed_cb), (ev_window_dispose),
7256         (drag_data_received_cb), (ev_window_init):
7257         * shell/ev-window.h:
7258         * shell/main.c: (load_files):
7259         
7260         New statusbar to show progress on idle. Two new jobs - 
7261         xfer job and load job to load document in background. And update
7262         of page_cache clients to new location of code.
7263
7264 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7265   
7266         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7267         selection in open dialog. It also remembers the last visited directory 
7268         in the current session.
7269
7270 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7271
7272         * shell/ev-properties.c: (ev_properties_new):
7273         * shell/ev-properties.h:
7274         * shell/ev-window.c: (ev_window_cmd_file_properties):
7275         
7276         Get document info from page cache instead of document itself.
7277         This should fix crash related to race conditions described in
7278         bug 306545.
7279
7280 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7281
7282         * ps/ps-document.c: (ps_document_init),
7283         (send_ps), (get_page_box), (output), (catchPipe), (input),
7284         (stop_interpreter), (file_length), (file_readable),
7285         (check_filecompressedb), (ps_document_enable_interpreter),
7286         (document_load), (ps_async_renderer_render_pixbuf):
7287         * ps/ps-document.h:
7288
7289         Big cleanup of the ps code
7290
7291 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7292
7293         * backend/Makefile.am:
7294         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7295         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7296         * backend/ev-async-renderer.h:
7297
7298         Add an async renderer interface (method + callback) which
7299         is useful for backends like ps.
7300
7301         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7302         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7303         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7304         (ev_job_queue_add_job), (move_job_async), (move_job),
7305         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7306
7307         Add queues for async renderer, these are executed on the
7308         main thread.
7309
7310         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7311         (ev_job_render_run):
7312         * backend/ev-jobs.h:
7313
7314         If the backend support async renderer interface use it.
7315
7316         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7317         (setup_pixmap), (ps_document_get_type),
7318         (ps_async_renderer_render_pixbuf),
7319         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7320
7321         Implement async renderer interface.
7322
7323 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7326
7327         Cleanup links job on exit.
7328
7329 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7330
7331         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7332         (drag_data_get_cb), (drag_data_received_cb):
7333         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7334         (drag_data_get_cb), (parse_item_list),
7335         (egg_toolbar_editor_load_actions):
7336         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7337         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7338         (parse_item_list), (parse_toolbars):
7339         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7340         (dvi_pixbuf_put_pixel):
7341         
7342         Fix gcc 4.0 warnings
7343
7344 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7345
7346         * ps/ps-document.c: (start_interpreter):
7347
7348         Fix warning when loading ps
7349
7350 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7351
7352         * ps/ps-document.c: (output):
7353
7354         Fix crash when priting gs error messages.
7355
7356 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7357
7358         * backend/ev-page-cache.c: (_ev_page_cache_new):
7359         * backend/ev-page-cache.h:
7360
7361         Use a const to return title so that we dont double
7362         free it. Small cleanup and fix a leak.
7363
7364         * shell/ev-window.c: (update_window_title):
7365
7366         strdup value from get_title.
7367
7368 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7369
7370         * shell/ev-sidebar-links.c: (job_finished_callback),
7371         (ev_sidebar_links_set_document):
7372
7373         Cleanup the old job when changing document
7374
7375 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377         * shell/ev-stock-icons.c:
7378         * shell/ev-stock-icons.h:
7379         * shell/ev-window.c:
7380         
7381         Add stock icons for actions that can appear in toolbar. Fix for
7382         bug 306566.
7383
7384 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7387         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7388         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7389         * backend/ev-page-cache.h:
7390         * shell/ev-view.c: (scroll_to_current_page),
7391         (view_update_range_and_current_page), (get_page_y_offset),
7392         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7393         (ev_view_size_request_continuous),
7394         (ev_view_zoom_for_size_continuous_and_dual_page),
7395         (ev_view_zoom_for_size_continuous):
7396         
7397         More compact EvView layout in document with pages of different size.
7398
7399 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7400
7401         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7402         compilation.
7403
7404 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * shell/ev-view.c: (view_set_adjustment_values):
7407         * shell/ev-window.c: (ev_window_cmd_file_properties):
7408         
7409         A bit different fix for rounding problem but it has no
7410         problems on startup. Make properties window transient to parent.
7411
7412 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * pdf/ev-poppler.cc:
7415         
7416         More commenting of font stuff.
7417
7418 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7419
7420         * pdf/ev-poppler.cc:
7421
7422         Comment out some more fonts stuff. Should really
7423         work without the poppler patch now.
7424
7425 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7426
7427         * pdf/ev-poppler.cc:
7428
7429         Adapt to api change
7430
7431 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7432
7433         * data/evince-properties.glade:
7434         * pdf/ev-poppler.cc:
7435         * shell/ev-properties.c: (setup_fonts_view):
7436
7437         Set the column title. Show the dialog only
7438         once everything is setup.
7439         Getting font info can be very slow... will
7440         prolly need to make this threaded too.
7441
7442 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7443
7444         * backend/Makefile.am:
7445         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7446         (ev_document_fonts_get_fonts_model):
7447         * backend/ev-document-fonts.h:
7448         * data/evince-properties.glade:
7449         * pdf/ev-poppler.cc:
7450         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7451         * shell/ev-properties.h:
7452         * shell/ev-window.c: (ev_window_cmd_file_properties):
7453
7454         Implement fonts list. Defined out for now, since it depends
7455         on a not yet committed poppler patch.
7456
7457 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7458
7459         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7460         page + 1.
7461
7462         * shell/ev-window.c: Make sure we add the timeout when we get a
7463         focus-in event.
7464
7465         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7466         adjustment->value before calculating the zoom factor to average
7467         out all of our rounding errors.  The page no longer 'drifts' when
7468         resizing.
7469
7470 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * data/evince-properties.glade:
7473         * shell/ev-properties.c: (ev_properties_format_date),
7474         (set_property):
7475         
7476         Labels don't expand when the dialogue is resized.
7477         strftime result needs to be converted to UTF-8. Thanks
7478         to Christian Persch <chpe@gnome.org>.
7479
7480 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7481
7482         * data/evince-properties.glade:
7483
7484         Hide the fonts tab
7485
7486 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7487
7488         * backend/ev-document-info.h:
7489         * backend/ev-document.c: (ev_document_info_free):
7490         * data/evince-properties.glade:
7491         * pdf/ev-poppler.cc:
7492         * ps/ps-document.c: (ps_document_get_info):
7493         * shell/ev-properties.c: (ev_properties_format_date),
7494         (set_property), (ev_properties_new):
7495         * shell/ev-properties.h:
7496         * shell/ev-window.c: (ev_window_cmd_file_properties):
7497
7498         Rework properties code to take only EvPropertyInfo
7499         in the constructor so that it can be useful for
7500         nautilus plugin too.
7501
7502         Deal with backends that doesnt support some properties.
7503         Make set property code generic.
7504
7505 2005-06-04  Christian Persch <chpe@gnome.org>
7506
7507         * data/evince-properties.glade:
7508
7509         fix spacings, make resizeable, and make data labels
7510         selectable + ellipsised
7511
7512 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7513
7514         * backend/ev-document-info.h:
7515         * data/Makefile.am:
7516         * data/evince-ui.xml:
7517         * pdf/ev-poppler.cc:
7518         * shell/Makefile.am:
7519         * shell/ev-window.c: (update_action_sensitivity),
7520         (ev_window_cmd_file_properties):
7521
7522         Initial go at file properties. Patch by
7523         Emil Soleyman-Zomalan <emil@soleyman.com>.
7524         Needs love see #169583
7525
7526 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7527
7528         * ps/ps-document.c: (output):
7529         * ps/ps.c: (psscan):
7530
7531         Try to render even if psscan fails.
7532
7533 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7534
7535         * ps/ps.c: (psscan), (pscopydoc):
7536
7537         Port buffered reading code from gv
7538
7539 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7540
7541         * ps/ps-document.c: (interpreter_message), (output):
7542
7543         Do not fail on interpreter messages
7544
7545 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7546
7547         * backend/ev-document-misc.c:
7548         (ev_document_misc_get_thumbnail_frame):
7549
7550         Pages can be 0 x 0, dont assert on this case
7551
7552 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7555         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7556
7557         Correctly manage our reference on document. Finally the reload
7558         huge leak is gone...
7559
7560 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7561
7562         * ps/ps-document.c: (ps_document_dispose):
7563
7564         Forgot to chain it to the parent. Thanks chpe.
7565
7566 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7567
7568         * ps/ps-document.c: (ps_document_dispose),
7569         (ps_document_class_init), (stop_interpreter), (document_load):
7570
7571         Cleanup dispose a bit. Dont leak the whole pixmap.
7572
7573 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7574
7575         * pdf/ev-poppler.cc:
7576
7577         Release the poppler document on dispose
7578
7579 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7580
7581         * shell/ev-view.c: (ev_view_set_document):
7582
7583         Release ref on the pixbuf cache when changing
7584         document.
7585
7586 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7587
7588         * ps/ps-document.c: (ps_document_get_info):
7589
7590         Fix a double free
7591
7592 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * backend/ev-page-cache.c: (ev_page_cache_init),
7595         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7596         * backend/ev-page-cache.h:
7597         * shell/ev-page-action.c: (page_changed_cb):
7598         
7599         Set page action entry width depending on labels width. Fix
7600         for bug 305202.
7601
7602 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7603
7604         * backend/ev-link.c: (ev_link_class_init):
7605
7606         Allow -1 as page value (error)
7607
7608 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7609
7610         * shell/ev-sidebar-thumbnails.c:
7611         (ev_sidebar_thumbnails_set_document):
7612         * shell/ev-view.c: (scroll_to_current_page),
7613         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7614         (page_changed_cb), (on_adjustment_value_changed),
7615         (ev_view_set_document):
7616
7617         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7618         Fix bug 305377
7619
7620 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * configure.ac:
7623         * djvu/djvu-document.c: (djvu_document_get_page_size):
7624
7625         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7626         bug 301993.
7627
7628 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7629
7630         * shell/ev-view.c (draw_one_page): modify the expose handling to
7631         get the shadows.
7632
7633         * shell/ev-window.c (update_action_sensitivity): Respect
7634         permissions field.  Kowtow to the man.
7635
7636         * pdf/ev-poppler.cc: Get the permissions field.
7637
7638         * tiff/*c: Make a tiny bit more robust.
7639
7640 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7641
7642         * djvu/djvu-document.c:
7643         
7644         Pop messages from djvu context message queue.
7645
7646 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7647
7648         * configure.ac, Makefile.am, shell/Makefile.am:
7649         * tiff/Makefile.am, shell/ev-document-types.c:
7650         
7651         Cleanup tiff configure checks. Fix for bug 305218.
7652
7653 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7654
7655         * configure.ac: Added "uk" to ALL_LINGUAS.
7656
7657 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * cut-n-paste/zoom-control/ephy-zoom.c:
7660         (ephy_zoom_get_changed_zoom_level):
7661         * cut-n-paste/zoom-control/ephy-zoom.h:
7662         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7663         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7664         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7665         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7666         (zoom_control_changed_cb), (ev_window_init):
7667         
7668         Fix minor points related to moving best fit up. Introduce
7669         "zoom" property and make zoom control change it's value on
7670         notify::zoom signals. Fix for 305080.
7671
7672 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * data/evince-ui.xml:
7675         * shell/ev-window.c: (set_view_actions_sensitivity):
7676         
7677         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7678
7679 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7680
7681         * configure.ac:
7682
7683         Depends on poppler 0.3.2
7684
7685 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7686
7687         * cut-n-paste/recent-files/egg-recent-item.c:
7688         (egg_recent_item_get_short_name):
7689         * cut-n-paste/toolbar-editor/Makefile.am:
7690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7691         (new_pixbuf_from_widget):
7692         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7693         * cut-n-paste/toolbar-editor/egg-marshal.c:
7694         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7695         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7696
7697         Sync
7698
7699 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7700
7701         * tiff/tiff-document.c: Rough TIFF backend.
7702
7703 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * NEWS:
7706         * configure.ac:
7707         * cut-n-paste/toolbar-editor/Makefile.am:
7708
7709         Release 0.3.1
7710
7711 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7712
7713         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7714         (ev_view_find_next), (ev_view_find_previous):
7715
7716         Remove the locks around get_n_results   
7717
7718 2005-05-21  Juerg Billeter  <j@bitron.ch>
7719
7720         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7721
7722         Pass correct number of pages to poppler.
7723
7724 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * configure.ac:
7727         * data/Makefile.am:
7728         * data/evince.desktop.in: 
7729         * data/evince.desktop.in.in:
7730         * po/POTFILES.in:
7731         
7732         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7733
7734 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7735
7736         * shell/ev-view.c: (view_update_adjustments),
7737         (view_set_adjustment_values): cast adjustmen->value to (int)
7738         before using it.  Otherwise, we get off by a pixel in some
7739         situations.
7740
7741         (draw_one_page): Draw the border on expose.
7742
7743 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7744
7745         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7746         adjustment when the mode changes, #304923
7747
7748 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7749
7750         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7751         flickering on resize but still use gdk_window_scroll on
7752         scrolling
7753
7754 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7755
7756         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7757         option, #170458
7758
7759 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7760
7761         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7762         second page on page_changed if possible, #304669
7763
7764 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7765
7766         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7767         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7768
7769 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7770
7771         * .cvsignore:
7772         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7773         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7774         (ev_view_zoom_for_size_presentation),
7775         (ev_view_zoom_for_size_continuous_and_dual_page),
7776         (ev_view_zoom_for_size_continuous),
7777         (ev_view_zoom_for_size_dual_page),
7778         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7779         * shell/ev-view.h:
7780         * shell/ev-window.c: (update_view_size),
7781         (ev_window_sizing_mode_changed_cb):
7782
7783         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7784         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7785         an infinite loop, #304769
7786
7787
7788 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7789
7790         * data/evince-ui.xml:
7791         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7792         * shell/ev-window.c: (set_view_actions_sensitivity):
7793
7794         Make PgUp/Down behave like Space
7795
7796 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7797
7798         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7799         * backend/ev-ps-exporter.h:
7800         * pdf/ev-poppler.cc:
7801         * ps/ps-document.c: (ps_document_ps_export_begin):
7802         * shell/ev-print-job.c: (idle_print_handler):
7803
7804         Adapt to new poppler api
7805
7806 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7807
7808         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7809         (ephy_zoom_control_init):
7810
7811         Translate zoom levels
7812
7813 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7814
7815         * cut-n-paste/zoom-control/ephy-zoom.c:
7816         (ephy_zoom_get_zoom_level_index):
7817
7818         Fix current zoom -> zoom control match
7819
7820 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7821
7822         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7823         rather than the scrolled_window that it's in. Fixes bug #304655.
7824
7825 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7826
7827         * shell/ev-view.c: (view_update_adjustments),
7828         (view_set_adjustment_values), (view_update_range_and_current_page),
7829         (view_scroll_to_page), (set_scroll_adjustment),
7830         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7831         (ev_view_scroll), (ev_view_scroll_view),
7832         (ensure_rectangle_is_visible), (find_page_at_location),
7833         (get_link_at_location), (go_to_link), (status_message_from_link),
7834         (ev_view_size_request_continuous_dual_page),
7835         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7836         (ev_view_unrealize), (ev_view_expose_event),
7837         (ev_view_button_press_event), (ev_view_motion_notify_event),
7838         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7839         (draw_rubberband), (highlight_find_results), (draw_one_page),
7840         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7841         (ev_view_init), (find_changed_cb), (page_changed_cb),
7842         (on_adjustment_value_changed), (ev_view_new),
7843         (ev_view_set_document), (ev_view_set_zoom),
7844         (ev_view_set_continuous), (ev_view_set_dual_page),
7845         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7846         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7847         (ev_view_zoom_for_size_presentation),
7848         (ev_view_zoom_for_size_continuous_dual_page),
7849         (ev_view_zoom_for_size_continuous),
7850         (ev_view_zoom_for_size_dual_page),
7851         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7852         (ev_view_get_status), (ev_view_set_status),
7853         (update_find_status_message), (ev_view_get_find_status),
7854         (ev_view_set_find_status), (jump_to_find_result),
7855         (jump_to_find_page), (compute_selections), (clear_selection),
7856         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7857         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7858         (ev_view_update_primary_selection),
7859         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7860         * shell/ev-view.h:
7861         * shell/ev-window.c: (ev_window_open_page_label),
7862         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7863         (ev_window_init):
7864         * shell/ev-window.h:
7865         * shell/main.c: (load_files):
7866
7867         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7868         when resizing.  Remove the bin_window().  Also, patch from James
7869         Bowes to fix command line page, #300641
7870         
7871 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7872
7873         * data/evince-ui.xml:
7874         * shell/ev-view.c:
7875         * shell/ev-view.h:
7876         * shell/ev-window.c: (update_action_sensitivity):
7877
7878         Get rid of View->Normal Size, it's just confusing
7879
7880 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7881
7882         * backend/ev-document-info.h:
7883         * backend/ev-document.c: (ev_document_info_free): Free the
7884         EvDocumentInfo.
7885
7886         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7887         (clear_range), (add_range), (update_visible_range),
7888         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7889         (ev_sidebar_thumbnails_set_document):
7890         * shell/ev-window.c: (ev_window_setup_document): Only render the
7891         visible thumbnails.  It takes an instant to render, but it uses
7892         much less memory.
7893
7894 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * shell/ev-sidebar-links.c: (popup_menu_cb):
7897
7898         Select first item
7899
7900 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * lib/Makefile.am:
7903         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7904         (button_press_cb), (ev_sidebar_links_construct):
7905
7906         Show the popup menu also on keybindings
7907
7908 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7911         * shell/ev-window.h:
7912
7913         Expose api to print a range (with dialog). Make private _print use
7914         it.
7915
7916         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7917         (ev_sidebar_links_construct):
7918
7919         Show a print context menu on linkx, it prints the selected
7920         section.
7921
7922 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7923
7924         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7925         button.
7926
7927 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7928
7929         * AUTHORS:
7930
7931         Update
7932
7933         * shell/ev-window.c: (build_comments_string),
7934         (ev_window_cmd_help_about):
7935
7936         Show poppler version/backend and authors
7937
7938 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7939
7940         * cut-n-paste/zoom-control/ephy-zoom.c:
7941         (ephy_zoom_get_zoom_level_index):
7942         * cut-n-paste/zoom-control/ephy-zoom.h:
7943
7944         Move the best fit items at the top of the list
7945
7946 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * shell/ev-marshal.list:
7949         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7950         (activate_cb), (match_selected_cb), (activate_link_cb),
7951         (connect_proxy), (ev_page_action_class_init):
7952         * shell/ev-page-action.h:
7953
7954         Use signals to notify action activation. Hopefully
7955         I did not break completion since I cant test...
7956
7957         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7958         (register_custom_actions):
7959
7960         Connect to page selector actions and also grab focus on
7961         the view when activated.
7962
7963 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7964
7965         * pdf/ev-poppler.cc:
7966         * backend/ev-page-cache.c: make page size calculation consistent
7967         and set it to (int)( width * scale + 0.5).  This makes the weird
7968         line going through the middle of the page go away.
7969
7970         * shell/ev-view.c: move painting the background page after
7971         checking the expose area covers us.
7972
7973 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7974
7975         * data/evince-password.glade:
7976         
7977         Mark labels as not translatable. Fix for bug 302842.
7978
7979 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7980
7981         * configure.ac: Added "es" to ALL_LINGUAS.
7982
7983 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * data/evince-toolbar.xml:
7986         * shell/ev-window.c: (update_action_sensitivity),
7987         (ev_window_setup_document), (ev_window_set_page_mode),
7988         (ev_window_init):
7989
7990         Remove some leftover code from jrb first continous
7991         attempt. Use the new actions, we still need good icons
7992         though...
7993
7994 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7997
7998         Update label when connecting proxy. Fix a warning with NULL
7999         page_cache.
8000
8001 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * data/evince-ui.xml:
8004         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8005         * shell/ev-page-action.h:
8006         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8007
8008         Add mnemonic for edit toolbar.
8009         ctrl+l focus the page entry.
8010
8011 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * lib/Makefile.am:
8014         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8015         (ev_window_init):
8016         * shell/main.c: (main):
8017
8018         Put the toolbar xml in evince own dot dir
8019
8020 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/ev-window.c: (ev_window_init):
8023
8024         Make the toolbar not removable
8025
8026 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8027
8028         * data/evince-ui.xml:
8029         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8030         * shell/ev-sidebar-links.h:
8031         * shell/ev-sidebar-thumbnails.c:
8032         (ev_sidebar_thumbnails_get_treeview):
8033         * shell/ev-sidebar-thumbnails.h:
8034         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8035         (ev_view_class_init):
8036         * shell/ev-view.h:
8037         * shell/ev-window.c: (update_action_sensitivity),
8038         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8039         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8040         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8041         (ev_window_init):
8042
8043         This is evil... Make space/backspace global accelerators but
8044         enable them only for some widgets (sidebars and view).
8045         I dont like it, but I dont know a better way... :/
8046
8047 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8048
8049         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8050         (ev_page_action_widget_finalize),
8051         (ev_page_action_widget_class_init), (update_page_cache):
8052
8053         Keep a weak reference on proxy->page_cache so that we
8054         dont try to disconnect the signal if the object is already
8055         gone. Maybe there is a better way to cleanup reference handling
8056         in page action though...
8057
8058 2005-05-10  Juerg Billeter  <j@bitron.ch>
8059
8060         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8061         * backend/ev-ps-exporter.h:
8062         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8063         * ps/ps-document.c: (ps_document_ps_export_begin):
8064         
8065         Change api to pass print range to ps_exporter_begin. The pdf backend
8066         requires this information.
8067         
8068         * shell/ev-print-job.c: (idle_print_handler):
8069         
8070         Adapt to api change
8071
8072 2005-05-10  Juerg Billeter  <j@bitron.ch>
8073
8074         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8075         (idle_print_handler)
8076         * shell/ev-window.c: (ev_window_print):
8077
8078         Support printing page range, based on patch by Amaury Jacquot
8079
8080 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * data/evince-toolbar.xml:
8083
8084         Add zoom control to available items
8085
8086 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8087
8088         * shell/ev-window.c: (update_action_sensitivity):
8089
8090         Set slash action insensitive when appropriate
8091
8092 2005-05-10  Christian Persch <chpe@gnome.org>
8093
8094         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8095
8096         Fix warning on the overflow menu
8097
8098 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8101
8102         Check for uri correctness/existence
8103
8104 2005-05-09  Juerg Billeter  <j@bitron.ch>
8105
8106         * shell/ev-window.c: (using_postscript_printer):
8107
8108         LPD printers use postscript, too
8109
8110 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * shell/ev-window.c: (register_custom_actions):
8113
8114         The zoom one is actually sort of useful,
8115         put it back
8116
8117 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/ev-window.c: (register_custom_actions):
8120
8121         Hide page/zoom controls from overflow, they
8122         are useless.
8123
8124 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * cut-n-paste/update-from-egg.sh:
8127         
8128         Share it between all cut-n-paste subdirs
8129
8130         * cut-n-paste/recent-files/Makefile.am:
8131
8132         Fix to use "global" update-from-egg.sh
8133
8134         * cut-n-paste/recent-files/egg-recent-model.c:
8135         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8136         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8137         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8138         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8139
8140         Update from libegg
8141
8142         * cut-n-paste/toolbar-editor/Makefile.am:
8143
8144         Fix to use "global" update-from-egg.sh
8145
8146         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8147
8148         Update from libegg
8149
8150 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8151
8152         * configure.ac:
8153         * cut-n-paste/Makefile.am:
8154         * cut-n-paste/recent-files/Makefile.am:
8155         * cut-n-paste/toolbar-editor/.cvsignore:
8156         * cut-n-paste/toolbar-editor/Makefile.am:
8157         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8158         (egg_editable_toolbar_get_type), (get_toolbar_position),
8159         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8160         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8161         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8162         (set_item_drag_source), (create_item_from_action), (create_item),
8163         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8164         (popup_toolbar_context_menu_cb), (free_dragged_item),
8165         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8166         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8167         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8168         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8169         (item_added_cb), (item_removed_cb),
8170         (egg_editable_toolbar_construct),
8171         (egg_editable_toolbar_disconnect_model),
8172         (egg_editable_toolbar_deconstruct),
8173         (egg_editable_toolbar_set_model),
8174         (egg_editable_toolbar_set_ui_manager),
8175         (egg_editable_toolbar_set_property),
8176         (egg_editable_toolbar_get_property),
8177         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8178         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8179         (egg_editable_toolbar_new_with_model),
8180         (egg_editable_toolbar_get_edit_mode),
8181         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8182         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8183         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8184         (new_pixbuf_from_widget), (new_separator_pixbuf),
8185         (update_separator_image), (style_set_cb),
8186         (_egg_editable_toolbar_new_separator_image),
8187         (egg_editable_toolbar_get_model):
8188         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8189         * cut-n-paste/toolbar-editor/egg-marshal.c:
8190         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8191         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8192         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8193         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8194         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8195         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8196         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8197         (editor_drag_data_delete_cb), (drag_data_get_cb),
8198         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8199         (editor_create_item), (update_editor_sheet), (setup_editor),
8200         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8201         (parse_item_list), (model_has_action), (update_actions_list),
8202         (egg_toolbar_editor_load_actions):
8203         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8204         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8205         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8206         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8207         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8208         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8209         (egg_toolbars_model_add_separator), (impl_add_item),
8210         (parse_item_list), (egg_toolbars_model_add_toolbar),
8211         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8212         (impl_get_item_data), (impl_get_item_type),
8213         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8214         (egg_toolbars_model_init), (free_toolbar),
8215         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8216         (egg_toolbars_model_remove_toolbar),
8217         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8218         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8219         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8220         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8221         (egg_toolbars_model_get_item_data),
8222         (egg_toolbars_model_get_item_type):
8223         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8224         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8225         * data/Makefile.am:
8226         * data/evince-toolbar.xml:
8227         * data/evince-ui.xml:
8228         * data/hand-open.png:
8229         * po/POTFILES.in:
8230         * shell/Makefile.am:
8231         * shell/ev-window.c: (update_chrome_visibility),
8232         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8233         (ev_window_dispose), (ev_window_init):
8234
8235         Implement epiphany like toolbar editor. Based on patch by
8236         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8237
8238 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8241
8242         Use set_cursor instead of set_selection, so that
8243         the keyboard focus moves too.
8244
8245 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8246
8247         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8248
8249         Fix infinite loop when loading Type1 fonts
8250
8251 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * data/evince-ui.xml:
8254         * shell/ev-window.c:
8255
8256         Slash -> Find
8257
8258 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8259
8260         * configure.ac:
8261
8262         Make --disable really disable
8263
8264 2005-05-07  Juerg Billeter  <j@bitron.ch>
8265
8266         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8267
8268         Compare page labels even without has_labels set, fixes setting page
8269         with entry
8270
8271 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8274         (ev_view_set_cursor), (ev_view_button_press_event),
8275         (ev_view_motion_notify_event), (ev_view_button_release_event),
8276         (ev_view_init):
8277
8278         Implement middle button scrolling. Based on a patch
8279         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8280
8281 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * shell/ev-document-types.c: (get_slow_mime_type),
8284         (get_document_type_from_mime), (ev_document_type_lookup):
8285         * shell/ev-document-types.h:
8286
8287         Change api to lookup from uri. Do fast lookup first, if the
8288         type is unknown try with data sniffing.
8289
8290         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8291         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8292
8293         Adapt to api change
8294
8295 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * thumbnailer/Makefile.am:
8298
8299         Fix distcheck
8300
8301 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * NEWS:
8304         * configure.ac:
8305
8306         Release 0.3.0
8307
8308         * data/evince-ui.xml:
8309
8310         Hide presentation mode for now
8311
8312         * shell/ev-view.c: (highlight_find_results):
8313
8314         Show current find selection only on current page
8315
8316 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8317
8318         * shell/ev-view.c: (ev_view_select_all):
8319
8320         Compute size of the actual page, not of
8321         the current one.
8322
8323 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8326         (view_rect_to_doc_rect), (compute_selections),
8327         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8328         (ev_view_copy), (ev_view_primary_get_cb),
8329         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8330         (ev_view_button_press_event), (ev_view_motion_notify_event),
8331         (ev_view_button_release_event), (page_changed_cb):
8332
8333         Fix text selection
8334
8335 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-view.c: (compute_border), (get_page_extents),
8338         (doc_rect_to_view_rect), (highlight_find_results),
8339         (ev_view_bin_expose), (ev_view_select_all),
8340         (ev_view_motion_notify_event), (update_find_status_message),
8341         (jump_to_find_result), (jump_to_find_page):
8342
8343         First go at fixing search, still buggy
8344
8345 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8346
8347         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8348         dropdown box and button at the top of the sidebar.
8349
8350 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8351
8352         * configure.ac: Output zoom-control Makefile.
8353         * cut-n-paste/Makefile.am: build zoom-control subdir.
8354         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8355         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8356         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8357         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8358         * cut-n-paste/zoom-control/ephy-zoom.c:
8359         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8360         from epiphany, and modified to add a separator into the menu.
8361         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8362         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8363         zoom-control action.
8364         * shell/Makefile.am: Include zoom-control flags.
8365         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8366         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8367         (ev_view_zoom_for_size_presentation),
8368         (ev_view_zoom_for_size_continuous_and_dual_page),
8369         (ev_view_zoom_for_size_continuous),
8370         (ev_view_zoom_for_size_dual_page),
8371         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8372         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8373         ev_view_get_zoom and ev_view_get_sizing_mode.
8374         * shell/ev-view.h:
8375         * shell/ev-window.c: (update_action_sensitivity),
8376         (update_sizing_buttons), (zoom_control_changed_cb),
8377         (register_custom_actions): Initialize and use the zoom-control 
8378         widget.
8379
8380 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8381
8382         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8383         preview cache back to 1.  Don't know when it got set to 0.
8384         
8385         * shell/ev-view.c: (compute_border), (ev_view_realize),
8386         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8387         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8388         (ev_view_get_fullscreen), (ev_view_set_presentation),
8389         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8390         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8391         * shell/ev-view.h:
8392         * shell/ev-window.c:
8393         (update_chrome_visibility),
8394         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8395         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8396         (update_document_mode), (ev_window_update_fullscreen_action),
8397         (ev_window_fullscreen), (ev_window_unfullscreen),
8398         (ev_window_cmd_view_fullscreen),
8399         (ev_window_update_presentation_action),
8400         (ev_window_run_presentation), (ev_window_stop_presentation),
8401         (ev_window_cmd_view_presentation), (ev_window_state_event),
8402         (ev_window_focus_in_event), (ev_window_focus_out_event),
8403         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8404         * data/evince-ui.xml: Initial presentation mode.  We should
8405         probably hide this until it's done, as it's quite rough.  Also,
8406         change full-screen to fullscreen and add two getters to EvView.
8407
8408 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * shell/ev-page-action.c: (update_page_cache),
8411         (ev_page_action_dispose):
8412         * shell/ev-window.c: (destroy_fullscreen_popup),
8413         (ev_window_create_fullscreen_popup):
8414
8415         Use connect_object rather than explicitly
8416         disconnect on dispose.
8417
8418 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * shell/ev-page-action.c: (update_page_cache),
8421         (ev_page_action_dispose):
8422
8423 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8424
8425         * backend/ev-page-cache.c: (_ev_page_cache_new),
8426         (ev_page_cache_set_page_label),
8427         (ev_page_cache_has_nonnumeric_page_labels):
8428         * backend/ev-page-cache.h:
8429         * shell/ev-page-action.c: (update_pages_label):
8430         
8431         If all page labels are numeric, fallback to default
8432         way to display number of pages. See bug 173185.
8433
8434 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8435
8436         * shell/ev-page-action.c: (ev_page_action_dispose):
8437         * shell/ev-view.c: (view_update_range_and_current_page):
8438         * shell/ev-window.c: (ev_window_dispose):
8439         
8440         Set page on scroll in continuous mode. Fixes bug 301986.
8441         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8442
8443 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8444
8445         * configure.ac:
8446
8447         Require poppler 0.3.0
8448
8449 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8450         
8451         * shell/Makefile.am, configure.ac: Fix build problems
8452         with t1lib. Bug 301996.
8453
8454 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8455
8456         * shell/ev-view.c: (ev_view_scroll_event):
8457         
8458         Scroll up increase zoom
8459
8460 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8461
8462         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8463         (ev_view_set_sizing_mode),
8464         (ev_view_zoom_for_size_continuous_and_dual_page),
8465         (ev_view_zoom_for_size_continuous):
8466         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8467         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8468         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8469         (ev_window_init):
8470
8471         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8472         Fix for 165473 and 165472.
8473
8474 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8475
8476         * po/POTFILES.in:
8477         * thumbnailer/Makefile.am:
8478         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8479         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8480         * thumbnailer/evince-thumbnailer.schemas.in:
8481         
8482         Make thumbnailer schemas translatable. Fix for bug 301773
8483         
8484         * thumbnailer/evince-thumbnailer-djvu.schemas:
8485         * thumbnailer/evince-thumbnailer-dvi.schemas:
8486         * thumbnailer/evince-thumbnailer.schemas:
8487
8488         Removed files
8489
8490 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8491
8492         * shell/ev-view.c (ev_view_init): forgot to set this.
8493
8494 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8495
8496         * shell/ev-view.c: (find_page_at_location),
8497         (get_link_at_location),
8498         (ev_view_set_show_border), (ev_view_set_spacing),
8499         (ev_view_zoom_for_size_continuous_and_dual_page),
8500         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8501         Also, add a quick fix measuring of widths.  Also, removed
8502         ev_view_set_spacing and ev_view_set_show_border.
8503         
8504         * shell/ev-window.c: (ev_window_unfullscreen),
8505         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8506
8507 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8508
8509         * shell/ev-view.c: (view_update_range_and_current_page),
8510         (page_changed_cb):
8511         
8512         Fix crash on exit and scrolling to page in continuous view.
8513
8514 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8515
8516         * TODO:
8517         * backend/ev-page-cache.c: (_ev_page_cache_new),
8518         (ev_page_cache_get_max_width_size),
8519         (ev_page_cache_get_max_height_size):
8520         * backend/ev-page-cache.h:
8521         * data/evince-ui.xml:
8522         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8523         * shell/ev-view.c: (view_update_adjustments),
8524         (view_update_range_and_current_page), (get_bounding_box_size),
8525         (ev_view_size_request_continuous_and_dual_page),
8526         (ev_view_size_request_continuous),
8527         (ev_view_size_request_dual_page),
8528         (ev_view_size_request_single_page), (ev_view_size_request),
8529         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8530         (ev_view_bin_expose), (ev_view_expose_event),
8531         (ev_view_set_property), (ev_view_get_property),
8532         (ev_view_class_init), (ev_view_init), (ev_view_new),
8533         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8534         (ev_view_set_dual_page), (ev_view_set_full_screen),
8535         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8536         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8537         (ev_view_zoom_out), (zoom_for_size_fit_width),
8538         (zoom_for_size_best_fit),
8539         (ev_view_zoom_for_size_continuous_and_dual_page),
8540         (ev_view_zoom_for_size_continuous),
8541         (ev_view_zoom_for_size_dual_page),
8542         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8543         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8544         * shell/ev-view.h:
8545         * shell/ev-window.c: (update_action_sensitivity),
8546         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8547         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8548         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8549         (ev_window_cmd_view_zoom_out), (update_view_size),
8550         (ev_window_set_sizing_mode), (ev_window_init):
8551
8552         Add Continuous and Dual page modes.
8553
8554 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8555
8556         * dvi/dvi-document.c: (dvi_document_load),
8557         (dvi_document_thumbnails_get_thumbnail),
8558         (dvi_document_init_params): Fix up some mixups between
8559         width and height to correct thumbnail rendering.
8560
8561 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8562
8563         * dvi/mdvi-lib/private.h:
8564         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8565         
8566         Suppess output for kpathsea during font generation. Thanks to
8567         James Bowes
8568
8569 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8570
8571         * NEWS:
8572         * configure.ac:
8573
8574         Release 0.2.1
8575
8576         * Makefile.am: fix distcheck.
8577
8578 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8579
8580         * shell/ev-sidebar-links.c: (selection_changed_callback),
8581         (update_page_callback), (row_activated_callback),
8582         (job_finished_callback), (ev_sidebar_links_set_document):
8583         
8584         Fix for bug #169901. Double click on links expands tree.
8585
8586 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8587
8588         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8589         hard-coded style. Fix for bug 170111
8590
8591 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8592
8593         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8594         locking.
8595
8596 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8597
8598         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8599
8600 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * pdf/ev-poppler.cc:
8603         * shell/ev-view.c: (highlight_find_results):
8604
8605         Fix find on single page documents
8606
8607 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8608
8609         * data/evince.schemas.in: fix for bug 301390
8610
8611 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8612
8613         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8614         (ev_view_zoom_out), (ev_view_zoom_normal):
8615         * shell/ev-view.h:
8616         * shell/ev-window.c: (update_action_sensitivity),
8617         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8618         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8619         (ev_window_cmd_view_normal_size):
8620
8621         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8622         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8623         better than oom. 
8624
8625 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8626
8627         * configure.ac:
8628
8629         Depend on 2.57, 2.59 doesnt seem to be necessary
8630
8631 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8634         (create_tool_item):
8635
8636         Put back total number of pages as (1 of 1234)
8637
8638 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8639
8640         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8641         remove the job.
8642
8643         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8644         function.  This helps debugging.
8645
8646 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8647
8648         * djvu/djvu-document.c: (djvu_document_class_init),
8649         (djvu_document_get_info), (djvu_document_document_iface_init):
8650         * dvi/dvi-document.c: (dvi_document_class_init),
8651         (dvi_document_get_info), (dvi_document_document_iface_init):
8652
8653         Dummy implementation of get_info method for dvi and
8654         djvu. Fix crashes with those backends
8655
8656 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8657
8658         * data/evince.desktop.in:
8659
8660         Add application/x-gzpostscript
8661
8662 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8663
8664         * data/evince.schemas.in: Added real long descriptions, 
8665         closes bug 172496 
8666
8667         * README: Added actual text, closes bug 171869
8668
8669 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8670
8671         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8672
8673         Thumbnail page 0
8674
8675 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8676
8677         * backend/ev-document-info.h:
8678
8679         s/GDate */GDate so we can just use g_free
8680
8681 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8682
8683         * shell/ev-window.c: (update_document_mode),
8684         (ev_window_setup_document):
8685
8686         Show the window in fullscreen when specified by
8687         the document
8688
8689 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8690
8691         * backend/ev-document.c: (ev_document_class_init),
8692         (ev_document_get_info), (ev_document_render_pixbuf):
8693         * backend/ev-document.h:
8694         * backend/ev-page-cache.c: (_ev_page_cache_new):
8695         * pdf/ev-poppler.cc:
8696         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8697         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8698         * ps/ps-document.c: (ps_document_class_init), (document_load),
8699         (ps_document_get_info), (ps_document_document_iface_init):
8700
8701         Remove get_title from the interface, we can just use document info
8702
8703 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8704
8705         * backend/Makefile.am:
8706         * backend/ev-document.c: (ev_document_render_get_info):
8707         * backend/ev-document.h:
8708         * pdf/ev-poppler.cc:
8709
8710         Initial support for document info. Based on jrb patch.
8711
8712 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8713
8714         * shell/ev-window.c: (ev_window_state_event),
8715         (ev_window_class_init), (ev_window_init):
8716         
8717         Doesn't show resize grip when maximized. See bug #301053
8718
8719 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * po/POTFILES.in:
8722         
8723         ev-sidebar-thumbnails now has translatable labels
8724         
8725         * shell/Makefile.am:
8726         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8727         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8728         (ev_sidebar_links_page_iface_init):
8729         * shell/ev-sidebar-links.h:
8730         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8731         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8732         (ev_sidebar_page_get_label):
8733         * shell/ev-sidebar-page.h:
8734         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8735         (ev_sidebar_thumbnails_set_document),
8736         (ev_sidebar_thumbnails_support_document),
8737         (ev_sidebar_thumbnails_get_label),
8738         (ev_sidebar_thumbnails_page_iface_init):
8739         * shell/ev-sidebar-thumbnails.h:
8740         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8741         (ev_sidebar_set_document):
8742         * shell/ev-sidebar.h:
8743         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8744         
8745         Small rework of sidebar code. Now sidebar pages should implement
8746         EvSidebarPage interface. That makes page management in EvSidebar
8747         easier. See bug #164811 for details
8748
8749 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8750
8751         * shell/ev-application.c: (ev_application_open):
8752         * shell/ev-document-types.c:
8753         
8754         Fix build error and small problem with application exit
8755
8756 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * thumbnailer/Makefile.am:
8759         * thumbnailer/evince-thumbnailer-djvu.schemas:
8760         * thumbnailer/evince-thumbnailer-dvi.schemas:
8761         
8762         Conditionally install schemas for djvu/dvi thumbnailer
8763
8764 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8765
8766         * shell/ev-document-types.h: 
8767         * shell/ev-document-types.c: 
8768         New files, handling the mapping from mimetypes to backends
8769         
8770         * shell/ev-window.c: 
8771         * thumbnailer/evince-thumbnailer.c:     
8772         Use the ev-document-types code
8773         
8774         * shell/Makefile.am: 
8775         Added new convenience library libevbackendfactory_la, containing
8776         the new mimetype->backend logic; moved the backends into it.
8777
8778         * thumbnailer/Makefile.am:
8779         Make the thumbnailer link with the libevbackend.la convenience
8780         library, rather than having a duplicate of the backend logic here.
8781
8782 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8783
8784         * shell/ev-stock-icons.c: constify some vars.
8785         * shell/ev-window.c: ditto.
8786
8787 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8788
8789         * ps/ps-document.c (get_page_orientation):
8790
8791         Respect document orientation 
8792
8793 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8794
8795         * djvu/Makefile.am:
8796         * dvi/Makefile.am:
8797         * shell/Makefile.am:
8798         
8799         Move library dependencies to components.
8800         
8801         * shell/ev-window.c: (update_window_title),
8802         (start_loading_document):
8803         
8804         Fix display of uris with spaces. Bug 168358.
8805
8806 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8807
8808         * shell/ev-sidebar-links.c: (selection_changed_cb):
8809         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8810         (ev_view_button_release_event), (ev_view_set_document):
8811         * shell/ev-view.h:
8812         * shell/ev-window.c: (find_bar_search_changed_cb):
8813         * shell/ev-window.h: Minor cleanups removing some dead code.
8814
8815 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8816
8817         * backend/ev-page-cache.c: (_ev_page_cache_new):
8818         
8819         Set current page to 0 if document has pages.
8820
8821 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8822
8823         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8824
8825         Initialize GError to NULL, fix a crash when loading fails.
8826
8827 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8828
8829         * shell/ev-window.c: (update_view_size):
8830
8831         Calculate shadow size only when there is actually
8832         a shadow.
8833
8834 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8835
8836         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8837         * shell/ev-view.h:
8838
8839         Allow setting view spacing, default to 0
8840
8841         * shell/ev-window.c: (ev_window_unfullscreen),
8842         (ev_window_cmd_view_fullscreen), (ev_window_init):
8843
8844         Remove spacing in fullscreen mode
8845
8846 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8849         (ev_view_size_request), (expose_bin_window),
8850         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8851         * shell/ev-view.h:
8852         * shell/ev-window.c: (ev_window_unfullscreen),
8853         (ev_window_cmd_view_fullscreen):
8854
8855         Do not draw the border in fulscreen
8856
8857 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8860         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8861         (find_page_at_location), (page_changed_cb):
8862
8863         Rework border calculation, so that I can more easily disable it.
8864         Code somewhat cleaner too.
8865
8866 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * backend/ev-page-cache.c: (ev_page_cache_init),
8869         (_ev_page_cache_new):
8870
8871         Remove some assertions, documents can have 0 pages.
8872         Make initial current page -1.
8873
8874         * shell/ev-page-action.c: (page_changed_cb):
8875
8876         Show "" if current page is -1
8877
8878         * shell/ev-window.c: (update_action_sensitivity),
8879         (ev_window_setup_document):
8880
8881         When document has 0 pages do not set the view
8882         and make nearly everything insensitive.
8883
8884 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8885
8886         * shell/ev-page-view.c:
8887         * shell/ev-page-view.h:
8888
8889         Remove unused files.
8890         
8891         * shell/ev-sidebar-thumbnails.c:
8892         (ev_sidebar_thumbnails_set_document):
8893         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8894         (ev_sidebar_supports_document):
8895         * shell/ev-sidebar.h:
8896         * shell/ev-window.c: (ev_window_setup_document):
8897         
8898         Doesn't show thumbnails if document has 1 page. Make
8899         sidebar menu entries sensitive only if if they have 
8900         sense. Fix bug 164811. 
8901
8902 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8903
8904         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8905         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8906         (ev_view_zoom_out), (ev_view_set_size):
8907
8908         Rework sizing to deal with documents with not uniform page
8909         size.
8910
8911 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * backend/ev-page-cache.c: (_ev_page_cache_new):
8914
8915         Fix several page size caching bugs
8916
8917 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8918
8919         * shell/ev-window.c: (set_action_properties):
8920
8921         Make all toolbar items translatable
8922
8923 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8924
8925         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8926         (save_page_list), (ps_document_save),
8927         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8928         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8929         (ps_document_ps_exporter_iface_init):
8930         * ps/ps-document.h:
8931
8932         Based on a patch by J�rg Billeter <j@bitron.ch>
8933         
8934         Implement print and save a copy for the ps backend.
8935
8936 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * backend/ev-document.h:
8939         * djvu/djvu-document.c: (djvu_document_can_get_text),
8940         (djvu_document_document_iface_init):
8941         * dvi/dvi-document.c: (dvi_document_can_get_text),
8942         (dvi_document_document_iface_init):
8943         * pdf/ev-poppler.cc:
8944         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8945         (pixbuf_document_document_iface_init):
8946         * ps/ps-document.c: (ps_document_can_get_text),
8947         (ps_document_document_iface_init):
8948         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8949         * shell/ev-window.c: (update_action_sensitivity):
8950
8951         Fix the crash when trying to copy in backends that doesnt
8952         support it. We can implement a better solution once we
8953         do real text selection.
8954
8955 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8956
8957         * data/evince-ui.xml:
8958         * shell/ev-window.c: (ev_window_cmd_escape):
8959         
8960         Work around the Escape conflict (find bar and unfullscreen)
8961
8962 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8963
8964         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8965         
8966         Fix for #300233. Next page correctly handles document end.
8967         
8968         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8969         (ev_sidebar_thumbnails_class_init),
8970         (ev_sidebar_thumbnails_set_document),
8971         (ev_sidebar_thumbnails_clear_job),
8972         (ev_sidebar_thumbnails_clear_model):
8973         
8974         Cleanup thumbnail jobs on document changes.
8975         
8976         * shell/ev-view.c: (add_scroll_binding_keypad),
8977         (add_scroll_binding_shifted), (ev_view_class_init):
8978         
8979         Shift + Space scrolls up. Fix for #173184
8980         
8981         * shell/ev-window.c: (ev_window_open_page),
8982         (ev_window_cmd_view_reload):
8983         
8984         Fix reload (Bug #300094)
8985
8986 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8987
8988         
8989         * dvi/mdvi-lib/assoc.c:
8990         * dvi/mdvi-lib/assoc.h: Removed garbage files
8991         
8992         * dvi/mdvi-lib/bitmap.c:
8993         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8994         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8995         * dvi/mdvi-lib/color.h: Antialias of rules
8996         
8997         * dvi/mdvi-lib/common.h:
8998         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8999         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9000         * dvi/mdvi-lib/files.c:
9001         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9002         * dvi/mdvi-lib/mdvi.h:
9003         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9004         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9005         * dvi/mdvi-lib/util.c: Fix compile warnings
9006         
9007         * dvi/dvi-document.c:
9008         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9009         (dvi_document_thumbnails_get_thumbnail),
9010         (dvi_document_document_thumbnails_iface_init):
9011         * dvi/mdvi-lib/Makefile.am:
9012         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9013         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9014         
9015         Dvi backend now renders thumbnails
9016
9017 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9018
9019         * shell/main.c: (main): 
9020         
9021         Save accelerators on exit. Fixes bug #172095.
9022
9023 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9024
9025         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9026         update priority" comment.
9027
9028         * backend/ev-job-queue.c: Give a way to change priority.
9029
9030 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9031
9032         * shell/ev-page-action.c: Fix logic.
9033
9034 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9035
9036         * shell/ev-view.c: (ev_view_can_find_next):
9037         * shell/ev-window.c: (ev_window_setup_document):
9038
9039         Check that the document supports find
9040
9041 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * data/evince-ui.xml:
9044         * shell/ev-view.c: (ev_view_can_find_next):
9045         * shell/ev-view.h:
9046         * shell/ev-window.c: (update_action_sensitivity),
9047         (find_changed_cb), (ev_window_setup_document),
9048         (ev_window_cmd_edit_find_next):
9049
9050         Add Edit->Find Next
9051
9052 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9053
9054         * pdf/ev-poppler.cc:
9055         * shell/ev-print-job.c: (idle_print_handler):
9056
9057         Make printing work again
9058
9059 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9060
9061         * shell/ev-page-action.h:
9062         * shell/ev-page-action.c: (ev_page_action_widget_init),
9063         (ev_page_action_widget_class_init), (page_changed_cb),
9064         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9065         (get_filter_model_from_model), (match_selected_cb),
9066         (display_completion_text), (match_completion), (update_model),
9067         (connect_proxy), (ev_page_action_set_property),
9068         (ev_page_action_get_property), (ev_page_action_set_document),
9069         (ev_page_action_set_model), (ev_page_action_class_init): Big
9070         reworking to make completions work iff we have >= GTK-2.7.0
9071                 
9072         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9073         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9074         (job_finished_cb): We now have a 'model' property that is set when
9075         the links are loaded.  This can be caught with "notify::model"
9076
9077         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9078         listen for the model to be set, and propagate it to the action.
9079
9080 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9081
9082         * cut-n-paste/recent-files/egg-recent-item.c:
9083         (egg_recent_item_set_uri), (make_valid_utf8),
9084         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9085         * cut-n-paste/recent-files/egg-recent-item.h:
9086         
9087         Update egg-recent from libegg. This should fix long
9088         startup problem. For details see
9089         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9090
9091 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9092
9093         * cut-n-paste/recent-files/Makefile.am:
9094         * data/evince-ui.xml, shell/Makefile.am:
9095         * shell/ev-application.c, shell/ev-application.h:
9096         * shell/ev-window.c: Recent files support.
9097         
9098         * configure.ac: Added "ru" to ALL_LINGUAS.
9099         
9100         * dvju: new backend to support DJVU files.
9101         * dvi: new backend to support DVI.
9102
9103         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9104         * ev-application.c: Support for new backends.
9105         
9106         * help, ev-window.c, main.c shell/Makefile.am: 
9107         Evince user documentation.
9108
9109 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9110
9111         * po/POTFILES.in:
9112         * shell/ev-window.c:
9113         * thumbnailer/evince-thumbnailer.c:
9114
9115         s/pdf-document/ev-poppler
9116
9117 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9118
9119         * NEWS:
9120         * configure.ac:
9121
9122         Release 0.2.0
9123
9124         * ps/ps-document.c: (setup_pixmap):
9125
9126         Remove debug code
9127
9128 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9129
9130         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9131         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9132         (ev_window_cmd_go_first_page): Fix of by one errors.
9133
9134 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9135
9136         * ps/ps-document.c: (get_page_box):
9137
9138         Fix page size calculation
9139
9140 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9143         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9144         (get_page_orientation), (setup_page), (document_load),
9145         (ps_document_get_page_size), (render_pixbuf_idle):
9146         * ps/ps-document.h:
9147
9148         More refactoring to adapt to EvDocument changes
9149
9150 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * ps/ps-document.c: (start_interpreter):
9153
9154         Actually add alpha args
9155
9156 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9157
9158         * pdf/ev-poppler.cc:
9159
9160         Make clipboard work again
9161
9162 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9163
9164         Make searching work again.
9165         
9166         * backend/ev-document.c:
9167         * backend/ev-document.h:
9168         * backend/ev-document-find.c:
9169         * backend/ev-document-find.h: Change EvDocumentIface so we no
9170         longer store the current page or zoom level in the document.  The
9171         consequence is that all calls that operate on the current page now
9172         instead take the page number as an extra argument, and all
9173         coordinates are now doubles in document coordinate system.
9174
9175         * pdf/ev-poppler.cc:
9176         * pixbuf/pixbuf-document.c:
9177         * ps/ps-document.c: Update backends accordingly.
9178
9179 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9180
9181         * autogen.sh:
9182
9183         Add required gettext version
9184
9185 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9186
9187         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9188         make F1 bring up non-existent help.
9189
9190         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9191         epiphany's find bar, #167477
9192
9193         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9194         <emil@nishra.com> to add space-bar scrolling, 
9195
9196         * shell/ev-window.c (static GtkActionEntry entries): add default
9197         keybinding for Help (F1)
9198         Fixes #171068
9199
9200         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9201         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9202         170110
9203
9204 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9205
9206         * Makefile.am: 
9207         * pixbuf/pixbuf-document.c: 
9208
9209         Got pixbuf backend working again
9210
9211 2005-04-01  Steve Murphy  <murf@e-tools.com>
9212
9213         * configure.in: Added "rw" to ALL_LINGUAS.
9214
9215 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9216
9217         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9218         model types, noticed by Martin Kretzschmar.
9219
9220 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9221
9222         * pdf/ev-poppler.cc: Implement search based on
9223         poppler_page_find_text().  Currently a bit crude since we remember
9224         all matches from all pages.  Also, we grab the big document lock
9225         when we search since searching changes the underlying stream and
9226         thus conflicts with the rendering thread.
9227         
9228         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9229         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9230         (ev_view_find_previous): Fix some page indexes to be 0 based,
9231         offset rubber band by view offset,
9232
9233 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9234
9235         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9236
9237 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9238
9239         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9240         completely because I didn't understand GtkActions.  I should
9241         read Marco's code more carefully in the future.
9242
9243         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9244         function
9245
9246 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9247
9248         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9249         PopplerRectangle change from poppler CVS.
9250
9251 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9252
9253         * backend/ev-document.c: (ev_document_get_page_label):
9254         * backend/ev-document.h:
9255         * backend/ev-page-cache.c: (_ev_page_cache_new),
9256         (ev_page_cache_get_page_label):
9257         * backend/ev-page-cache.h:
9258         * pdf/ev-poppler.cc:
9259         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9260         (links_page_num_func):
9261         * shell/ev-sidebar-thumbnails.c:
9262         (ev_sidebar_thumbnails_set_document):
9263         * shell/ev-view.c: (status_message_from_link),
9264         (ev_view_motion_notify_event):
9265         * shell/ev-window.c: (document_supports_sidebar): Add in page
9266         label support.  It's not perfect yet, but it's the first 'feature'
9267         in a while.
9268         Also, fix a bogus comment noticed by crispin. 
9269
9270 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9271
9272         * Makefile.am: Remove pixbuf backend for now
9273
9274         * configure.ac: Require poppler-glib instead of just poppler.
9275
9276         * backend/ev-document-thumbnails.h: Add a comment
9277
9278         * backend/ev-document.h:
9279         * backend/ev-document.c: (ev_document_class_init),
9280         (ev_document_load), (ev_document_get_link),
9281         (ev_document_get_links): Remove 3 methods and add get_links.
9282         Also, made 0 based.
9283
9284         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9285         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9286
9287         * backend/ev-link.c: (ev_link_set_title),
9288         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9289         (ev_link_mapping_find):
9290         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9291         
9292         * backend/ev-page-cache.c: (ev_page_cache_init),
9293         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9294         (ev_page_cache_get_size), (ev_page_cache_next_page),
9295         (ev_page_cache_prev_page): Fix to be 0 based.
9296
9297         * pdf/Makefile.am: 
9298         * pdf/ev-poppler.h:
9299         * pdf/ev-poppler.cc: New backend.
9300         
9301         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9302         (ps_document_get_page), (ps_document_document_iface_init):
9303
9304         * shell/ev-pixbuf-cache.h:
9305         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9306         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9307         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9308         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9309         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9310         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9311         based.
9312         
9313         * shell/ev-sidebar-thumbnails.c:
9314         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9315         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9316
9317         * shell/ev-view.c: (status_message_from_link),
9318         (find_page_at_location), (get_link_at_location),
9319         (ev_view_motion_notify_event), (ev_view_button_release_event),
9320         (ev_view_init): Use the new link code.  Fix to be 0 based.
9321
9322         * shell/ev-window.c: (update_action_sensitivity),
9323         (document_supports_sidebar): 0 based.
9324
9325 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9326
9327         * pdf/pdf-document.cc: Patch from Fernando Herrera
9328         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9329         *blush*
9330
9331 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9332
9333         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9334         1 to the page, as this seems to be 1 based.  I thought we has this
9335         fixed.  grump.
9336
9337 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9338
9339         * TODO:
9340         * backend/Makefile.am:
9341         * backend/ev-document-links.c:
9342         (ev_document_links_has_document_links),
9343         (ev_document_links_get_links_model):
9344         * backend/ev-document-links.h:
9345         * backend/ev-document.c: (ev_document_get_page_cache),
9346         (ev_document_get_doc_mutex), (ev_document_load),
9347         (ev_document_save), (ev_document_get_title),
9348         (ev_document_get_n_pages), (ev_document_set_page),
9349         (ev_document_get_page), (ev_document_set_target),
9350         (ev_document_set_scale), (ev_document_set_page_offset),
9351         (ev_document_get_page_size), (ev_document_get_text),
9352         (ev_document_get_link), (ev_document_render),
9353         (ev_document_render_pixbuf), (ev_document_scale_changed):
9354         * backend/ev-document.h:
9355         * backend/ev-job-queue.c: (remove_object_from_queue),
9356         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9357         (no_jobs_available_unlocked), (ev_render_thread),
9358         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9359         (ev_job_queue_remove_job):
9360         * backend/ev-job-queue.h:
9361         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9362         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9363         (ev_job_links_class_init), (ev_job_render_init),
9364         (ev_job_render_dispose), (ev_job_render_class_init),
9365         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9366         (ev_job_thumbnail_class_init), (ev_job_finished),
9367         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9368         (ev_job_render_run), (ev_job_thumbnail_new),
9369         (ev_job_thumbnail_run):
9370         * backend/ev-jobs.h:
9371         * backend/ev-link.c:
9372         * backend/ev-link.h:
9373         * backend/ev-page-cache.c: (ev_page_cache_init),
9374         (ev_page_cache_class_init), (ev_page_cache_finalize),
9375         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9376         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9377         (ev_page_cache_set_link), (ev_page_cache_get_title),
9378         (ev_page_cache_get_size), (ev_page_cache_next_page),
9379         (ev_page_cache_prev_page):
9380         * backend/ev-page-cache.h:
9381         * pdf/pdf-document.cc:
9382         * ps/gsdefaults.c:
9383         * ps/gsdefaults.h:
9384         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9385         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9386         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9387         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9388         (is_interpreter_ready), (output), (catchPipe), (input),
9389         (start_interpreter), (check_filecompressed), (compute_dimensions),
9390         (ps_document_enable_interpreter), (document_load),
9391         (ps_document_next_page), (render_page), (ps_document_set_page),
9392         (ps_document_set_scale), (render_pixbuf_idle),
9393         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9394         * ps/ps-document.h:
9395         * shell/Makefile.am:
9396         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9397         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9398         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9399         (ev_pixbuf_cache_new), (job_finished_cb),
9400         (check_job_size_and_unref), (move_one_job),
9401         (ev_pixbuf_cache_update_range), (find_job_cache),
9402         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9403         (ev_pixbuf_cache_add_jobs_if_needed),
9404         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9405         * shell/ev-pixbuf-cache.h:
9406         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9407         (idle_print_handler):
9408         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9409         (selection_changed_cb), (create_loading_model),
9410         (ev_sidebar_links_construct), (links_page_num_func),
9411         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9412         (update_page_callback), (job_finished_cb),
9413         (ev_sidebar_links_set_document):
9414         * shell/ev-sidebar-thumbnails.c:
9415         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9416         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9417         (page_changed_cb), (thumbnail_job_completed_callback),
9418         (ev_sidebar_thumbnails_set_document):
9419         * shell/ev-sidebar-thumbnails.h:
9420         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9421         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9422         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9423         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9424         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9425         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9426         (ev_view_button_release_event), (ev_view_scroll_view),
9427         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9428         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9429         (ev_view_new), (job_finished_cb), (page_changed_cb),
9430         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9431         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9432         (ev_view_find_previous):
9433         * shell/ev-view.h:
9434         * shell/ev-window.c: (update_action_sensitivity),
9435         (ev_window_open_page), (update_window_title), (update_total_pages),
9436         (page_changed_cb), (ev_window_setup_document),
9437         (password_dialog_response), (ev_window_cmd_save_as),
9438         (ev_window_print), (ev_window_cmd_go_previous_page),
9439         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9440         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9441         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9442         * shell/main.c: (main):
9443
9444         Merge evince-threads branch
9445
9446 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9447
9448         * configure.ac: Added "lt" to ALL_LINGUAS.
9449
9450 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9451
9452         * NEWS:
9453         * configure.ac:
9454
9455         Release 0.1.9
9456
9457 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9458
9459         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9460
9461         Fix here also the thumbnails 1-basedness :)
9462
9463 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9464
9465         * NEWS:
9466         * configure.ac:
9467
9468         Release 0.1.8
9469
9470 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9471
9472         * pdf/pdf-document.cc:
9473         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9474         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9475
9476         Fix the mess we did with thumbnails and 1-basedness
9477
9478 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9479
9480         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9481
9482 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9483
9484         * NEWS:
9485         * configure.ac:
9486
9487         Release 0.1.7
9488
9489 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9490
9491         * ps/Makefile.am:
9492         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9493         (gtk_gs_defaults_get_alpha_parameters),
9494         (gtk_gs_defaults_get_ungzip_cmd),
9495         (gtk_gs_defaults_get_unbzip2_cmd):
9496         * ps/gsdefaults.h:
9497         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9498         (ps_document_get_orientation), (document_load),
9499         (ps_document_goto_page), (ps_document_set_page_size):
9500         * ps/ps-document.h:
9501
9502         Some more sanitization of the ps backend. Remove a lot
9503         of unused code and do not base our defaults on ggv
9504         preferences (ugh!)
9505
9506 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9507
9508         * thumbnailer/evince-thumbnailer.schemas:
9509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9510         (main): add -s option for thumbnail size.
9511
9512 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9513
9514         * configure.ac:
9515
9516         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9517         remove it.
9518
9519 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9520
9521         * pdf/pdf-document.cc:
9522
9523         Remove 4 pixels of useless border from the
9524         thumbnail.
9525
9526 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9527
9528         * backend/ev-document-thumbnails.c:
9529         (ev_document_thumbnails_get_thumbnail):
9530         * backend/ev-document-thumbnails.h:
9531
9532         Rework API a bit. Add a border flag and
9533         change sizing logic (now the size we specify
9534         applies to the bigger dimension).
9535
9536         * pdf/pdf-document.cc:
9537         * pixbuf/pixbuf-document.c:
9538         (pixbuf_document_thumbnails_get_thumbnail):
9539         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9540         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9541
9542         Adapt to the new API and do not draw a border for nautilus
9543         thumbnailer.
9544
9545 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9546
9547         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9548         take thumbnails from page "0" instead of "1". Added a copyright header.
9549
9550 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9551
9552         * ps/ps-document.c: (set_up_page), (start_interpreter):
9553
9554         Make it C89 compliant
9555
9556 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9557
9558         * Makefile.am:
9559         * configure.ac:
9560         * pdf/.cvsignore:
9561         * pdf/pdf-document.cc:
9562         * thumbnailer/Makefile.am:
9563         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9564         (main):
9565         * thumbnailer/evince-thumbnailer.schemas:
9566         * thumbnailer/pdf-icon.png:
9567
9568         Add a nautilus thumbnailer.
9569         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9570
9571 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9572
9573         * NEWS:
9574         * configure.ac:
9575         * po/POTFILES.in:
9576
9577         Release 0.1.6
9578
9579 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9580
9581         Use poppler instead of including xpdf source code.  Poppler is a
9582         fork of xpdf to build it as a shared library. See
9583         http://freedesktop.org/wiki/Software/poppler.
9584
9585         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9586         xpdf fork.
9587         
9588         * pdf/Makefile.am: Build libpdfdocument.a here.
9589         
9590         * pdf/GDKSplashOutputDev.cc:
9591         * pdf/GDKSplashOutputDev.h:
9592         * pdf/GnomeVFSStream.cc:
9593         * pdf/GnomeVFSStream.h:
9594         * pdf-document.cc:
9595         * pdf-document.h:
9596         * test-gdk-output-dev.cc
9597         * Thumb.cc:
9598         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9599         against poppler.
9600
9601 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9602
9603         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9604
9605         Clear idle stack before unsetting the document
9606
9607 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9608
9609         * ps/ps-document.c: (ps_document_widget_event),
9610         (ps_document_set_target), (ps_document_finalize),
9611         (ps_document_get_page):
9612
9613         Disconnect the widget event signal on finalize.
9614         Some code cleanups.
9615
9616 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9617
9618         * ps/ps-document.c: (set_up_page):
9619
9620         If there is no bpixmap create one, even if size
9621         is not changed.
9622
9623 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9624
9625         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9626         (set_up_page), (document_load), (ps_document_set_zoom):
9627
9628         Default page is 0. Calculate size even when we have no
9629         target yet.
9630
9631 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9632
9633         * shell/ev-sidebar.c: expand the selection widget to be always as
9634         wide as the sidebar
9635
9636 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9637
9638         * shell/ev-sidebar-thumbnails.c:
9639         (ev_sidebar_thumbnails_set_document):
9640
9641         Clear the list store when setting document
9642
9643 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9644
9645         * shell/ev-page-action.c: (update_entry), (sync_entry),
9646         (activate_cb), (entry_size_request_cb), (create_tool_item),
9647         (connect_proxy):
9648
9649         Use an entry for the page control instead of spinbuttons
9650
9651 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9652
9653         * data/evince.schemas.in:
9654
9655         Correct confusing string
9656
9657 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9658
9659         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9660         for real.  Gosh, how long has this been broken.
9661
9662         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9663         check for a NULL link.  We crash otherwise.
9664
9665 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9666
9667         * NEWS:
9668         * configure.ac:
9669
9670         Release 0.1.5
9671
9672 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9673
9674         * configure.ac: add the french translation.
9675
9676 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9677
9678         * shell/ev-window.c:
9679
9680         Remove unused header -> fix distcheck
9681
9682 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9683
9684         * shell/ev-window.c: (update_window_title),
9685         (ev_window_popup_password_dialog):
9686
9687         Unescape filename for display
9688
9689 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * pdf/xpdf/pdf-document.cc:
9692
9693         In get_page_size deal with rotation. Also
9694         cleanup the function a bit.
9695
9696 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9697
9698         * pdf/xpdf/pdf-document.cc:
9699
9700         Fix crash when opening in new window
9701
9702 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * configure.ac:
9705
9706         Check ghostscript >= 7
9707
9708 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9709
9710         * shell/ev-window.c:
9711
9712         Make page width the default sizing mode
9713
9714 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9715         Marco Pesenti Gritti <marco@gnome.org>
9716
9717         * shell/ev-window.c: Remember the sidebar size
9718
9719         * data/evince.schemas.in: Add a new gconf key to store the size of
9720         the sidebar
9721
9722 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9723
9724         * data/evince-ui.xml:
9725         * shell/ev-window.c: (update_action_sensitivity),
9726         (ev_window_cmd_view_reload):
9727         
9728         Add a "Reload" action and menu entry
9729
9730 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9731
9732         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9733         iff the type doesn't support thumbnailing and indexing.
9734
9735 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9736
9737         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9738
9739 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9740
9741         * pdf/splash/Splash.cc:
9742
9743         Port fix for a crasher from kde bug
9744         http://bugs.kde.org/show_bug.cgi?id=97131
9745
9746 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9747
9748         * pdf/xpdf/pdf-document.cc:
9749
9750         Return a link even if it's of an unrecognized
9751         type. Otherwise we go in an infinte cycle.
9752
9753 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9754
9755         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9756         (size_allocate_cb), (ev_window_set_sizing_mode):
9757
9758         Update size when switching mode
9759
9760 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9761
9762         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9763         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9764         (ev_window_cmd_view_normal_size):
9765
9766         Fix size toggle buttons behavior
9767
9768 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9769
9770         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9771         (doc_rect_to_view_rect), (ev_view_size_allocate),
9772         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9773         (scale_changed_callback):
9774
9775         Do not cache offsets in size_allocate.
9776
9777 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9778
9779         * shell/ev-view.c: (ev_view_size_allocate):
9780
9781         Calculate offsets before calling the parent
9782         class (which does a redraw)
9783
9784 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9785
9786         * pdf/xpdf/pdf-document.cc:
9787
9788         Fix a crasher on exit. Unused code, put a TODO
9789
9790 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9791
9792         * backend/ev-document.c: (ev_document_class_init),
9793         (ev_document_page_changed), (ev_document_scale_changed):
9794         * backend/ev-document.h:
9795
9796         Separate page/scale notifications
9797
9798         * pdf/xpdf/pdf-document.cc:
9799
9800         Emit the new signals.
9801         Do not display the pdf page in _render, do it
9802         when scale/page are requested.
9803
9804         * ps/ps-document.c: (ps_document_set_zoom),
9805         (ps_document_widget_event):
9806         * ps/ps-document.h:
9807
9808         Emit the new signals.
9809
9810         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9811         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9812         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9813         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9814         * shell/ev-view.h:
9815         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9816         (ev_window_cmd_view_page_width), (size_allocate_cb),
9817         (ev_window_set_sizing_mode):
9818
9819         Rework sizing to be pixel based.
9820         There are bugs but should be already way better.
9821
9822 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9823
9824         * shell/ev-window.c: (ev_window_init):
9825
9826         Do not allow to shrink sidebar smaller then
9827         child requisition
9828
9829 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9830
9831         * shell/ev-sidebar.[ch]
9832         * shell/ev-window.c:
9833
9834         Improved sidebar widget. Fixes #166683
9835
9836 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9837
9838         * shell/ev-view.c (update_find_status_message): Give translators
9839         more flexibility with ngettext plural handling.
9840
9841 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9842
9843         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9844         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9845         page when we get the page size.
9846
9847 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9848
9849         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9850
9851         ps pages are 0 based, convert 
9852
9853 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9854
9855         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9856
9857         Initialize correct parent class. Set GError on document load
9858
9859 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9860
9861         * pdf/xpdf/pdf-document.cc:
9862
9863         Fixup selection offset calculation
9864
9865         * shell/ev-view.c: (view_rect_to_doc_rect),
9866         (doc_rect_to_view_rect), (ev_view_size_allocate),
9867         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9868         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9869
9870         Store selection as document relative, so that zooming
9871         and offset changing doesnt break it.
9872
9873 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9874
9875         * shell/ev-view.c: (ev_view_best_fit):
9876
9877         Do not try to best fit if the view is not realized
9878
9879 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9880           
9881         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9882
9883 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9884
9885         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9886
9887 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9888
9889         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9890         the popup window.  That prevents it resizing when in full screen
9891         mode.
9892
9893         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9894         multiple rerenders.  This pretty much sucks.
9895
9896         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9897         rest of the toolbar.
9898
9899 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9900
9901         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9902
9903 2005-02-17  Alexander Shopov  <ash@contact.bg>
9904
9905         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9906
9907 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9908
9909         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9910
9911 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9912
9913         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9914         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9915         (set_document_page), (document_changed_callback),
9916         (ev_view_set_document), (ev_view_find_previous),
9917         (ev_view_hide_cursor), (ev_view_show_cursor):
9918         * shell/ev-view.h:
9919         * shell/ev-window.c: (update_chrome_visibility),
9920         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9921         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9922         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9923         (ev_window_unfullscreen):
9924         * shell/main.c: (main):
9925
9926         Automatically hide the fullscreen button.
9927         Patch by Kristian Høgsberg <krh@redhat.com>
9928
9929 2005-02-16  Vincent Noel  <vnoel@cox.net>
9930
9931         * shell/main.c (main): Specify an icon for the window. Patch by
9932         Jaap A. Haitsma. Fixes #166177.
9933
9934 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9935
9936         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9937
9938 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9939
9940         * backend/ev-document-misc.h:
9941         * backend/ev-document-misc.c:
9942         (ev_document_misc_get_page_border_size),
9943         (ev_document_misc_paint_one_page): New function to canonicalize
9944         sizing/painting a border.
9945
9946         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9947         used.
9948
9949         * pdf/xpdf/pdf-document.cc: use new function
9950
9951         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9952         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9953         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9954         shell/ev-window.c: (update_sizing_buttons),
9955         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9956         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9957         (ev_window_cmd_view_page_width), (size_allocate_cb),
9958         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9959         and "fit width" values act as toggle buttons so they stay
9960         toggled.  It's not 100% perfect, and it's a little slow, but it's
9961         good enough to commit I think.
9962
9963 2005-02-15  David Lodge  <dave@cirt.net>
9964
9965         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9966
9967 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9968
9969         * shell/ev-window.c (update_window_title): replace newlines in
9970         the title by spaces. Bug #166107.
9971
9972 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9973
9974         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9975         parameters providing allocation width and height without
9976         scrollbars and width of a possible vertical scrollbar. With this
9977         additional information the functions can work as
9978         intended. Unfortunately they're not idempotent. We should
9979         transform these commands to toggles. Fixes Bug #164976
9980         Initial patch by Stephane Loeuillet, then heavily modified.
9981
9982         * shell/ev-view.h: update prototypes.
9983
9984         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9985         (ev_window_cmd_view_page_width): provide EvView fit functions with
9986         all the information they need. Formulas to calculate this
9987         information taken from GtkScrolledWindow.
9988
9989 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9990
9991         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9992         created a thumbnail, the list store is updated to know
9993         that the thumbnail is set. Fixes bug #166792
9994
9995 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9996
9997         * shell/ev-window.c: fixed typo, closes bug 166897
9998
9999         * TODO: updated TODO with bug numbers that are relevant
10000
10001 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10002
10003         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10004
10005 2005-02-09  Vincent Noel  <vnoel@cox.net>
10006
10007         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10008         and "Next" toolbar buttons as important to make them stand out.
10009
10010 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10011
10012         * lib/ev-debug.c:
10013         * lib/ev-debug.h:
10014         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10015         (start_interpreter), (stop_interpreter), (document_load),
10016         (ps_document_next_page), (ps_document_goto_page),
10017         (ps_document_set_page_size), (ps_document_widget_event),
10018         (ps_document_render):
10019         * shell/ev-page-view.c: (ev_page_view_dispose):
10020         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10021
10022         Fix compilation on non-gcc platforms
10023
10024 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10025
10026         * NEWS:
10027         * configure.ac:
10028
10029         Release 0.1.4
10030
10031         * pdf/xpdf/Catalog.cc:
10032         * pdf/xpdf/XRef.cc:
10033
10034         Fix the fix for CAN-2004-0888
10035
10036 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10037
10038         * data/Makefile.am:
10039         * data/evince-ui.xml:
10040         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10041         * shell/ev-stock-icons.h:
10042         * shell/ev-window.c: (update_action_sensitivity),
10043         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10044         (set_action_properties):
10045
10046         Improve toolbar layout/icons
10047
10048 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10049
10050         * pdf/xpdf/pdf-document.cc:
10051
10052         Add warnings about unimplemented/unknown link
10053         types.
10054
10055 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10056
10057         * ps/ps-document.c: (set_up_page):
10058
10059         Log gs property
10060
10061 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10062
10063         * ps/ps-document.c: (start_interpreter):
10064
10065         Log gs env var
10066
10067 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10068
10069         * shell/ev-page-view.c: (ev_page_view_dispose):
10070         * shell/ev-view.c: (ev_view_finalize):
10071         * shell/ev-window.c: (ev_window_setup_document),
10072         (ev_window_dispose), (ev_window_init):
10073
10074         Solve more refs issues.
10075
10076         I commented out the page_view initialization for now:
10077         it was never destroyed (because it's never added
10078         to a container). Because of that we was leaking
10079         gs processes. Couldnt think to a clean fix.
10080         We need to figure this out, password view has the
10081         same issue probably.
10082
10083 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10084
10085         * ps/ps-document.c: (ps_document_finalize),
10086         (ps_document_get_n_pages), (ps_document_get_page):
10087
10088         Some cleanups, stop the interpreter on finalize
10089
10090         * shell/ev-page-view.c: (ev_page_view_dispose),
10091         (ev_page_view_class_init):
10092
10093         Release our reference on the document
10094
10095 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10096
10097         * Makefile.am:
10098         * configure.ac:
10099         * doc/debugging.txt:
10100         * lib/.cvsignore:
10101         * lib/Makefile.am:
10102         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10103         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10104         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10105         * lib/ev-debug.h:
10106
10107         Add debugging helpers
10108
10109         * ps/Makefile.am:
10110         * ps/ps-document.c: (set_up_page), (start_interpreter),
10111         (stop_interpreter), (document_load), (ps_document_next_page),
10112         (ps_document_goto_page), (ps_document_set_page_size),
10113         (ps_document_widget_event), (ps_document_render):
10114         * shell/Makefile.am:
10115         * shell/ev-view.c: (expose_bin_window):
10116         * shell/main.c: (main):
10117
10118         Add some logs
10119         
10120 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10121
10122         * ps/ps-document.c: (ps_document_widget_event):
10123
10124         Initialize message_window, this should make ps
10125         rendering really work! (Never noticed because I was
10126         testing with a ps that is causing gs to exit every time!)
10127
10128 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10129
10130         * data/evince.schemas.in: updated simple error in applyto closing tag
10131
10132 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10133
10134         * Makefile.am:
10135         * configure.ac:
10136         * data/.cvsignore:
10137         * data/Makefile.am:
10138         * data/evince-ui.xml:
10139         A data/evince.schemas.in:
10140         * po/POTFILES.in:
10141         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10142         * shell/ev-stock-icons.h:
10143         * shell/ev-window.c: (update_chrome_visibility),
10144         (update_chrome_flag), (ev_window_cmd_edit_find),
10145         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10146         (ev_window_unfullscreen), (ev_window_focus_in_event),
10147         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10148         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10149         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10150         (ev_window_dispose), (ev_window_class_init),
10151         (set_action_properties), (set_chrome_actions), (load_chrome),
10152         (ev_window_init):
10153
10154         Implement fullscreen mode changes from bug #164776.
10155         Also implement persistent chrome toggles.
10156
10157 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10158
10159         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10160
10161 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10162
10163         * NEWS:
10164         * configure.ac:
10165         * shell/ev-view.c:
10166
10167         Add another check for find interface
10168
10169         Release 0.1.3
10170
10171 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10172
10173         * shell/ev-application.c: (ev_application_open):
10174         * shell/ev-window.c: (ev_window_open):
10175
10176         Open gzipped ps documents
10177
10178 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10179
10180         * TODO:
10181         * shell/ev-view.c: (set_document_page):
10182
10183         Clamp page number, dont try to move to
10184         not existant pages.
10185
10186 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10187
10188         * backend/ev-document-find.c: (ev_document_find_changed):
10189         * backend/ev-document-find.h:
10190         * pdf/xpdf/pdf-document.cc:
10191         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10192         * shell/ev-window.c: (find_bar_search_changed_cb):
10193
10194         Fix several bugs with find
10195
10196 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10197
10198         * shell/ev-sidebar-thumbnails.c
10199         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10200         document. Prevents warning from scroll_to_cell.
10201
10202 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10203
10204         * configure.ac: Add «nb» to ALL_LINGUAS too.
10205
10206 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10207
10208         * NOTES: New file with some random thoughts.
10209
10210         * TODO: Update.
10211
10212         * backend/ev-document-misc.c:
10213         (ev_document_misc_get_page_border_size): New function to
10214         canonicalize shadow drawing sizes.  Possibly goofy.
10215
10216         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10217         (ev_view_best_fit), (ev_view_fit_width):
10218         * pdf/xpdf/pdf-document.cc:
10219         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10220         * ps/ps-document.c: (ps_document_get_page_size):
10221         * backend/ev-document-misc.h:
10222         * backend/ev-document.c: (ev_document_get_page_size):
10223         * backend/ev-document.h: get_page_size now takes a page number
10224         parameter.  Made all the backends/frontends honor it.
10225
10226         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10227         see.  Doesn't work yet.
10228
10229         * shell/Makefile.am:
10230         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10231         Doesn't do anything yet.
10232
10233         * shell/ev-sidebar-thumbnails.c:
10234         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10235         [0..n_pages-1]
10236
10237         * shell/ev-window.c: (update_action_sensitivity),
10238         (ev_window_setup_document), (ev_window_set_page_mode),
10239         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10240         view-swapping code a bit so we can have multiple views on a
10241         document.  Add the multi-page view, though it can't be turned on
10242         yet.
10243
10244 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10245
10246         * shell/ev-application.c: (ev_application_open):
10247         * shell/ev-view.c: (expose_bin_window):
10248         * shell/ev-window.c: (ev_window_open):
10249
10250         Support eps and check document supports find
10251         before drawing highlightings in expose.
10252
10253 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10254
10255         * pixbuf/pixbuf-document.c:
10256         (pixbuf_document_thumbnails_get_dimensions),
10257         (pixbuf_document_document_thumbnails_iface_init):
10258
10259         implement get_dimensions
10260
10261 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10262
10263         * NEWS:
10264         * configure.ac:
10265
10266         Release 0.1.2
10267
10268 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * shell/ev-view.c: (set_document_page):
10271
10272         Scroll at the top of the page when changing page
10273
10274 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10275
10276         * shell/ev-view.c: (ev_view_motion_notify_event):
10277
10278         Do not redraw unnecessarily
10279
10280 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10281
10282         * pdf/xpdf/pdf-document.cc:
10283         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10284         (expose_bin_window), (find_changed_cb):
10285
10286         Yay! find works now... Now to find bugs...
10287
10288 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10289
10290         * backend/ev-document-find.c: (ev_document_find_base_init),
10291         (ev_document_find_changed):
10292         * backend/ev-document-find.h:
10293         * pdf/xpdf/pdf-document.cc:
10294         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10295         (expose_bin_window), (ev_view_init), (set_document_page),
10296         (ensure_rectangle_is_visible), (jump_to_find_result),
10297         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10298         (ev_view_find_next), (ev_view_find_previous):
10299         * shell/ev-view.h:
10300         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10301
10302         More work on find implementation, mostly there now
10303
10304 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10305
10306         * backend/ev-backend-marshalers.list:
10307         * backend/ev-document-find.c: (ev_document_find_base_init),
10308         (ev_document_find_cancel), (ev_document_find_page_has_results),
10309         (ev_document_find_get_n_results), (ev_document_find_get_result),
10310         (ev_document_find_get_progress), (ev_document_find_changed):
10311         * backend/ev-document-find.h:
10312
10313         Enanche the find interface to be really able to do
10314         multi page find.
10315
10316         * pdf/xpdf/pdf-document.cc:
10317
10318         Implement
10319
10320         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10321         (expose_bin_window), (ev_view_init),
10322         (ev_view_get_find_status_message), (find_changed_cb),
10323         (ev_view_set_document), (set_document_page):
10324
10325         Adapt to the new interface. A few things are regressed sorry,
10326         I will finish it soon.
10327
10328 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10329
10330         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10331         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10332         ev_sidebar_thumbnails_parent_class variable, don't define another
10333         parent_class variable.
10334
10335         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10336         (ev_page_action_class_init): ditto.
10337
10338         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10339         (pixbuf_document_class_init): ditto.
10340
10341         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10342         ditto.
10343
10344         * .cvsignore: ignore various valgrind output files.
10345
10346 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10347
10348         * data/evince-ui.xml:
10349         * shell/Makefile.am:
10350         * shell/ev-history.c:
10351         * shell/ev-history.h:
10352         * shell/ev-navigation-action.c:
10353         * shell/ev-navigation-action.h:
10354         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10355         (ev_view_set_page), (ev_view_fit_width):
10356         * shell/ev-view.h:
10357         * shell/ev-window.c: (update_action_sensitivity),
10358         (ev_window_setup_document), (register_custom_actions):
10359
10360         Kill session history
10361
10362 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * shell/ev-window.c: (update_action_sensitivity):
10365
10366         Fix inverted up/down buttons
10367
10368 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10369
10370         * shell/ev-sidebar-thumbnails.c
10371         (ev_sidebar_thumbnails_select_page): make sure the selected
10372         thumbnail stays visible.
10373
10374 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10375
10376         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10377         scrolled window for Federico.
10378
10379 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10380
10381         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10382
10383 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10384
10385         * configure.ac:
10386         * pdf/splash/SplashFTFontEngine.cc:
10387
10388         Fix CID fonts with freetype 2.1.9
10389
10390 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10391
10392         * TODO: added item for desktop icon thumbnailer
10393
10394 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10395
10396         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10397         unloaded docs when the title is accessed.
10398
10399         * shell/ev-password-view.[hc]: New widget for displaying password
10400         state.
10401
10402         * shell/ev-window.[ch]: Refactor password handling code to handle
10403         the new view.
10404
10405 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10406
10407         * NEWS:
10408         * configure.ac:
10409         * data/Makefile.am:
10410
10411         Release 0.1.1
10412
10413 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10414
10415         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10416         ignore page offset here, to make search results independent of it,
10417
10418         * shell/ev-view.c (expose_bin_window): but take offsets into
10419         account here. Bug #164932
10420
10421         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10422         scale at the right time. Bug #164996
10423
10424 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10425
10426         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10427         fix the problem. Now I just removed the Adobe font names and hope
10428         that the URW fonts are always in outline format. Bug #164934
10429
10430         * shell/ev-window.c (update_window_title): empty titles are
10431         useless, use filename in that case too.
10432
10433         * NEWS: Add some content.
10434
10435 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10436
10437         * TODO: added one more TODO item and a TODONE section :)
10438
10439 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10440
10441         * ps/ps-document.h: add page_[xy]_offset fields.
10442
10443         * ps/ps-document.c (ps_document_set_page_offset)
10444         (ps_document_render): Keep offset in consideration in a few
10445         places. Bug #164752 "postscript documents are not centered in
10446         window"
10447
10448         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10449         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10450
10451         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10452         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10453         stub out missing methods for complete EvDocument implementation.
10454         Fixes segfaults with Save A Copy and Copy actions.
10455
10456         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10457         (ps_document_document_iface_init): ditto.
10458         
10459 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10460
10461         * data/.cvsignore:
10462         * data/Makefile.am:
10463         * data/evince.desktop.in:
10464
10465         Add desktop file
10466
10467 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10468
10469         * shell/ev-view.c: (ev_view_button_press_event),
10470         (ev_view_motion_notify_event):
10471
10472         Make selection work in any direction
10473
10474 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10475
10476         * TODO:
10477         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10478
10479         Use shorter labels for some of the toolbars items
10480
10481 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10482
10483         * pdf/xpdf/pdf-document.cc:
10484
10485         Check the links info is initialized before
10486         using it. Should fix a crash on startup.
10487
10488 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10489
10490         * pixbuf/pixbuf-document.c
10491         (pixbuf_document_thumbnails_get_dimensions): force floating point
10492         division to calculate page_ratio. Fixes crash with landscape
10493         format pixbufs.
10494
10495 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10496
10497         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10498
10499 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10500
10501         * shell/ev-view.c (set_document_page): unset has_selection when
10502         the page changes.
10503         (set_document_page): handle paper size changes when the page
10504         changes (test with Free Culture, page 2).
10505
10506 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10507
10508         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10509         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10510
10511         Use normal style color for the widget background and
10512         draw a black box around the page.
10513
10514 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10515
10516         * pdf/xpdf/pdf-document.cc:
10517
10518         Keep offset in consideration in a few places
10519
10520         * shell/ev-view.c: (expose_bin_window):
10521
10522         Set the offsets so that the document is ever centered
10523
10524 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10525
10526         * TODO: Added TODO items and finished off the first todo item
10527
10528         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10529         reflect current authors
10530
10531 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10532
10533         * pdf/xpdf/pdf-document.cc:
10534         * shell/ev-view.c: (ev_view_set_cursor),
10535         (ev_view_motion_notify_event), (document_changed_callback),
10536         (set_document_page):
10537
10538         Show a wait cursor while the page is rendering
10539
10540 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10541
10542         * shell/ev-sidebar-thumbnails.c:
10543         (ev_sidebar_tree_selection_changed),
10544         (ev_sidebar_thumbnails_select_page):
10545         * shell/ev-sidebar-thumbnails.h:
10546         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10547         (ev_view_can_go_forward):
10548         * shell/ev-window.c: (ev_window_open_page),
10549         (ev_window_setup_document), (update_current_page),
10550         (view_page_changed_cb), (ev_window_init):
10551         * shell/ev-window.h:
10552
10553         Ensure thumbnails selection, toolbar page control and
10554         current page are in sync.
10555
10556 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10557
10558         * pdf/xpdf/XRef.cc:
10559
10560         Fix CAN-2005-0064
10561
10562 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * backend/Makefile.am:
10565         * backend/ev-document-links.h:
10566         * backend/ev-document-security.c: (ev_document_security_get_type),
10567         (ev_document_security_has_document_security),
10568         (ev_document_security_set_password):
10569         * backend/ev-document-security.h:
10570         * backend/ev-document.c: (ev_document_error_quark):
10571         * backend/ev-document.h:
10572         * data/Makefile.am:
10573         * data/evince-password.glade:
10574         * pdf/xpdf/pdf-document.cc:
10575         * shell/Makefile.am:
10576         * shell/ev-password.c: (ev_password_set_bad_password_label),
10577         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10578         (ev_password_dialog_get_password),
10579         (ev_password_dialog_set_bad_pass):
10580         * shell/ev-password.h:
10581         * shell/ev-window.c: (ev_window_get_attribute),
10582         (ev_window_set_property), (update_action_sensitivity),
10583         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10584         (ev_window_setup_document), (ev_window_get_password),
10585         (ev_window_open), (ev_window_cmd_save_as),
10586         (using_postscript_printer), (ev_window_print),
10587         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10588         (update_fullscreen_popup), (ev_window_fullscreen),
10589         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10590         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10591         (menu_item_select_cb), (find_bar_search_changed_cb),
10592         (ev_window_dispose), (ev_window_init):
10593
10594         Add initial support for password-supported dialogs.  This could be
10595         a lot cooler, but it'll do for now.
10596
10597 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10598
10599         * pdf/xpdf/pdf-document.cc:
10600         * shell/ev-view.c: (status_message_from_link),
10601         (ev_view_set_status), (ev_view_set_cursor),
10602         (ev_view_motion_notify_event), (ev_view_init):
10603         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10604
10605         Fix bugs in the links implementation and change cursor
10606         when hovering a link.
10607
10608 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10609
10610         * viewer/.cvsignore: added cvsignore file for viewer directory
10611
10612         * TODO: created TODO document
10613
10614 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10615
10616         * shell/ev-view.h:
10617         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10618         new functions to help with implementation of sensitivity code
10619         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10620         of all actions that might require it.  Fixes a crash when you
10621         click on the Zoom actions in a window lacking a document.
10622
10623 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10624
10625         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10626         of the Find action
10627
10628 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10629
10630         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10631         (pixbuf_document_document_iface_init):
10632         * ps/ps-document.c: (ps_document_get_link),
10633         (ps_document_document_iface_init):
10634         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10635         (status_message_from_link), (ev_view_set_status),
10636         (ev_view_set_find_status), (ev_view_motion_notify_event),
10637         (ev_view_button_release_event), (ev_view_set_property),
10638         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10639         (ev_view_get_find_status_message), (update_find_results),
10640         (ev_view_get_status), (ev_view_get_find_status):
10641         * shell/ev-view.h:
10642         * shell/ev-window.c: (view_status_changed_cb),
10643         (view_find_status_changed_cb), (ev_window_init):
10644
10645         View status message support, use it to show the links.
10646         Needs work...
10647
10648 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10649
10650         * backend/ev-document.c: (ev_document_get_link):
10651         * backend/ev-document.h:
10652         * pdf/xpdf/pdf-document.cc:
10653         * shell/ev-application.c: (ev_application_open):
10654         * shell/ev-application.h:
10655         * shell/ev-sidebar-links.c: (selection_changed_cb):
10656         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10657         (ev_view_go_to_link):
10658
10659         Add support for document links
10660
10661 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10662
10663         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10664         (create_tool_item):
10665         Set the spin button limits correctly.
10666         
10667         * shell/ev-sidebar-thumbnails.c:
10668         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10669         Support changing pages by clicking on the thumbnails.
10670         
10671 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10672
10673         * pixbuf/pixbuf-document.c:
10674         (pixbuf_document_thumbnails_get_dimensions),
10675         (pixbuf_document_document_thumbnails_iface_init):
10676
10677         implement get_dimensions
10678
10679 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10680
10681         * ps/ps-document.c: (ps_document_goto_page):
10682
10683         Fix page switching on multipage documents
10684
10685 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10686
10687         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10688         
10689         check for NULL before assigning to width and height parameters
10690
10691 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10692
10693         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10694         (pixbuf_document_set_property), (pixbuf_document_get_property):
10695
10696         implement get/set properties
10697
10698 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10699
10700         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10701         
10702         return NULL instead of "Unknown", letting the title get set to
10703         the filename when the pdf has no title.
10704
10705 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10706
10707         * ps/ps-document.c: (ps_document_get_page_count),
10708         (ps_document_goto_page):
10709
10710 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10711
10712         * shell/ev-history.c: (ev_history_get_property),
10713         (ev_history_set_property), (ev_history_class_init),
10714         (ev_history_add_page), (ev_history_set_current_index):
10715         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10716         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10717         (ev_navigation_action_finalize):
10718         * shell/ev-navigation-action.h:
10719         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10720         (ev_view_go_forward), (ev_view_get_find_status_message),
10721         (history_index_changed_cb), (ev_view_set_history):
10722         * shell/ev-view.h:
10723         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10724         (update_current_page), (register_custom_actions):
10725
10726         Implement history dropdowns
10727
10728 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10729
10730         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10731         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10732         (ev_view_go_forward):
10733         * shell/ev-window.c: (register_custom_actions):
10734
10735         Fix several history bugs
10736
10737 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10738
10739         * configure.ac: Add «nb» to ALL_LINGUAS.
10740
10741 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * backend/Makefile.am:
10744         * backend/ev-bookmark.c:
10745         * backend/ev-bookmark.h:
10746         * backend/ev-document-bookmarks.c:
10747         * backend/ev-document-bookmarks.h:
10748         * backend/ev-document-links.c: (ev_document_links_get_type),
10749         (ev_document_links_has_document_links),
10750         (ev_document_links_begin_read), (ev_document_links_get_link),
10751         (ev_document_links_get_child), (ev_document_links_next),
10752         (ev_document_links_free_iter):
10753         * backend/ev-document-links.h:
10754         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10755         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10756         (ev_link_get_link_type), (ev_link_set_link_type),
10757         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10758         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10759         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10760         (ev_link_new_external):
10761         * backend/ev-link.h:
10762         * pdf/xpdf/pdf-document.cc:
10763         * shell/Makefile.am:
10764         * shell/ev-application.c: (ev_application_open_link):
10765         * shell/ev-application.h:
10766         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10767         (ev_history_get_link_nth):
10768         * shell/ev-history.h:
10769         * shell/ev-sidebar-bookmarks.c:
10770         * shell/ev-sidebar-bookmarks.h:
10771         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10772         (ev_sidebar_links_class_init), (selection_changed_cb),
10773         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10774         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10775         (do_one_iteration), (populate_links_idle),
10776         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10777         * shell/ev-sidebar-links.h:
10778         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10779         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10780         (go_to_index):
10781         * shell/ev-view.h:
10782         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10783         * shell/ev-window.h:
10784
10785         Rename bookmark to link, and use "Index" for the sidebar panel.
10786
10787 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10788
10789         * shell/Makefile.am:
10790         * shell/ev-application.c: (ev_application_open_bookmark):
10791         * shell/ev-application.h:
10792         * shell/ev-history.c: (ev_history_init), (free_links_list),
10793         (ev_history_finalize), (ev_history_class_init),
10794         (ev_history_add_link), (ev_history_add_page),
10795         (ev_history_get_link_nth), (ev_history_get_n_links),
10796         (ev_history_get_current_index), (ev_history_set_current_index),
10797         (ev_history_new):
10798         * shell/ev-history.h:
10799         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10800         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10801         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10802         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10803         (ev_view_set_page):
10804         * shell/ev-view.h:
10805         * shell/ev-window.c: (ev_window_open_bookmark),
10806         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10807         (goto_page_cb), (register_custom_actions):
10808         * shell/ev-window.h:
10809
10810         Initial history implementation. Needs work.
10811
10812 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10813
10814         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10815
10816 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10817
10818         * cut-n-paste/recent-files/egg-recent-item.c:
10819         * cut-n-paste/recent-files/egg-recent-item.h:
10820         * cut-n-paste/recent-files/egg-recent-model.c:
10821         * cut-n-paste/recent-files/egg-recent-util.c:
10822         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10823         * cut-n-paste/recent-files/egg-recent-view.c:
10824
10825         Update
10826
10827 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10828
10829         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10830         (fillGlyph, fillImageMask, drawImage):
10831         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10832         pdf/splash/SplashTypes.h:
10833         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10834         packed mode for Splash.
10835
10836         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10837         RGB8 packed mode, eliminates the pixbuf data creation loop.
10838
10839         * shell/ev-print-job.c (ev_print_job_finalize)
10840         (ev_print_job_set_property, ev_print_job_get_property)
10841         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10842         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10843         (print_closure_finalize, ev_print_job_print): implement
10844         printing (for backends with EvPsExporter)
10845
10846         * shell/ev_print_job.h: update prototypes.
10847
10848         * shell/ev-window.c (ev_window_print): unref print job after
10849         printing.
10850
10851         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10852         unless the document implements the EvDocumentFind interface.
10853
10854 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10855
10856         * configure.ac: Added ja to ALL_LINGUAS.
10857
10858 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10859
10860         * pdf/xpdf/pdf-document.cc:
10861
10862         add a FIXME. We should probably not allocate
10863         a bookmark object every time
10864
10865 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10866
10867         * shell/ev-application.c: (ev_application_open),
10868         (ev_application_open_bookmark):
10869         * shell/ev-application.h:
10870         
10871         Add a way to open bookmarks
10872
10873         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10874         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10875         (ev_bookmark_set_property), (ev_bookmark_class_init),
10876         (ev_bookmark_new_title), (ev_bookmark_new_link),
10877         (ev_bookmark_new_external):
10878
10879         Support for external uris, better constructors.
10880
10881         * backend/ev-bookmark.h:
10882         * pdf/xpdf/pdf-document.cc:
10883         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10884
10885         Handle external uris
10886
10887 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10888
10889         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10890         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10891
10892         Hook up bookmarks navigation
10893
10894 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * backend/Makefile.am:
10897         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10898         (ev_bookmark_get_title), (ev_bookmark_set_title),
10899         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10900         (ev_bookmark_get_page), (ev_bookmark_set_page),
10901         (ev_bookmark_get_property), (ev_bookmark_set_property),
10902         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10903         (ev_bookmark_new):
10904         * backend/ev-bookmark.h:
10905         * backend/ev-document-bookmarks.c:
10906         (ev_document_bookmarks_get_bookmark):
10907         * backend/ev-document-bookmarks.h:
10908         * pdf/xpdf/pdf-document.cc:
10909         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10910
10911         Add a bookmark object to the backend and use it instead of get_values
10912
10913 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10914
10915         * data/evince-ui.xml:
10916
10917         Cleanup and add select all.
10918
10919         * shell/ev-view.c: (ev_view_select_all),
10920         (ev_view_button_press_event):
10921         * shell/ev-view.h:
10922         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10923
10924         Add select all.
10925         Clear selection on click.
10926
10927 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10928
10929         * shell/ev-sidebar-thumbnails.c
10930         (ev_sidebar_thumbnails_set_document): forgot to unref the
10931         loading_icon.
10932
10933 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10934
10935         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10936         at the visible page, not just linearly.  This makes it look fast.
10937
10938 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10939
10940         * backend/ev-document-misc.c
10941         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10942         white.
10943         * backend/ev-document-thumbnails.h: New interface to get the size
10944         of a page.
10945
10946 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10947
10948         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10949         make dist works
10950
10951 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10952
10953         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10954         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10955         things up a bit.
10956
10957         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10958
10959 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10960
10961         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10962         fonts. Should fix font problems on systems that have the base
10963         fonts in bitmap format. Reported by James Henstridge
10964         <james@jamesh.id.au>.
10965
10966 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10967
10968         * pdf/xpdf/Gfx.cc:
10969         * pdf/xpdf/GfxState.cc:
10970
10971         Fix for CAN-2004-1125
10972
10973 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10974
10975         * shell/ev-view.c: (ev_view_copy):
10976         * shell/ev-view.h:
10977         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10978
10979         Implement Edit->Copy
10980
10981 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10982
10983         * backend/ev-document.c: (ev_document_get_text):
10984         * backend/ev-document.h:
10985         * pdf/xpdf/pdf-document.cc:
10986         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10987         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10988         (ev_view_update_primary_selection), (ev_view_button_press_event),
10989         (ev_view_motion_notify_event), (ev_view_button_release_event):
10990
10991         Beginnings of clipboard support. Incomplete but primary sort
10992         of work.
10993
10994 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10995
10996         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10997         (expose_bin_window):
10998
10999         Nicer rubberband drawing, from GtkIconView.
11000
11001 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11002
11003         * backend/ev-document.c: (ev_document_save):
11004         * backend/ev-document.h:
11005         * data/evince-ui.xml:
11006         * pdf/xpdf/pdf-document.cc:
11007         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11008
11009         Implement "Save a copy..." menu item
11010
11011 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * shell/ev-view.c: (ev_view_zoom):
11014
11015         Queue a resize when zoom changes
11016
11017 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11018
11019         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11020         shadows.
11021
11022         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11023         thumbnails..
11024
11025 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11026
11027         * pdf/xpdf/pdf-document.cc
11028         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11029
11030 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11031
11032         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11033         It's slow, but I'll speed it up next!
11034
11035 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11036
11037         * shell/main.c (load_files):
11038
11039         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11040         from the command line and because it seems more appropriate.
11041
11042 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11043
11044         * data/evince-ui.xml:
11045         * shell/ev-window.c: (update_action_sensitivity),
11046         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11047
11048         s/next page/page down
11049         s/previous page/page up
11050
11051 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11052
11053         * data/evince-ui.xml:
11054
11055         Change the layout to match clarkbw design.
11056
11057         * shell/Makefile.am:
11058         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11059         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11060         (ev_navigation_action_finalize),
11061         (ev_navigation_action_set_property),
11062         (ev_navigation_action_get_property),
11063         (ev_navigation_action_class_init):
11064         * shell/ev-navigation-action.h:
11065
11066         Implement clarkbw toolbar navigation controls (incomplete)
11067
11068         * shell/ev-page-action.c: (update_label), (update_spin),
11069         (value_changed_cb), (create_tool_item), (connect_proxy),
11070         (ev_page_action_init), (ev_page_action_finalize),
11071         (ev_page_action_set_property), (ev_page_action_get_property),
11072         (ev_page_action_set_current_page),
11073         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11074         * shell/ev-page-action.h:
11075
11076         Implement a page switcher in the toolbar
11077
11078         * shell/ev-view.c: (ev_view_scroll_view):
11079         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11080         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11081         (register_custom_actions), (ev_window_init):
11082
11083         Change page on PageUp/Down.
11084
11085 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * pdf/xpdf/pdf-document.cc
11088         (pdf_document_thumbnails_get_thumbnail): initial stab at
11089         implementing thumbnail support for pdfs.  It only does documents
11090         with precached pdfs now.
11091
11092 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11093
11094         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11095         thumbnail code into a time-based idle as well.  Also, turn off the
11096         shadow temporarily as it's really slow.
11097
11098 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11099
11100         * backend/ev-document.c: (ev_document_class_init):
11101         * pdf/xpdf/pdf-document.cc:
11102         * shell/ev-window.c: (ev_window_open):
11103
11104         Fix document title bugs and fallback to
11105         filename when not available.
11106
11107 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11108
11109         * backend/ev-document.c: (ev_document_get_type),
11110         (ev_document_class_init), (ev_document_load),
11111         (ev_document_get_title):
11112         * backend/ev-document.h:
11113         * pdf/xpdf/pdf-document.cc:
11114         * ps/ps-document.c: (ps_document_set_property),
11115         (ps_document_get_property), (ps_document_class_init),
11116         (document_load):
11117         * ps/ps-document.h:
11118         * ps/ps.h:
11119         * shell/ev-window.c: (update_window_title), (ev_window_open),
11120         (ev_window_init):
11121
11122         Initial support for document title. Not working yet.
11123
11124 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11125
11126         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11127
11128         Grab focus on the view when clicking it
11129
11130 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11131
11132         * shell/ev-marshal.list:
11133         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11134         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11135
11136         Add key bindings to the view. Now if the focus would work
11137         right...
11138
11139 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * Makefile.am:
11142         * backend/Makefile.am:
11143         * data/Makefile.am:
11144         * dvi/Makefile.am:
11145         * dvi/dvilib/Makefile.am:
11146         * pdf/xpdf/Makefile.am:
11147         * po/POTFILES.in:
11148         * ps/Makefile.am:
11149
11150         Fix distcheck
11151
11152 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11153
11154         * shell/ev-view.c: (ev_view_realize):
11155
11156         Fix mouse wheel scrolling
11157
11158 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * ps/Makefile.am:
11161         * ps/gstypes.h:
11162         * ps/gtkgs.c:
11163         * ps/gtkgs.h:
11164         * ps/ps-document.c: (catchPipe), (ps_document_init),
11165         (ps_document_class_init), (ps_document_cleanup),
11166         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11167         (set_up_page), (close_pipe), (is_interpreter_ready),
11168         (interpreter_failed), (output), (input), (start_interpreter),
11169         (stop_interpreter), (file_length), (file_readable),
11170         (check_filecompressed), (check_pdf), (compute_xdpi),
11171         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11172         (ps_document_get_type), (ps_document_emit_error_msg),
11173         (document_load), (ps_document_next_page),
11174         (ps_document_get_current_page), (ps_document_get_page_count),
11175         (ps_document_goto_page), (ps_document_set_page_size),
11176         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11177         (ps_document_load), (ps_document_get_n_pages),
11178         (ps_document_set_page), (ps_document_get_page),
11179         (ps_document_widget_event), (ps_document_set_target),
11180         (ps_document_set_scale), (ps_document_set_page_offset),
11181         (ps_document_get_page_size), (ps_document_render),
11182         (ps_document_document_iface_init):
11183         * ps/ps-document.h:
11184         * ps/ps.c:
11185         * shell/ev-window.c: (ev_window_open):
11186
11187         Rename GtkGS to PSDocument
11188
11189 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11190
11191         * ps/gtkgs.c: (gtk_gs_class_init):
11192         * ps/gtkgs.h:
11193
11194         Some more leftover...
11195
11196 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11197
11198         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11199         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11200         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11201         * ps/gtkgs.h:
11202
11203         Remove unused code and make a lot of stuff private
11204
11205 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11208         (gtk_gs_defaults_changed):
11209         * ps/gsdefaults.h:
11210         * ps/gtkgs.c:
11211         * ps/gtkgs.h:
11212         * ps/ps.h:
11213
11214         Cleanup headers dependencies
11215
11216 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * ps/Makefile.am:
11219         * ps/ggvutils.c:
11220         * ps/ggvutils.h:
11221         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11222         * ps/gsdefaults.h:
11223         * ps/gtkgs.c: (file_length), (file_readable),
11224         (check_filecompressed), (check_pdf), (gtk_gs_load),
11225         (gtk_gs_get_postscript):
11226
11227         Get rid of ggvutils
11228
11229 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * ps/ggvutils.c:
11232         * ps/ggvutils.h:
11233         * ps/gsio.h:
11234         * ps/gtkgs.c: (gtk_gs_set_zoom):
11235
11236         Cleanups
11237
11238 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11239
11240         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11241
11242         Ensure the page is rerendered when changing zoom
11243
11244 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11245
11246         * backend/ev-document.c: (ev_document_base_init),
11247         (ev_document_changed):
11248         * backend/ev-document.h:
11249
11250         Add a changed event that is emitted when the page content
11251         changes. This is necessary to deal with the fact that
11252         in ps backend rendering happen asycrounously.
11253         This makes the ps backend mostly work.
11254
11255         * pdf/xpdf/pdf-document.cc:
11256
11257         Emit changed event
11258
11259         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11260         (ps_document_set_target):
11261
11262         Emit changed event
11263
11264         * shell/ev-view.c: (document_changed_callback),
11265         (ev_view_set_document), (ev_view_set_page):
11266
11267         Redraw on the changed signal
11268
11269 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11270
11271         * configure.ac: Added pt_BR to ALL_LINGUAS.
11272
11273 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11274
11275         * backend/ev-document-bookmarks.c:
11276         (ev_document_bookmarks_get_child): *
11277         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11278         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11279         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11280         (ev_sidebar_bookmarks_destroy),
11281         (ev_sidebar_bookmarks_class_init),
11282         (ev_sidebar_bookmarks_construct), (stack_data_free),
11283         (do_one_iteration), (populate_bookmarks_idle),
11284         (ev_sidebar_bookmarks_clear_document),
11285         (ev_sidebar_bookmarks_set_document): *
11286         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11287         (ev_sidebar_add_page),
11288         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11289         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11290         it displays both the topics and the page numbers.
11291
11292 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11293
11294         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11295         toggle.
11296         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11297         visible.
11298
11299 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11300
11301         * configure.ac: Added en_CA to ALL_LINGUAS.
11302
11303 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11304
11305         * ChangeLog: replace bottom of this ChangeLog (merged history of
11306         ggv and gpdf; where all paths were wrong and most of the files are
11307         not even in this tree) with ChangeLog (from arch) of the shell
11308         code.
11309
11310 2004-12-23  Havoc Pennington  <hp@redhat.com>
11311
11312         * shell/ev-window.c: hook up potentially-questionable "find
11313         results status text" feature - something involving the sidebar or
11314         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11315         might be better in the end.
11316
11317         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11318         with corresponding signal when it should be updated
11319
11320         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11321
11322 2004-12-22  Havoc Pennington  <hp@redhat.com>
11323
11324         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11325         find stuff on other pages, sort of (only returns one result on
11326         invisible pages, to show they have results; updates full results
11327         for a page when you view it). Currently repaints the current page
11328         every time a new result is found on any page, which isn't so nice.
11329
11330 2004-12-22  Havoc Pennington  <hp@redhat.com>
11331
11332         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11333         the document doesn't support find (better ideas?)
11334         (find_bar_search_changed_cb): handle missing document or document
11335         that doesn't support find
11336
11337         * pdf/xpdf/pdf-document.cc: port to implement the new
11338         EvDocumentFindIface
11339
11340         * backend/ev-document-find.c: create a new interface for searching
11341
11342         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11343
11344 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11345
11346         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11347         libevbackend.la.
11348
11349         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11350         EvPrintJob constructor arguments.
11351
11352         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11353         for documents that can export PostScript (page by page).
11354
11355         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11356         
11357         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11358         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11359         (pdf_document_ps_exporter_iface_init:
11360         Implement EvPSExporter.
11361
11362         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11363
11364 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11365
11366         * backend/Makefile.am:
11367         * backend/ev-document-thumbnails.c:
11368         (ev_document_thumbnails_get_type),
11369         (ev_document_thumbnails_get_thumbnail):
11370         * backend/ev-document-thumbnails.h:
11371         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11372         (pixbuf_document_thumbnails_get_thumbnail),
11373         (pixbuf_document_document_thumbnails_iface_init):
11374         * shell/Makefile.am:
11375         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11376         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11377         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11378         * shell/ev-sidebar-thumbnails.h:
11379         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11380         (ev_sidebar_set_document):
11381         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11382         (create_shadow), (ev_pixbuf_add_shadow):
11383         * shell/ev-utils.h:
11384         Add thumbnail support.
11385         
11386 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11387
11388         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11389         (using_postscript_printer): Set up a print dialog for "PostScript
11390         injection" method.
11391
11392         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11393         EvPrintJob.
11394
11395         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11396
11397 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11400         (ps_document_set_target), (ps_document_get_page_size),
11401         (ps_document_render):
11402         * ps/gtkgs.h:
11403
11404         Fix a few bugs
11405
11406 2004-12-22  Christian Rose  <menthos@menthos.com>
11407
11408         * configure.ac: Added "sv" to ALL_LINGUAS.
11409
11410 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11411
11412         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11413         document supports bookmarks.
11414
11415 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11416
11417         * ps/ggvutils.c: (ggv_file_readable):
11418         * ps/ggvutils.h:
11419         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11420         (gtk_gs_get_postscript):
11421
11422         Remove unused utils
11423
11424 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11427         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11428         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11429         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11430         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11431         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11432         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11433         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11434         (gtk_gs_set_antialiasing), (ps_document_load),
11435         (ps_document_render):
11436         * ps/gtkgs.h:
11437
11438         Another check point for the ps backend. Now I can get it to show
11439         pages!
11440
11441 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11442
11443         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11444         document setting code.
11445
11446 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11447
11448         * shell/eggfindbar.c: (entry_activate_callback):
11449         Animate the next button when activate is pressed.
11450         
11451 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11452
11453         * shell/ev-window.c: (ev_window_cmd_edit_find),
11454         (update_fullscreen_popup), (ev_window_fullscreen),
11455         (ev_window_unfullscreen), (ev_window_state_event_cb),
11456         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11457         Fix bugs in fullscreen code.
11458         
11459 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11460
11461         * Makefile.am:
11462         * configure.ac:
11463         * pixbuf/Makefile.am:
11464         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11465         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11466         (pixbuf_document_set_page), (pixbuf_document_get_page),
11467         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11468         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11469         (pixbuf_document_render), (pixbuf_document_begin_find),
11470         (pixbuf_document_end_find), (pixbuf_document_finalize),
11471         (pixbuf_document_class_init),
11472         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11473         * pixbuf/pixbuf-document.h:
11474         * shell/Makefile.am:
11475         * shell/ev-application.c: (ev_application_open):
11476         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11477         (ev_window_open):
11478         Add pixbuf backend.
11479         
11480 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11481
11482         * Makefile.am: 
11483         * dvi/dvilib/Makefile.am:
11484         * dvi/Makefile.am:
11485         * configure.ac: Auto*ify dvi and dvi/dvilib
11486
11487         * dvi/Makefile: Remove from CVS
11488         
11489         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11490         confusion.
11491
11492         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11493         
11494         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11495         
11496 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * ps/Makefile.am:
11499         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11500         (gtk_gs_value_adjustment_changed), (compute_size),
11501         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11502         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11503         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11504         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11505         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11506         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11507         (ps_document_load), (ps_document_get_n_pages),
11508         (ps_document_set_page), (ps_document_get_page),
11509         (ps_document_set_target), (ps_document_set_scale),
11510         (ps_document_set_page_offset), (ps_document_get_page_size),
11511         (ps_document_render), (ps_document_begin_find),
11512         (ps_document_end_find), (ps_document_document_iface_init):
11513         * ps/gtkgs.h:
11514         * shell/Makefile.am:
11515         * shell/ev-window.c: (ev_window_open):
11516
11517         Some work to integrate gtkgs with EvDocument
11518
11519 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11520
11521         * shell/ev-window.c: (update_fullscreen_popup),
11522         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11523         (exit_fullscreen_button_clicked_cb),
11524         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11525         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11526         (ev_window_state_event_cb), (ev_window_init):
11527         Add fullscreen support from Epiphany.
11528         
11529 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11530
11531         * data/ev-stock-zoom-fit-width.png: fit-width
11532         stock icon from gpdf.
11533         
11534         * shell/ev-stock-icons.[ch]: copied from gpdf.
11535         
11536         * shell/main.c: (main): init stock icons.
11537         
11538         * shell/ev-window.c: use the fit-width icon.
11539         
11540         * data/evince-ui.xml: add zooming toolbar items.
11541
11542 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11543
11544         * shell/ev-view.c: 
11545         (ev_view_best_fit), (ev_view_fit_width): because
11546         get_page_size() returns the scaled page size, we
11547         need to calculate the scale factor relative to
11548         the previous scale factor. Should really just
11549         add get_real_page_size().
11550
11551 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11552
11553         * shell/ev-view.[ch]:
11554         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11555         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11556         add zooming.
11557         
11558         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11559         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11560         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11561         hook it up.
11562         
11563         * pdf/xpdf/pdf-document.cc:
11564         (pdf_document_begin_find),
11565         (pdf_document_end_find): make static.
11566
11567 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11568
11569         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11570
11571         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11572         names to fontconfig patterns.
11573         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11574
11575         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11576         setupBaseFontsFc.
11577
11578 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * Makefile.am:
11581         * configure.ac:
11582         * ps/Makefile.am:
11583         * ps/ggvutils.c:
11584         * ps/ggvutils.h:
11585         * ps/gsdefaults.c:
11586         * ps/gsdefaults.h:
11587         * ps/gsio.c:
11588         * ps/gsio.h:
11589         * ps/gtkgs.c:
11590         * ps/gtkgs.h:
11591         * ps/ps.c:
11592         * ps/ps.h:
11593
11594         Import ggv backend. Not hooked up yet.
11595
11596 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11597
11598         * shell/main.c: (load_files), (main): load files
11599         from the command line.
11600
11601 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11602
11603         * configure.ac: don't require bonobo.
11604         
11605         * cut-n-paste/recent-files/*: kill bonobo recent
11606         view.
11607
11608         * shell/ev-window.c:
11609         (ev_window_is_empty): upd.
11610         (unable_to_load), (ev_window_open): load backend
11611         based on the mime type.
11612
11613 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11614
11615         * backend/.cvsignore: ignore generated marshalers source.
11616
11617         * shell/main.c (main): this is not epiphany.
11618
11619 2004-12-22  Havoc Pennington  <hp@redhat.com>
11620
11621         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11622         (expose_bin_window): draw find highlights
11623
11624         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11625         
11626         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11627         (pdf_document_end_find): implement this interface
11628
11629         * backend/ev-document.c (ev_document_found): add this to emit
11630         signal
11631
11632 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11633
11634         * data/evince-ui.xml: Add a few more toolbar items.
11635
11636         * shell/ev-window.c: Hook up page navigation toolbar 
11637         items.
11638
11639         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11640         a page-changed signal.
11641
11642         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11643         Add ev_document_get_page().
11644
11645         * shell/ev-window.c: Sensitize/desensitize navigation
11646         actions.
11647
11648 2004-12-21  Havoc Pennington  <hp@redhat.com>
11649
11650         * backend/ev-backend-marshal.c,
11651         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11652         marshaler-generator thingy. I'm sure there's a better way to do
11653         this in the modern world.
11654
11655         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11656         end_find methods and "found" signal.
11657
11658         * configure.ac: find glib-genmarshal
11659
11660 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11661
11662         * shell/ev-sidebar.c: Construct an actual sidebar.
11663         * shell/ev-sidebar-bookmarks.[ch]:
11664         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11665
11666 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11667
11668         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11669         Redo size handling.
11670         
11671         * shell/ev-view.c: Track the size from the document.
11672
11673 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11674
11675         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11676         constructor assumes ownership of the string passed in.
11677         
11678         * shell/ev-window.c (ev_window_open): Destroy the error
11679         dialog once we've displayed it.
11680
11681 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11682
11683         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11684         a bit, it works! (sort of)
11685
11686         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11687         Move to .cc since we need to use C++ in the implementation.
11688
11689         * shell/dummy.cc: Add a CC file to force evince
11690         to be linked as a C++ program.
11691
11692 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11693
11694         * shell/ev-view.[ch]: Start of content-area widget.
11695
11696         * shell/ev-window.c: Create a EvView, update it
11697         as we change documents.
11698
11699         * shell/Makefile.am shell/ev-marshal.list: Add
11700         generated marshalers.
11701
11702 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11703
11704         * Makefile.am (SUBDIRS): move shell.
11705
11706 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11707
11708         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11709         .a to libtool convenience libraries.
11710
11711         * shell/ev-window.c (ev_window_open): Hard code loading
11712         a PDF document.
11713         
11714         * backend/ev-document.h: Add a boolean return to load(),
11715         fix GError * to GError **.
11716
11717         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11718         object for a PDF backend EvDocument.
11719
11720 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11721
11722         * dvi/*: New directory with the beginning of a .dvi backend.
11723
11724 2004-12-21  Havoc Pennington  <hp@redhat.com>
11725
11726         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11727         previous/next instead of back/forward
11728
11729 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11730
11731         * backend/ev-document.[ch]: Fix a couple of problems so
11732         it compile.
11733
11734 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11735
11736         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11737         to backend/ directory, rename EvViewer to EvDocument.
11738
11739 2004-12-21  Havoc Pennington  <hp@redhat.com>
11740
11741         * shell/ev-window.c: hook up the find bar widget; now we just need
11742         a document to find things in
11743
11744         * shell/eggfindbar.c: a find bar widget
11745
11746 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11747
11748         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11749
11750 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11751
11752         * pdf/**: Import of xpdf code from gpdf. 
11753
11754         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11755
11756         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11757         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11758         Fix FreeType includes.
11759
11760         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11761         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11762         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11763         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11764         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11765         Include xpdfconfig.h
11766         
11767 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11768
11769         * shell/ev-window.c (ev_window_dispose): dispose can be called
11770         multiple times.
11771
11772 2004-12-21  Havoc Pennington  <hp@redhat.com>
11773
11774         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11775         rather than Evince
11776
11777         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11778         items; really they should be synced with the strings, etc. from
11779         current gpdf, but just getting the boring typing out of the way 
11780
11781 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11782
11783         * po/POTFILES.in:
11784         * shell/ev-application.c: (window_destroy_cb):
11785         * shell/ev-window.c:
11786         * shell/main.c: (main):
11787
11788         Actually show the window...
11789
11790 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11791
11792         * Makefile.am:
11793         * shell/Makefile.am:
11794         * shell/ev-application.c: (ev_application_class_init):
11795         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11796
11797         Make it build again
11798
11799 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         Import to gnome cvs.
11802         
11803         * Remove copies of gpdf and ggv trees.
11804         * Rip out all the recursive configure code.
11805         * Remove bonobo machinery.
11806         * viewer/*: GInterfaces that backends should/can implement.
11807
11808 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11809
11810         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11811         typo
11812
11813 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11814
11815         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11816         (ev_application_finalize, ev_application_class_init)
11817         (ev_application_init): use GType instance private data for priv.
11818
11819         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11820         (ev_window_finalize, ev_window_class_init)
11821         (ev_window_init): ditto.
11822
11823 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11824
11825         * shell/ev-application.c (ev_application_new_window): make public
11826         (ev_application_show_initial_window): kill.
11827
11828         * shell/ev-application.h: update prototypes.
11829
11830         * shell/main.cc (main): inline ev_application_show_initial_window.
11831
11832 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11833
11834         * shell/ev-application.c (ev_application_new_window): impl.
11835         (ev_application_show_initial_window): use it.
11836         (is_window_empty, ev_application_get_empty_window): returns an
11837         existing empty window or a new one.
11838         (ev_application_open): from ev_window_cmd_file_open.
11839
11840         * shell/ev-application.h: update prototypes
11841
11842         * shell/ev-window.c (ev_window_is_empty): impl.
11843         (ev_window_open): make public.
11844         (ev_window_cmd_file_open): use ev_application_open
11845
11846         * shell/ev-window.h: update prototypes, remove unused.
11847
11848 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11849
11850         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11851         move destroy handler out of here...
11852
11853         * shell/ev-application.c, shell/ev-application.h: ...into this new
11854         class. Also handles initial window creation.
11855
11856         * shell/main.cc (main): use EvApplication to create initial
11857         window.
11858
11859 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11860
11861         * Makefile.am (SUBDIRS): add cut-n-paste
11862
11863         * cut-n-paste/Makefile.am: add
11864
11865         * configure.ac: generate Makefiles in cut-n-paste
11866
11867 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11868
11869         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11870         (ev_window_class_init): install ev_window_dispose.
11871
11872 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11873
11874         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11875         char (gchar looks stupid).
11876
11877 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11878
11879         * po/de.po: updated German translation.
11880
11881 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11882
11883         * configure.ac: add more pkg-config library checks for gnome-vfs,
11884         bonobo etc.
11885
11886         * gpdf/configure.in: temporarily disable libpaper
11887         checks. Otherwise I'd have to add the checks for the shell, too.
11888
11889 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11890
11891         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11892         and * file filters to the file choose.
11893
11894 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11895
11896         * po/de.po: Updated German translation.
11897
11898 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11899
11900         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11901
11902 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11903
11904         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11905
11906         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11907         (ev_window_init): implement those menuitems.
11908
11909 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11910
11911         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11912
11913         * shell/ev-window.c (ev_window_init): use the toolbar.
11914
11915 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11916
11917         * shell/ev-window.c (ev_window_init): use menu translations
11918
11919 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11920
11921         * configure.ac: add "de" to ALL_LINGUAS.
11922
11923         * po/de.po: add German translation.
11924
11925 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11926
11927         * Makefile.am (SUBDIRS): add po
11928
11929         * configure.ac: check intltool, glib-gettext etc, generate
11930         po/Makefile.in
11931
11932         * po, po/POTFILES.in, po/POTFILES.skip: new.
11933
11934 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11935
11936         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11937         already use (#ifdef ENABLE_NLS)
11938
11939         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11940         pointer indirection thinko.
11941
11942         * shell/main.c: include gi18n.h for bindtextdomain etc.
11943
11944 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11945
11946         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11947         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11948         tooltips for menu items in the statusbar.
11949
11950 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11951
11952         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11953         pkgdatadir drop UIDIR
11954
11955 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11956
11957         * data/evince-ui.xml: Add File->Open menu item
11958
11959         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11960         chooser), hook it up in the ui manager.
11961
11962 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11963
11964         * shell/ev-window.c: fix Help->About tooltip.
11965
11966 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11967
11968         * configure.ac: set CFLAGS for libevprivate.
11969
11970         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11971         definitions, factory etc.
11972
11973         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11974
11975         * shell/Makefile.am: link against libevprivate.a.
11976
11977         * shell/ev-window.c (entries): add stock icon to Help->About.
11978
11979         * shell/main.c (main): init stock icon code.
11980
11981 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11982
11983         * lib/recent-files: egg recent files code
11984
11985         * lib/Makefile.am: add.
11986
11987         * Makefile.am: add lib subdir.
11988
11989         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11990         set CFLAGS for recent-files.
11991
11992 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11993
11994         * configure.ac: disable -ansi and -pedantic gcc flags. They
11995         disable POSIX stuff in stdio.h, but egg-recent uses them.
11996
11997 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11998
11999         * configure.ac: add --disable-deprecated flag (defaults to on in
12000         "cvs" builds).
12001
12002         * shell/Makefile.am (INCLUDES): use it.
12003
12004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12005
12006         * shell/main.c: add missing #include.
12007
12008         * shell/ev-window.c: fix for pedantic gcc.
12009         (ev_window_cmd_help_about): split license into paragraphs for
12010         translators and pedantic compilers.
12011
12012 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12013
12014         * configure.ac: add more warning flags if compiling with gcc from
12015         cvs (or explicitly requested with --enable-more-warnings).
12016
12017 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12018
12019         * data/evince-ui.xml: add File and File->Close menu.
12020
12021         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12022         (ev_window_destroy): quit after destroy.
12023         (ev_window_class_init): override GtkObject::destroy.
12024         (entries): install close_window callback.
12025
12026 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12027
12028         * Makefile.am (SUBDIRS): add data subdir.
12029
12030         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12031         gtk+ 2.5.0 for GtkAboutDialog.
12032
12033         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12034         main window.
12035
12036         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12037
12038         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12039         manager.
12040         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12041
12042 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12043
12044         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12045
12046 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12047
12048         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12049
12050 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12051
12052         * shell/*: Added shell directory boilerplate, build it.
12053
12054 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12055
12056         * configure.ac, Makefile.am: Added top-level configure.ac and
12057         Makefile.am