]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
2f5c5b39285cb1d792fbbbb896acf1654041bc11
[evince.git] / ChangeLog
1 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_cmd_file_open),
4         (ev_window_cmd_save_as):
5
6         Use g_get_user_special_dir when available instead of
7         xdg_user_dir_lookup.
8         
9 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * MAINTAINERS:
12         
13         Updated according to request on desktop-devel.
14
15 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
18
19         Do not use cairo_rectangle and cairo_clip since we are
20         not using cairo_fill but cairo_paint. Use the same cairo context
21         for every page in the same expose event.
22
23 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
24
25         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
26         leak.
27
28 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * configure.ac:
31         * NEWS:
32
33         Release 0.9.3
34
35 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * libdocument/ev-document-info.h:
38         * libdocument/ev-document.h:
39         * shell/ev-page-action.h:
40         * shell/ev-sidebar-links.h:
41
42         Fix a headers problem with ev-link
43         
44         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
45         * shell/ev-view-private.h:
46         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
47         (get_link_area), (ev_view_query_tooltip),
48         (ev_view_leave_notify_event), (ev_view_destroy),
49         (ev_view_class_init):
50
51         Use new gtk tooltips when available instead of ev-tooltip.
52         
53 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * shell/ev-window.c: (update_chrome_visibility),
56         (ev_window_sidebar_visibility_changed_cb):
57
58         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
59         
60 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * shell/ev-navigation-action.c:
63         (ev_navigation_action_history_changed),
64         (ev_navigation_action_set_history):
65         * shell/ev-navigation-action-widget.c:
66         (ev_navigation_action_widget_init):
67         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
68
69         Fix compile warnings.
70         
71 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
74         (egg_editable_toolbar_dispose):
75
76         Fix memory leak.
77         
78 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
81         (screensaver_disable_x11):
82         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
83         * shell/ev-window.c: (presentation_set_timeout):
84         * shell/ev-view.c: (ev_view_presentation_transition_start):
85
86         Use g_timeout_add_seconds instead of g_timeout_add when
87         available.
88         
89 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
92
93         Set horizontal scrollbar policy to AUTOMATIC instead of
94         NEVER. Workaround for bug #449462.
95         
96 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * shell/ev-jobs.c: (ev_job_render_page_ready):
99
100         Add page_ready callback to main loop with high priority and hold
101         a reference to job during idle.
102         
103 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * configure.ac:
106         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
107         (pdf_document_file_exporter_begin),
108         (pdf_document_file_exporter_do_page),
109         (pdf_document_file_exporter_get_capabilities):
110         * libdocument/ev-file-exporter.h:
111         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
112         * shell/ev-window.c: (ev_window_print_send),
113         (ev_window_print_dialog_response_cb):
114
115         Allow printing multiple pages per sheet. Fixes bug #395573.
116         
117 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * shell/ev-view.c: (tip_from_link):
120         
121         Check for NULL, fixes bug #460862.
122
123 2007-07-29  Christian Persch  <chpe@gnome.org>
124
125         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
126         (ev_window_preview_print_finished), (ev_window_do_preview_print),
127         (ev_window_cmd_preview_print):
128         
129         Fixes bug #437681 - blocks while enumerating printers.
130
131 2007-07-29  Christian Persch  <chpe@gnome.org>
132
133         * shell/ev-window.c: (ev_window_screen_changed):
134         
135         Don't use deprecated gtk+ function. See bug #460909.
136
137 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * shell/ev-utils.c: (get_num_monitors):
140         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
141
142         Do not use display before initializing it. Remove compile
143         warnings.
144
145 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
146
147         * shell/ev-view.c: (ev_view_class_init):
148         
149         Unix-like hjkl bindings added. See bug #458111.
150
151 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
152
153         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
154         * shell/ev-utils.h:
155         * shell/ev-view.c: (ev_view_set_zoom_for_size),
156         (ev_view_update_view_size):
157         * shell/ev-view.h:
158         * shell/ev-window.c: (ev_window_update_actions),
159         (setup_view_from_metadata), (ev_window_screen_changed),
160         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
161         (zoom_control_changed_cb):
162         * shell/ev-window.h:
163         
164         Reorganizes utility functions.
165
166 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
169         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
170         (add_job), (ev_pixbuf_cache_get_surface),
171         (ev_pixbuf_cache_get_link_mapping),
172         (ev_pixbuf_cache_get_image_mapping),
173         (ev_pixbuf_cache_get_form_field_mapping),
174         (ev_pixbuf_cache_get_text_mapping):
175         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
176         (notify_page_ready), (ev_job_render_page_ready),
177         (ev_job_render_run):
178
179         Add page_ready signal to notify that page is ready as soon as
180         possible even if other page elements like links, forms, images or
181         text mapping are not ready yet.
182
183 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
186         (dvi_document_file_exporter_do_page),
187         (dvi_document_file_exporter_get_capabilities),
188         (dvi_document_file_exporter_iface_init):
189         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
190         (ps_document_file_exporter_do_page),
191         (ps_document_file_exporter_get_capabilities),
192         (ps_document_file_exporter_iface_init):
193         * backend/djvu/djvu-document.c:
194         (djvu_document_file_exporter_begin),
195         (djvu_document_file_exporter_end),
196         (djvu_document_file_exporter_get_capabilities),
197         (djvu_document_file_exporter_iface_init):
198         * backend/tiff/tiff-document.c:
199         (tiff_document_file_exporter_begin),
200         (tiff_document_file_exporter_get_capabilities),
201         (tiff_document_document_file_exporter_iface_init):
202         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
203         (pdf_document_file_exporter_do_page),
204         (pdf_document_file_exporter_get_capabilities),
205         (pdf_document_file_exporter_iface_init):
206         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
207         (ev_file_exporter_get_capabilities):
208         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
209         (idle_print_handler), (ev_print_job_print):
210         * shell/ev-jobs.c: (ev_job_print_run):
211         * shell/ev-window.c: (ev_window_print_send),
212         (ev_window_print_range):
213
214         Use capabilities to know which options should be offered by the
215         print dialog depending on the document backend.
216
217 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
220
221         Give priority to forms over text to set the cursor.
222
223 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-view-private.h:
226         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
227         (ev_view_leave_notify_event), (ev_view_finalize),
228         (ev_view_get_property), (ev_view_class_init):
229
230         Use IBEAM cursor for text form fields and NORMAL cursor for read
231         only fields. Remove unused status attribute.
232
233 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
236
237         Update region for current selected items also for checkbox
238         buttons, since they can behave as radio buttons when they are in a
239         set.
240
241 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * configure.ac:
244         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
245
246         Get max length of text form fields.
247
248 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
251         * libdocument/ev-form-field.h:
252         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
253
254         Fix build with current poppler cvs head.
255
256 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * cut-n-paste/zoom-control/ephy-zoom-control.c:
259         * shell/eggfindbar.c: (egg_find_bar_init):
260
261         Fix build with gtk+ >= 2.11.5 due to gtktooltips
262         deprecation. Fixes bug #455667
263
264 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
265
266         * NEWS:
267         * configure.ac:
268         
269         Update for release 0.9.2
270
271 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-view.c: (ev_view_form_field_text_save),
274         (ev_view_form_field_choice_save):
275
276         Fix a crash when closing whith a form widget visible.
277
278 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
281
282         Update also the region of the current selected button when
283         clicking on another button if they are radio buttons.
284
285 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
288         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
289         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
290         (ev_pixbuf_cache_get_link_mapping),
291         (ev_pixbuf_cache_get_image_mapping),
292         (ev_pixbuf_cache_get_form_field_mapping),
293         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
294         * shell/ev-view.c: (ev_view_form_field_get_region),
295         (ev_view_form_field_button_create_widget),
296         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
297         (job_finished_cb):
298
299         Redraw only form field region instead of the whole page when
300         reloading a page to show changes on the form field.
301
302 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * shell/ev-view.c: (ev_view_form_field_choice_save):
305
306         Fix selection of first item in list form fields.
307
308 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
311         (ev_pixbuf_cache_reload_page),
312         (ev_pixbuf_cache_get_form_field_mapping):
313
314         Some refactoring to avoid duplicated code.
315
316 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * configure.ac:
319         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
320         (ev_form_field_from_poppler_field),
321         (pdf_document_forms_get_form_fields),
322         (pdf_document_forms_form_field_text_get_text),
323         (pdf_document_forms_form_field_text_set_text),
324         (pdf_document_forms_form_field_button_set_state),
325         (pdf_document_forms_form_field_button_get_state),
326         (pdf_document_forms_form_field_choice_get_item),
327         (pdf_document_forms_form_field_choice_get_n_items),
328         (pdf_document_forms_form_field_choice_is_item_selected),
329         (pdf_document_forms_form_field_choice_select_item),
330         (pdf_document_forms_form_field_choice_toggle_item),
331         (pdf_document_forms_form_field_choice_unselect_all),
332         (pdf_document_forms_form_field_choice_set_text),
333         (pdf_document_forms_form_field_choice_get_text),
334         (pdf_document_document_forms_iface_init):
335         * libdocument/Makefile.am:
336         * libdocument/ev-form-field.[ch]:
337         * libdocument/ev-document-forms.[ch]:
338         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
339         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
340         (add_job), (ev_pixbuf_cache_reload_page),
341         (ev_pixbuf_cache_get_form_field_mapping):
342         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
343         * shell/ev-view-private.h:
344         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
345         (ev_view_handle_cursor_over_xy),
346         (ev_view_get_form_field_at_location),
347         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
348         (ev_view_form_field_button_create_widget),
349         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
350         (ev_view_form_field_text_create_widget),
351         (ev_view_form_field_choice_save),
352         (ev_view_form_field_choice_changed),
353         (ev_view_form_field_choice_create_widget),
354         (ev_view_handle_form_field), (ev_view_size_allocate),
355         (ev_view_realize), (draw_end_presentation_page),
356         (ev_view_button_press_event), (ev_view_remove_all),
357         (ev_view_motion_notify_event), (ev_view_key_press_event),
358         (ev_view_enter_notify_event), (highlight_find_results),
359         (draw_loading_text), (draw_one_page), (ev_view_destroy),
360         (ev_view_class_init), (page_changed_cb),
361         (on_adjustment_value_changed), (ev_view_set_presentation),
362         (merge_selection_region), (ev_view_set_cursor),
363         (ev_view_reset_presentation_state):
364         
365         Merge evince-forms branch.
366
367 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
368
369         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
370
371         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
372         This script also updates itself from libegg
373
374         * cut-n-paste/toolbar-editor/egg*:
375         Run update-toolbareditor-from-libegg.sh so we are in sync again with
376         libegg
377
378 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
379
380         * shell/ev-window.c:
381         
382         Adds a nice icon to page action during toolbar editing.
383         See bug #452872.
384
385 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
386
387         * data/evince-toolbar.xml:
388         * shell/ev-window.c:
389         
390         Let user add a presentation and fullscreen icons on toolbar.
391         See bug #449734.
392
393 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
394
395         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
396
397         new script to keep in sync with toolbareditor in libegg
398
399         * cut-n-paste/toolbar-editor/*: 
400
401         Run update-toolbareditor-from-libegg so we are in sync again. 
402         Fixes bug #452850.
403         
404
405 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * shell/ev-sidebar-links.c: (job_finished_callback):
408
409         Do not connect selection changed signal more than once. Fixes bug
410         #349433.
411
412 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (ev_window_view_sidebar_cb):
415
416         Do not change sidebar chrome flag when pressing F9 key in
417         presentation mode.
418
419 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * backend/pdf/ev-poppler.cc:
422         (pdf_document_thumbnails_get_dimensions):
423
424         Make sure thumbnails width and height is not <= 0. Fixes a crash
425         with some pdf documents which have really small pages.
426
427 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
428
429         * shell/main.c: (main):
430
431         Fixes program description translation issue.
432         Bug #450148.
433
434 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
435
436         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
437
438         Do not change current page when returning from black/white mode
439         in presentation. Fixes bug #415032.
440
441 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
442
443         * NEWS:
444         * configure.ac:
445         
446         Update for release 0.9.1
447
448 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
449
450         * backend/dvi/dvi-document.c:
451         (dvi_document_finalize),
452         (dvi_document_file_exporter_format_supported),
453         (dvi_document_file_exporter_begin),
454         (dvi_document_file_exporter_do_page),
455         (dvi_document_file_exporter_end),
456         (dvi_document_file_exporter_iface_init), (dvi_document_init):
457         
458         PDF exporter for dvi documents. Fixes bug #441319.
459
460 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * shell/ev-window.c: (ev_window_clear_print_job):
463
464         Clear gtk print job when job has finished. Fixes bug #447612.
465
466 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-window.c: (ev_window_print_send),
469         (ev_window_print_dialog_response_cb), (ev_window_print_range):
470
471         Add preview button to print dialog. Fixes bug #445419.
472
473 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * backend/dvi/Makefile.am:
476         * backend/dvi/pixbuf-device.[ch]: Removed
477         * backend/dvi/cairo-device.[ch]: Added
478         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
479         * backend/dvi/dvi-document.c: (dvi_document_load),
480         (dvi_document_render), (dvi_document_finalize),
481         (dvi_document_thumbnails_get_thumbnail), (parse_color),
482         (dvi_document_do_color_special):
483         * libdocument/ev-document-misc.[ch]:
484         (ev_document_misc_pixbuf_from_surface):
485
486         Port dvi backend to cairo and fix a problem with colors. 
487
488 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-view.c: (draw_one_page):
491
492         Draw only visible region.
493
494 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * backend/djvu/djvu-document.c: (djvu_document_render):
497
498         Fix rotation in djvu backend.
499
500 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-pixbuf-cache.c: (job_finished_cb),
503         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
504         (ev_pixbuf_cache_get_image_mapping),
505         (ev_pixbuf_cache_get_text_mapping):
506
507         Redraw view every time we have a new surface. Fixes bug #443587.
508
509 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * libdocument/ev-document.c: (ev_document_info_free):
512
513         Fix memory leaks.
514
515 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * backend/dvi/dvi-document.c: (dvi_document_render),
518         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
519         * backend/impress/impress-document.c:
520         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
521         (impress_document_render), (impress_document_document_iface_init),
522         (impress_document_thumbnails_get_thumbnail):
523         * backend/djvu/djvu-document-private.h:
524         * backend/djvu/djvu-document.c: (djvu_document_render),
525         (djvu_document_finalize), (djvu_document_document_iface_init),
526         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
527         * backend/tiff/tiff-document.c: (tiff_document_render),
528         (tiff_document_render_pixbuf),
529         (tiff_document_document_iface_init):
530         * backend/pdf/ev-poppler.cc: (pdf_document_render),
531         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
532         (pdf_selection_render_selection):
533         * backend/comics/comics-document.c:
534         (comics_document_render_pixbuf), (comics_document_render),
535         (comics_document_document_iface_init):
536         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
537         (pixbuf_document_document_iface_init):
538         * libdocument/ev-document-misc.[ch]:
539         (ev_document_misc_surface_from_pixbuf),
540         (ev_document_misc_surface_rotate_and_scale):
541         * libdocument/ev-document.[ch]: (ev_document_render):
542         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
543         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
544         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
545         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
546         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
547         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
548         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
549         (render_finished_cb), (ev_job_render_run):
550         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
551         (merge_selection_region):
552
553         Use cairo image surfaces instead of GDK pixbufs for drawing pages
554         and selections.
555
556 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * shell/ev-window-title.c: (ev_window_title_update):
559
560         Fix memory leak.
561
562 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-view.c: (draw_loading_text):
565
566         Show loading text centered. Fixes bug #433061
567
568 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-sidebar-thumbnails.c:
571         (ev_sidebar_thumbnails_set_loading_icon):
572
573         Remove a mutex in the main thread that blocks the UI in heavy
574         documents.
575
576 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
579
580         Set points_set to TRUE so that selections don't disappear after a
581         zoom change.
582
583 2007-06-07  Michael Monreal  <infernux@web.de>
584
585         * data/icons/16x16/actions/Makefile.am:
586         * data/icons/16x16/actions/zoom.svg:
587         * data/icons/22x22/actions/Makefile.am:
588         * data/icons/22x22/actions/zoom.svg:
589         * data/icons/24x24/actions/Makefile.am:
590         * shell/ev-stock-icons.c:
591         * shell/ev-stock-icons.h:
592         * shell/ev-window.c:
593         
594         Zoom icon artwork. See bug #444795.
595
596 2007-06-05  Bastien Nocera  <hadess@hadess.net>
597
598         * shell/ev-metadata-manager.c: Remove extraneous function
599         (Closes: #444386)
600
601 2007-06-05  Bastien Nocera  <hadess@hadess.net>
602
603         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
604         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
605         (ev_metadata_manager_set), (ev_metadata_manager_save):
606         Simplify the timeout, no need for modified anymore
607
608 2007-06-05  Bastien Nocera  <hadess@hadess.net>
609
610         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
611         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
612         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
613         (ev_metadata_manager_save): Adapted patch from Arjan van de
614         Ven (arjan@linux.intel.com) to avoid the timeout running all the
615         time, saves on power (Closes: #443851)
616
617 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * configure.ac:
620         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
621         (pdf_selection_render_selection), (pdf_document_get_page_duration):
622
623         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
624
625 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
626
627         * shell/ev-window.c: (ev_window_add_history):
628
629         Check if history is NULL
630
631 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * libdocument/ev-image.c: (ev_image_finalize):
634         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
635         * libdocument/ev-attachment.c: (ev_attachment_finalize):
636         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
637         (ev_tmp_uri_unlink):
638
639         Add functions to delete temporary files created by evince in a safe
640         way.
641
642         * shell/ev-window.c: (ev_window_clear_local_uri),
643         (open_xfer_update_progress_callback),
644         (save_xfer_update_progress_callback), (ev_window_save_remote),
645         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
646         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
647         (attachment_save_dialog_response_cb),
648         (ev_attachment_popup_cmd_save_attachment_as):
649
650         Allow saving a copy of a document, image or attachment to a remote
651         location. Fixes bug #440754. 
652
653 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * configure.ac:
656         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
657
658         Fix build with current poppler from cvs head. 
659
660 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
661
662         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
663
664         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
665         directory exists.
666
667 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
668
669         * shell/ev-sidebar.c: (ev_sidebar_add_page):
670         * shell/ev-window.c:
671
672         Change sidebar ordering. Fixes bug #439939.
673
674 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
675
676         * backend/comics/Makefile.am:
677         
678         Fixes build with --without-libgnome.
679
680 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
681         
682         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
683
684         Update cursor and tooltip on page change and view scroll. Fixes bug
685         #439217.
686
687 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
688
689         * NEWS:
690         * configure.ac:
691         
692         Update for release 0.9.0
693
694 2007-05-14  Alaska Subedi <asubedi@gmail.com>
695
696         * backend/djvu/djvu-document-private.h:
697         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
698         (djvu_document_finalize),
699         (djvu_document_file_exporter_format_supported),
700         (djvu_document_file_exporter_begin),
701         (djvu_document_file_exporter_do_page),
702         (djvu_document_file_exporter_end),
703         (djvu_document_file_exporter_iface_init), (djvu_document_init):
704         
705         Implemented printing with djvu. Bug #437998.
706
707 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * backend/impress/zip.c:
710         Add missing ulong definition.
711
712         * backend/ps/ps-interpreter.c:
713         Add missing headers.
714
715         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
716
717 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
720
721         Add missing call to parent class dispose method. 
722
723 2007-05-12  Ross Burton  <ross@openedhand.com>
724
725         * shell/main.c:
726         Sync keybindings manually when building without libgnome
727         (#437925).
728
729 2007-05-12  Ross Burton  <ross@openedhand.com>
730
731         * shell/ev-window.c:
732         Respect the screen when opening help (#437866).
733
734 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * data/evince-ui.xml:
737         * shell/ev-application.[ch]: (get_print_settings_from_args),
738         (ev_application_open_uri_at_dest), (ev_application_open_uri),
739         (ev_application_open_uri_list):
740         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
741         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
742         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
743         (ev_window_cmd_view_reload), (lookup_printer_from_name),
744         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
745         (ev_window_dispose):
746         * shell/main.c: (arguments_parse):
747
748         Add print button in preview mode. Fixes bug #396475. 
749
750 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
751
752         * cut-n-paste/zoom-control/ephy-zoom.h:
753         
754         Fixes zoom level factors. See bug #408119 for details.
755
756 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
757
758         * backend/comics/comics-document.c: (comics_regex_quote),
759         (extract_argv):
760         
761         Correctly quote symbols. Fixes crash in the bug
762         #415370.
763
764 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
765
766         * shell/ev-navigation-action-widget.c:
767         (ev_navigation_action_widget_init),
768         (ev_navigation_action_widget_class_init),
769         (ev_navigation_action_widget_button_press_event):
770         
771         Connect to button-press event on correct widget. Fixes
772         bug #431988
773
774 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
775
776         * shell/ev-application.c: (ev_application_open_window),
777         (ev_application_add_icon_path_for_screen),
778         (ev_application_open_uri_at_dest):
779         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
780         * shell/ev-navigation-action.c: (build_menu):
781         
782         Add app-specific icons to our icon theme. Fixes bug
783         #425508.
784
785 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
786
787         * shell/ev-history.c: (ev_history_class_init),
788         (ev_history_add_link):
789         * shell/ev-history.h:
790         * shell/ev-navigation-action.c:
791         (ev_navigation_action_history_changed),
792         (ev_navigation_action_set_history), (build_menu),
793         (ev_navigation_action_finalize):
794         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
795         
796         Make navigation action unsensitive instead of showing
797         menu with unsensitive word. Fixes bug #417392.
798
799 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-application.[ch]: (ev_application_shutdown),
802         (ev_application_get_print_settings),
803         (ev_application_set_print_settings):
804         * shell/ev-window.c:
805
806         Remember print settings. Fixes bug #349102. 
807
808 2007-05-08  Christian Persch  <chpe@gnome.org>
809
810         * configure.ac:
811         * properties/ev-properties-view.c:
812
813         No need for a configure check; just use the GTK_CHECK_VERSION macro.
814         Bug #382438.
815
816 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * properties/ev-properties-view.c: (ev_regular_paper_size):
820
821         Use gtk+ builtin paper list to identify the document's paper size.
822         Fixes bug #382438. 
823
824 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * configure.ac:
827
828         Fix build when compiling with thumbnailer and libgnome support. 
829
830 2007-05-04  Ross Burton  <ross@openedhand.com>
831
832         * configure.ac:
833         Add --without-libgnome, check for libgnome and libgnomeui
834         separately, and add them to the symbols as required.
835
836         * libdocument/ev-file-helpers.c:
837         When building without libgnome, use g_get_user_config_dir instead
838         of gnome_user_dir_get.
839
840         * shell/ev-application.c:
841         When building without libgnome, don't use session management.
842
843         * shell/main.c:
844         When building without libgnome, don't use GnomeProgram or
845         initialise the authentication manager.
846
847         This fixes #328842.
848
849 2007-05-04  Ross Burton  <ross@openedhand.com>
850
851         * shell/ev-window.c:
852         Don't use libgnome to open help, instead call Yelp directly.
853
854 2007-05-04  Ross Burton  <ross@openedhand.com>
855
856         * shell/ev-sidebar-attachments.c:
857         Don't use libgnome to lookup icons for MIME types, instead copy
858         code from GTK+ to do it manually.
859
860 2007-05-04  Ross Burton  <ross@openedhand.com>
861
862         * configure.ac:
863         Add libxml to the dependencies for SHELL_CORE (#435818).
864
865 2007-05-02  Ross Burton  <ross@openedhand.com>
866
867         * configure.ac:
868         * Makefile.am:
869         Add --disable-thumbnailer (#434825)
870
871 2007-05-02  Ross Burton  <ross@openedhand.com>
872
873         * shell/ev-window.c:
874         Add missing includes, fix indentation.
875
876         * shell/main.c:
877         Fix indentation.
878
879 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
880
881         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
882         ev_application_open_uri_at_dest instead of ev_application_open_uri
883         preventing new document always being opened in a new window even if there
884         is an empty window.
885
886 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
887
888         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
889         (egg_recent_view_uimanager_finalize):
890         * properties/ev-properties-view.c: (ev_properties_view_dispose):
891         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
892         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
893         (ev_pixbuf_cache_dispose):
894         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
895         * shell/ev-tooltip.c: (ev_tooltip_dispose):
896         
897         Add missing chain to parent class methods. Fixes
898         bug #433128.
899
900 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
901
902         * data/Makefile.am (update-icon-cache): Updates
903         gtk-update-icon-cache in uninstall-hook.
904
905 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-window.c: (ev_window_setup_document),
908         (ev_window_set_document), (ev_window_load_job_cb):
909         * shell/ev-view.c: (setup_caches):
910         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
911
912         Start rendering pages before any other jobs. 
913
914 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/ev-window.c: (ev_window_stop_fullscreen),
917         (ev_window_stop_presentation):
918
919         Update chrome visibility before window unfullscreen. 
920
921 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * data/Makefile.am:
924         * data/evince-ui.xml:
925         * shell/ev-stock-icons.[ch]:
926         * shell/ev-application.[ch]: (ev_application_shutdown),
927         (ev_application_init), (ev_application_get_toolbars_model):
928         * shell/ev-window.c: (update_chrome_visibility),
929         (fullscreen_toolbar_setup_item_properties),
930         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
931         (ev_window_run_presentation), (ev_window_stop_presentation),
932         (ev_window_run_preview), (ev_window_screen_changed),
933         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
934         (ev_window_dispose), (ev_window_init):
935
936         Make fullscreen toolbar always visible. Do not use egg toolbars for
937         fullscreen and preview modes since such toolbars are not editables.
938         Fixes bugs #300278, #338910 and #316188.  
939
940 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
941
942         * shell/ev-application.c:
943         * shell/ev-job-queue.c:
944         * shell/ev-metadata-manager.c:
945         * shell/ev-stock-icons.c:
946         * shell/ev-window.c:
947         * shell/main.c:
948         
949         Developers documentation updated.
950
951 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
954
955         Check whether uri is valid before launching it. Fixes bug #427664.
956
957 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-window.c:
960
961         Change key accelerator for Open a Copy menu entry which is in conflict
962         with Close. Fixes bug #427321.
963
964 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
965
966         * NEWS:
967         * configure.ac:
968         
969         Update for release 0.8.1
970
971 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * shell/ev-window.c: (setup_size_from_metadata):
974         
975         Do not make window bigger than screen. Fixes bug 
976         #388985.
977
978 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
981         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
982
983         Use default resolution when it's not provided by document. Fixes bug
984         #408762.
985
986 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * configure.ac:
989         * thumbnailer/Makefile.am:
990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
991         * thumbnailer/evince-thumbnailer.schemas.in:
992         * thumbnailer/evince-thumbnailer-ps.schemas.in:
993
994         Add support for ps, eps and compressed documents thumbnails. Do not
995         ignore size parameter. 
996
997 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
998
999         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1000         (dvi_document_do_color_special):
1001         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1002
1003         Implement font color specials in the DVI backend. Fixes bug #303651.
1004
1005 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1006
1007         Fixup the previous commit:
1008
1009         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1010         * shell/xdg-user-dir-lookup.c: Make the function non-static
1011         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1012
1013 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1014
1015         * shell/ev-window.c (file_open_dialog_response_cb): Use
1016         the xdg-user-dirs DOCUMENTS folder as default folder when
1017         opening a file chooser.  (#424858)
1018
1019         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1020         xdg-user-dirs.
1021
1022 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * shell/ev-window.c: (ev_window_load_job_cb):
1025
1026         Do not setup view from metadata on preview mode. 
1027
1028 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/main.c:
1031
1032         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1033
1034 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-view.c: (ev_view_primary_get_cb):
1037
1038         Check pointer != NULL before using it. Fixes bug #416841. 
1039
1040 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1041
1042         * NEWS:
1043         * configure.ac:
1044         
1045         Release 0.8.0
1046
1047 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1050
1051         Do not render thumbnails when sidebar thumbnail page is not visible
1052         at startup. Fixes bug #416447. 
1053
1054 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1055
1056         * data/evince.desktop.in.in:
1057
1058         "Application" is not a valid category in the freedesktop specification.
1059
1060 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * libdocument/ev-file-helpers.[ch]: (compression_run),
1063         (ev_file_uncompress), (ev_file_compress):
1064         * shell/ev-window.c: (file_save_dialog_response_cb):
1065
1066         Save document compressed when saving a copy of a compressed document.
1067         Fixes bug #334542.
1068
1069 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1072
1073         Allow deleting in goto window entry in presentation mode. 
1074
1075 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1076
1077         * Makefile.am: Dist MAINTAINERS.
1078
1079 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * shell/ev-window.c: (ev_window_update_actions):
1082
1083         Fix zoom shortcut keys when searching. Fixes bug #409828.
1084
1085 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-window.c: (ev_window_setup_document):
1088
1089         Fix crash when loading documents with only one page. 
1090
1091 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * backend/dvi/dvi-document.c:
1094         (dvi_document_thumbnails_get_dimensions),
1095         (dvi_document_thumbnails_get_thumbnail):
1096         * backend/impress/impress-document.c:
1097         (impress_document_thumbnails_get_thumbnail),
1098         (impress_document_thumbnails_get_dimensions):
1099         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1100         (ps_document_thumbnails_get_dimensions):
1101         * backend/djvu/djvu-document.c:
1102         (djvu_document_thumbnails_get_dimensions),
1103         (djvu_document_thumbnails_get_thumbnail):
1104         * backend/tiff/tiff-document.c:
1105         (tiff_document_thumbnails_get_thumbnail),
1106         (tiff_document_thumbnails_get_dimensions):
1107         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1108         (pdf_document_thumbnails_get_thumbnail),
1109         (pdf_document_thumbnails_get_dimensions):
1110         * backend/comics/comics-document.c:
1111         (comics_document_thumbnails_get_thumbnail),
1112         (comics_document_thumbnails_get_dimensions):
1113         * backend/pixbuf/pixbuf-document.c:
1114         (pixbuf_document_thumbnails_get_thumbnail),
1115         (pixbuf_document_thumbnails_get_dimensions):
1116         * libdocument/ev-document-thumbnails.[ch]:
1117         (ev_document_thumbnails_get_thumbnail),
1118         (ev_document_thumbnails_get_dimensions):
1119         * libdocument/ev-document-misc.[ch]:
1120         (ev_document_misc_get_thumbnail_frame):
1121         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1122         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1123         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1124         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1125         (ev_sidebar_thumbnails_refresh):
1126         * shell/ev-window.c: (ev_window_setup_document):
1127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1128
1129         Use an EvRenderContext for rendering thumbnails instead of a suggested
1130         width, so that different sized pages get sized proportionally.
1131
1132 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-view.c: (ev_view_button_press_event),
1135         (ev_view_key_press_event):
1136
1137         Fix critical warnings when there is no document loaded. 
1138
1139 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-page-action-widget.c:
1142         * shell/ev-navigation-action.c:
1143         * shell/ev-window.c:
1144
1145         Fix compile warnings. 
1146
1147 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * backend/djvu/djvu-text.h:
1150         * backend/djvu/djvu-document.c:
1151         * backend/djvu/djvu-text-page.c:
1152         * backend/djvu/djvu-links.c:
1153         * backend/djvu/djvu-text-page.h:
1154         * backend/djvu/djvu-text.c:
1155         
1156         Fix build on Mac. Fixes bug #392186. Patch by
1157         <ephraim_owns@hotmail.com>
1158
1159 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1162
1163         Restore cairo context before rendering every page when printing a PDF
1164         document into a PDF file. 
1165
1166 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * backend/ps/gstypes.h:
1169         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1170         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1171         (ps_document_thumbnails_get_thumbnail):
1172
1173         Handle PostScript page orientation. Fixes bug #318568.
1174
1175 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * backend/ps/Makefile.am:
1178         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1179         (document_load), (ps_document_load), (save_document),
1180         (save_page_list), (ps_document_get_n_pages),
1181         (ps_document_get_page_size), (ps_document_get_info),
1182         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1183         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1184         (ps_document_thumbnails_get_thumbnail),
1185         (ps_document_thumbnails_get_dimensions),
1186         (ps_document_document_thumbnails_iface_init):
1187         * backend/ps/ps.[ch]: (psgetpagebox):
1188         * backend/ps/ps-interpreter.[ch]:
1189
1190         Add support for thumbnails in ps backend. Fixes bug #164755. 
1191
1192 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * NEWS:
1195         * configure.ac:
1196         
1197         Release 0.7.2
1198
1199 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1202         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1203         (ev_window_dispose):
1204
1205         Use document thumbnail as window icon. Fixes bug #384442.
1206
1207 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1208
1209         * configure.ac:
1210
1211         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1212         duplicated adding application/x-bzpostscript instead. 
1213
1214 2007-02-11  Tom Parker  <palfrey@tevp.net>
1215
1216         * backend/ps/ps-document.c: (document_load):
1217
1218         Check return value of psscan before trying
1219         to use it. Fixes bug #372414.
1220
1221 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1224
1225         Fix invalid free in ev-page-cache. Fixes bug #404745.
1226
1227 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1228
1229         * test/Makefile.am:
1230         * test/test3.py:
1231         
1232         Added reload test case.
1233
1234 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * po/POTFILES.in:
1237         * backend/djvu/djvu-document.c: (djvu_document_load):
1238
1239         Check whether there are missing files in indirect multipage djvu
1240         documents. Fixes bug #361683. 
1241
1242 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1243
1244         * test/Makefile.am:
1245         * test/test-mime.bin:
1246         * test/test3.py:
1247         
1248         Added test for slow mime type
1249
1250 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1253
1254         Add some checks and call parent_class->finalize. Fixes bug #404745.
1255
1256 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1257
1258         * shell/ev-navigation-action.c: (connect_proxy):
1259         
1260         Fixes dropdown history menu. Thanks a lot Carlos!
1261
1262 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1265
1266         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1267         bug #373715.
1268
1269 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * backend/ps/ps.c: (psscan):
1272
1273         Fix memory leak. 
1274
1275 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * configure.ac:
1278         * libdocument/ev-file-helpers.c: 
1279
1280         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1281
1282 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1286         (ps_interpreter_start), (document_load), (save_document),
1287         (save_page_list):
1288         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1289         * libdocument/ev-document-factory.c:
1290         (ev_document_factory_get_from_mime), (get_document_from_uri),
1291         (free_uncompressed_uri), (ev_document_factory_get_document):
1292         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1293
1294         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1295
1296 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * libdocument/ev-document.h:
1299
1300         Fix typo in function name. 
1301
1302 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/ps/ps-document.c: (ps_interpreter_finished),
1305         (ps_interpreter_start), (ps_interpreter_failed):
1306
1307         Handle ghostscript interpreter crashes. 
1308
1309 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * shell/ev-window.c: (ev_window_open_uri),
1312         (window_configure_event_cb):
1313
1314         Setup window size and position before showing it. Fixes bug #401711.
1315
1316 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * backend/ps/Makefile.am:
1319         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1320         (ps_document_dispose), (ps_document_class_init),
1321         (ps_interpreter_input), (ps_interpreter_output),
1322         (ps_interpreter_error), (setup_interpreter_env),
1323         (ps_interpreter_start), (ps_interpreter_stop),
1324         (ps_interpreter_failed), (ps_interpreter_is_ready),
1325         (check_filecompressed), (document_load), (ps_document_load),
1326         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1327         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1328         (render_page):
1329
1330         Rework ps-document. Code cleanups, remove deprecated code. 
1331
1332 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-view.c: (ev_view_button_press_event):
1335
1336         Do not start an image drag and drop operation when pointer is on 
1337         text, so that we can select text when the whole background is an
1338         image. 
1339
1340 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * shell/ev-window.c: (ev_window_update_actions): 
1343
1344         Disable all zoom related actions during presentation mode. 
1345
1346 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1347
1348         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1349
1350         Do not zoom in or out on presentation mode. Fixes bug #401305.
1351
1352 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1353
1354         * shell/ev-navigation-action.c: (connect_proxy),
1355         (create_menu_item), (ev_navigation_action_class_init):
1356         
1357         Correctly show menu and fix crash when navigaton 
1358         action is out of toolbar visible area.
1359
1360 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1361
1362         * data/Makefile.am:
1363         * data/evince.1:
1364         
1365         Added man file
1366
1367 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1368
1369         * help/reference/* :
1370         * configure.ac:
1371         
1372         Added gtk-doc based documentation for Evince.
1373         Still in initial state but I hope it will
1374         grow.
1375         
1376         * configure.ac:
1377         
1378         Lower dbus requirement to 0.70
1379
1380 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-window.c: (ev_window_add_history):
1383
1384         Fix memory leak. 
1385
1386 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1387
1388         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1389         * shell/ev-view.h:
1390         * shell/ev-window.c: (ev_window_add_history):
1391         
1392         Correctly handle named destination links
1393
1394 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1395
1396         * NOTES:
1397         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1398         * backend/pdf/ev-poppler.cc:
1399         * libdocument/ev-document-links.h:
1400         * libdocument/ev-link.c: (ev_link_get_page):
1401         * libdocument/ev-link.h:
1402         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1403         (ev_history_add_link):
1404         * shell/ev-history.h:
1405         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1406         (new_history_menu_item), (build_menu):
1407         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1408         * shell/ev-sidebar-links.c: (create_loading_model),
1409         (print_section_cb), (ev_sidebar_links_construct),
1410         (fill_page_labels), (update_page_callback_foreach),
1411         (update_page_callback), (job_finished_callback):
1412         * shell/ev-view.c: (ev_view_handle_link):
1413         * shell/ev-window.c: (ev_window_find_chapter),
1414         (ev_window_add_history), (view_handle_link_cb),
1415         (history_changed_cb):
1416         
1417         Implements another history variant
1418
1419 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-window.c: (view_external_link_cb):
1422         * shell/ev-view.c: (ev_view_button_release_event):
1423
1424         Open links in new window when clicking with middle button. 
1425
1426 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1427
1428         * shell/ev-navigation-action.c: (new_history_menu_item):
1429         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1430         * shell/ev-view.c: (ev_view_handle_link):
1431         * shell/ev-window.c:
1432         
1433         Store link before jump, not the destination. For me it 
1434         seems like more natural history behavior.
1435
1436 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1439         (ev_navigation_action_class_init):
1440         * shell/ev-navigation-action.h:
1441         * shell/ev-page-action.c: (activate_cb):
1442         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1443         (ev_page_cache_set_current_page_history):
1444         * shell/ev-page-cache.h:
1445         * shell/ev-sidebar-thumbnails.c:
1446         (ev_sidebar_tree_selection_changed),
1447         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1448         * shell/ev-view-private.h:
1449         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1450         * shell/ev-view.h:
1451         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1452         (ev_window_setup_document), (ev_window_load_job_cb):
1453         * shell/ev-window.h:
1454         
1455         History finally works as expected.
1456
1457 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1460
1461         Do not update links treeview if it doesn't have a model assigned yet. 
1462
1463 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1466         (ev_sidebar_links_class_init), (update_page_callback):
1467
1468         Do not update links treeview when sidepane is not visible. 
1469
1470 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1471
1472         * shell/ev-marshal.list:
1473         * shell/ev-page-action.c: (activate_cb),
1474         (ev_page_action_class_init):
1475         * shell/ev-page-action.h:
1476         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1477         * shell/ev-window.c:
1478         
1479         Remove activate_link signal, not required.
1480
1481 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1482
1483         * shell/ev-navigation-action.c: (build_menu):
1484         
1485         Reorder menu items and build menu with fixed length.
1486
1487 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1488
1489         * shell/ev-view.c: (get_selected_text):
1490         
1491         Normalize text to fix ligatures problem. See bug
1492         #341947 for details.
1493
1494 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1497
1498         Fix memory leak in ev-page-cache. 
1499
1500 2007-01-25  Tom Parker <palfrey@tevp.net>
1501
1502         * backend/impress/impress-document.c: (impress_document_load),
1503         (impress_document_finalize), (impress_document_init):
1504         * properties/ev-properties-main.c: (ev_properties_get_pages):
1505         
1506         Correctly handle impress document errors. Fixes nautilus
1507         crash in property page #370491.
1508
1509 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1512         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1513         (ev_job_queue_remove_job):
1514         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1515         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1516         (ev_job_load_run):
1517         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1518         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1519         (ev_window_load_job_cb), (xfer_update_progress_callback),
1520         (ev_window_open_uri), (ev_window_dispose):
1521         * shell/main.c: (main):
1522
1523         Do file transfer asynchronously in the main thread instead of
1524         synchronously in the load thread. Fixes bugs #399694, #398307 and
1525         #343542.
1526
1527 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-jobs.c: (ev_job_xfer_run):
1530
1531         Load the document with the font-config lock held. 
1532
1533 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * backend/ps/ps-document.c: (start_interpreter):
1536
1537         Fix memory leaks in ps backend. 
1538
1539 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * backend/impress/impress-document.c:
1542         (impress_document_render_pixbuf):
1543
1544         Do not acquire fontconfig lock in impress backend, since it is using
1545         the main loop for rendering. 
1546
1547 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * po/POTFILES.in: 
1550
1551         Remove mdvi files that shouldn't be translated. 
1552
1553 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-view-private.h:
1556         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1557         (ev_view_set_zoom):
1558
1559         Render "loading..." text into a cairo surface instead of directly into
1560         the window so that fontconfig lock is only needed once and UI is not
1561         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1562
1563 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1566         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1567
1568         Use icon theme associated with the window screen rather than default. 
1569
1570 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1571
1572         * configure.ac:
1573
1574         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1575
1576 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1577
1578         * data/icons/*/apps/evince.*:
1579
1580         Move Evince icons under new apps directory.
1581
1582         * data/icons/*/actions/*:
1583
1584         Add new custom themeable Evince icons: view-page-continuous, 
1585         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1586         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1587
1588         * configure.ac:
1589
1590         Add new directories to AC_CONFIG_FILES.
1591
1592         * shell/ev-stock-icons.c:
1593         * shell/ev-stock-icons.h:
1594
1595         Use new custom themeable icons.
1596
1597 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1600
1601         Do not draw white background page in presentation mode. 
1602
1603 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1604
1605         * shell/ev-view.c: Remove unused gnome-vfs include.
1606
1607 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1608
1609         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1610         
1611         Format string is corrected, fixes bug #397129.
1612
1613 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (ev_window_setup_recent):
1616
1617         Do not include in recent menu inexistent documents. Fixes
1618         bug #339171.
1619
1620 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * po/POTFILES.skip: 
1623
1624         Update POTFILES.skip file according to current source tree. 
1625
1626 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * shell/ev-window.c: (file_save_dialog_response_cb):
1629
1630         Do Save a copy in atomic way. Fixes bug #328266. 
1631
1632 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1635
1636         Keep selected cell always visible in index treeview.
1637
1638 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1639         
1640         * shell/ev-view.c: (ev_view_size_allocate):
1641
1642         Restore horizontal scrollbar after switching to/from fullscreen
1643         or presentation mode. Fixes bug #331728.
1644
1645 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * shell/ev-view-private.h:
1648         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1649         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1650         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1651         (ev_view_can_zoom_out):
1652
1653         Use max and min scale values in the view iby taking dpi into account. 
1654
1655 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * configure.ac:
1658         * NEWS:
1659
1660         Release 0.7.1
1661
1662 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-window.c: (ev_window_print_send):
1665
1666         Send print job to printer with some settings set to default values,
1667         since we have already exported to a file according to such settings
1668         and they could be taken twice by some printers. 
1669
1670 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/ev-jobs.c: (ev_job_xfer_run):
1673         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1674
1675         Show main window and load document with the font-config lock held. 
1676
1677 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * configure.ac:
1680         * shell/ev-application.c: (ev_application_register_service):
1681         * shell/main.c: (load_files_remote):
1682
1683         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1684
1685 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1686
1687         * doc/debugging.txt:
1688         
1689         Remove obsolete documentation.
1690
1691 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1692
1693         * Makefile.am:
1694         * backend/Makefile.am:
1695         * backend/comics/Makefile.am:
1696         * backend/djvu/Makefile.am:
1697         * backend/dvi/Makefile.am:
1698         * backend/ev-async-renderer.c:
1699         * backend/ev-async-renderer.h:
1700         * backend/ev-attachment.c:
1701         * backend/ev-attachment.h:
1702         * backend/ev-backend-marshal.c:
1703         * backend/ev-document-factory.c:
1704         * backend/ev-document-factory.h:
1705         * backend/ev-document-find.c:
1706         * backend/ev-document-find.h:
1707         * backend/ev-document-fonts.c:
1708         * backend/ev-document-fonts.h:
1709         * backend/ev-document-images.c:
1710         * backend/ev-document-images.h:
1711         * backend/ev-document-info.h:
1712         * backend/ev-document-links.c:
1713         * backend/ev-document-links.h:
1714         * backend/ev-document-misc.c:
1715         * backend/ev-document-misc.h:
1716         * backend/ev-document-security.c:
1717         * backend/ev-document-security.h:
1718         * backend/ev-document-thumbnails.c:
1719         * backend/ev-document-thumbnails.h:
1720         * backend/ev-document-transition.c:
1721         * backend/ev-document-transition.h:
1722         * backend/ev-document.c:
1723         * backend/ev-document.h:
1724         * backend/ev-file-exporter.c:
1725         * backend/ev-file-exporter.h:
1726         * backend/ev-image.c:
1727         * backend/ev-image.h:
1728         * backend/ev-link-action.c:
1729         * backend/ev-link-action.h:
1730         * backend/ev-link-dest.c:
1731         * backend/ev-link-dest.h:
1732         * backend/ev-link.c:
1733         * backend/ev-link.h:
1734         * backend/ev-render-context.c:
1735         * backend/ev-render-context.h:
1736         * backend/ev-selection.c:
1737         * backend/ev-selection.h:
1738         * backend/impress/Makefile.am:
1739         * backend/pdf/Makefile.am:
1740         * backend/pixbuf/Makefile.am:
1741         * backend/ps/Makefile.am:
1742         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1743         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1744         (start_interpreter), (stop_interpreter), (document_load),
1745         (ps_document_next_page), (render_page):
1746         * backend/tiff/Makefile.am:
1747         * comics/Makefile.am:
1748         * comics/comics-document.c:
1749         * comics/comics-document.h:
1750         * configure.ac:
1751         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1752         * djvu/Makefile.am:
1753         * djvu/djvu-document-private.h:
1754         * djvu/djvu-document.c:
1755         * djvu/djvu-document.h:
1756         * djvu/djvu-links.c:
1757         * djvu/djvu-links.h:
1758         * djvu/djvu-text-page.c:
1759         * djvu/djvu-text-page.h:
1760         * djvu/djvu-text.c:
1761         * djvu/djvu-text.h:
1762         * dvi/Makefile.am:
1763         * dvi/dvi-document.c:
1764         * dvi/dvi-document.h:
1765         * dvi/fonts.c:
1766         * dvi/fonts.h:
1767         * dvi/mdvi-lib/Makefile.am:
1768         * dvi/mdvi-lib/afmparse.c:
1769         * dvi/mdvi-lib/afmparse.h:
1770         * dvi/mdvi-lib/bitmap.c:
1771         * dvi/mdvi-lib/bitmap.h:
1772         * dvi/mdvi-lib/color.c:
1773         * dvi/mdvi-lib/color.h:
1774         * dvi/mdvi-lib/common.c:
1775         * dvi/mdvi-lib/common.h:
1776         * dvi/mdvi-lib/defaults.h:
1777         * dvi/mdvi-lib/dvimisc.c:
1778         * dvi/mdvi-lib/dviopcodes.h:
1779         * dvi/mdvi-lib/dviread.c:
1780         * dvi/mdvi-lib/files.c:
1781         * dvi/mdvi-lib/font.c:
1782         * dvi/mdvi-lib/fontmap.c:
1783         * dvi/mdvi-lib/fontmap.h:
1784         * dvi/mdvi-lib/fontsrch.c:
1785         * dvi/mdvi-lib/gf.c:
1786         * dvi/mdvi-lib/hash.c:
1787         * dvi/mdvi-lib/hash.h:
1788         * dvi/mdvi-lib/list.c:
1789         * dvi/mdvi-lib/mdvi.h:
1790         * dvi/mdvi-lib/pagesel.c:
1791         * dvi/mdvi-lib/paper.c:
1792         * dvi/mdvi-lib/paper.h:
1793         * dvi/mdvi-lib/pk.c:
1794         * dvi/mdvi-lib/private.h:
1795         * dvi/mdvi-lib/setup.c:
1796         * dvi/mdvi-lib/sp-epsf.c:
1797         * dvi/mdvi-lib/special.c:
1798         * dvi/mdvi-lib/sysdeps.h:
1799         * dvi/mdvi-lib/t1.c:
1800         * dvi/mdvi-lib/tfm.c:
1801         * dvi/mdvi-lib/tfmfile.c:
1802         * dvi/mdvi-lib/tt.c:
1803         * dvi/mdvi-lib/util.c:
1804         * dvi/mdvi-lib/vf.c:
1805         * dvi/pixbuf-device.c:
1806         * dvi/pixbuf-device.h:
1807         * impress/Makefile.am:
1808         * impress/common.h:
1809         * impress/document.c:
1810         * impress/f_oasis.c:
1811         * impress/f_oo13.c:
1812         * impress/iksemel.c:
1813         * impress/iksemel.h:
1814         * impress/imposter.h:
1815         * impress/impress-document.c:
1816         * impress/impress-document.h:
1817         * impress/internal.h:
1818         * impress/r_back.c:
1819         * impress/r_draw.c:
1820         * impress/r_geometry.c:
1821         * impress/r_gradient.c:
1822         * impress/r_style.c:
1823         * impress/r_text.c:
1824         * impress/render.c:
1825         * impress/render.h:
1826         * impress/zip.c:
1827         * impress/zip.h:
1828         * lib/Makefile.am:
1829         * lib/ev-debug.c:
1830         * lib/ev-debug.h:
1831         * lib/ev-file-helpers.c:
1832         * lib/ev-file-helpers.h:
1833         * lib/ev-gui.c:
1834         * lib/ev-gui.h:
1835         * lib/ev-tooltip.c:
1836         * lib/ev-tooltip.h:
1837         * libdocument/Makefile.am:
1838         * libdocument/ev-file-helpers.c:
1839         * pdf/Makefile.am:
1840         * pdf/ev-poppler.cc:
1841         * pdf/ev-poppler.h:
1842         * pixbuf/Makefile.am:
1843         * pixbuf/pixbuf-document.c:
1844         * pixbuf/pixbuf-document.h:
1845         * properties/Makefile.am:
1846         * ps/Makefile.am:
1847         * ps/gsdefaults.c:
1848         * ps/gsdefaults.h:
1849         * ps/gsio.c:
1850         * ps/gsio.h:
1851         * ps/gstypes.h:
1852         * ps/ps-document.c:
1853         * ps/ps-document.h:
1854         * ps/ps.c:
1855         * ps/ps.h:
1856         * shell/Makefile.am:
1857         * shell/ev-application.h:
1858         * shell/ev-sidebar-links.c:
1859         * shell/ev-sidebar-links.h:
1860         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1861         (ev_gui_menu_position_tree_selection):
1862         * shell/ev-utils.h:
1863         * shell/ev-view.c: (ev_view_finalize):
1864         * shell/ev-window.c:
1865         * shell/main.c: (main):
1866         * thumbnailer/Makefile.am:
1867         * tiff/Makefile.am:
1868         * tiff/tiff-document.c:
1869         * tiff/tiff-document.h:
1870         * tiff/tiff2ps.c:
1871         * tiff/tiff2ps.h:
1872         
1873         Reorganize source tree.
1874
1875 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * backend/ev-document-factory.c:
1878
1879         Do not include ev-poppler.h when pdf is disabled. 
1880
1881 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * configure.ac:
1884         * data/evince-ui.xml:
1885         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1886         (pdf_document_document_images_iface_init):
1887         * backend/Makefile.am:
1888         * backend/ev-document-images.[ch]:
1889         * backend/ev-image.[ch]:
1890         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1891         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1892         (ev_job_xfer_run):
1893         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1894         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1895         (ev_pixbuf_cache_get_image_mapping):
1896         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1897         (view_menu_popup_cb), (ev_window_dispose),
1898         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1899         (ev_view_popup_cmd_copy_image):
1900         * shell/ev-view-private.h:
1901         * shell/ev-view.c: (ev_view_get_image_at_location),
1902         (ev_view_do_popup_menu), (ev_view_popup_menu),
1903         (ev_view_button_press_event), (ev_view_drag_data_get),
1904         (ev_view_drag_motion), (ev_view_drag_data_received),
1905         (ev_view_motion_notify_event), (ev_view_button_release_event),
1906         (ev_view_finalize), (ev_view_class_init):
1907
1908         Add image handling support. Fixes bugs #310008 and #325047. Images
1909         selection is not supported yet. 
1910
1911 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1914         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1915         (ev_view_init):
1916
1917         Move view drag and drop stuff to ev-view.
1918
1919 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1922         * shell/ev-view.c: (clear_selection): 
1923
1924         Clear selection also in pixbuf cache.
1925
1926 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1927
1928         * data/evince.desktop.in.in:
1929         
1930         Change icon name in desktop file. See bug #390734
1931         for details.
1932
1933 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1934
1935         * thumbnailer/Makefile.am:
1936
1937         Use top_builddir instead top_srcdir for generated schema
1938         file installation. Fixes bug #390161.
1939
1940 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * configure.ac:
1943         * backend/Makefile.am:
1944         * backend/ev-document-transition.[ch]:
1945         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1946         (pdf_document_page_transition_iface_init):
1947         * shell/ev-view-private.h:
1948         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1949         (ev_view_set_presentation), (transition_next_page),
1950         (ev_view_presentation_transition_stop),
1951         (ev_view_presentation_transition_start), (ev_view_next_page):
1952
1953         Add page transition support in presentation mode. At the moment only
1954         page duration is supported, but not transition effects. Fixes bug
1955         #309815.
1956
1957 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1960
1961         Run find_link_dest with document lock held, since it's called by links
1962         thread and main thread at the same time. 
1963
1964 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-view.c: (goto_dest):
1967
1968         Update page-cache when page is changed by the view, so that
1969         page-changed signal is emitted. 
1970
1971 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * test/test1.py:
1974         * test/test2.py:
1975
1976         Use C locale in tests. 
1977
1978 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-window.c: (ev_window_run_presentation):
1981         * shell/ev-view-private.h:
1982         * shell/ev-view.c: (ev_view_set_presentation):
1983
1984         Restore zoom settings when back from presentation mode. 
1985
1986 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1987
1988         * shell/ev-window.c: (ev_window_run_presentation):
1989
1990         Always use "best fit" zoom in presentation mode.
1991         Fixes bug #389195.
1992
1993 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1994
1995         * shell/ev-view.c: (ev_view_goto_window_create):
1996
1997         Show "Jump to page" label in the page jumping popup in
1998         presentation mode instead of just a GtkEntry.
1999
2000 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * shell/ev-window.c: (launch_external_uri):
2003
2004         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2005         #378085.
2006
2007 2006-12-22  Elijah Newren  <newren gmail com>
2008
2009         * configure.ac: explicitly check for libxml2.  Fixes #388795
2010
2011 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * shell/ev-view-private.h:
2014         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2015         (ev_view_goto_window_delete_event), (key_is_numeric),
2016         (ev_view_goto_window_key_press_event),
2017         (ev_view_goto_window_button_press_event),
2018         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2019         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2020         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2021
2022         Allow jumping to another page by typing a page number in presentation
2023         mode. It uses a popup window with an entry. Fixes bug #353625.
2024
2025 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2026
2027         * configure.ac:
2028         * properties/ev-properties-view.c: (ev_get_default_user_units),
2029         (ev_regular_paper_size):
2030         
2031         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2032         to Damien Carbery <damien.carbery@sun.com> and
2033         Yevgen Muntyan <muntyan@tamu.edu>.
2034
2035 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2036
2037         * shell/ev-window.c: (setup_document_from_metadata):
2038
2039         Make sure Evince doesn't restore the view on the last
2040         page when a document is reopened. Fixes bug #383381.
2041
2042 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2043
2044         * shell/ev-view.c: (draw_loading_text):
2045
2046         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2047
2048 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * configure.ac:
2051         * NEWS:
2052
2053         Release 0.7.0
2054
2055 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * configure.ac:
2058         * pdf/ev-poppler.cc: (pdf_print_context_free),
2059         (pdf_document_file_exporter_begin),
2060         (pdf_document_file_exporter_do_page):
2061
2062         Make cairo-pdf depedency optional. 
2063
2064 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2067
2068         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2069
2070 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2073         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2074         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2075         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2076         * shell/ev-view.c: (draw_loading_text):
2077         * shell/ev-window.c: (ev_window_cmd_file_properties):
2078
2079         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2080         related to using FontConfig from different threads.
2081         
2082 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-view.c: (draw_loading_text):
2085
2086         Acquire lock document when drawing "Loading..." text so that only one
2087         thread will use FontConfig at the same time. Fixes bug #374750.
2088
2089 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-page-action.[ch]: (activate_cb):
2092         * shell/ev-window.c: (activate_label_cb):
2093
2094         Check if text inserted in page entry is a valid page number when it
2095         doesn't match to any document page label. Fixes bug #383165.
2096
2097 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2098         * shell/ev-window.c:
2099
2100         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2101         available with GTK < 2.10. Added an ifdef to avoid compilation
2102         error.
2103
2104 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * configure.ac:
2107         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2108
2109         Fix ps backend in multihead systems.
2110
2111 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2114         * shell/ev-window.c: (ev_window_get_screen_dpi),
2115         (ev_window_update_actions), (setup_view_from_metadata),
2116         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2117
2118         Take screen DPI into account when zooming. Fixes bug #318285.
2119
2120 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2121
2122         * data/Makefile.am:
2123
2124         Cleaned up/slightly refactored Makefile.am. Added GConf
2125         schemas uninstallation as well.
2126
2127 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2128
2129         * Makefile.am:
2130         * test/Makefile.am:
2131
2132         Fight with autotools to fix make check. Make distcheck
2133         works fine as well now!
2134
2135 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2136
2137         * shell/ev-view.c: (draw_end_presentation_page):
2138
2139         Corrected "end of presentation" string.
2140
2141 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2142
2143         * shell/ev-view.c: (ev_view_key_press_event):
2144
2145         Correctly propagate key press event so that up/down keys
2146         work as expected (correct behaviour was broken by
2147         black/white screen key bindings for presentations).
2148
2149 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2152         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2153         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2154         (pdf_selection_get_selection_region),
2155         (pdf_selection_get_selection_map):
2156
2157         Add "static" to some private functions. 
2158
2159 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2160
2161         * lib/ev-tooltip.h:
2162         * properties/ev-properties-view.h:
2163         * shell/ev-jobs.h:
2164         * shell/ev-properties-dialog.h:
2165         * shell/ev-properties-fonts.h:
2166         * shell/ev-sidebar-links.h:
2167         * shell/ev-sidebar-thumbnails.h:
2168         * shell/ev-sidebar.h:
2169         * shell/ev-window.h:
2170         
2171         Fixes CHACK type in class casts. See bug #385343
2172         for details.
2173
2174 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-view-private.h:
2177         * shell/ev-view.c: (draw_end_presentation_page),
2178         (ev_view_expose_event), (ev_view_key_press_event),
2179         (ev_view_class_init), (ev_view_init):
2180
2181         Blank screen in presentation mode when pressing 'b' (filling with
2182         black) or 'w' (filling with white) keys. Fixes bug #358132.
2183
2184 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2185
2186         * data/evince-toolbar.xml:
2187         * shell/ev-window.c:
2188         
2189         Use stock icon for Select All action. Fixes
2190         bug #382652.
2191
2192 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2193
2194         * shell/ev-view.c: (get_doc_point_from_offset),
2195         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2196
2197         Add links support in rotated documents. Fixes bug #343733.
2198
2199 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-view-private.h:
2202         * shell/ev-view.c: (draw_end_presentation_page),
2203         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2204
2205         Show a blank page after the last page in presentation mode with a
2206         message indicating that presentation has finished and how to exit. 
2207
2208 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (fullscreen_timeout_cb):
2211
2212         Hide cursor after a while in presentation mode. 
2213
2214 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2215
2216         * backend/ev-document-info.h:
2217         * data/evince-properties.glade:
2218         * pdf/ev-poppler.cc:
2219         * properties/ev-properties-view.c: (ev_regular_paper_size),
2220         (ev_properties_view_set_info):
2221         * ps/ps-document.c: (ps_document_get_info):
2222
2223         Adds a paper size field to the properties dialog. Fixes
2224         bug #307315. Patch by Kasper Svendsen (with some i18n
2225         changes done by me).
2226
2227 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2228
2229         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2230         (screensaver_init_dbus), (totem_scrsaver_new),
2231         (totem_scrsaver_init):
2232         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2233         * shell/ev-application.c: (ev_application_register_service),
2234         (ev_application_screensaver_enable),
2235         (ev_application_screensaver_disable):
2236         * shell/ev-application.h:
2237         * shell/ev-window.c: (ev_window_run_presentation),
2238         (ev_window_stop_presentation), (build_comments_string),
2239         (ev_window_init):
2240         
2241         Move screensaver handling to application. No more
2242         message on startup.
2243
2244 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * configure.ac:
2247         * backend/Makefile.am:
2248         * backend/ev-file-exporter.[ch]:
2249         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2250         * ps/ps-document.c: (ps_document_file_exporter_*):
2251         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2252         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2253         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2254         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2255
2256         Allow printing to PDF when suppoted by the backend.
2257         
2258 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * shell/ev-window.c: (build_comments_string):
2261
2262         Use always "Document Viewer" in about dialog. 
2263
2264 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * djvu/djvu-document.c: (djvu_document_get_page_size):
2267
2268         Display a warning message when get_pageinfo fails. 
2269
2270 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2271
2272         * Makefile.am:
2273         * backend/Makefile.am:
2274         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2275         * configure.ac:
2276         * shell/ev-window.c: (build_comments_string):
2277         
2278         Make pdf compilation optional. See bug #38007.
2279
2280 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * ps/ps.c: (get_next_text):
2283
2284         Fix CVE-2006-5864.
2285
2286 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2289         * shell/ev-navigation-action.c: (connect_proxy),
2290         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2291         
2292         Do not call g_type_class_peek_parent twice.
2293
2294 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * configure.ac:
2297         * data/icons/24x24/.cvsignore:
2298         * data/icons/24x24/Makefile.am:
2299         * data/icons/24x24/evince.png:
2300         * data/icons/Makefile.am:
2301         
2302         Add 24x24 icon. Thanks to 
2303         Michael Monreal <infernux@web.de>.
2304
2305 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2306
2307         * configure.ac: Fix typo in configure.ac. Thanks
2308         to dmacks@netspace.org for notification.
2309
2310 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2311
2312         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2313         
2314         Drop dbus include, fixes compilation with older dbus.
2315
2316 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2317
2318         * configure.ac:
2319         * cut-n-paste/Makefile.am:
2320         * cut-n-paste/totem-screensaver/.cvsignore
2321         * cut-n-paste/totem-screensaver/Makefile.am:
2322         * cut-n-paste/totem-screensaver/README:
2323         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2324         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2325         * shell/Makefile.am:
2326         * shell/ev-window.c: (ev_window_run_presentation),
2327         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2328         (ev_window_init):
2329
2330         Implemented screensaver enabling/disabling for
2331         presentation mode (not fullscreen mode). Code stolen
2332         from Totem (with some minor tweaks). Fixes bug #338889.
2333
2334 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2335
2336         * configure.ac:
2337
2338         Bump gnome-icon-theme requirements. We use the rotation
2339         icons that appeared recently.
2340
2341 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2342
2343         * shell/ev-history.c: (ev_history_add_page):
2344         * shell/ev-history.h:
2345         * shell/ev-window.c: (page_changed_cb):
2346         
2347         Use page labels instead of numbers.
2348
2349 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * data/evince-toolbar.xml:
2352         * po/POTFILES.in:
2353         * shell/Makefile.am:
2354         * shell/ev-navigation-action-widget.c:
2355         (ev_navigation_action_widget_init),
2356         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2357         (menu_detacher), (ev_navigation_action_widget_set_menu),
2358         (menu_position_func), (popup_menu_under_arrow),
2359         (ev_navigation_action_widget_toggled),
2360         (ev_navigation_action_widget_button_press_event):
2361         * shell/ev-navigation-action-widget.h:
2362         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2363         (ev_navigation_action_set_window), (activate_menu_item_cb),
2364         (new_history_menu_item), (new_empty_history_menu_item),
2365         (build_menu), (menu_activated_cb), (connect_proxy),
2366         (create_tool_item), (ev_navigation_action_init),
2367         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2368         * shell/ev-navigation-action.h:
2369         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2370         (ev_page_action_widget_set_page_cache),
2371         (ev_page_action_widget_finalize),
2372         (ev_page_action_widget_class_init), (match_selected_cb),
2373         (display_completion_text), (match_completion), (build_new_tree_cb),
2374         (get_filter_model_from_model),
2375         (ev_page_action_widget_update_model):
2376         * shell/ev-page-action-widget.h:
2377         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2378         (connect_proxy):
2379         * shell/ev-page-action.h:
2380         * shell/ev-stock-icons.c:
2381         * shell/ev-stock-icons.h:
2382         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2383         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2384         (register_custom_actions):
2385         * shell/main.c:
2386         
2387         Preliminary history implementation
2388
2389 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2390
2391         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2392         (dvi_document_class_init), (dvi_document_init_params):
2393         * dvi/mdvi-lib/font.c: (font_reference):
2394         
2395         Add reference to subfont. Fixes bug #374277.
2396
2397 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2400         (ev_window_cmd_file_open_copy_at_dest):
2401
2402         Fix a race condition when creating symlink. Increase the counter
2403         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2404         Mathias Hasselmann).
2405
2406 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * backend/Makefile.am:
2409         * backend/ev-attachment.c: (ev_attachment_open):
2410         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2411         (ev_tmp_dir), (ev_tmp_filename):
2412         * shell/ev-sidebar-attachments.c:
2413         (ev_sidebar_attachments_drag_data_get):
2414         * shell/ev-window.c: (ev_window_clear_temp_file):
2415
2416         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2417         in ensure_dir_exists. Abort without crashing when we can't create
2418         user's directory.
2419
2420 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * data/evince-ui.xml:
2423         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2424         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2425         (ev_window_cmd_file_open_copy_at_dest),
2426         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2427         (ev_view_popup_cmd_open_link_new_window):
2428
2429         Allow opening a copy of the current document in a new window. Fixes bug
2430         #357472
2431
2432 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2433
2434         * data/evince-toolbar.xml:
2435         
2436         Add rotate right and rotate left to available items for toolbar.
2437         
2438         * data/evince-ui.xml:
2439         * shell/ev-window.c: (ev_window_init):
2440         
2441         Customize toolbar with right click. Fixes bug #372451.
2442
2443 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2444
2445         * shell/ev-window.c: 
2446         
2447         Use "object-rotate-{left,right}" stock icons. Fixes 
2448         bug #373863.
2449
2450 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2453         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2454         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2455         (ev_window_open_uri):
2456         * shell/main.c: (arguments_parse):
2457
2458         Remove temp file created when evince is used by GTK+ in
2459         preview mode. Fixes bug #365282. 
2460
2461 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2464         
2465         Fixes bug #372474 - Side pane disabled when entering 
2466         and leaving fullscreen mode.
2467
2468 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2469
2470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2471         * data/Makefile.am:
2472         * data/evince-preview-toolbar.xml:
2473         * data/evince-toolbar.xml:
2474         * shell/ev-application.c: (ev_application_shutdown),
2475         (ev_application_init), (ev_application_get_toolbars_model):
2476         * shell/ev-application.h:
2477         * shell/ev-window.c: (update_chrome_visibility),
2478         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2479         (ev_window_cmd_edit_toolbar), (ev_window_init):
2480         
2481         Fixes bug #364364 - toolbar editor shows zoom actions again.
2482
2483 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2486
2487         Do not take margins into consideration for paper size when printing.
2488         Really fixes bug #350491.
2489
2490 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * data/evince-ui.xml:
2493         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2494         (ev_window_cmd_file_print_setup),
2495         (ev_window_print_dialog_response_cb),
2496         (ev_window_setup_action_sensitivity):
2497
2498         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2499
2500 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-window.c: (ev_window_print_range):
2503
2504         Revert my previuos commit, since printing to PDF is not supported by
2505         evince yet. 
2506
2507 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-window.c: (ev_window_print_range):
2510
2511         Enable print to a PDF. Fixes bug #332121.
2512
2513 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * shell/ev-application-service.xml:
2516         * shell/ev-application.[ch]: (ev_application_open_window),
2517         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2518         (ev_application_open_uri), (ev_application_open_uri_list):
2519         * shell/ev-window.c: (file_open_dialog_response_cb),
2520         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2521         (drag_data_received_cb), (open_remote_link):
2522         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2523
2524         Add support for multiscreen systems. Fixes bug #316206.
2525
2526 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * shell/ev-jobs.[ch]: (ev_job_print_new),
2529         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2530         (ev_job_print_do_page):
2531         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2532
2533         Allow printing only odd/even pages. Fixes bug #367289.
2534
2535 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2536
2537         * test/test1.py:
2538         * test/test2.py:
2539
2540         Re-add locale settings to test files.
2541
2542 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * data/evince-ui.xml:
2545         * shell/ev-window.c: (set_action_properties):
2546         
2547         Removed garbage from code and ui.
2548
2549 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2550
2551         * shell/ev-window.c: (ev_window_cmd_help_about):
2552
2553         Shamelessly add my name to the list of contributors.
2554
2555 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2556
2557         * test/test1.py:
2558         * test/test2.py:
2559
2560         Cleaned up the dogtail scripts.
2561
2562 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2563
2564         * shell/ev-view.c: (draw_loading_text): Don't render
2565         "loading..." text in presentation mode. Temporary
2566         workaround for bug #320352.
2567
2568 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2571         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2572
2573         Use print settings scale, copies, collate and reverse which were
2574         ignored. Fixes bug #359032.
2575
2576 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2577
2578         * configure.ac:
2579         * data/evince-password.glade:
2580         * test/Makefile.am:
2581         * test/test-encrypt.pdf:
2582         * test/test-links.pdf:
2583         * test/test1.py:
2584         * test/test2.py:
2585
2586         Add automated UI tests for evince with dogtail. See
2587         bug #300948.    
2588
2589 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2592
2593         Hide fullscreen toolbar when switching to another desktop workspace.
2594         Fixes bug #338871
2595
2596 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2597
2598         * shell/ev-window-title.c: 
2599         
2600         Test for .dvi in title of pdf documents.
2601
2602 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2603
2604         * shell/ev-view.c: (ev_view_scroll):
2605
2606         Page Up/Down should do page jumps in "Best fit" mode.
2607         If a user has explicitly chosen to view exactly one page
2608         at a time, scrolling just a part of the page when
2609         pressing Page Up/Down is not right. Fixes bug #323107.
2610
2611 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * NEWS:
2614         * configure.ac:
2615         
2616         Update for 0.6.1
2617
2618 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2619
2620         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2621         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2622         
2623         Correctly disconnect from job signals on destroy.
2624
2625 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * shell/ev-view-private.h:
2628         * shell/ev-view.c: (view_set_adjustment_values),
2629         (view_update_range_and_current_page),
2630         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2631         
2632         Fixes bug #343199, current page now follows find page.
2633
2634 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2635
2636         * backend/ev-document-factory.c:
2637         * configure.ac:
2638         Assigned OpenDocument presenation MIME type to the
2639         Impress backend. Added some missing (but harmless)
2640         #ifdefs in the document factory as well to make things
2641         consistent again. Fixes bug #360658.
2642
2643 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2644
2645         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2646         * backend/ev-document-find.c: (ev_document_find_get_type):
2647         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2648         * backend/ev-document-links.c: (ev_document_links_get_type):
2649         * backend/ev-document-security.c: (ev_document_security_get_type):
2650         * backend/ev-document-thumbnails.c:
2651         (ev_document_thumbnails_get_type):
2652         * backend/ev-document.c: (ev_document_get_type):
2653         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2654         * backend/ev-selection.c: (ev_selection_get_type):
2655         * cut-n-paste/recent-files/egg-recent-model.c:
2656         (egg_recent_model_get_type):
2657         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2658         (egg_recent_view_uimanager_get_type):
2659         * cut-n-paste/recent-files/egg-recent-view.c:
2660         (egg_recent_view_get_type):
2661         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2662         (egg_editable_toolbar_get_type):
2663         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2664         (egg_toolbar_editor_get_type):
2665         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2666         (egg_toolbars_model_get_type):
2667         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2668         (egg_tree_multi_drag_source_get_type):
2669         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2670         (ephy_zoom_action_get_type):
2671         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2672         (ephy_zoom_control_get_type):
2673         * impress/r_back.c: (_imp_fill_back):
2674         * properties/ev-properties-main.c:
2675         (ev_properties_plugin_register_type):
2676         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2677         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2678         (ev_view_accessible_factory_get_type):
2679
2680         Reduce relocations. Bug #360616.
2681
2682 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2683
2684         * backend/ev-document-factory.c:
2685         (ev_document_factory_get_document):
2686         
2687         Load document even if extension is wrong.
2688
2689 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2690
2691         * shell/ev-metadata-manager.c: (save_values):
2692         * shell/ev-window.c: (setup_size_from_metadata),
2693         (setup_view_from_metadata), (ev_window_setup_document),
2694         (ev_window_xfer_job_cb), (window_configure_event_cb):
2695         
2696         Set size according to the document size/page size ratio.
2697         That should correct rather wierd behaviour of the previous
2698         commit.
2699
2700 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-window.c: (setup_view_from_metadata):
2703         
2704         Set size for new windows from previous window size.
2705         See bugs #354968 and #168450 for details. Thanks
2706         to Meik Hellmund.
2707
2708 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * djvu/djvu-links.c: (build_tree):
2711
2712         Fix memory leak.
2713
2714 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2715
2716         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2717         
2718         Don't make sidebar close button insensitive. Fixes
2719         bug #357871.
2720
2721 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2722
2723         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2724         (ev_window_set_view_accels_sensitivity):
2725         
2726         Don't enable Slash on documents which don't support
2727         find. Fixes bug #358648.
2728
2729 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2732         open dialog fall back to the current document uri if the
2733         filechooser hasn't been used before. Fixes bug #356980.
2734
2735 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2736
2737         * shell/ev-window.c: (ev_window_setup_recent), 
2738         (ev_window_get_recent_file_label):
2739
2740         Escape underscores in filenames of recent file items.
2741
2742 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * configure.ac:
2745         
2746         Bumped poppler requirements, really 0.5.3 is very 
2747         buggy, now we require 0.5.4.
2748
2749 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2750
2751         * djvu/Makefile.am:
2752         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2753         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2754         (djvu_document_document_links_iface_init):
2755         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2756         (number_from_string_10), (get_djvu_link_dest),
2757         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2758         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2759         (djvu_links_get_links), (djvu_links_find_link_dest),
2760         (djvu_links_get_links_model):
2761         * djvu/djvu-links.h:
2762         
2763         Add support for links and bookmarks in djvu documents. Thanks
2764         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2765         patch.
2766
2767 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2768
2769         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2770         
2771         Reopen should reload document. Fixes 
2772         bug 327951.
2773
2774 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2775
2776         * configure.ac:
2777         * data/Makefile.am:
2778         * data/evince-16.png:
2779         * data/evince-22.png:
2780         * data/evince.png:
2781         * data/evince.svg:
2782         * data/icons/16x16/Makefile.am:
2783         * data/icons/16x16/evince.png:
2784         * data/icons/22x22/Makefile.am:
2785         * data/icons/22x22/evince.png:
2786         * data/icons/48x48/Makefile.am:
2787         * data/icons/48x48/evince.png:
2788         * data/icons/Makefile.am:
2789         * data/icons/scalable/Makefile.am:
2790         * data/icons/scalable/evince.svg:
2791         
2792         Install icons with correct names. Fixes
2793         bug #354429.
2794
2795 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * shell/ev-view.c: (ev_view_button_release_event):
2798
2799         Don't open links with middle mouse button. Fixes bug #353649
2800
2801 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2802
2803         * NEWS:
2804         * configure.ac:
2805         
2806         Update for release 0.6.0
2807
2808 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2809
2810         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2811         Implement Close named action. Patch by Carlos Garcia Campos.
2812
2813 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2816         
2817         Don't clear link mapping on copy_job_to_job_info. Fixes
2818         bug 346168.
2819
2820 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2821
2822         * shell/main.c: (main):
2823
2824         Revert my previous commit, gnome_program_init owns the option context.
2825         Fix another memory leak in main. Both caught by Christian Persch. 
2826
2827 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * shell/main.c: (main):
2830
2831         Fix memory leak.
2832
2833 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2836
2837         Fix crash when opening a pdf with password protection. 
2838
2839 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * pdf/ev-poppler.cc: (pdf_document_search_free):
2842
2843         Fix memory leak. 
2844
2845 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2846
2847         * backend/ev-document-factory.c:
2848         (ev_document_factory_get_document):
2849         * tiff/tiff-document.c: (tiff_document_finalize):
2850         
2851         More correct handling of document loading. Fixes
2852         bug #349043.
2853
2854 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * backend/ev-attachment.c: (ev_attachment_save):
2857
2858         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2859         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2860
2861 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2862         
2863         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2864         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2865
2866 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-sidebar-thumbnails.c:
2869
2870         Do not render thumbnails unless thumbnails page is active in the
2871         sidebar.
2872
2873 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2874
2875         * shell/ev-properties-dialog.c:
2876
2877         Fix dialogue spacing. Bug #351370.
2878
2879 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2880
2881         * configure.ac:
2882
2883         Use lowercase gettext catalog file names (evince.mo
2884         instead of Evince.mo)
2885
2886 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-sidebar-attachments.c:
2889
2890         GtkIconTheme is now screen safe too. Fixes bug #350878
2891
2892 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-window.c:
2895
2896         GtkRecent manager is now screen safe. Fixes bug #350145
2897
2898 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2899
2900         * shell/ev-sidebar.c: (ev_sidebar_init):
2901         
2902         Make sidebar close icon smaller. Fix for bug 350177.
2903         See also bugs 350176 and 165770.
2904
2905 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2908
2909         Ignore zoom for xyz destinations when it's <= 1, keeping user
2910         preferences instead. Set correct sizing-mode for fith and fitv
2911         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2912
2913 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * NEWS:
2916         * configure.ac:
2917         
2918         Update for release 0.5.5
2919
2920 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2921         
2922         * shell/ev-window.c: (ev_window_cmd_escape)
2923
2924         Escape unfocus page entry. Fixes bug #345809.
2925
2926 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2929         (build_tree), (pdf_document_links_get_links),
2930         (pdf_document_links_find_link_dest):
2931         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2932         (goto_xyz_dest):
2933
2934         Convert from PDF style coordinates to X style coordinates in the
2935         backend rather than in the view. Fixes bug #338440
2936
2937 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2938
2939         * shell/ev-window.c:
2940         
2941         Remove Ctrl+Shift+T shortcut for toolbars. See
2942         the bug #350098.
2943
2944 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * configure.ac:
2947
2948         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2949         of this. 
2950
2951 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * configure.ac:
2954         * cut-n-paste/Makefile.am:
2955         * data/evince-ui.xml:
2956         * shell/Makefile.am:
2957         * shell/ev-application.[ch]:
2958         * shell/ev-window.c:
2959
2960         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2961         #349273
2962
2963 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2964
2965         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2966         findbar code: s/help/search/
2967
2968 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2969
2970         * shell/ev-window.c: (setup_document_from_metadata),
2971         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2972         (setup_view_from_metadata):
2973         
2974         Fix memory leaks.
2975
2976 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2977
2978         * autogen.sh, configure.ac: 
2979         
2980         Update automake usage. See bug 349292.
2981
2982 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2983
2984         * shell/eggfindbar.c: (egg_find_bar_class_init),
2985         (entry_activate_callback), (egg_find_bar_init),
2986         (egg_find_bar_set_status_text):
2987         * shell/eggfindbar.h:
2988         
2989         Unify Evince findbar with Epiphany. Nice patch
2990         from Fabricio Silva <silva@crans.org> and
2991         Frederic Peters <fpeters@entrouvert.com>. See
2992         bug #339966 for details.
2993
2994 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2995
2996         * data/evince.desktop.in.in:
2997         
2998         Correct information for bugzilla. Thanks to
2999         Olaf Vitters, see bug #348855.
3000
3001 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * shell/ev-jobs.[ch]:
3004         * shell/ev-sidebar-links.c:
3005         * shell/ev-window.[ch]:
3006
3007         GtkPrintJob doesn't support print ranges or current page, so we export
3008         to a ps file now when printing ranges or current page.
3009
3010 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3011
3012         * pdf/ev-poppler.cc:
3013         * shell/ev-window.c: (do_action_named):
3014
3015         We should be more clear about bugzilla. See the
3016         poppler bug #7623.
3017
3018 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * configure.ac:
3021         * shell/Makefile.am:
3022         * shell/ev-job-queue.c:
3023         * shell/ev-jobs.[ch]:
3024         * shell/ev-sidebar-links.c:
3025         * shell/ev-window.[ch]:
3026         
3027         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3028         #348422
3029
3030 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3033         * shell/ev-application-service.xml:
3034         * shell/ev-application.[ch]:
3035         * shell/ev-jobs.[ch]:
3036         * shell/ev-window.[ch]: (ev_window_run_preview):
3037         * shell/main.c: 
3038
3039         Add preview mode to use evince as a printing previewer. It also adds
3040         other command line options for fullscreen and presentation modes.
3041         Fixes bugs #347822, #317031
3042
3043 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * NEWS:
3046         * configure.ac:
3047         
3048         Update for release 0.5.4
3049
3050 2006-07-11  Bastien Nocera <hadess@hadess.net>
3051
3052         * Makefile.am:
3053         * backend/Makefile.am:
3054         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3055         * backend/ev-document-factory.h:
3056         * configure.ac:
3057         * impress/.cvsignore:
3058         * impress/Makefile.am:
3059         * impress/common.h:
3060         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3061         (imp_get_page), (imp_next_page), (imp_prev_page),
3062         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3063         * impress/f_oasis.c: (render_object), (render_page),
3064         (get_geometry), (_imp_oasis_load):
3065         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3066         (_imp_oo13_load):
3067         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3068         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3069         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3070         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3071         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3072         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3073         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3074         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3075         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3076         (iks_new_within), (iks_insert), (iks_insert_cdata),
3077         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3078         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3079         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3080         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3081         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3082         (iks_cdata), (iks_cdata_size), (iks_has_children),
3083         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3084         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3085         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3086         (iks_tree), (iks_load), (iks_save):
3087         * impress/iksemel.h:
3088         * impress/imposter.h:
3089         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3090         (imp_render_draw_bezier_real), (imp_render_get_size),
3091         (imp_render_set_fg_color), (imp_render_draw_line),
3092         (imp_render_draw_rect), (imp_render_draw_polygon),
3093         (imp_render_draw_arc), (imp_render_draw_bezier),
3094         (imp_render_open_image), (imp_render_get_image_size),
3095         (imp_render_scale_image), (imp_render_draw_image),
3096         (imp_render_close_image), (imp_render_markup),
3097         (imp_render_get_text_size), (imp_render_draw_text),
3098         (impress_document_load), (impress_document_save),
3099         (impress_document_get_n_pages), (impress_document_get_page_size),
3100         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3101         (impress_document_finalize), (impress_document_class_init),
3102         (impress_document_can_get_text), (impress_document_get_info),
3103         (impress_document_document_iface_init),
3104         (impress_document_thumbnails_get_thumbnail),
3105         (impress_document_thumbnails_get_dimensions),
3106         (impress_document_document_thumbnails_iface_init),
3107         (impress_document_init):
3108         * impress/impress-document.h:
3109         * impress/internal.h:
3110         * impress/r_back.c: (_imp_fill_back):
3111         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3112         (_imp_draw_image), (_imp_tile_image):
3113         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3114         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3115         (r_polyline):
3116         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3117         (r_draw_gradient_complex), (r_draw_gradient):
3118         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3119         (r_get_bullet):
3120         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3121         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3122         (r_text):
3123         * impress/render.c: (imp_create_context), (imp_context_set_page),
3124         (imp_context_set_step), (imp_render), (imp_delete_context):
3125         * impress/render.h:
3126         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3127         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3128         (zip_load_xml), (zip_get_size), (zip_load):
3129         * impress/zip.h:
3130         * shell/ev-utils.c:
3131         
3132         New backend to support impress slides. Fixes bug #30867.
3133
3134 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3135
3136         * shell/ev-utils.c: (using_postscript_printer):
3137         
3138         Fixes crash when print using PAPI backend,
3139         bug #345012.
3140
3141 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3142
3143         * shell/ev-jobs.c: (ev_job_xfer_run):
3144         * shell/ev-window.c: (password_dialog_response),
3145         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3146         (ev_window_dispose):
3147         Fixes bug #344160: if the xfer job doesn't complete
3148         because a password is required, reload the existing
3149         instance instead of creating a new one.
3150
3151 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3152
3153         * shell/main.c: (main): Call gdk_threads_init. Thus
3154         we'll avoid errors in auth dialog. Fix for the bug
3155         #343347.
3156
3157 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3158
3159         * configure.ac: Advertise pixbuf support, fix
3160         for the bug 343317.
3161
3162 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3163
3164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3165         (ev_sidebar_thumbnails_set_document):
3166         
3167         Update sidebar thumbnails after reloading.
3168
3169 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3170
3171         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3172         * shell/ev-jobs.h:
3173         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3174         (ev_window_cmd_view_reload), (ev_window_init):
3175         
3176         Don't crash on reload. Fix for the bug #343167.
3177
3178 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * shell/ev-jobs.c: (ev_job_render_run):
3181         
3182         Check for document links.
3183
3184 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3185
3186         * backend/ev-attachment.c: (ev_attachment_save),
3187         (ev_attachment_launch_app), (ev_attachment_open):
3188         * backend/ev-document-factory.c: (get_document_from_uri):
3189         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3190         (egg_recent_view_uimanager_set_list):
3191         * ps/ps-document.c: (check_filecompressed), (document_load),
3192         (ps_document_load):
3193         * shell/ev-metadata-manager.c: (load_values):
3194         * shell/ev-password.c: (ev_password_dialog_set_property):
3195         * shell/ev-view.c: (tip_from_link):
3196         * shell/ev-window.c: (file_save_dialog_response_cb),
3197         (ev_window_print_dialog_response_cb):
3198         
3199         Use consistent quoting style. Fix for the bug #320285.
3200
3201 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * shell/ev-jobs.c: (ev_job_xfer_run):
3204         * shell/main.c: (load_files):
3205                 
3206         Open links with anchors. Fix for the bug #339836.
3207
3208 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3209
3210         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3211         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3212         (ev_link_dest_set_property), (ev_link_dest_finalize),
3213         (ev_link_dest_class_init), (ev_link_dest_new_named),
3214         (ev_link_dest_new_page_label):
3215         * backend/ev-link-dest.h:
3216         * shell/ev-application.c: (ev_application_open_uri):
3217         * shell/ev-view.c: (goto_dest):
3218         * shell/ev-window.c:
3219         * shell/ev-window.h:
3220         
3221         Fix page-label command line option. Bug #342070.
3222
3223 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3224
3225         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3226         
3227         Don't show highlight rects if page can't be showed. Fix for 
3228         the bug #342076
3229
3230 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3231
3232         * shell/ev-window.c: (setup_sidebar_from_metadata),
3233         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3234         
3235         Setup sidebar from metadata even if there is no document
3236         loaded. Fix for the bug #342807.
3237
3238 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3239
3240         * cut-n-paste/toolbar-editor/Makefile.am:
3241         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3242         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3243         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3244         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3245         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3246         (popup_context_menu_cb), (button_press_event_cb),
3247         (configure_item_sensitivity), (configure_item_cursor),
3248         (configure_item_tooltip), (connect_widget_signals),
3249         (action_sensitive_cb), (create_item_from_action),
3250         (create_item_from_position), (toolbar_drag_data_received_cb),
3251         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3252         (toolbar_drag_leave_cb), (configure_drag_dest),
3253         (toggled_visibility_cb), (toolbar_visibility_refresh),
3254         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3255         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3256         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3257         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3258         (egg_editable_toolbar_dispose),
3259         (egg_editable_toolbar_set_ui_manager),
3260         (egg_editable_toolbar_get_selected),
3261         (egg_editable_toolbar_set_selected), (set_edit_mode),
3262         (egg_editable_toolbar_set_property),
3263         (egg_editable_toolbar_get_property),
3264         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3265         (egg_editable_toolbar_new_with_model),
3266         (egg_editable_toolbar_get_edit_mode),
3267         (egg_editable_toolbar_set_edit_mode),
3268         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3269         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3271         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3272         (item_added_or_removed_cb), (toolbar_removed_cb),
3273         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3274         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3275         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3276         (editor_create_item_from_name), (append_table),
3277         (update_editor_sheet), (egg_toolbar_editor_init):
3278         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3279         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3280         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3281         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3282         (toolbar_node_free), (egg_toolbars_model_get_flags),
3283         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3284         (egg_toolbars_model_get_name), (impl_add_item),
3285         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3286         (parse_data_list), (parse_item_list), (parse_toolbars),
3287         (egg_toolbars_model_load_toolbars), (parse_available_list),
3288         (parse_names), (egg_toolbars_model_load_names),
3289         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3290         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3291         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3292         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3293         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3294         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3295         (egg_toolbars_model_set_types), (fill_avail_array),
3296         (egg_toolbars_model_get_name_avail),
3297         (egg_toolbars_model_get_name_flags),
3298         (egg_toolbars_model_set_name_flags):
3299         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3300         * cut-n-paste/toolbar-editor/eggintl.h:
3301         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3302         (egg_tree_multi_drag_source_get_type),
3303         (egg_tree_multi_drag_source_row_draggable),
3304         (egg_tree_multi_drag_source_drag_data_delete),
3305         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3306         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3307         (path_list_free), (set_context_data), (get_context_data),
3308         (get_info), (egg_tree_multi_drag_drag_data_get),
3309         (egg_tree_multi_drag_motion_event),
3310         (egg_tree_multi_drag_button_press_event),
3311         (egg_tree_multi_drag_add_drag_support):
3312         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3313         * shell/ev-application.c: (ev_application_init),
3314         (ev_application_save_toolbars_model):
3315         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3316         (ev_window_cmd_edit_toolbar), (ev_window_init):
3317         
3318         Sync toolbareditor with epiphany and libegg
3319
3320 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * configure.ac: 
3323
3324         Depend on poppler 0.5.2
3325
3326 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3327
3328         * shell/ev-jobs.c: (ev_job_render_run):
3329         
3330         Check if document supports links iterface.
3331
3332 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * NEWS:
3335         * configure.ac:
3336         
3337         Update for release 0.5.3
3338
3339 2006-05-13  Michael Plump  <plumpy@skylab.org>
3340
3341         * configure.ac:
3342         * shell/Makefile.am:
3343         * shell/main.c: (main):
3344         
3345         Port to GOption command line parsing. Fix for the 
3346         bug #327518
3347
3348 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * shell/ev-window.c: (ev_window_cmd_help_about):
3351         
3352         Do not wrap license. Fix for the bug #309460.
3353
3354 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3355
3356         * configure.ac:
3357         * properties/ev-properties-main.c: (ev_properties_get_pages):
3358         * shell/ev-application.c: (ev_application_open_window),
3359         (ev_application_open_uri_at_dest):
3360         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3361         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3362         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3363         * shell/ev-utils.c: (save_print_config_to_file):
3364         * shell/ev-window.c: (ev_window_cmd_save_as),
3365         (ev_attachment_popup_cmd_save_attachment_as):
3366         * shell/main.c: (load_files_remote):
3367         
3368         Bump requirements to gtk 2.8 and drop all ifdefs used.
3369
3370 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3371
3372         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3373         * shell/ev-window.c: (ev_window_init):
3374         
3375         Show attachments page.
3376
3377 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * po/POTFILES.in:
3380         * shell/ev-attachment-bar.c:
3381         * shell/ev-attachment-bar.h:
3382         * shell/ev-sidebar-attachments.c:
3383         (ev_sidebar_attachments_icon_cache_add),
3384         (icon_theme_get_pixbuf_from_mime_type),
3385         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3386         (ev_sidebar_attachments_icon_cache_refresh),
3387         (ev_sidebar_attachments_get_attachment_at_pos),
3388         (ev_sidebar_attachments_popup_menu_show),
3389         (ev_sidebar_attachments_popup_menu),
3390         (ev_sidebar_attachments_button_press),
3391         (ev_sidebar_attachments_update_icons),
3392         (ev_sidebar_attachments_drag_data_get),
3393         (ev_sidebar_attachments_get_property),
3394         (ev_sidebar_attachments_destroy),
3395         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3396         (ev_sidebar_attachments_new),
3397         (ev_sidebar_attachments_set_document),
3398         (ev_sidebar_attachments_support_document),
3399         (ev_sidebar_attachments_get_label),
3400         (ev_sidebar_attachments_page_iface_init):
3401         * shell/ev-sidebar-attachments.h:
3402         * shell/ev-window.c: (update_chrome_visibility),
3403         (setup_sidebar_from_metadata), (ev_window_setup_document),
3404         (ev_window_sidebar_current_page_changed_cb),
3405         (attachment_bar_menu_popup_cb), (ev_window_init):
3406         
3407         Move attachments bar to sidebar.
3408
3409 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3410
3411         * pdf/ev-poppler.cc:
3412         * shell/ev-application.[ch]:
3413         * shell/main.c:
3414
3415         Fix some memory leaks.
3416
3417 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3418
3419         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3420
3421         Change the properties dialog response to
3422         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3423         will make the dialog go away when the user presses
3424         enter. With gtk+ >= 2.9 this will happen anyway, but for
3425         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3426         escape by default. Fixes bug #340539. See also bug
3427         #101293 for the gtk+ part.
3428
3429 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3430
3431         * shell/ev-view.c (tip_from_action_named): Replace some strings
3432         that were wrong. Closes #340970.
3433
3434 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3437
3438         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3439         #341049
3440
3441 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * djvu/Makefile.am:
3444         * dvi/Makefile.am:
3445         * dvi/mdvi-lib/Makefile.am:
3446         * properties/Makefile.am:
3447         * ps/Makefile.am:
3448         * shell/Makefile.am:
3449         * thumbnailer/Makefile.am:
3450         
3451         Due to broken libtool that is unable to track dependencies
3452         of noinst libraries we are forced to explicitely point
3453         libraries for binary. Fix for the bug #333334.
3454
3455 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3456
3457         * data/evince.desktop.in.in:
3458         * shell/ev-view.c: (view_update_range_and_current_page),
3459         (ev_view_next_page), (ev_view_previous_page):
3460         * shell/ev-window.c: (update_chrome_visibility),
3461         (setup_sidebar_from_metadata), (ev_window_setup_document),
3462         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3463         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3464         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3465         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3466         (ev_window_stop_presentation), (ev_window_focus_in_event),
3467         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3468         (ev_window_init):
3469         * thumbnailer/Makefile.am:
3470         
3471         Update fullscreen and presentation timeout handling. Hide
3472         cursor in presentation after timeout. Fix for the bugs
3473         #136359 and #336981.
3474
3475 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * backend/ev-link-action.[ch]:
3478         * pdf/ev-poppler.cc: (ev_link_from_action):
3479         * shell/ev-view-private.h:
3480         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3481         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3482
3483         Add support for Named Action links
3484
3485 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * backend/Makefile.am:
3488         * backend/ev-document-links.[ch]:
3489         * backend/ev-document.[ch]:
3490         * backend/ev-link-action.[ch]:
3491         * backend/ev-link-dest.[ch]:
3492         * backend/ev-link.[ch]:
3493         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3494         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3495         * shell/ev-page-action.c: (build_new_tree_cb):
3496         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3497         (links_page_num_func), (update_page_callback):
3498         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3499         (tip_from_link):
3500         * shell/ev-jobs.c:
3501         * shell/ev-window.[ch]: (ev_window_open_uri),
3502         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3503         * shell/ev-application.[ch]: (ev_application_open_window),
3504         (ev_application_open_uri):
3505
3506         Rework links system, it adds support for remote links now and it makes
3507         easier to add new kinds of actions and destinations. Fixes bug #317292
3508
3509 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3510
3511         * data/Makefile.am:
3512         * data/evince.png:
3513         * data/evince-16.png:
3514         * data/evince-22.png:
3515         * data/evince.svg:
3516         * shell/main.c: (main):
3517         
3518         Evince use it's own icon. Fix for the bug #313392.
3519
3520         * shell/ev-window.c: (fullscreen_timeout_cb),
3521         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3522         (ev_window_cmd_help_about), (ev_window_dispose):
3523         
3524         Simplify fullscreen timeout code.
3525
3526 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * backend/ev-attachment.c: 
3529         * shell/ev-attachment-bar.c:
3530         * shell/ev-window.c:
3531
3532         Allow multiple selection of attachments
3533
3534 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3535
3536         * shell/ev-view.c: (view_update_range_and_current_page),
3537         (ev_view_scroll):
3538         
3539         Fix for the bug #312573 – Optimal selection of current 
3540         page among visible pages.
3541
3542 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3543
3544         * configure.ac:
3545         * djvu/Makefile.am:
3546         * djvu/djvu-text.h:
3547         
3548         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3549         for the bug 339868.
3550
3551 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3552
3553         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3554
3555 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3556
3557         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3558         dictated by the GNOME HIG. Fixes bug #339235.
3559
3560 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3561
3562         * data/evince-ui.xml:
3563         * shell/ev-view.c: (ev_view_can_find_previous):
3564         * shell/ev-view.h:
3565         * shell/ev-window.c: (ev_window_update_actions),
3566         (ev_window_cmd_edit_find_previous):
3567
3568         Add support for "Find Previous" as dictated by the GNOME HIG. A
3569         menu item is added and some glue code to make it all work is added
3570         to various files.
3571
3572 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3573
3574         * configure.ac: Award myself the "useless use of cat" award.
3575
3576 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3577
3578         * po/LINGUAS: New file listing all supported languages.
3579
3580         * configure.in: Use po/LINGUAS instead of including all languages
3581         directly in this file. See the wiki for more information:
3582         http://live.gnome.org/GnomeGoals/PoLinguas
3583
3584 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * backend/ev-document-factory.c:
3587
3588         Do not load the document twice when there isn't errors
3589
3590 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * backend/ev-attachment.c: 
3593
3594         Fix a crash when there isn't a default application to open an
3595         attachment
3596
3597 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * backend/ev-attachment.[ch]:
3600         * shell/ev-attachment-bar.[ch]:
3601
3602         Added missing files. 
3603
3604 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * backend/Makefile.am:
3607         * data/evince-ui.xml:
3608         * backend/ev-attachment.[ch]:
3609         * backend/ev-document.[ch]: (ev_document_has_attachments),
3610         (ev_document_get_attachments):
3611         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3612         (attachment_save_to_buffer), (pdf_document_get_attachments),
3613         (pdf_document_document_iface_init):
3614         * shell/Makefile.am:
3615         * shell/ev-attachment-bar.[ch]:
3616         * shell/ev-window.c:
3617
3618         Add support for PDF attachments. Fixes bug #325143
3619
3620 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * backend/ev-document-factory.c: (get_document_from_uri),
3623         (ev_document_factory_get_document):
3624         * backend/ev-document-factory.h:
3625         * properties/ev-properties-main.c: (ev_properties_get_pages):
3626         * shell/Makefile.am:
3627         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3628         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3629         (ev_job_queue_remove_job):
3630         * shell/ev-job-queue.h:
3631         * shell/ev-job-xfer.c:
3632         * shell/ev-job-xfer.h:
3633         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3634         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3635         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3636         (ev_job_xfer_run):
3637         * shell/ev-jobs.h:
3638         * shell/ev-window.c: (ev_window_is_empty),
3639         (password_dialog_response), (ev_window_clear_xfer_job),
3640         (ev_window_xfer_job_cb), (ev_window_open_uri),
3641         (ev_window_cmd_focus_page_selector),
3642         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3643         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3644         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3645         (ev_window_dispose):
3646         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3647         
3648         * Cleanup mime type detection on document load. Fix for the
3649         bug #336448.
3650
3651 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3654         
3655         Fix crash on exit, described in the bug #336825.
3656
3657 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3658
3659         * backend/ev-document-factory.c:
3660         (ev_document_factory_get_from_mime),
3661         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3662         (ev_document_factory_get_document),
3663         (file_filter_add_mime_list_and_free),
3664         (ev_document_factory_add_filters):
3665         * backend/ev-document-factory.h:
3666         * properties/ev-properties-main.c: (ev_properties_get_pages):
3667         * shell/Makefile.am:
3668         * shell/ev-application.c:
3669         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3670         * shell/ev-window.c: (ev_window_cmd_file_open),
3671         (ev_window_cmd_save_as):
3672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3673         
3674         Rework factory functions so they are placed now in a single 
3675         file ev-document-factory.c
3676
3677 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * shell/ev-window.c: (update_chrome_visibility):
3680         
3681         Fix for the bug 166566 - don't show menubar in fullscreen
3682         mode.
3683
3684 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3685
3686         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3687
3688 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * shell/ev-view.c: (ev_view_expose_event):
3691         
3692         More correctly draw loading text when document
3693         is empty.
3694
3695 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * shell/ev-view.c: (ev_view_scroll):
3698         
3699         Fix for the bug #334854, page down and page up switch
3700         pages in presentation mode.
3701
3702 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * shell/ev-window.c: (ev_window_set_action_sensitive),
3705         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3706         (ev_window_set_view_accels_sensitivity),
3707         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3708         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3709         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3710         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3711         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3712         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3713         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3714         (view_actions_focus_in_cb), (ev_window_init):
3715         
3716         Fix for the bug #333902, now it's possible to search
3717         words with slash.
3718
3719 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3720
3721         * configure.ac: Added Breton translation.
3722         * po/br.po: Added Breton translation.
3723
3724 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-window-title (ev_window_title_update):
3727
3728         Fix memory leak in window title. Fixes bug #333944
3729
3730 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-metadata-manager.c (parseItem):
3733
3734         Fix memory leaks. Fixes bug #333945
3735
3736 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3737         
3738         * NEWS, configure.ac, TODO:
3739         
3740         Update for release 0.5.2.
3741
3742 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * shell/ev-view.c: (view_update_range_and_current_page),
3745         (page_changed_cb):
3746         
3747         Don't jump on scrolling, fix for the bug #333127.
3748
3749 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3752         
3753         Scroll by one page in presentation mode. Fix for the bug
3754         #332993.
3755
3756 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3757
3758         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3759
3760 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3761
3762         * configure.ac  Added lv in ALL_LINGUAS line.
3763
3764 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3765         
3766         * NEWS, configure.ac:
3767         
3768         Update for release 0.5.1
3769
3770 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3771
3772         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3773         * backend/ev-document-misc.h:
3774         * shell/ev-view.c: (draw_one_page):
3775         
3776          Clairfy what page the toolbar page number applies to. Fix
3777          for the bug #328102.
3778
3779 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3780
3781         * shell/ev-view-private.h:
3782         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3783         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3784         (ev_view_search_changed):
3785         * shell/ev-view.h:
3786         * shell/ev-window.c: (find_bar_search_changed_cb):
3787         
3788         Dont't jump to find result if window was scrolled during search.
3789         Fix for the bug #313266.
3790
3791 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3792
3793         * shell/eggfindbar.c: (egg_find_bar_class_init):
3794         * shell/eggfindbar.h:
3795         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3796         * shell/ev-view-private.h:
3797         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3798         (ev_view_class_init), (ev_sizing_mode_get_type),
3799         (ev_scroll_type_get_type):
3800         * shell/ev-view.h:
3801         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3802         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3803         (ev_window_init):
3804         
3805         Fix for the bug 319133 - Find entry should allow text scroll.
3806
3807 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3808
3809         * shell/ev-view-private.h:
3810         * shell/ev-view.c: (view_update_range_and_current_page),
3811         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3812         (ev_view_set_document), (update_find_status_message),
3813         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3814         (ev_view_find_previous):
3815         
3816         Fix for the bug #319137. Search now takes account for scrolling.
3817
3818 2006-02-19  Michael Hofmann <mh21@piware.de>
3819
3820         * configure.ac:
3821         * djvu/Makefile.am:
3822         * djvu/djvu-document-private.h:
3823         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3824         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3825         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3826         (djvu_document_can_get_text), (djvu_document_get_text),
3827         (djvu_document_document_iface_init),
3828         (djvu_document_thumbnails_get_thumbnail),
3829         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3830         (djvu_document_find_get_result),
3831         (djvu_document_find_page_has_results),
3832         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3833         (djvu_document_find_iface_init):
3834         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3835         (djvu_text_page_selection), (djvu_text_page_limits_process),
3836         (djvu_text_page_limits), (djvu_text_page_copy),
3837         (djvu_text_page_position), (djvu_text_page_union),
3838         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3839         (djvu_text_page_box), (djvu_text_page_append_text),
3840         (djvu_text_page_search), (djvu_text_page_prepare_search),
3841         (djvu_text_page_new), (djvu_text_page_free):
3842         * djvu/djvu-text-page.h:
3843         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3844         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3845         (djvu_text_n_results), (djvu_text_has_results),
3846         (djvu_text_get_result), (djvu_text_get_progress):
3847         * djvu/djvu-text.h:
3848         
3849         Text search in djvu. Fix for the bug #303415.
3850
3851 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * configure.ac:
3854         * shell/ev-window.c: (ev_window_cmd_save_as):
3855         
3856         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3857         Thanks to Gary Coady <gary@lyranthe.org>
3858
3859 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3860
3861         * shell/ev-print-job.c: (idle_print_handler):
3862         
3863         Inverse order printing, bug #320919.
3864
3865 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * data/evince-toolbar.xml:
3868         * shell/ev-window.c:
3869         
3870         Allow to add sidebar checkbutton on toolbar. Fix
3871         for the bug #144577.
3872
3873 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3876         
3877         Add checks that have sense for empty ps document.
3878
3879 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3880
3881         * configure.ac: Include PS in mime types list. 
3882
3883 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3884
3885         * configure.ac:
3886         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3887         * ps/gsdefaults.h:
3888         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3889         
3890         Runtime check for gs interpreter. Fix for the bug #320868.
3891         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3892
3893 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-application.c: 
3896
3897         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3898         dbus>=0.60, so that the request is not queued. 
3899
3900 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * configure.ac:
3903         * shell/Makefile.am:
3904         * shell/ev-sidebar-links.c: (print_section_cb):
3905         * shell/ev-utils.c:
3906         * shell/ev-utils.h:
3907         * shell/ev-window.c: (update_action_sensitivity),
3908         (ev_window_close_dialogs), (ev_window_print):
3909         * shell/ev-window.h:
3910         
3911         Make printing support optional. Patch from Eduardo de Barros Lima
3912         <eduardo.lima@indt.org.br> for the bug #330546.
3913
3914 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * shell/ev-view-private.h:
3917         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3918         (ev_view_set_document):
3919         * shell/ev-view.h:
3920         * shell/ev-window.c: (ev_window_load_job_cb),
3921         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3922         (ev_window_init):
3923
3924         Draw Loading message during xfer job. Fix for the bug #329495.
3925
3926 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3927
3928         * comics/comics-document.c: (comics_regex_quote),
3929         (comics_document_load), (extract_argv):
3930         
3931         Correcly quote regexp before passing it to unzip.
3932
3933 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * shell/ev-page-cache.c: (build_height_to_page),
3936         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3937         (ev_page_cache_get_dual_even_left):
3938         * shell/ev-page-cache.h:
3939         * shell/ev-view.c: (view_update_range_and_current_page),
3940         (get_page_y_offset), (get_page_extents):
3941         
3942         Place even pages to the left if document has less then
3943         two pages. Fix for the bug #328856.
3944
3945 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3946
3947         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3948         
3949         Correct comics scheme. This make evince create thumbnails
3950         for comic books. Fix for the bug 329088.
3951
3952 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3953
3954         * data/evince-password.glade: Don't explicitly set
3955         invisible_char to the current default value in case
3956         the default changes; let GTK+ do its magic.
3957
3958 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3961         real filename to tmp filename since often document
3962         type is determined by extension.
3963
3964 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3965
3966         * shell/ev-view.c: (add_scroll_binding_keypad),
3967         (ev_view_binding_activated), (ev_view_class_init):
3968         
3969         Add keybindings for percision-scrolling of display area. 
3970         Fix for the bug #314072.
3971
3972 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * data/evince.desktop.in.in:
3975         
3976         Add GTK to the list of categories. Fix for the bug #328034.
3977
3978 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * shell/ev-application.c: (ev_application_shutdown),
3981         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3982         * shell/ev-application.h:
3983         * shell/ev-window.c: (file_open_dialog_response_cb),
3984         (ev_window_cmd_file_open):
3985         
3986         Save last uri in file chooser dialog. Fix for the bug #327950.
3987
3988 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * NEWS:
3991         * README:
3992         
3993         Final update for release 0.5.0
3994         
3995         * shell/Makefile.am:
3996         
3997         Remove disable deprecated until we'll require libgnome-2.13.7
3998         and port to GOption argument parsing. See bug 327518.
3999
4000 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4001
4002         * comics/comics-document.c: (comics_document_save):
4003         * djvu/djvu-document.c: (djvu_document_save):
4004         * dvi/dvi-document.c: (dvi_document_save):
4005         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4006         * lib/ev-file-helpers.h:
4007         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4008         * tiff/tiff-document.c: (tiff_document_save):
4009         
4010         Use common save function for backends.
4011
4012 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4013
4014         * backend/ev-document-types.c:
4015         
4016         Fix crash on saving pixbuf.
4017
4018 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * cut-n-paste/recent-files/egg-recent-item.c:
4021         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4022         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4023         (parse_info_free), (valid_element), (start_element_handler),
4024         (end_element_handler), (text_handler), (egg_recent_model_filter),
4025         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4026         (egg_recent_model_monitor), (egg_recent_model_read),
4027         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4028         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4029         (egg_recent_model_set_property), (egg_recent_model_class_init),
4030         (egg_recent_model_init), (egg_recent_model_add_full),
4031         (egg_recent_model_delete), (egg_recent_model_get_list),
4032         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4033         (egg_recent_model_set_filter_mime_types),
4034         (egg_recent_model_clear_group_filter),
4035         (egg_recent_model_set_filter_groups),
4036         (egg_recent_model_clear_scheme_filter),
4037         (egg_recent_model_set_filter_uri_schemes),
4038         (egg_recent_model_remove_expired):
4039         * cut-n-paste/recent-files/egg-recent-util.c:
4040         (egg_recent_util_get_icon):
4041         * cut-n-paste/recent-files/egg-recent-util.h:
4042         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4043         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4044         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4045         (egg_recent_view_uimanager_set_property),
4046         (egg_recent_view_uimanager_get_property),
4047         (egg_recent_view_uimanager_class_init),
4048         (egg_recent_view_uimanager_init),
4049         (egg_recent_view_uimanager_set_label_width),
4050         (egg_recent_view_uimanager_get_label_width):
4051         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4052         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4053         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4054         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4055         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4056         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4057         
4058         Update from libegg.
4059
4060 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-page-cache.c: (build_height_to_page),
4063         (ev_page_cache_get_height_to_page):
4064         * shell/ev-page-cache.h:
4065         * shell/ev-view.c: (view_update_range_and_current_page),
4066         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4067         (ev_view_previous_page):
4068         
4069         Dual mode places even pages to the left. Fix for the bug #309393.
4070
4071         * shell/ev-view.h:
4072         * shell/ev-window.c: (update_action_sensitivity),
4073         (setup_view_from_metadata), (view_menu_popup_cb):
4074         
4075         Don't restore presentation in empty windows, more intelligent
4076         next page behaviour in dual mode.
4077
4078         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4079         (ev_pixbuf_cache_clear_job_sizes):
4080         
4081         Cleanup job callback on removal. Fix for the bug #325886.
4082
4083 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * ps/ps.c: (psscan):
4086         
4087         Commit workaround Mozilla problem. Fix for the bug #325919
4088         
4089         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4090         (save_item):
4091         
4092         Fix for year 2038 problem.
4093
4094 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4095
4096         * shell/ev-window.c: (setup_document_from_metadata),
4097         (ev_window_cmd_view_reload):
4098
4099         Clamp page recieved from metadata in valid values. Fix
4100         for the bug #325986.
4101
4102 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * MAINTAINERS: 
4105         Add MAINTAINERS as requested on desktop-devel-list.
4106
4107 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4110         (mime_type_supported_by_gdk_pixbuf),
4111         (ev_document_factory_get_mime_types),
4112         (ev_document_factory_get_all_mime_types):
4113         
4114         Don't add pixbuf mime types if pixbuf backend is disabled.
4115         
4116         * shell/ev-application.c: (ev_application_get_uri_window):
4117         
4118         Fix for the bug 325815 - unhandled MIME type message doesn't 
4119         appear a second time. 
4120         
4121         * shell/ev-document-types.c: (ev_document_types_add_filters):
4122         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4123         (password_dialog_response), (ev_window_popup_password_dialog),
4124         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4125         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4126         (ev_window_run_presentation), (ev_window_stop_presentation),
4127         (save_sizing_mode), (ev_window_zoom_changed_cb),
4128         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4129         (ev_window_dual_mode_changed_cb),
4130         (ev_window_sidebar_current_page_changed_cb),
4131         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4132         (window_state_event_cb), (window_configure_event_cb):
4133         
4134         Cleanup additional uris holded by EvWindow.
4135
4136 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4139         (ev_view_can_previous_page), (ev_view_can_next_page):
4140         * shell/ev-view.h:
4141         * shell/ev-window.c: (update_action_sensitivity):
4142         
4143         Two page scrolling with Space and PageUp in dual mode. Second fix 
4144         for the bug #316608.
4145
4146 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * shell/ev-view.c: (scroll_to_current_page):
4149         
4150         Correctly clamp adjustment value. Fix for the bug
4151         #325808.
4152
4153 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/ev-sidebar-links.c: (print_section_cb):
4156         * shell/ev-window.c: (ev_window_get_uri),
4157         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4158         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4159         (ev_window_dispose):
4160         
4161         Make print dialog non-modal. Fix for the bug #325622.
4162
4163 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-metadata-manager.c:
4166         * shell/ev-utils.c: (using_pdf_printer),
4167         (using_postscript_printer), (load_print_config_from_file),
4168         (save_print_config_to_file):
4169         * shell/ev-utils.h:
4170         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4171         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4172         (setup_view_from_metadata), (ev_window_setup_document),
4173         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4174         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4175         (ev_window_run_presentation), (ev_window_stop_presentation),
4176         (save_sizing_mode), (ev_window_zoom_changed_cb),
4177         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4178         (ev_window_dual_mode_changed_cb),
4179         (ev_window_sidebar_current_page_changed_cb),
4180         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4181         (window_state_event_cb), (window_configure_event_cb),
4182         (ev_window_init):
4183         
4184         Setting saving behaviour fixes.
4185
4186 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4187
4188         * configure.ac:
4189         
4190         Make antialiasing gs options better and allow
4191         to change them during configure. Fix for the 
4192         bug #319049.
4193
4194 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * shell/ev-window.c: (setup_view_from_metadata):
4197         
4198         Remember if last window was maximized. Fix for the
4199         bug #323797.
4200
4201 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4202
4203         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4204
4205 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4208         * shell/ev-page-action.c: (build_new_tree_cb):
4209         * shell/ev-sidebar-links.c: (links_page_num_func),
4210         (update_page_callback_foreach), (update_page_callback):
4211         * shell/ev-view.c: (scroll_to_current_page):
4212         
4213         Fix for the bug #325067 with more intelligent selection
4214         of current link in sidebar. Make sidebar handle links
4215         of FITR-like type more correctly.
4216
4217         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4218         (dvi_pixbuf_put_pixel):
4219         
4220         Fix memory consumtion with disabled alpha channel.
4221
4222 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4223
4224         * data/evince-ui.xml:
4225         * shell/ev-window.c: (view_menu_popup_cb),
4226         (ev_popup_cmd_open_link), (ev_window_init):
4227         
4228         Update context menu for internal links. Fix for the bug
4229         #325066.
4230
4231 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4234         
4235         Bind context menu to keyboard also. Fix for the bug
4236         #325065.
4237
4238 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * shell/ev-view.c: (selection_scroll_timeout_cb):
4241         
4242         Horizontal scroll on selection also.
4243
4244 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * shell/ev-metadata-manager.c: (parse_value):
4247         * shell/ev-view.c: (goto_xyz_link):
4248         
4249         Correct zoom setup and metadata save broken in 
4250         some locales.
4251
4252 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4253
4254         * shell/ev-view-private.h:
4255         * shell/ev-view.c: (scroll_to_current_page),
4256         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4257         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4258         (page_changed_cb), (ev_view_set_continuous),
4259         (ev_view_set_dual_page), (ev_view_set_presentation):
4260         
4261         Delay scroll until allocation to correctly position page. Fix
4262         for the bug #317334.
4263
4264 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4265
4266         * NEWS:
4267         * configure.ac:
4268         
4269         Update NEWS and require poppler 0.5.0.
4270
4271 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4272         
4273         * data/evince-ui.xml:
4274         * shell/ev-view-private.h:
4275         * shell/ev-view.c: (ev_view_get_link_at_location),
4276         (handle_link_over_xy), (ev_view_button_press_event),
4277         (ev_view_button_release_event), (ev_view_class_init):
4278         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4279         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4280         (ev_window_init):
4281         
4282         Implement right-click context menu.
4283
4284 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4287         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4288         (mdvi_pixbuf_device_render):
4289         * pdf/ev-poppler.cc:
4290
4291         Don't generate thumbnails with alpha. See bug #324077.
4292         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4293
4294 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-window.c: (setup_chrome_from_metadata):
4297         
4298         Fix typo that was hiding toolbar.
4299
4300 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4301
4302         * shell/ev-view-private.h:
4303         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4304         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4305         (ev_view_button_release_event), (ev_view_destroy):
4306         
4307         Small cleanup and autoscrolling during selection. Thanks to 
4308         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4309
4310 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4311
4312         * configure.ac:
4313         
4314         Correctly check for comics option.
4315
4316 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4317         * Makefile.am:
4318         * configure.ac:
4319         * backend/Makefile.am:
4320         * backend/ev-document-factory.c:
4321         * shell/ev-document-types.c:
4322
4323         Included option in configure to make ps backend 
4324         compilation optional with --disable-ps.
4325
4326 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * backend/ev-document-factory.c:
4329         * comics/Makefile.am:
4330         * comics/comics-document.c: (comics_document_load):
4331         * comics/ev-cbr-mime.xml:
4332         * configure.ac:
4333         
4334         Comics mime types are added to shared-mime-info CVS. Now
4335         we don't need to install our own mime types.
4336
4337 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * shell/ev-window.c:
4340         
4341         Add shortcut for "save a copy" menu entry. Fix for
4342         the bug #324582.
4343
4344 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4347         (job_finished_cb), (new_selection_pixbuf_needed),
4348         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4349         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4350         
4351         Rework selection job info logic and fix critical warning.
4352
4353 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4354
4355         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4356
4357 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4358
4359         * data/evince-ui.xml:
4360         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4361         
4362         Enter as shortcut key for next page. Fix for the bug
4363         #321394.
4364
4365 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4366
4367         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4368
4369 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4372         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4373         (new_selection_pixbuf_needed),
4374         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4375         (clear_job_selection):
4376         
4377         Too early for 0.5. Pixbuf cache code cleaned a bit.
4378
4379 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * NEWS:
4382         * configure.ac:
4383         
4384         Release 0.5.0 preparation
4385
4386 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * comics/Makefile.am:
4389         * configure.ac:
4390         * shell/ev-document-types.c: (ev_document_types_add_filters):
4391         
4392         More advanced handling of custom mime type installation.
4393
4394 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * data/evince.schemas.in:
4397         * shell/ev-metadata-manager.c: (value_free),
4398         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4399         (ev_metadata_manager_get), (ev_metadata_manager_set):
4400         * shell/ev-metadata-manager.h:
4401         * shell/ev-window.c: (update_chrome_flag),
4402         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4403         (setup_document_from_metadata), (setup_chrome_from_metadata),
4404         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4405         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4406         (ev_window_view_toolbar_cb),
4407         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4408         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4409         
4410         Save last document settings and reuse them for new documents.
4411
4412 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4413
4414         * Makefile.am:
4415         * backend/Makefile.am:
4416         * backend/ev-document-factory.c:
4417         * backend/ev-document-factory.h:
4418         * comics/Makefile.am:
4419         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4420         (comics_document_load), (comics_document_save),
4421         (comics_document_get_n_pages), (comics_document_get_page_size),
4422         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4423         (comics_document_class_init), (comics_document_can_get_text),
4424         (comics_document_get_info), (comics_document_document_iface_init),
4425         (comics_document_init), (get_supported_image_extensions),
4426         (comics_document_thumbnails_get_geometry),
4427         (comics_document_thumbnails_get_thumbnail),
4428         (comics_document_thumbnails_get_dimensions),
4429         (comics_document_document_thumbnails_iface_init), (extract_argv):
4430         * comics/comics-document.h:
4431         * comics/ev-cbr-mime.xml:
4432         * configure.ac:
4433         * po/POTFILES.in:
4434         * shell/ev-application.c: (ev_application_register_service):
4435         * shell/ev-document-types.c: (ev_document_types_add_filters):
4436         * thumbnailer/Makefile.am:
4437         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4438         
4439         New CBR/CBZ backend for comic books.
4440
4441 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * shell/main.c: (load_files_remote):
4444
4445         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4446         warning on startup of second instance is fixed. It
4447         is bug #320353.
4448
4449 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-window.c: (ev_window_finalize):
4452         
4453         Fix double free that cause crash.
4454
4455 2005-10-29  Bastien Nocera <hadess@hadess.net>
4456
4457         * tiff/tiff-document.c: (tiff_document_load):
4458         
4459         Fix memory leak.
4460
4461 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * po/POTFILES.in:
4464         * shell/Makefile.am:
4465         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4466         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4467         (ev_view_accessible_get_text),
4468         (ev_view_accessible_get_character_at_offset),
4469         (ev_view_accessible_get_text_before_offset),
4470         (ev_view_accessible_get_text_at_offset),
4471         (ev_view_accessible_get_text_after_offset),
4472         (ev_view_accessible_get_character_count),
4473         (ev_view_accessible_get_caret_offset),
4474         (ev_view_accessible_set_caret_offset),
4475         (ev_view_accessible_get_run_attributes),
4476         (ev_view_accessible_get_default_attributes),
4477         (ev_view_accessible_get_character_extents),
4478         (ev_view_accessible_get_offset_at_point),
4479         (ev_view_accessible_get_n_selections),
4480         (ev_view_accessible_get_selection),
4481         (ev_view_accessible_add_selection),
4482         (ev_view_accessible_remove_selection),
4483         (ev_view_accessible_set_selection),
4484         (ev_view_accessible_text_iface_init),
4485         (ev_view_accessible_idle_do_action),
4486         (ev_view_accessible_action_do_action),
4487         (ev_view_accessible_action_get_n_actions),
4488         (ev_view_accessible_action_get_description),
4489         (ev_view_accessible_action_get_name),
4490         (ev_view_accessible_action_set_description),
4491         (ev_view_accessible_action_iface_init),
4492         (ev_view_accessible_get_type), (ev_view_accessible_new),
4493         (ev_view_accessible_factory_get_accessible_type),
4494         (ev_view_accessible_factory_create_accessible),
4495         (ev_view_accessible_factory_class_init),
4496         (ev_view_accessible_factory_get_type):
4497         * shell/ev-view-accessible.h:
4498         * shell/ev-view-private.h:
4499         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4500         * shell/ev-view.h:
4501         
4502         Initial accessibility support.
4503
4504 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4505
4506         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4507
4508 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4509
4510         * shell/ev-print-job.c: (idle_print_handler):
4511         
4512         Fix for bug Bug 318916: Printing multiple pages.
4513
4514 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4515
4516         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4517
4518 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * pdf/ev-poppler.cc:
4521         
4522         Thumnail dimensions unified with other backends.
4523         
4524         * shell/ev-window-title.c: (ev_window_title_update):
4525         
4526         Fix warning.
4527
4528 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * data/ev-stock-zoom-fit-width.png:
4531         
4532         Remove unused file.
4533
4534 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * configure.ac:
4537         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4538         (djvu_document_finalize):
4539         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4540         (dvi_document_finalize):
4541         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4542         (pixbuf_document_save), (pixbuf_document_finalize):
4543         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4544         (tiff_document_finalize):
4545         
4546         Save a copy implemented for various backends.
4547
4548 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4549
4550         * configure.ac:
4551         
4552         Don't link with ltiff if tiff is disabled.
4553
4554 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * pdf/GDKSplashOutputDev.cc:
4557         * pdf/GDKSplashOutputDev.h:
4558         * pdf/Thumb.cc:
4559         * pdf/Thumb.h:
4560         * pdf/pdf-document.cc:
4561         * pdf/pdf-document.h:
4562         * pdf/test-gdk-output-dev.cc:
4563         
4564         Remove old unused files.
4565
4566 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * shell/ev-window.c: (ev_window_setup_document):
4569         
4570         Fixed warnings on reload and probably crash reason.
4571
4572 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * properties/ev-properties-view.c:
4575         (ev_properties_view_format_date):
4576         
4577         Check if date is invalid. Fix for bug 318134.
4578
4579 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4580
4581         * shell/ev-window-title.c:
4582         
4583         Add .indd files (Adobe Indesign) to the list of "bad
4584         extensions".
4585
4586 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * data/evince-ui.xml:
4589         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4590         
4591         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4592
4593 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4594
4595         * shell/ev-window.c: (launch_link), (launch_external_uri),
4596         (view_external_link_cb):
4597
4598         URL-escape link before passing it to gnome_vfs_url_show.
4599
4600 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4603         there isn't text selected.
4604
4605 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4606
4607         * shell/ev-view.c: (handle_link_over_xy):
4608
4609         Check tooltip is valid utf8 before showing it
4610
4611 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4614
4615 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4616
4617         * shell/ev-window-title.c: (ev_window_title_update):
4618
4619         Guard against using g_strstrip on NULL. Fixes bug #317291.
4620
4621 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4622
4623         * pdf/ev-poppler.cc:
4624
4625         Show title even for unknown links
4626
4627 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4628
4629         * shell/ev-window-title.c: (ev_window_title_update):
4630
4631         Strip the title string
4632
4633 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4634
4635         * shell/ev-window-title.c:
4636
4637         Add .rtf to the bad extensions list
4638
4639 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4640
4641         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4642         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4643
4644         Ignore link coordinates if they are outside page bounds
4645
4646 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4647
4648         * backend/ev-link.c: (ev_link_type_get_type),
4649         (ev_link_get_filename), (ev_link_get_params),
4650         (ev_link_get_property), (ev_link_set_property),
4651         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4652         * backend/ev-link.h:
4653         * pdf/ev-poppler.cc:
4654         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4655         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4656         (ev_window_init):
4657
4658         Implement launch links. Delegate external link opening to
4659         the window.
4660
4661 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4662
4663         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4664         (ev_link_get_right), (ev_link_get_property),
4665         (ev_link_set_property), (ev_link_class_init),
4666         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4667         * backend/ev-link.h:
4668         * pdf/ev-poppler.cc:
4669         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4670
4671         Implement fitr links
4672
4673 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4674
4675         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4676         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4677         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4678         (ev_view_size_request_continuous),
4679         (ev_view_size_request_dual_page),
4680         (ev_view_size_request_single_page), (ev_view_size_allocate),
4681         (ev_view_zoom_for_size_continuous_and_dual_page),
4682         (ev_view_zoom_for_size_continuous),
4683         (ev_view_zoom_for_size_dual_page),
4684         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4685         (ev_sizing_mode_get_type):
4686         * shell/ev-view.h:
4687         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4688
4689         Do not use modes for link, we need to calculate size ad hoc.
4690         Still not perfect because of the usual scrollbar issues grrr.
4691
4692 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4693
4694         * backend/ev-link.c: (ev_link_type_get_type),
4695         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4696         * backend/ev-link.h:
4697         * pdf/ev-poppler.cc:
4698         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4699         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4700         (ev_view_size_request_continuous),
4701         (ev_view_size_request_dual_page),
4702         (ev_view_size_request_single_page), (ev_view_size_allocate),
4703         (zoom_for_size_fit_height),
4704         (ev_view_zoom_for_size_continuous_and_dual_page),
4705         (ev_view_zoom_for_size_continuous),
4706         (ev_view_zoom_for_size_dual_page),
4707         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4708         (ev_sizing_mode_get_type):
4709         * shell/ev-view.h:
4710         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4711
4712         Implement FIT_HEIGHT mode (only for links).
4713         Implement FITH links
4714
4715 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4716
4717         * shell/ev-window-title.c: (get_filename_from_uri),
4718         (ev_window_title_sanitize_extension), (ev_window_title_update),
4719         (ev_window_title_set_document), (ev_window_title_set_uri),
4720         (ev_window_title_free):
4721         * shell/ev-window-title.h:
4722         * shell/ev-window.c: (ev_window_setup_document),
4723         (ev_window_popup_password_dialog):
4724
4725         Refactor window title building while fixing it for
4726         password documents.
4727
4728 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4729
4730         * pdf/ev-poppler.cc:
4731
4732         Escape link title before setting it in the model
4733
4734 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4735
4736         * shell/ev-application.c: (removed_from_session), (save_session),
4737         (init_session), (ev_application_get_empty_window),
4738         (ev_application_init), (ev_application_get_windows):
4739         * shell/ev-application.h:
4740         * shell/ev-window.c: (ev_window_finalize):
4741
4742         Add a function to retrieve window list and share it where
4743         necessary.
4744         Implement session handling, works pretty well thanks to the
4745         metadata system.
4746
4747 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4748
4749         * shell/ev-password.c: (ev_password_item_created_callback),
4750         (ev_password_dialog_save_password):
4751         
4752         Fix for bug 316972. Use async gnome-keyring API.
4753
4754 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4755
4756         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4757         Remove unused unrealize handler. Add scroll handling to
4758         ev_view_scroll_event for presentation mode (bug #316708),
4759         and fix the event state checks there.
4760
4761 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4762
4763         * shell/ev-page-action.c: (page_changed_cb):
4764
4765         "marco, maybe we should be crazy and jump right to 6! :)"
4766
4767         Bryan Clark, Sep 2005
4768
4769 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4770
4771         * ps/ps-document.c: (save_document), (ps_document_save),
4772         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4773         (ps_document_ps_export_end):
4774
4775         Fix unstructured documents save and print
4776
4777 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4778
4779         * shell/ev-application.c: (ev_application_open_uri):
4780
4781         Fix window size persistance
4782
4783 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4784
4785         * shell/ev-view.c: (ev_view_button_release_event):
4786
4787         Based on a patch from carlosgc@gnome.org. Mouse buttons
4788         switch pages in presentation mode.
4789
4790 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4791
4792         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4793
4794         Dont cast to int before scaling
4795
4796 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4797
4798         * backend/ev-link.c: (ev_link_type_get_type),
4799         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4800         (ev_link_new_page_fith):
4801         * backend/ev-link.h:
4802         * pdf/ev-poppler.cc:
4803         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4804
4805         Implement FIT and FITH links
4806
4807 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4808
4809         * pdf/ev-poppler.cc:
4810
4811         Return 0 results when search is not in progress.
4812
4813         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4814         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4815
4816         Update menu sensitivity when cancelling search
4817
4818 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4819
4820         * shell/ev-view.c: (ev_view_can_find_next):
4821
4822         Take all pages in consideration, not just current one
4823
4824 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4825
4826         * shell/ev-page-cache.c:
4827         * shell/ev-page-cache.h:
4828         * shell/ev-view.c: (ev_view_binding_activated),
4829         (ev_view_next_page), (ev_view_previous_page),
4830         (ev_sizing_mode_get_type):
4831         * shell/ev-view.h:
4832         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4833         (ev_window_cmd_go_next_page):
4834
4835         Move page next/previous functions from page chace to
4836         view and change it to move by 2 page steps in dual mode.
4837
4838 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * shell/ev-window.c: (update_sidebar_visibility),
4841         (setup_sidebar_from_metadata), (ev_window_setup_document),
4842         (setup_view_from_metadata):
4843
4844         Show the index by default when there is one     
4845
4846 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4847
4848         * shell/ev-window-title.c: (ev_window_title_set_document):
4849
4850         Missing null check
4851
4852 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/ev-view.c: (view_update_range_and_current_page):
4855         
4856         Allow display of last odd page in dual view. Fix for 316347.
4857
4858 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4859
4860         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4861         
4862         Make close button default. Fix for 316383.
4863
4864 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4867         
4868         Mark close button as default. Fix for 316381.
4869
4870 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4871
4872         * backend/ev-link.c: (ev_link_class_init):
4873
4874         Allow negative doubles in left/top properties
4875
4876 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4877
4878         * shell/ev-window.c:
4879
4880         Remove a bunch of strings that was used only
4881         by the statusbar.
4882
4883 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4884
4885         * shell/ev-window-title.c: (get_filename_from_uri),
4886         (ev_window_title_set_document):
4887
4888         When title has a confusing extension, show also
4889         the document filename inside ()
4890
4891 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4892
4893         * shell/Makefile.am:
4894         * shell/ev-window-title.c: (ev_window_title_new),
4895         (ev_window_title_update), (ev_window_title_set_type),
4896         (ev_window_title_set_document), (ev_window_title_free):
4897         * shell/ev-window-title.h:
4898         * shell/ev-window.c: (ev_window_setup_document),
4899         (password_dialog_response), (ev_window_popup_password_dialog),
4900         (ev_window_dispose), (ev_window_init):
4901
4902         Factor out and cleanup window title code
4903
4904 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4905
4906         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4907         (unable_to_load):
4908
4909         Make dialog transient so it doesnt block other windows
4910
4911 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4912
4913         * pdf/ev-poppler.cc:
4914         
4915         Fix pdf thumbnails rendering.
4916
4917 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4918
4919         * shell/ev-window.c: (fullscreen_set_timeout):
4920         
4921         Increase timeout to hide full screen popup. Bug 
4922         316123. 
4923
4924 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * data/evince.schemas.in:
4927         * shell/ev-window.c: (update_action_sensitivity):
4928
4929         Allow the user to override document restrictions. Fix for bug
4930         305818.
4931
4932 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4933
4934         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4935         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4936         (ev_window_class_init): Fix multihead behaviour of fullscreen
4937         toolbar popup. Fixes bug #315451.
4938
4939 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * configure.ac:
4942         * data/evince-password.glade:
4943         * shell/ev-password.c: (ev_password_dialog_set_property),
4944         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4945         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4946         (ev_password_dialog_entry_changed_cb),
4947         (ev_password_dialog_entry_activated_cb),
4948         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4949         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4950         (ev_password_dialog_set_bad_pass):
4951         * shell/ev-password.h:
4952         * shell/ev-window.c: (password_dialog_response),
4953         (ev_window_popup_password_dialog):
4954         
4955         Support for gnome-keyring for encrypted PDF's.
4956
4957 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4960         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4961         (ev_view_enter_notify_event), (ev_view_class_init):
4962         
4963         More precise handling of enter_notify/leave_notify events
4964         in EvView. Fix for bug 315470.
4965
4966 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4967
4968         * shell/ev-window.c: (fullscreen_timeout_cb),
4969         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4970         (ev_window_dispose):
4971
4972         leak fix: unref fullscreen_timeout_source before clearing it
4973
4974 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * configure.ac, dvi/mdvi/Makefile.am: 
4977         
4978         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4979
4980 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4981
4982         * backend/ev-link.c: (ev_link_new_page_xyz):
4983         * pdf/ev-poppler.cc:
4984         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4985
4986         Fix some bugs with xyz links, respect zoom
4987
4988 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4989
4990         * shell/ev-window.c: (page_changed_cb),
4991         (setup_document_from_metadata), (update_sidebar_visibility),
4992         (setup_view_from_metadata), (ev_window_run_fullscreen),
4993         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4994         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4995         (ev_window_dual_mode_changed_cb),
4996         (ev_window_sidebar_current_page_changed_cb):
4997
4998         null check uri before setting and getting metadata
4999
5000 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5001
5002         * dvi/Makefile.am:
5003         * properties/Makefile.am:
5004         * shell/Makefile.am:
5005         * thumbnailer/Makefile.am:
5006
5007         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5008
5009 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5010
5011         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5012         (selection_changed_callback):
5013         * shell/ev-sidebar-links.h:
5014
5015         Add a signal for link activation.
5016
5017         * shell/ev-view.c: (ev_view_goto_link),
5018         (ev_view_button_release_event):
5019         * shell/ev-view.h:
5020         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5021         (ev_window_init):
5022
5023         Implement the signal so that we can handle all link types.
5024
5025         * shell/ev-page-cache.c:
5026
5027         Remove unused set_link function
5028
5029 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5030
5031         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5032
5033         Add some space from the cursor, hardcoded but I couldnt
5034         find a better way.
5035
5036 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5037
5038         * lib/ev-tooltip.c:
5039
5040         Use mozilla style vs gtk style, way better for links.
5041
5042         * shell/ev-view.c: (ev_view_motion_notify_event),
5043         (ev_view_destroy), (ev_view_init):
5044
5045         Deactive tooltip when the link hovered is changed.
5046
5047 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5048
5049         * backend/ev-document.h:
5050         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5051         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5052         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5053         (ev_link_new_page), (ev_link_new_page_xyz):
5054         * backend/ev-link.h:
5055         * pdf/ev-poppler.cc:
5056         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5057         (go_to_link), (tip_from_link):
5058
5059         Implement xyz links, still not functional. Links are a total
5060         mess, will need to refactor and bugfix a lot :(
5061
5062 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5063
5064         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5065
5066 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5067
5068         * data/evince-ui.xml:
5069         * data/evince.schemas.in:
5070         * shell/Makefile.am:
5071         * shell/ev-window.c: (update_chrome_visibility),
5072         (password_dialog_response), (ev_window_load_job_cb),
5073         (ev_window_xfer_job_cb), (ev_window_open_uri),
5074         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5075         (ev_window_init):
5076
5077         Remove the statusbar. This regress loading feedback, need to
5078         check with Bryan what we want to do there...
5079
5080 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5081
5082         * lib/ev-tooltip.c: (ev_tooltip_init):
5083
5084         Fix tooltip border and size handling
5085
5086 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5087
5088         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5089         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5090         (ev_tooltip_timeout), (ev_tooltip_activate),
5091         (ev_tooltip_deactivate):
5092         * lib/ev-tooltip.h:
5093         * shell/ev-view.c: (ev_view_motion_notify_event):
5094
5095         Delay popup showing. Mirror gtk logic/times.
5096
5097 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5098
5099         * lib/Makefile.am:
5100         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5101         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5102         (ev_tooltip_set_text), (ev_tooltip_set_position):
5103         * lib/ev-tooltip.h:
5104
5105         Simple widget to show tooltips at a custom position
5106
5107         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5108         (ev_view_destroy):
5109
5110         Use it for links. First go, needs work
5111
5112 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5113
5114         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5115         HIG fixes.  Use title capitalization for window title. Use 12 
5116         pixels of space between the dialog's vbox and action area.
5117
5118 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5119
5120         * shell/ev-window.c: (file_open_dialog_response_cb),
5121         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5122         (ev_window_cmd_save_as):
5123
5124         Make file pickers not modal and refactor code some
5125
5126 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5127
5128         * shell/ev-sidebar.h:
5129         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5130         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5131         (ev_sidebar_class_init), (ev_sidebar_select_page),
5132         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5133         (ev_sidebar_set_page):
5134
5135         Add a current page property and allow to get/set it
5136
5137         * shell/ev-window.c: (setup_view_from_metadata),
5138         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5139
5140         Persist current sidebar page per document
5141
5142 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * data/evince.schemas.in:
5145         * shell/ev-window.c: (update_chrome_visibility),
5146         (setup_document_from_metadata), (update_sidebar_visibility),
5147         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5148         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5149         (ev_window_run_presentation), (ev_window_stop_presentation),
5150         (ev_window_view_sidebar_cb),
5151         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5152         (load_chrome), (ev_window_init):
5153
5154         Persist size/visibility of sidebar per document
5155
5156 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5157
5158         * shell/ev-view.c (draw_loading_text): Draw loading text.
5159
5160 2005-09-02  Dan Damian  <dand@gnome.ro>
5161
5162         * configure.in: Added "ro" to ALL_LINGUAS.
5163
5164 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5165
5166         * shell/ev-view.c: (clear_caches):
5167
5168         ev_page_cache_get doesnt return a reference,
5169         dont try to unref it.
5170
5171 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5172
5173         * shell/main.c: (load_files_remote):
5174
5175         Fix timestamp parameter with dbus <= 0.33
5176
5177 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5178
5179         * data/evince.schemas.in:
5180
5181         Add missing full stop
5182
5183 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5184
5185         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5186         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5187
5188         Plug some memory leaks
5189
5190 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5191
5192         * configure.ac:
5193         * lib/ev-debug.c: (trap_handler):
5194
5195         Check for execinfo.h and use it only if it exists.
5196         Ported from Epiphany (bug #314776).
5197
5198 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5199
5200         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5201
5202 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5203
5204         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5205         * po/id.po      : Added Indonesian translation
5206
5207 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5208
5209         * shell/main.c:
5210         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5211         * NEWS: Release 0.4.0
5212
5213 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5214
5215         * configure.ac: catch another gtk+-2.8ism
5216         * shell/main.c: Make work with gtk+-2.6
5217
5218 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5219
5220         * shell/ev-application-service.xml: Add 'timestamp' argument to
5221           ev_application_open_window and ev_application_open_uri methods.
5222
5223         * shell/ev-application.h: Add 'timestamp' argument to
5224           ev_application_open_window, ev_application_open_uri,
5225           and ev_application_open_uri_list functions.
5226
5227         * shell/ev-application.c (ev_application_open_window,
5228           ev_application_open_uri, ev_application_open_uri_list): Change
5229           functions that show/present windows to use a timestamp if one
5230           is passed in.
5231
5232         * shell/ev-window.c (ev_window_cmd_file_open,
5233           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5234         * shell/main.c (load_files): Modify calls to ev_application to
5235           include GDK_CURRENT_TIME as timestamp.
5236
5237         * shell/main.c (load_files_remote): Obtain timestamp for client
5238           instance from GDK and pass to server instance so new windows are
5239           focused properly.  Fix dbus_g_proxy_call() calls by including second
5240           G_TYPE_INVALID.
5241           
5242         Closes bug #314475.
5243
5244 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5245
5246         * shell/ev-window.c (ev_window_finalize): Check for
5247         avail. EvWindows when quiting to handle the finalize better,
5248         #314497
5249
5250 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251         
5252         * properties/ev-properties-view.c: 
5253         
5254         Set textdomain to libglade. Fixes translation problem in property page.
5255
5256 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5259         * dvi/Makefile.am:
5260         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5261         * dvi/mdvi-lib/Makefile.am:
5262         
5263         Fix rotation of thumbnails, ported to new API. Moved library
5264         dependencies earlier, probably it will fix linkage problem.
5265
5266 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5267
5268         * backend/ev-document-misc.c:
5269         (ev_document_misc_get_thumbnail_frame):
5270         * backend/ev-document-misc.h:
5271         * configure.ac:
5272         * pdf/ev-poppler.cc:
5273         * shell/Makefile.am:
5274         * shell/ev-sidebar-thumbnails.c: (add_range),
5275         (ev_sidebar_thumbnails_set_loading_icon),
5276         (ev_sidebar_thumbnails_refresh),
5277         (ev_sidebar_thumbnails_set_document):
5278         * shell/ev-sidebar-thumbnails.h:
5279         * shell/ev-view.c: (ev_view_motion_notify_event),
5280         (ev_view_set_property), (ev_view_get_property),
5281         (ev_view_class_init), (ev_view_set_rotation):
5282         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5283         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5284         (ev_window_init):
5285         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5286         Redo rotation (again).  prepare for 0.4.0
5287
5288 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5289
5290         * configure.ac: Bump poppler requirement to 0.4.1.
5291
5292         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5293         argument to poppler_page_render_selection() call.
5294
5295 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5298         (djvu_document_thumbnails_get_thumbnail):
5299         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5300         (dvi_document_thumbnails_get_thumbnail):
5301         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5302         (pixbuf_document_thumbnails_get_thumbnail):
5303         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5304         
5305         Update rotation direction of backends to fit with pdf and ps.
5306
5307 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5308
5309         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5310         * backend/ev-async-renderer.h:
5311         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5312         (setup_page), (ps_document_get_page_size),
5313         (ps_async_renderer_render_pixbuf):
5314         * ps/ps-document.h:
5315         * shell/ev-jobs.c: (ev_job_render_run):
5316
5317         Fix orientation in the postscript document
5318
5319 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5320
5321         * pdf/ev-poppler.cc:
5322         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5323         * shell/ev-view.c: (highlight_find_results):
5324
5325         Adapt to the new poppler rotation API. Fix text maps on landscape
5326         documents.
5327
5328 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5329
5330         * shell/ev-view.c (compute_new_selection_text): get the correct
5331         region when selecting in modes other than continuous.
5332
5333 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5334
5335         * shell/main.c (main): remove redundant g_warnings.
5336
5337 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * shell/Makefile.am: Don't include autogenerated
5340         file ev-application-service.h into distribution, since
5341         it causes dbus crash. Fix for bugs 313724 and 313443. 
5342
5343 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5344
5345         * configure.ac: Fix sed expression for FreeBSD. Thanks
5346         to Joe Marcus Clark <marcus@freebsd.org>
5347         
5348         * shell/eggfindbar.c: (entry_activate_callback),
5349         (entry_changed_callback), (egg_find_bar_init),
5350         (egg_find_bar_set_search_string):
5351         
5352         Made findbar buttons unsensitive if there is no text in
5353         entry. Fix for the bug 313285.
5354
5355 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * ps/ps-document.c: Use g_filename_display_name for displaying
5358         filenames and revert string freeze breackage
5359
5360 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5361
5362         * NEWS:
5363         * configure.ac:
5364
5365         Update for 0.3.4
5366
5367         * shell/Makefile.am:
5368
5369         Add ev-application-service.xml to extra dist
5370
5371         * shell/ev-view.c: (find_page_at_location):
5372
5373         Remove unused function (fix warning)
5374
5375 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5376
5377         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5378         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5379         
5380         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5381         bug 313623.
5382
5383 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5386         * shell/ev-window.c:
5387         Fix build warnings
5388
5389 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * configure.ac: Update script to get dbus version.
5392         Fix for the bug #313443.
5393
5394 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * shell/ev-window.c: (ev_window_cmd_escape):
5397         
5398         Return focus back to view on escape. Fix for bug 313295.
5399
5400 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5401
5402         * shell/ev-window.c: (update_window_title),
5403         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5404         (ev_window_cmd_save_as):
5405         
5406         Correct conversion from uri to displayable string. Fix for
5407         bug 313296.
5408
5409 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * ps/ps-document.c: convert filename to utf8 when there is an error
5412         loading document. Fixes #309915
5413
5414 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5415
5416         * configure.ac:
5417
5418         We depend on poppler 0.4.0
5419
5420 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5421
5422         * configure.ac:
5423         * NEWS: Release 0.3.3.
5424         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5425
5426 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5427
5428         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5429         add a couple missing mnemonics to menu items, use title 
5430         capitalization for menu items and window titles, and add 
5431         ellipsis to open menu item.     
5432
5433 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5434
5435         * pdf/ev-poppler.cc:
5436         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5437         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5438         (ev_view_get_rotation):
5439         * shell/ev-view.h:
5440         * shell/ev-window.c: (setup_view_from_metadata),
5441         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5442         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5443         disk.
5444
5445 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5446
5447         * configure.ac: Added tr to ALL_LINGUAS
5448
5449 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5450
5451         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5452         requires several clicks to find word. Thanks to 
5453         Colin Slater <kiltedtaco@gmail.com>.
5454
5455 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5456
5457         * data/evince.desktop.in.in: Hide menu entry and
5458         rename it to "Document Viewer". Fix for bug 
5459         #312399.
5460
5461 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5462
5463         * shell/ev-page-action.c (ev_page_action_class_init): 
5464
5465         Point to the correct function in constructor of the
5466         activate_label signal
5467
5468 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5469
5470         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5471         * shell/ev-jobs.h: Make thread safe.
5472
5473 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * shell/ev-view.c: (view_update_range_and_current_page):
5476         Don't update page range if we are scrolling to some document
5477         point.
5478
5479 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5482         when getting max_page_width, fix drawing in dual mode.
5483
5484 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5485
5486         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5487         getting the area for select_all.
5488
5489 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5490
5491         * backend/ev-selection.c: (ev_selection_render_selection):
5492         * backend/ev-selection.h:
5493         * pdf/ev-poppler.cc:
5494         * shell/ev-jobs.c: (ev_job_render_new):
5495         * shell/ev-jobs.h:
5496         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5497         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5498         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5499         (ev_view_class_init):
5500
5501         Change selection color on focus in and focus out events.  Also,
5502         poppler now uses GdkColor for specifying the selection colors, so
5503         drop some awkward conversion code.
5504
5505 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5506
5507         * configure.ac: Added Hebrew translation
5508
5509 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5510
5511         * NOTES:
5512         * backend/ev-selection.c: (ev_selection_render_selection):
5513         * backend/ev-selection.h:
5514         * pdf/ev-poppler.cc:
5515         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5516         (ev_job_render_run):
5517         * shell/ev-jobs.h:
5518         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5519         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5520         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5521         (ev_pixbuf_cache_style_changed),
5522         (ev_pixbuf_cache_get_selection_pixbuf),
5523         (ev_pixbuf_cache_set_selection_list),
5524         (ev_pixbuf_cache_get_selection_list):
5525         * shell/ev-pixbuf-cache.h:
5526         * shell/ev-utils.c: (ev_print_region_contents):
5527         * shell/ev-utils.h:
5528         * shell/ev-view.c: (ev_view_queue_draw_page),
5529         (selection_update_idle_cb), (ev_view_motion_notify_event),
5530         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5531         (setup_caches), (ev_view_find_next), (merge_selection_region),
5532         (selection_free):
5533         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5534
5535         Clean up selection to be much smoother!
5536
5537 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5538
5539         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5540         to poppler_page_render_selection().
5541
5542 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * ps/ps-document.c: (save_page_list): Use
5545         unzipped document when printing. Thanks to 
5546         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5547         311016.
5548
5549 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * shell/ev-window.c: (update_action_sensitivity):
5552         
5553         Disable print and save respect to lockdown gconf keys. Fix
5554         for 312342.
5555
5556 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * configure.ac:
5559         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5560         (write_to_temp_file), (ev_file_set_contents):
5561         * shell/ev-utils.h:
5562         * shell/ev-window.c: (save_print_config_to_file):
5563         
5564         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5565         Fix for bug 312238
5566
5567 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5568
5569         * shell/ev-window.c: (load_print_config_from_file),
5570         (save_print_config_to_file), (ev_window_print_range):
5571
5572         Persist the print settings. Fixes bug #311578.
5573
5574 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * djvu/djvu-document.c: (djvu_document_get_page_size),
5577         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5578         (djvu_document_thumbnails_get_thumbnail):
5579         * dvi/dvi-document.c: (dvi_document_get_page_size),
5580         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5581         (dvi_document_thumbnails_get_dimensions),
5582         (dvi_document_thumbnails_get_thumbnail):
5583         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5584         (pixbuf_document_render_pixbuf),
5585         (pixbuf_document_document_iface_init),
5586         (pixbuf_document_thumbnails_get_thumbnail):
5587         
5588         Update backends to make them build with new rotation system.
5589
5590 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * help/C/figures/evince_start_window.png:
5593         
5594         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5595
5596 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5597
5598         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5599         * shell/ev-pixbuf-cache.h:
5600         * shell/ev-sidebar-thumbnails.c:
5601         (ev_sidebar_thumbnails_get_property), (add_range),
5602         (adjustment_changed_cb):
5603         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5604         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5605         we were thumbnailing the entire docment on startup, slowing us
5606         down hugely. 
5607
5608 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5609
5610         * shell/ev-page-cache.c: (ev_page_cache_new):
5611         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5612         == 0, fixes #310306.
5613
5614 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5615
5616         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5617         (ev_view_rotate_left):
5618
5619         Account rotation in doc_rect_to_view_rect.
5620         Ensure rotation doesnt go out of bounds.
5621
5622 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5623
5624         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5625
5626         Correct and cleanup w/h swapping
5627
5628 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5629
5630         * backend/ev-document-thumbnails.c:
5631         (ev_document_thumbnails_get_thumbnail):
5632         * backend/ev-document-thumbnails.h:
5633         * backend/ev-document.c:
5634         * backend/ev-document.h:
5635         * backend/ev-render-context.c: (ev_render_context_new),
5636         (ev_render_context_set_rotation):
5637         * backend/ev-render-context.h:
5638         * pdf/ev-poppler.cc:
5639         * ps/ps-document.c: (ps_document_document_iface_init):
5640         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5641         * shell/ev-jobs.h:
5642         * shell/ev-page-cache.c: (build_height_to_page),
5643         (ev_page_cache_new), (ev_page_cache_get_size),
5644         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5645         (ev_page_cache_get_height_to_page):
5646         * shell/ev-page-cache.h:
5647         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5648         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5649         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5650         (ev_pixbuf_cache_get_selection_pixbuf):
5651         * shell/ev-pixbuf-cache.h:
5652         * shell/ev-print-job.c: (idle_print_handler):
5653         * shell/ev-sidebar-thumbnails.c: (add_range):
5654         * shell/ev-view.c: (view_update_range_and_current_page),
5655         (get_page_y_offset), (get_page_extents),
5656         (ev_view_size_request_continuous_dual_page),
5657         (ev_view_size_request_continuous),
5658         (ev_view_size_request_dual_page),
5659         (ev_view_size_request_single_page), (draw_one_page),
5660         (ev_view_set_rotation), (ev_view_rotate_right),
5661         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5662         (ev_view_zoom_for_size_continuous_and_dual_page),
5663         (ev_view_zoom_for_size_continuous),
5664         (ev_view_zoom_for_size_dual_page),
5665         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5666         (ev_view_select_all):
5667         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5668         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5669         (tiff_document_document_iface_init),
5670         (tiff_document_thumbnails_get_thumbnail):
5671
5672         Use rotation rather than orientation. It's easier and enough
5673         for our needs.
5674
5675 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5676
5677         * shell/ev-page-cache.c: (build_height_to_page),
5678         (ev_page_cache_new), (ev_page_cache_get_size),
5679         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5680         (ev_page_cache_get_height_to_page):
5681         * shell/ev-page-cache.h:
5682         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5683         (ev_view_size_request_continuous_dual_page),
5684         (ev_view_size_request_continuous),
5685         (ev_view_zoom_for_size_continuous_and_dual_page),
5686         (ev_view_zoom_for_size_continuous):
5687
5688         Make the page cache aware of page orientation.
5689
5690 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5691
5692         * backend/ev-document-thumbnails.c:
5693         (ev_document_thumbnails_get_thumbnail):
5694         * backend/ev-document-thumbnails.h:
5695         * backend/ev-document.c:
5696         * backend/ev-document.h:
5697         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5698         * backend/ev-ps-exporter.h:
5699         * pdf/ev-poppler.cc:
5700         * ps/ps-document.c: (ps_document_document_iface_init),
5701         (ps_document_ps_export_do_page):
5702         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5703         * shell/ev-jobs.h:
5704         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5705         (ev_page_cache_get):
5706         * shell/ev-page-cache.h:
5707         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5708         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5709         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5710         * shell/ev-pixbuf-cache.h:
5711         * shell/ev-print-job.c: (idle_print_handler):
5712         * shell/ev-sidebar-thumbnails.c: (add_range):
5713         * shell/ev-view.c: (view_update_range_and_current_page),
5714         (get_page_extents), (ev_view_size_request_dual_page),
5715         (ev_view_size_request_single_page), (draw_one_page),
5716         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5717         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5718         (ev_view_zoom_for_size_dual_page),
5719         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5720         (ev_view_select_all):
5721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5722         * tiff/tiff-document.c: (tiff_document_get_page_size),
5723         (tiff_document_get_orientation), (rotate_pixbuf),
5724         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5725         (tiff_document_thumbnails_get_thumbnail),
5726         (tiff_document_ps_export_do_page), (tiff_document_init):
5727
5728         Really make use of the orientation bit of the render context.
5729         Use the render context in a few more places in the backend API.
5730         This regress orientation, but now it's done right. Will try to
5731         fix it up asap...
5732
5733 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5734
5735         * shell/ev-view.c: (ensure_rectangle_is_visible):
5736
5737         Patch by Nickolay V. Shmyrev to fix find flickering
5738
5739 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5740
5741         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5742         duplex parameters to ::begin.
5743
5744         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5745         * shell/ev-print-job.c (idle_print_handler): 
5746         * ps/ps-document.c (ps_document_ps_export_begin): 
5747         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5748         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5749         implementations. Poppler backend needs poppler cvs. Rest has
5750         unchanged behavior.
5751
5752 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5753
5754         * shell/ev-window.c (using_pdf_printer): new function.
5755         (ev_window_print_range): print a less techy message if someone
5756         tries to print to PDF.
5757
5758 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5759
5760         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5761         from "unknown font" string. Bug #311431
5762
5763 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5764
5765         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5766
5767 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5768
5769         Bug #311280
5770         
5771         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5772         name for PopplerFontTypes
5773         (pdf_document_fonts_fill_model): add font type to the detail column
5774
5775         * backend/ev-document-fonts.h: added
5776         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5777
5778         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5779         font name and font details, add a little markup.
5780         (ev_properties_fonts_init): use the new cell data func, specify ypad
5781         property for the cell renderer.
5782         (ev_properties_fonts_set_document): add the details column.
5783
5784 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5785
5786         * configure.ac: Added "pl" to ALL_LINGUAS.
5787
5788 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5789
5790         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5791
5792 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5793
5794         * help/ChangeLog: Started this for translations of manual.
5795         * configure.ac, autogen.sh, .cvsignore: Migrated to
5796         gnome-doc-utils. Patch in bug #311222.
5797
5798 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5799
5800         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5801         #ifdef this away to fix an unused-function warning.
5802
5803 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5804
5805         * configure.ac: Added 'gl' to ALL_LINGUAS.
5806
5807 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5808
5809         * configure.ac: Added ne in ALL_LINGUAS
5810         
5811 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * shell/ev-view.c: (ev_view_leave_notify_event):
5814         
5815         Clear status message when pointer leaves view. Fix for bug
5816         #310818 
5817
5818 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5819
5820         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5821
5822 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * shell/ev-view.c: (ev_view_leave_notify_event),
5825         (ev_view_class_init):
5826         
5827         Set cursor to normal then leaving view.
5828
5829 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * configure.ac:
5832         
5833         Fix required djvulibre version.
5834
5835 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5836
5837         *configure.ac: Hindi (hi) language added
5838
5839 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5840
5841         *configure.ac: Punjabi (pa) Language added
5842
5843 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5844
5845         * data/evince-ui.xml, shell/ev-window.c:
5846         
5847         Add keypad accelerators for zooming. Fix for bug 308128.
5848
5849 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5850
5851         * Makefile.am:
5852         * backend/Makefile.am:
5853         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5854         * configure.ac:
5855         * shell/ev-document-types.c: (ev_document_types_add_filters):
5856
5857         Allow to enable/disable the pixbuf backend.
5858         Default to off for now. If we want it enabled we should
5859         really put mime types in the desktop, implement properties etc.
5860
5861         * properties/evince-properties.c:
5862
5863         Initialize error to NULL.
5864         Check error is not NULL before freeing.
5865
5866 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5867
5868         * shell/ev-window.c:
5869
5870         Use F5 as presentation accell
5871
5872 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5873
5874         * shell/ev-window.c: (update_chrome_visibility),
5875         (ev_window_create_fullscreen_popup), (ev_window_init):
5876
5877         Do not leak the fullscreen toolbar
5878
5879 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * shell/ev-window.c: (view_actions_focus_in_cb),
5882         (view_actions_focus_out_cb):
5883
5884         These has a return value! Fix totally random focus
5885         issues we was seeing.
5886
5887 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/main.c: (load_files_remote):
5890
5891         Allow open more than one file
5892
5893 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/main.c: (load_files_remote):
5896
5897         Fix for dbus 0.33. bug #309975
5898
5899 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * properties/ev-properties-main.c: (ev_properties_get_pages):
5902
5903         Actually return NULL for types we dont support
5904
5905 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5906
5907         * po/POTFILES.in:
5908
5909         Remove empty lines.
5910
5911 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5912
5913         * backend/ev-document-factory.c:
5914         (ev_document_factory_get_document):
5915
5916         Do not try to create the object if type
5917         is invalid.
5918
5919 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5920
5921         * ps/ps-document.c: (ps_document_dispose),
5922         (ps_async_renderer_render_pixbuf):
5923         * ps/ps-document.h:
5924
5925         Do not leak the target window
5926
5927 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5928
5929         * shell/ev-application.c: (ev_application_init):
5930
5931         Let tbe check file existence for us.
5932         Add a comment about eggrecent mime filter.
5933
5934 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5935
5936         * data/evince-ui.xml:
5937         * shell/ev-application.c: (ev_application_shutdown),
5938         (ev_application_init), (ev_application_get_toolbars_model),
5939         (ev_application_get_recent_model),
5940         (ev_application_save_toolbars_model):
5941         * shell/ev-application.h:
5942         * shell/ev-window.c: (ev_window_add_recent),
5943         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5944         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5945         (ev_window_init):
5946
5947         Use common toolbar and recent models for all windows.
5948         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5951
5952         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5953         successfully check for gtk_icon_view_get_visible_range.
5954
5955 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * djvu/Makefile.am:
5958         * dvi/Makefile.am:
5959         
5960         Fix djvu and dvi backend build.
5961
5962 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5963
5964         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5965         (new_separator_pixbuf):
5966
5967         Don't leak windows.
5968
5969 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5970
5971         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5972
5973         HIGification of toolbar editor dialogue.
5974
5975 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5976
5977         * configure.ac:
5978         * shell/Makefile.am:
5979
5980         Ever build metadata manager since it's just
5981         disabled at runtime now.
5982
5983 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5986         (ev_metadata_manager_get), (ev_metadata_manager_set):
5987         * shell/ev-metadata-manager.h:
5988
5989         Add an _init functions that enabled metadata management
5990         at runtime.
5991
5992         * shell/ev-window.c: (page_changed_cb),
5993         (setup_document_from_metadata), (ev_window_setup_document),
5994         (setup_view_from_metadata), (ev_window_open_uri),
5995         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5996         (ev_window_run_presentation), (ev_window_stop_presentation),
5997         (save_sizing_mode), (ev_window_zoom_changed_cb),
5998         (ev_window_continuous_changed_cb),
5999         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6000         (window_configure_event_cb):
6001
6002         Remove all ugly metadata define since we deal with it
6003         at runtime now.
6004
6005         * shell/main.c: (load_files_remote), (main):
6006
6007         Add support for dbus cvs head. Hopefully didnt break one
6008         of the other versions now!
6009
6010         If we dont get a response from the dbus server just
6011         give up with it and not enable metadata.
6012
6013 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6014
6015         * Makefile.am:
6016         * backend/Makefile.am:
6017         * configure.ac:
6018         * cut-n-paste/recent-files/Makefile.am:
6019         * cut-n-paste/toolbar-editor/Makefile.am:
6020         * cut-n-paste/zoom-control/Makefile.am:
6021         * lib/Makefile.am:
6022         * pdf/Makefile.am:
6023         * pixbuf/Makefile.am:
6024         * properties/Makefile.am:
6025         * ps/Makefile.am:
6026         * shell/Makefile.am:
6027         * thumbnailer/Makefile.am:
6028         * tiff/Makefile.am:
6029
6030         Make frontends depend on just libev.
6031         Rework and group CFLAGS/LIBS definitions.
6032         Cleanups.
6033
6034 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6035
6036         * shell/ev-window:
6037
6038         do not unnecessarily save zoom
6039
6040         * configure.ac:
6041         * lib/ev-file-helpers.c: (ev_dot_dir):
6042         * shell/Makefile.am:
6043         * shell/dummy.cc:
6044
6045         Some cleanups
6046
6047 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * configure.ac:
6050         
6051         Remove unnecessary dependencies
6052
6053 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6054
6055         * properties/Makefile.am:
6056         * thumbnailer/Makefile.am:
6057         * tiff/Makefile.am:
6058
6059         Some more cleanups. Was really necessary
6060         but I probably introduced bugs, feel free
6061         to flame :)
6062
6063 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * backend/Makefile.am:
6066         * configure.ac:
6067         * cut-n-paste/recent-files/Makefile.am:
6068         * cut-n-paste/toolbar-editor/Makefile.am:
6069         * cut-n-paste/zoom-control/Makefile.am:
6070         * lib/Makefile.am:
6071         * pdf/Makefile.am:
6072         * pixbuf/Makefile.am:
6073         * properties/Makefile.am:
6074         * ps/Makefile.am:
6075         * shell/Makefile.am:
6076         * thumbnailer/Makefile.am:
6077         * tiff/Makefile.am:
6078
6079         Use gnome-common macros when possible.
6080         Cleanup dependencies.
6081         Actually disable deprecated where possible.
6082
6083 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6084
6085         * Makefile.am:
6086         * backend/Makefile.am:
6087         * properties/Makefile.am:
6088         * shell/Makefile.am:
6089         * thumbnailer/Makefile.am:
6090
6091         This should solve the circular dep without
6092         requiring dir reorg!
6093
6094         * shell/ev-window.c: (setup_view_from_metadata):
6095
6096         Never restore window size/position when the
6097         window is already visible.
6098
6099 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6100
6101         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6102
6103         Return a boolean from timeout func. Fix ported from gedit.
6104
6105 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6106
6107         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6108
6109 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6110
6111         * shell/ev-document-types.c: set "All Documents" as default filter in
6112         open dialog
6113
6114 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6115
6116         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6117         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6118         (ev_metadata_manager_set_boolean): fix value/val thinko.
6119
6120 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * shell/ev-window.c: (setup_view_from_metadata),
6123         (window_state_event_cb), (window_configure_event_cb),
6124         (ev_window_init):
6125
6126         Remember window position and maximized state
6127
6128 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6129
6130         * configure.ac:
6131
6132         Fix DBUS configure checks.
6133
6134         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6135         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6136         (ev_metadata_manager_set_boolean):
6137
6138         Plug mem leaks.
6139
6140         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6141         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6142         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6143         (ev_window_continuous_changed_cb),
6144         (ev_window_dual_mode_changed_cb), (ev_window_new):
6145
6146         Fix the build without DBUS.
6147
6148 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6149
6150         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6151         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6152         (ev_metadata_manager_set_string),
6153         (ev_metadata_manager_set_boolean):
6154         * shell/ev-metadata-manager.h:
6155
6156         Add support for some more types
6157
6158         * shell/ev-view.c: (scroll_to_current_page),
6159         (ev_view_get_continuous), (ev_view_set_continuous),
6160         (ev_view_get_dual_page):
6161         * shell/ev-view.h:
6162         * shell/ev-window.c: (page_changed_cb),
6163         (setup_document_from_metadata), (ev_window_setup_document),
6164         (setup_view_from_metadata), (ev_window_open_uri),
6165         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6166         (ev_window_run_presentation), (ev_window_stop_presentation),
6167         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6168         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6169         (ev_window_update_dual_page_action),
6170         (ev_window_continuous_changed_cb),
6171         (ev_window_dual_mode_changed_cb), (ev_window_init):
6172
6173         Remember a bunch of view/document properties. Prolly some
6174         are still missing but it's getting interesting.
6175
6176 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6177
6178         * configure.ac: check if dbus-binding-tool is installed. Not the
6179         case on current Ubuntu breezy, it seems.
6180
6181 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6182
6183         * data/evince.desktop.in.in:
6184         
6185         Allow open uri lists and add TryExec field.
6186
6187 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6188
6189         * configure.ac:
6190
6191         Enable dbus when available, do not require a configure
6192         option.
6193
6194 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6195
6196         * configure.ac:
6197
6198         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6199         disabled.
6200
6201 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6202         Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6205         
6206         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6207         functions to the format required by dbus
6208
6209         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6210         errors. Use the RPC parameters in the expected way
6211
6212 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6213
6214         * Makefile.am:
6215         * properties/Makefile.am:
6216         * properties/ev-properties-main.c: (ev_properties_get_pages):
6217
6218         Support all mime types
6219
6220         * shell/Makefile.am:
6221         * thumbnailer/Makefile.am:
6222         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6223         (evince_thumbnail_pngenc_get):
6224
6225         Use the document factory
6226
6227 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * backend/Makefile.am:
6230         * backend/ev-document-factory.c:
6231         (mime_type_supported_by_gdk_pixbuf),
6232         (ev_document_type_get_from_mime),
6233         (ev_document_factory_get_document),
6234         (ev_document_factory_get_backend),
6235         (ev_document_factory_get_mime_types),
6236         (ev_document_factory_get_all_mime_types):
6237         * backend/ev-document-factory.h:
6238         * shell/Makefile.am:
6239         * shell/ev-document-types.c: (get_document_from_uri),
6240         (ev_document_types_get_document),
6241         (file_filter_add_mime_list_and_free),
6242         (ev_document_types_add_filters):
6243         * shell/ev-document-types.h:
6244         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6245         * shell/ev-properties-dialog.c:
6246         (ev_properties_dialog_set_document):
6247         * shell/ev-window.c: (ev_window_cmd_file_open),
6248         (ev_window_cmd_save_as):
6249         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6250
6251         Rework document types managing to avoid code duplication
6252         and actually abstract from backend implementations.
6253         Also provide a minimal factory api that can be used by
6254         thumbnailer/properties.
6255
6256 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6257
6258         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6259         Plug a mem leak.
6260         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6261         HIG spacings.
6262
6263 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6264
6265         * shell/ev-properties-dialog.c
6266         (ev_properties_dialog_set_document): only call
6267         ev_properties_fonts_set_document() if the document implements the
6268         fonts interface
6269
6270 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6271
6272         * configure.ac:
6273         * properties/Makefile.am:
6274         * properties/ev-properties-view.c:
6275         (ev_properties_view_register_type):
6276         * properties/ev-properties-view.h:
6277         * properties/ev-properties-main.h:
6278
6279         Implement nautilus plugin for properties.
6280         Works only for pdf atm, I need to rework the
6281         document types stuff to get this to work
6282         for all backends...
6283
6284 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6285
6286         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6287         (ev_properties_fonts_set_document): use
6288         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6289
6290 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6291
6292         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6293         them
6294         (PlaceImage, tiff2ps_process_page): use
6295         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6296
6297
6298 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6299
6300         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6301         (main): to call gnome_authentication_manager_init. Should fix
6302         Bug #308510
6303
6304         * configure.ac: that requires libgnomeui 2.6.0.
6305
6306 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6307
6308         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6309         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6310         use the new tiff2ps interfaces
6311
6312         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6313         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6314
6315         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6316         structure instead of global variables.  Remove use of static
6317         variables in functions.
6318
6319 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6320
6321         * shell/ev-page-action.c: unref the completion after setting it to the
6322         entry
6323
6324 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6325
6326         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6327         postscript files
6328
6329 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6330
6331         * shell/ev-window.c (update_action_sensitivity): disable
6332         File->Print if the document does not implement the ps exporter
6333         interface
6334
6335 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6336
6337         * Makefile.am:
6338         * configure.ac:
6339         * data/evince-properties.glade:
6340         * properties/.cvsignore:
6341         * properties/Makefile.am:
6342         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6343         (ev_properties_view_class_init), (ev_properties_view_format_date),
6344         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6345         (ev_properties_view_init), (ev_properties_view_new):
6346         * properties/ev-properties-view.h:
6347         * shell/Makefile.am:
6348         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6349         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6350         (ev_properties_dialog_new):
6351         * shell/ev-properties-dialog.h:
6352         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6353         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6354         (update_progress_label), (job_fonts_finished_cb),
6355         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6356         * shell/ev-properties-fonts.h:
6357         * shell/ev-properties.c:
6358         * shell/ev-properties.h:
6359         * shell/ev-window.c: (ev_window_setup_document),
6360         (ev_window_cmd_file_properties):
6361
6362         Split the properties pages in two different objects, depend
6363         only on the backend where possible, use widgets instead
6364         of gobject for the glade part, reimplement the dialog
6365         itself with gtk.
6366         I need this to implement nautilus properties page.
6367
6368 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6369
6370         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6371         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6372         (tiff_document_document_ps_exporter_iface_init): implement the ps
6373         exporter interface for tiff documents
6374
6375         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6376         libtiff to implement TIFF postscript export
6377
6378         * tiff/tiff2ps.h: added a header file for external tiff2ps
6379         functions.
6380
6381         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6382         tiff2ps.h
6383
6384 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * shell/ev-view.c: (scroll_to_current_page),
6387         (ev_view_set_fullscreen), (ev_view_set_presentation):
6388         
6389         Scroll to current page when exit from presentation
6390
6391 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392
6393         * shell/ev-window.c: (update_document_mode),
6394         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6395         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6396         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6397         
6398         Exit from fullscreen mode when switch to presentation. Fix for
6399         bug 309365
6400
6401 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6402
6403         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6404         return NULL if the document does not implement the selection
6405         interface.
6406
6407 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6408
6409         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6410         reported height by using the resolution aspect ratio
6411         (tiff_document_render_pixbuf): scale the pixbuf using the
6412         resolution aspect ratio
6413
6414 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * configure.ac:
6417         
6418         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6419         <kiltedaco@gmail.com>
6420         
6421         * djvu/djvu-document.c: (djvu_document_get_orientation),
6422         (djvu_document_set_orientation), (djvu_document_get_page_size),
6423         (rotate_pixbuf), (djvu_document_render_pixbuf),
6424         (djvu_document_document_iface_init):
6425         * dvi/dvi-document.c: (dvi_document_get_orientation),
6426         (dvi_document_set_orientation), (dvi_document_get_page_size),
6427         (rotate_pixbuf), (dvi_document_render_pixbuf),
6428         (dvi_document_document_iface_init):
6429         
6430         Dvi and djvu backends are ported to new API
6431
6432 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6433
6434         * backend/ev-selection.c: (ev_selection_get_selection_region),
6435         (ev_selection_get_selection_map):
6436         * backend/ev-selection.h:
6437         * pdf/ev-poppler.cc:
6438         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6439         * shell/ev-jobs.h:
6440         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6441         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6442         (ev_pixbuf_cache_get_text_mapping):
6443         * shell/ev-pixbuf-cache.h:
6444         * shell/ev-view.c: (location_in_text),
6445         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6446         support to EvView.  Now we can see where we can select!  Sweet!
6447
6448 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6449
6450         * shell/ev-view.c (ev_view_button_press_event): Fix
6451         event->y + view->scroll_x typo.
6452
6453 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6454
6455         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6456         sub-GdkPixbuf instead of passing dest_x and dest_y.
6457         
6458         * shell/ev-view.c: (view_point_to_doc_point),
6459         (view_rect_to_doc_rect), (ev_view_button_press_event),
6460         (ev_view_motion_notify_event), (compute_new_selection_rect),
6461         (gdk_rectangle_point_in), (compute_new_selection_text),
6462         (compute_selections): Update selection code to keep the selection
6463         around as two points and not as a normalized rectangle, and fix
6464         page level selection in two-column mode.
6465
6466 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6467
6468         * shell/ev-window.c: (window_configure_event_cb): 
6469         
6470         Fix compilation
6471         
6472 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * pdf/ev-poppler.cc:
6475
6476         Fix compilation
6477
6478 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/Makefile.am:
6481         * shell/ev-metadata-manager.c: (item_free),
6482         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6483         (parse_value), (parseItem), (load_values),
6484         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6485         (save_values), (save_item), (get_oldest), (resize_items),
6486         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6487         * shell/ev-metadata-manager.h:
6488
6489         Metadata manager from gedit but modified to use GValue, so that
6490         we dont need to keep converting from strings.
6491
6492         * configure.ac:
6493
6494         ENABLE_METADATA conditional, on when dbus is on
6495
6496         * shell/ev-application.c: (ev_application_open_uri):
6497
6498         Show the window after load so that we can initialize
6499         window size before it's showed.
6500
6501         * shell/ev-window.c: (ev_window_setup_from_metadata),
6502         (ev_window_open_uri), (window_configure_event_cb),
6503         (ev_window_init):
6504
6505         Save and load metadata information about window size.
6506         Not yet keeping states in account.
6507
6508         * shell/main.c: (main):
6509
6510         Shutdown metadata manager.
6511
6512 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6513
6514         * shell/ev-application-service.xml:
6515         * configure.ac:
6516         * shell/Makefile.am:
6517         * shell/ev-application.c:
6518         * shell/ev-application.h:
6519         * shell/ev-window.c:
6520         * shell/ev-window.h:
6521         * shell/main.c:
6522
6523         Add an optional dbus interface (--enable-dbus).
6524         Rework application code, mainly to be easier to
6525         use "remotely".
6526         Do not open multiple windows with the same document,
6527         spatial evince!
6528
6529 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6530
6531         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6532         pixbuf iff it exists.
6533
6534 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6535
6536         * shell/*:
6537         * backend/ev-render-context.[ch]:
6538         * backend/ev-selection.[ch]:
6539
6540         Massive changes.  We now support text selection of pdfs, and not
6541         just rectangular selection.  This is pretty broken still, but I
6542         want to get something into CVS.
6543
6544 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * pdf/ev-poppler.cc:
6547         
6548         Fix for Bug 309080: crash on window close.
6549         
6550         * shell/ev-page-action.c: (page_changed_cb):
6551         
6552         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6553         jensgr@gmx.net (Jens Granseuer).
6554
6555 2005-06-25  Marcel Telka  <marcel@telka.sk>
6556
6557         * configure.in (ALL_LINGUAS): Added sk.
6558
6559 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6560
6561         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6562         not a document open
6563
6564 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6565
6566         * NEWS:
6567         * configure.ac:
6568
6569         Release 0.3.2
6570
6571         * cut-n-paste/recent-files/Makefile.am:
6572
6573         Fix make distcheck
6574
6575 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6576
6577         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6578         (pixbuf_document_set_orientation), (rotate_pixbuf),
6579         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6580         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6581
6582         Implement rotation and cleanup the code a bit.
6583
6584         * tiff/tiff-document.c: (tiff_document_get_page_size),
6585         (tiff_document_get_orientation), (tiff_document_set_orientation),
6586         (rotate_pixbuf), (tiff_document_render_pixbuf),
6587         (tiff_document_document_iface_init), (tiff_document_init):
6588
6589         Implement rotation. Was the quicker solution for the release
6590         but we really need to share this code in the shell.
6591
6592 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * pdf/ev-poppler.cc:
6595
6596         Enable rotation, require poppler cvs. Fix a leak.
6597
6598 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * shell/ev-window.c: (update_action_sensitivity):
6601         
6602         Make properties unsensitive if document backend doesn't provide
6603         any info
6604
6605 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6608         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6609         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6610         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6611         (bitmap_flip_rotate_counter_clockwise):
6612         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6613         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6614         (buff_gets):
6615         * dvi/mdvi-lib/common.h:
6616         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6617         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6618         (opendvi), (mdvi_reload), (mdvi_init_context),
6619         (mdvi_destroy_context), (mdvi_dopage), (special):
6620         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6621         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6622         (file_hash_free), (register_encoding), (parse_spec),
6623         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6624         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6625         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6626         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6627         (mdvi_register_font_type), (mdvi_unregister_font_type),
6628         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6629         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6630         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6631         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6632         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6633         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6634         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6635         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6636         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6637         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6638         (mdvi_unregister_special), (mdvi_flush_specials):
6639         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6640         (t1_font_remove):
6641         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6642         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6643         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6644         (free_font_metrics), (flush_font_metrics):
6645         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6646         (tt_font_remove):
6647         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6648         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6649         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6650         (dstring_insert), (dstring_new), (dstring_reset):
6651         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6652         
6653         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6654         avoid conflict with libtool on FC4
6655         
6656         * shell/ev-window.c: (ev_window_cmd_help_about):
6657         
6658         Update copyright year. Fix for bug 308828.
6659
6660 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * shell/ev-view.c: (add_scroll_binding_keypad),
6663         (ev_view_binding_activated), (ev_view_class_init),
6664         (on_adjustment_value_changed):
6665         
6666         Bug 170874: Arrow keys switch pages in presentation mode
6667
6668 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6671         
6672         Fix for Bug 308265: Sidebar dissappears coming out of 
6673         Presentation mode
6674
6675 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * shell/ev-application.c: (ev_application_open):
6678         * shell/ev-document-types.c: (ev_document_types_add_filters),
6679         (ev_document_types_add_filters_for_type):
6680         * shell/ev-document-types.h:
6681         * shell/ev-window.c: (ev_window_cmd_save_as):
6682         
6683         Suggest basename as template when saving, provide filters
6684         for save dialog. It's bug 308402
6685
6686 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * pdf/ev-poppler.cc:
6689         * shell/ev-sidebar-links.c: (job_finished_callback):
6690         * shell/ev-view.c: (update_find_status_message):
6691         
6692         Some leaks fixed
6693
6694 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6695
6696         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6697         (egg_recent_view_uimanager_set_list):
6698
6699         Fix buglet in !show_numbers case.
6700
6701 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6702
6703         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6704         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6705
6706         Use pango ellipsisation.
6707
6708         * pdf/ev-poppler.cc:
6709
6710         Fix refcount leak, from nsh.
6711
6712 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * cut-n-paste/recent-files/Makefile.am:
6715         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6716         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6717         
6718         Removed EggRecentViewGtk
6719         
6720         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6721         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6722         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6723         (ev_window_setup_recent):
6724         
6725         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6726         with other projects
6727
6728 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6731         (egg_recent_view_gtk_finalize):
6732
6733         Fix memory leak
6734
6735         * cut-n-paste/toolbar-editor/Makefile.am:
6736         
6737         Fix location of cursor icon.
6738         
6739         * pdf/ev-poppler.cc:
6740         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6741         (display_completion_text), (match_completion):
6742         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6743         (selection_changed_callback), (create_loading_model),
6744         (print_section_cb), (links_page_num_func),
6745         (update_page_callback_foreach):
6746         * shell/ev-window.c: (ev_window_dispose):
6747         
6748         Small memory fixes. Links model now store objects instead
6749         of pointers to improve memory management. 
6750
6751 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6752
6753         * shell/ev-window.c: (zoom_control_changed_cb):
6754         
6755         Fix update of zoom control (bug 308268).
6756
6757 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6758
6759         * shell/ev-properties.c (set_property): escape the text correctly.
6760         Handles non-UTF-8 properties and escaped properties.  Also, sets
6761         the text to "<i>None</i>" if the property isn't set.
6762
6763         * data/evince-properties.glade: Change the label to be ellipsized,
6764         and give it a minimum size.
6765
6766 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6767
6768         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6769         * shell/ev-sidebar-links.c: (create_loading_model):
6770         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6771         * shell/ev-view.c: (ev_view_set_document):
6772         * shell/ev-window.c: (ev_window_dispose):
6773         
6774         Various small fixes, mostly memory leaks. Thanks to valgrind.
6775
6776 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6777
6778         * ps/ps-document.c: remove the locale.h include again ;-). And
6779         kill the (bogus) setlocale/savelocale business.
6780
6781 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6782
6783         * ps/ps-document.c:
6784         
6785         Include locale.h to fix build
6786         
6787         * shell/ev-sidebar.c:
6788         
6789         Remove unnecessary includes
6790
6791 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6792
6793         * dvi/dvi-document.c: (dvi_document_load):
6794         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6795         * po/POTFILES.in:
6796         
6797         Check for incorrect dvi files. Fix parsing dvi on AMD64
6798         platform. Thanks to tester@tester.ca (Olivier Crete).
6799
6800 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6801
6802         * shell/ev-page-action.c: (match_selected_cb),
6803         (display_completion_text), (match_completion), (update_model):
6804         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6805         (expand_open_links):
6806         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6807         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6808         (ev_sidebar_set_document):
6809         * shell/ev-window.c: (ev_window_xfer_job_cb),
6810         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6811         
6812         Fixed lot's of memory leaks, for example, memory leak on reload, 
6813         described in bug 307793.
6814
6815 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6816
6817         * pdf/ev-poppler.cc:
6818         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6819         (update_visible_range), (adjustment_changed_cb),
6820         (ev_sidebar_thumbnails_fill_model),
6821         (ev_sidebar_thumbnails_refresh),
6822         (ev_sidebar_tree_selection_changed),
6823         (ev_sidebar_icon_selection_changed),
6824         (ev_sidebar_thumbnails_use_icon_view),
6825         (ev_sidebar_thumbnails_set_document):
6826         * shell/ev-sidebar-thumbnails.h:
6827         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6828         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6829
6830         Refresh thumbnails when changing orientation. Not fully
6831         working yet becuase of a sidebar bug.
6832
6833         Set page orientation to poppler page everywhere. This sucks
6834         really need to fix poppler.
6835
6836 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6839         (egg_recent_view_gtk_new_menu_item),
6840         (egg_recent_view_gtk_set_property),
6841         (egg_recent_view_gtk_get_property),
6842         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6843         (egg_recent_view_gtk_set_tooltip_func),
6844         (egg_recent_view_gtk_set_label_width),
6845         (egg_recent_view_gtk_get_label_width):
6846         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6847
6848         Sync with libegg (ellipsize labels)
6849
6850 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * data/evince-ui.xml:
6853         * shell/ev-window.c: (ev_window_cmd_go_forward),
6854         (ev_window_cmd_go_backward):
6855         
6856         Shift + PageUp moves 10 Pages. Fix for 306125
6857
6858 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6859
6860         * pdf/ev-poppler.cc:
6861
6862         Add a flag to check if orientation has been overriden
6863
6864 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6865
6866         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6867         field if necessary.
6868
6869         * ps/ps.h: add creator field to document.
6870
6871         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6872         set creator field.
6873
6874 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6875
6876         * data/evince-properties.glade:
6877         * shell/ev-properties.c: (ev_properties_set_document):
6878
6879         s/PDF Version/Format
6880
6881 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * shell/ev-properties.c: (ev_properties_set_document):
6884
6885         Remove unnecessary translations
6886
6887 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6888
6889         * cut-n-paste/toolbar-editor/Makefile.am:
6890
6891         Correct library name    
6892
6893 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6894
6895         * configure.ac:
6896         * cut-n-paste/recent-files/egg-recent-model.c:
6897         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6898         (egg_recent_model_unlock_file):
6899         * cut-n-paste/recent-files/egg-recent-util.c:
6900         (egg_recent_util_get_unique_id):
6901         * cut-n-paste/recent-files/update-from-egg.sh:
6902         * cut-n-paste/toolbar-editor/Makefile.am:
6903         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6904         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6905         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6906         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6907         (egg_toolbars_model_get_type):
6908         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6909
6910         Better makefile for toolbar editor and update everything
6911         to latest libegg.
6912
6913 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6914
6915         * shell/ev-window.c: (update_document_mode):
6916
6917         Prefer presentation mode when the document
6918         require fullscreen.
6919
6920 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6921
6922         * data/evince-ui.xml:
6923         * shell/ev-window.c:
6924
6925         Add control-equal for zooming
6926
6927 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6928
6929         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6930
6931 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6932
6933         * backend/ev-document.c: (ev_document_get_orientation):
6934         * backend/ev-document.h:
6935         * pdf/ev-poppler.cc:
6936         * ps/ps-document.c: (ps_document_get_orientation),
6937         (ps_document_set_orientation), (ps_document_document_iface_init):
6938
6939         Add a get_orientation api. Improve set_orientation.
6940
6941         * data/evince-ui.xml:
6942         * shell/ev-view.c: (ev_view_set_orientation),
6943         (ev_view_rotate_right), (ev_view_rotate_left):
6944         * shell/ev-view.h:
6945         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6946         (ev_window_cmd_edit_rotate_right):
6947
6948         Better ui for changing document orientation
6949
6950 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6953         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6954         * shell/ev-sidebar-links.h:
6955         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6956         (ev_sidebar_page_iface_init):
6957         * shell/ev-sidebar-page.h:
6958         * shell/ev-sidebar-thumbnails.c:
6959         (ev_sidebar_thumbnails_get_property),
6960         (ev_sidebar_thumbnails_class_init),
6961         (ev_sidebar_thumbnails_set_document):
6962         * shell/ev-sidebar-thumbnails.h:
6963         * shell/ev-view.c: (ev_view_motion_notify_event):
6964         * shell/ev-window.c: (update_chrome_visibility),
6965         (ev_window_cmd_focus_page_selector),
6966         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6967         (sidebar_page_main_widget_update_cb), (ev_window_init):
6968         
6969         Autoraise toolbar on GoToPage binding and fix bindings in
6970         EvSidebarThumbnails page.
6971
6972 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6973
6974         * shell/ev-properties.c: (update_progress_label):
6975
6976         Hide the progress label when finished; bug #307697.
6977
6978 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6979
6980         * pdf/ev-poppler.cc:
6981
6982         Enable is_open for links, you will need poppler cvs
6983
6984         * shell/ev-properties.c: (job_fonts_finished_cb):
6985
6986         Get a lock on the document when filling the tree view
6987
6988 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6989
6990         * backend/ev-document-links.h:
6991         * pdf/ev-poppler.cc:
6992         * shell/ev-sidebar-links.c: (create_loading_model),
6993         (expand_open_links), (job_finished_callback):
6994
6995         Expand links when specified by the document.
6996         Depend on a poppler api (defined out for now)
6997
6998 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6999
7000         * shell/ev-properties.c: (ev_properties_dispose),
7001         (ev_properties_class_init), (dialog_destroy_cb),
7002         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7003         (ev_properties_set_document), (ev_properties_new),
7004         (ev_properties_show):
7005         * shell/ev-properties.h:
7006
7007         Make it an object, cleanup the code, api to show it as transient
7008         and to set the document.
7009
7010         * shell/ev-window.c: (ev_window_setup_document),
7011         (ev_window_cmd_file_properties):
7012
7013         Adapt to EvProperties changes, do not show multiple
7014         times, update it when document changes.
7015
7016 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7017
7018         * ps/gstypes.h:
7019         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7020         (ps_document_set_orientation), (ps_document_document_iface_init):
7021         * ps/ps-document.h:
7022
7023         Implement orientation here too
7024
7025         * shell/ev-properties.c: (ev_properties_new):
7026         * data/evince-properties.glade:
7027
7028         Hide the fonts page for backends that doesnt
7029         support it.     
7030
7031 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7032
7033         * backend/ev-document.c: (ev_document_set_orientation):
7034         * backend/ev-document.h:
7035         * pdf/ev-poppler.cc:
7036
7037         Add orientation api. Currently poppler api is not optimal,
7038         we need to set orientation every time we _get a page.
7039         I will try to fix that at some point.
7040
7041         * data/evince-ui.xml:
7042         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7043         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7044
7045         Add orientation menu items
7046
7047         * shell/ev-page-cache.c: (ev_page_cache_clear):
7048         * shell/ev-page-cache.h:
7049
7050         Add api to clear the cache
7051
7052         * shell/ev-view.c: (setup_caches), (clear_caches),
7053         (ev_view_set_document), (ev_view_zoom_out),
7054         (ev_view_set_orientation):
7055         * shell/ev-view.h:
7056
7057         Implement orientation changing
7058
7059 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7060
7061         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7062         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7063         * backend/ev-document-fonts.h:
7064
7065         Separate scan and fill so that we can incrementally fill from
7066         the main thread. Add a progress api.
7067
7068         * data/evince-properties.glade:
7069         * pdf/ev-poppler.cc:
7070         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7071         * shell/ev-jobs.h:
7072         * shell/ev-properties.c: (update_progress_label),
7073         (job_fonts_finished_cb), (setup_fonts_view):
7074
7075         Incrementally feel the list and show the progress
7076         percentage in a label like acrobat does.
7077
7078         You are going to need poppler cvs
7079
7080 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7081
7082         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7083         * backend/ev-document-fonts.h:
7084         * pdf/ev-poppler.cc:
7085
7086         Make fonts model fill incrementally.
7087
7088         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7089         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7090         (ev_job_queue_remove_job):
7091         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7092         (ev_job_fonts_new), (ev_job_fonts_run):
7093         * shell/ev-jobs.h:
7094
7095         New job for fonts scanning
7096
7097         * shell/ev-properties.c: (job_fonts_finished_cb),
7098         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7099         * shell/ev-properties.h:
7100         * shell/ev-window.c: (ev_window_cmd_file_properties):
7101
7102         Incrementally feel the treeview using the new job. Show Loading...
7103         message until scanning is completed.
7104
7105         Hopefully I didnt break the build without the poppler patch.
7106
7107 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7108
7109         * shell/ev-application.c: (ev_application_open):
7110         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7111         (ev_document_type_get_type), (ev_document_type_lookup):
7112         * shell/ev-document-types.h:
7113         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7114         * shell/ev-job-xfer.h:
7115         * shell/ev-window.c: (ev_window_clear_local_uri),
7116         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7117         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7118         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7119         
7120         Transfer remote documents to tmp directory to display them later.
7121
7122 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7123
7124         * backend/ev-document-info.h:
7125         * shell/ev-properties.c: (ev_properties_new):
7126
7127         s/GTime*/GTime. Not sure why we was using a pointer
7128         at all there!
7129
7130 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7131
7132         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7133         situations.  That situation is that you're using GTK+-HEAD with
7134         the patch at #306726 is applied, and you have a document with <
7135         1500 pages in it.  It's not quite as uniformly nice as the
7136         TreeView, but should be better in the long run.
7137
7138         I'm pretty sure I guarded against breaking compilation with
7139         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7140         I missed some.
7141
7142         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7143         widget yet, so I commented that code out
7144         enable_view_actions_for_widget() for now.  Need to figure this
7145         out.
7146
7147         * shell/ev-page-action.c (match_selected_cb): emit the right
7148         signals.  Our cool C-l completion now works.
7149
7150 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * backend/Makefile.am:
7153         * backend/ev-document-fonts.c:
7154         * backend/ev-document-links.c:
7155         * backend/ev-document.c: (ev_document_load):
7156         * backend/ev-document.h:
7157         * backend/ev-job-queue.c:
7158         * backend/ev-job-queue.h:
7159         * backend/ev-jobs.c:
7160         * backend/ev-jobs.h:
7161         * backend/ev-page-cache.c:
7162         * backend/ev-page-cache.h:
7163
7164         EvPageCache and EvJobs are moved to shell.
7165
7166         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7167         (ev_tmp_filename):
7168         * lib/ev-file-helpers.h:
7169         
7170         New helper to work with temporary files
7171         
7172         * shell/Makefile.am:
7173         * shell/ev-application.c: (ev_application_open):
7174         * shell/ev-application.h:
7175         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7176         (remove_job_from_async_queue), (add_job_to_async_queue),
7177         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7178         (handle_job), (search_for_jobs_unlocked),
7179         (no_jobs_available_unlocked), (ev_render_thread),
7180         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7181         (ev_job_queue_add_job), (move_job_async), (move_job),
7182         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7183         * shell/ev-job-queue.h:
7184         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7185         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7186         * shell/ev-job-xfer.h:
7187         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7188         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7189         (ev_job_links_class_init), (ev_job_render_init),
7190         (ev_job_render_dispose), (ev_job_render_class_init),
7191         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7192         (ev_job_thumbnail_class_init), (ev_job_load_init),
7193         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7194         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7195         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7196         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7197         * shell/ev-jobs.h:
7198         * shell/ev-page-action.c: (ev_page_action_set_document):
7199         * shell/ev-page-cache.c: (ev_page_cache_init),
7200         (ev_page_cache_class_init), (ev_page_cache_finalize),
7201         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7202         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7203         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7204         (ev_page_cache_get_title), (ev_page_cache_get_size),
7205         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7206         (ev_page_cache_get_height_to_page),
7207         (ev_page_cache_get_max_label_chars),
7208         (ev_page_cache_get_page_label),
7209         (ev_page_cache_has_nonnumeric_page_labels),
7210         (ev_page_cache_get_info), (ev_page_cache_next_page),
7211         (ev_page_cache_prev_page), (ev_page_cache_get):
7212         * shell/ev-page-cache.h:
7213         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7214         (ev_pixbuf_cache_clear_job_sizes),
7215         (ev_pixbuf_cache_add_jobs_if_needed),
7216         (ev_pixbuf_cache_set_page_range):
7217         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7218         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7219         * shell/ev-sidebar-thumbnails.c:
7220         (ev_sidebar_tree_selection_changed),
7221         (ev_sidebar_thumbnails_set_document):
7222         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7223         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7224         (ev_statusbar_get_context_id), (ev_statusbar_push),
7225         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7226         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7227         (ev_statusbar_set_progress):
7228         * shell/ev-statusbar.h:
7229         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7230         (ev_view_find_previous):
7231         * shell/ev-window.c: (ev_window_is_empty),
7232         (ev_window_setup_document), (password_dialog_response),
7233         (ev_window_clear_jobs), (ev_window_load_job_cb),
7234         (ev_window_xfer_job_cb), (ev_window_open_uri),
7235         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7236         (ev_window_print), (ev_window_print_range),
7237         (ev_window_state_event), (ev_window_cmd_view_reload),
7238         (menu_item_select_cb), (menu_item_deselect_cb),
7239         (view_status_changed_cb), (ev_window_dispose),
7240         (drag_data_received_cb), (ev_window_init):
7241         * shell/ev-window.h:
7242         * shell/main.c: (load_files):
7243         
7244         New statusbar to show progress on idle. Two new jobs - 
7245         xfer job and load job to load document in background. And update
7246         of page_cache clients to new location of code.
7247
7248 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7249   
7250         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7251         selection in open dialog. It also remembers the last visited directory 
7252         in the current session.
7253
7254 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7255
7256         * shell/ev-properties.c: (ev_properties_new):
7257         * shell/ev-properties.h:
7258         * shell/ev-window.c: (ev_window_cmd_file_properties):
7259         
7260         Get document info from page cache instead of document itself.
7261         This should fix crash related to race conditions described in
7262         bug 306545.
7263
7264 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7265
7266         * ps/ps-document.c: (ps_document_init),
7267         (send_ps), (get_page_box), (output), (catchPipe), (input),
7268         (stop_interpreter), (file_length), (file_readable),
7269         (check_filecompressedb), (ps_document_enable_interpreter),
7270         (document_load), (ps_async_renderer_render_pixbuf):
7271         * ps/ps-document.h:
7272
7273         Big cleanup of the ps code
7274
7275 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7276
7277         * backend/Makefile.am:
7278         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7279         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7280         * backend/ev-async-renderer.h:
7281
7282         Add an async renderer interface (method + callback) which
7283         is useful for backends like ps.
7284
7285         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7286         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7287         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7288         (ev_job_queue_add_job), (move_job_async), (move_job),
7289         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7290
7291         Add queues for async renderer, these are executed on the
7292         main thread.
7293
7294         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7295         (ev_job_render_run):
7296         * backend/ev-jobs.h:
7297
7298         If the backend support async renderer interface use it.
7299
7300         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7301         (setup_pixmap), (ps_document_get_type),
7302         (ps_async_renderer_render_pixbuf),
7303         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7304
7305         Implement async renderer interface.
7306
7307 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7308
7309         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7310
7311         Cleanup links job on exit.
7312
7313 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7314
7315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7316         (drag_data_get_cb), (drag_data_received_cb):
7317         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7318         (drag_data_get_cb), (parse_item_list),
7319         (egg_toolbar_editor_load_actions):
7320         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7321         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7322         (parse_item_list), (parse_toolbars):
7323         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7324         (dvi_pixbuf_put_pixel):
7325         
7326         Fix gcc 4.0 warnings
7327
7328 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7329
7330         * ps/ps-document.c: (start_interpreter):
7331
7332         Fix warning when loading ps
7333
7334 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7335
7336         * ps/ps-document.c: (output):
7337
7338         Fix crash when priting gs error messages.
7339
7340 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7341
7342         * backend/ev-page-cache.c: (_ev_page_cache_new):
7343         * backend/ev-page-cache.h:
7344
7345         Use a const to return title so that we dont double
7346         free it. Small cleanup and fix a leak.
7347
7348         * shell/ev-window.c: (update_window_title):
7349
7350         strdup value from get_title.
7351
7352 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7353
7354         * shell/ev-sidebar-links.c: (job_finished_callback),
7355         (ev_sidebar_links_set_document):
7356
7357         Cleanup the old job when changing document
7358
7359 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7360
7361         * shell/ev-stock-icons.c:
7362         * shell/ev-stock-icons.h:
7363         * shell/ev-window.c:
7364         
7365         Add stock icons for actions that can appear in toolbar. Fix for
7366         bug 306566.
7367
7368 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7369
7370         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7371         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7372         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7373         * backend/ev-page-cache.h:
7374         * shell/ev-view.c: (scroll_to_current_page),
7375         (view_update_range_and_current_page), (get_page_y_offset),
7376         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7377         (ev_view_size_request_continuous),
7378         (ev_view_zoom_for_size_continuous_and_dual_page),
7379         (ev_view_zoom_for_size_continuous):
7380         
7381         More compact EvView layout in document with pages of different size.
7382
7383 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7384
7385         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7386         compilation.
7387
7388 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7389
7390         * shell/ev-view.c: (view_set_adjustment_values):
7391         * shell/ev-window.c: (ev_window_cmd_file_properties):
7392         
7393         A bit different fix for rounding problem but it has no
7394         problems on startup. Make properties window transient to parent.
7395
7396 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * pdf/ev-poppler.cc:
7399         
7400         More commenting of font stuff.
7401
7402 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7403
7404         * pdf/ev-poppler.cc:
7405
7406         Comment out some more fonts stuff. Should really
7407         work without the poppler patch now.
7408
7409 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7410
7411         * pdf/ev-poppler.cc:
7412
7413         Adapt to api change
7414
7415 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7416
7417         * data/evince-properties.glade:
7418         * pdf/ev-poppler.cc:
7419         * shell/ev-properties.c: (setup_fonts_view):
7420
7421         Set the column title. Show the dialog only
7422         once everything is setup.
7423         Getting font info can be very slow... will
7424         prolly need to make this threaded too.
7425
7426 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7427
7428         * backend/Makefile.am:
7429         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7430         (ev_document_fonts_get_fonts_model):
7431         * backend/ev-document-fonts.h:
7432         * data/evince-properties.glade:
7433         * pdf/ev-poppler.cc:
7434         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7435         * shell/ev-properties.h:
7436         * shell/ev-window.c: (ev_window_cmd_file_properties):
7437
7438         Implement fonts list. Defined out for now, since it depends
7439         on a not yet committed poppler patch.
7440
7441 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7442
7443         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7444         page + 1.
7445
7446         * shell/ev-window.c: Make sure we add the timeout when we get a
7447         focus-in event.
7448
7449         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7450         adjustment->value before calculating the zoom factor to average
7451         out all of our rounding errors.  The page no longer 'drifts' when
7452         resizing.
7453
7454 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7455
7456         * data/evince-properties.glade:
7457         * shell/ev-properties.c: (ev_properties_format_date),
7458         (set_property):
7459         
7460         Labels don't expand when the dialogue is resized.
7461         strftime result needs to be converted to UTF-8. Thanks
7462         to Christian Persch <chpe@gnome.org>.
7463
7464 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7465
7466         * data/evince-properties.glade:
7467
7468         Hide the fonts tab
7469
7470 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7471
7472         * backend/ev-document-info.h:
7473         * backend/ev-document.c: (ev_document_info_free):
7474         * data/evince-properties.glade:
7475         * pdf/ev-poppler.cc:
7476         * ps/ps-document.c: (ps_document_get_info):
7477         * shell/ev-properties.c: (ev_properties_format_date),
7478         (set_property), (ev_properties_new):
7479         * shell/ev-properties.h:
7480         * shell/ev-window.c: (ev_window_cmd_file_properties):
7481
7482         Rework properties code to take only EvPropertyInfo
7483         in the constructor so that it can be useful for
7484         nautilus plugin too.
7485
7486         Deal with backends that doesnt support some properties.
7487         Make set property code generic.
7488
7489 2005-06-04  Christian Persch <chpe@gnome.org>
7490
7491         * data/evince-properties.glade:
7492
7493         fix spacings, make resizeable, and make data labels
7494         selectable + ellipsised
7495
7496 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7497
7498         * backend/ev-document-info.h:
7499         * data/Makefile.am:
7500         * data/evince-ui.xml:
7501         * pdf/ev-poppler.cc:
7502         * shell/Makefile.am:
7503         * shell/ev-window.c: (update_action_sensitivity),
7504         (ev_window_cmd_file_properties):
7505
7506         Initial go at file properties. Patch by
7507         Emil Soleyman-Zomalan <emil@soleyman.com>.
7508         Needs love see #169583
7509
7510 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7511
7512         * ps/ps-document.c: (output):
7513         * ps/ps.c: (psscan):
7514
7515         Try to render even if psscan fails.
7516
7517 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7518
7519         * ps/ps.c: (psscan), (pscopydoc):
7520
7521         Port buffered reading code from gv
7522
7523 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7524
7525         * ps/ps-document.c: (interpreter_message), (output):
7526
7527         Do not fail on interpreter messages
7528
7529 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7530
7531         * backend/ev-document-misc.c:
7532         (ev_document_misc_get_thumbnail_frame):
7533
7534         Pages can be 0 x 0, dont assert on this case
7535
7536 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7537
7538         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7539         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7540
7541         Correctly manage our reference on document. Finally the reload
7542         huge leak is gone...
7543
7544 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7545
7546         * ps/ps-document.c: (ps_document_dispose):
7547
7548         Forgot to chain it to the parent. Thanks chpe.
7549
7550 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7551
7552         * ps/ps-document.c: (ps_document_dispose),
7553         (ps_document_class_init), (stop_interpreter), (document_load):
7554
7555         Cleanup dispose a bit. Dont leak the whole pixmap.
7556
7557 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7558
7559         * pdf/ev-poppler.cc:
7560
7561         Release the poppler document on dispose
7562
7563 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7564
7565         * shell/ev-view.c: (ev_view_set_document):
7566
7567         Release ref on the pixbuf cache when changing
7568         document.
7569
7570 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7571
7572         * ps/ps-document.c: (ps_document_get_info):
7573
7574         Fix a double free
7575
7576 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7577
7578         * backend/ev-page-cache.c: (ev_page_cache_init),
7579         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7580         * backend/ev-page-cache.h:
7581         * shell/ev-page-action.c: (page_changed_cb):
7582         
7583         Set page action entry width depending on labels width. Fix
7584         for bug 305202.
7585
7586 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7587
7588         * backend/ev-link.c: (ev_link_class_init):
7589
7590         Allow -1 as page value (error)
7591
7592 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7593
7594         * shell/ev-sidebar-thumbnails.c:
7595         (ev_sidebar_thumbnails_set_document):
7596         * shell/ev-view.c: (scroll_to_current_page),
7597         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7598         (page_changed_cb), (on_adjustment_value_changed),
7599         (ev_view_set_document):
7600
7601         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7602         Fix bug 305377
7603
7604 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * configure.ac:
7607         * djvu/djvu-document.c: (djvu_document_get_page_size):
7608
7609         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7610         bug 301993.
7611
7612 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7613
7614         * shell/ev-view.c (draw_one_page): modify the expose handling to
7615         get the shadows.
7616
7617         * shell/ev-window.c (update_action_sensitivity): Respect
7618         permissions field.  Kowtow to the man.
7619
7620         * pdf/ev-poppler.cc: Get the permissions field.
7621
7622         * tiff/*c: Make a tiny bit more robust.
7623
7624 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7625
7626         * djvu/djvu-document.c:
7627         
7628         Pop messages from djvu context message queue.
7629
7630 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7631
7632         * configure.ac, Makefile.am, shell/Makefile.am:
7633         * tiff/Makefile.am, shell/ev-document-types.c:
7634         
7635         Cleanup tiff configure checks. Fix for bug 305218.
7636
7637 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7638
7639         * configure.ac: Added "uk" to ALL_LINGUAS.
7640
7641 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * cut-n-paste/zoom-control/ephy-zoom.c:
7644         (ephy_zoom_get_changed_zoom_level):
7645         * cut-n-paste/zoom-control/ephy-zoom.h:
7646         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7647         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7648         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7649         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7650         (zoom_control_changed_cb), (ev_window_init):
7651         
7652         Fix minor points related to moving best fit up. Introduce
7653         "zoom" property and make zoom control change it's value on
7654         notify::zoom signals. Fix for 305080.
7655
7656 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7657
7658         * data/evince-ui.xml:
7659         * shell/ev-window.c: (set_view_actions_sensitivity):
7660         
7661         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7662
7663 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7664
7665         * configure.ac:
7666
7667         Depends on poppler 0.3.2
7668
7669 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7670
7671         * cut-n-paste/recent-files/egg-recent-item.c:
7672         (egg_recent_item_get_short_name):
7673         * cut-n-paste/toolbar-editor/Makefile.am:
7674         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7675         (new_pixbuf_from_widget):
7676         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7677         * cut-n-paste/toolbar-editor/egg-marshal.c:
7678         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7679         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7680
7681         Sync
7682
7683 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7684
7685         * tiff/tiff-document.c: Rough TIFF backend.
7686
7687 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7688
7689         * NEWS:
7690         * configure.ac:
7691         * cut-n-paste/toolbar-editor/Makefile.am:
7692
7693         Release 0.3.1
7694
7695 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7696
7697         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7698         (ev_view_find_next), (ev_view_find_previous):
7699
7700         Remove the locks around get_n_results   
7701
7702 2005-05-21  Juerg Billeter  <j@bitron.ch>
7703
7704         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7705
7706         Pass correct number of pages to poppler.
7707
7708 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * configure.ac:
7711         * data/Makefile.am:
7712         * data/evince.desktop.in: 
7713         * data/evince.desktop.in.in:
7714         * po/POTFILES.in:
7715         
7716         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7717
7718 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7719
7720         * shell/ev-view.c: (view_update_adjustments),
7721         (view_set_adjustment_values): cast adjustmen->value to (int)
7722         before using it.  Otherwise, we get off by a pixel in some
7723         situations.
7724
7725         (draw_one_page): Draw the border on expose.
7726
7727 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7728
7729         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7730         adjustment when the mode changes, #304923
7731
7732 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7733
7734         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7735         flickering on resize but still use gdk_window_scroll on
7736         scrolling
7737
7738 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7739
7740         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7741         option, #170458
7742
7743 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7744
7745         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7746         second page on page_changed if possible, #304669
7747
7748 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7749
7750         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7751         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7752
7753 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7754
7755         * .cvsignore:
7756         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7757         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7758         (ev_view_zoom_for_size_presentation),
7759         (ev_view_zoom_for_size_continuous_and_dual_page),
7760         (ev_view_zoom_for_size_continuous),
7761         (ev_view_zoom_for_size_dual_page),
7762         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7763         * shell/ev-view.h:
7764         * shell/ev-window.c: (update_view_size),
7765         (ev_window_sizing_mode_changed_cb):
7766
7767         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7768         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7769         an infinite loop, #304769
7770
7771
7772 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * data/evince-ui.xml:
7775         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7776         * shell/ev-window.c: (set_view_actions_sensitivity):
7777
7778         Make PgUp/Down behave like Space
7779
7780 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7781
7782         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7783         * backend/ev-ps-exporter.h:
7784         * pdf/ev-poppler.cc:
7785         * ps/ps-document.c: (ps_document_ps_export_begin):
7786         * shell/ev-print-job.c: (idle_print_handler):
7787
7788         Adapt to new poppler api
7789
7790 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7791
7792         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7793         (ephy_zoom_control_init):
7794
7795         Translate zoom levels
7796
7797 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7798
7799         * cut-n-paste/zoom-control/ephy-zoom.c:
7800         (ephy_zoom_get_zoom_level_index):
7801
7802         Fix current zoom -> zoom control match
7803
7804 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7805
7806         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7807         rather than the scrolled_window that it's in. Fixes bug #304655.
7808
7809 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7810
7811         * shell/ev-view.c: (view_update_adjustments),
7812         (view_set_adjustment_values), (view_update_range_and_current_page),
7813         (view_scroll_to_page), (set_scroll_adjustment),
7814         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7815         (ev_view_scroll), (ev_view_scroll_view),
7816         (ensure_rectangle_is_visible), (find_page_at_location),
7817         (get_link_at_location), (go_to_link), (status_message_from_link),
7818         (ev_view_size_request_continuous_dual_page),
7819         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7820         (ev_view_unrealize), (ev_view_expose_event),
7821         (ev_view_button_press_event), (ev_view_motion_notify_event),
7822         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7823         (draw_rubberband), (highlight_find_results), (draw_one_page),
7824         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7825         (ev_view_init), (find_changed_cb), (page_changed_cb),
7826         (on_adjustment_value_changed), (ev_view_new),
7827         (ev_view_set_document), (ev_view_set_zoom),
7828         (ev_view_set_continuous), (ev_view_set_dual_page),
7829         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7830         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7831         (ev_view_zoom_for_size_presentation),
7832         (ev_view_zoom_for_size_continuous_dual_page),
7833         (ev_view_zoom_for_size_continuous),
7834         (ev_view_zoom_for_size_dual_page),
7835         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7836         (ev_view_get_status), (ev_view_set_status),
7837         (update_find_status_message), (ev_view_get_find_status),
7838         (ev_view_set_find_status), (jump_to_find_result),
7839         (jump_to_find_page), (compute_selections), (clear_selection),
7840         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7841         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7842         (ev_view_update_primary_selection),
7843         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7844         * shell/ev-view.h:
7845         * shell/ev-window.c: (ev_window_open_page_label),
7846         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7847         (ev_window_init):
7848         * shell/ev-window.h:
7849         * shell/main.c: (load_files):
7850
7851         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7852         when resizing.  Remove the bin_window().  Also, patch from James
7853         Bowes to fix command line page, #300641
7854         
7855 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7856
7857         * data/evince-ui.xml:
7858         * shell/ev-view.c:
7859         * shell/ev-view.h:
7860         * shell/ev-window.c: (update_action_sensitivity):
7861
7862         Get rid of View->Normal Size, it's just confusing
7863
7864 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7865
7866         * backend/ev-document-info.h:
7867         * backend/ev-document.c: (ev_document_info_free): Free the
7868         EvDocumentInfo.
7869
7870         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7871         (clear_range), (add_range), (update_visible_range),
7872         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7873         (ev_sidebar_thumbnails_set_document):
7874         * shell/ev-window.c: (ev_window_setup_document): Only render the
7875         visible thumbnails.  It takes an instant to render, but it uses
7876         much less memory.
7877
7878 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7879
7880         * shell/ev-sidebar-links.c: (popup_menu_cb):
7881
7882         Select first item
7883
7884 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7885
7886         * lib/Makefile.am:
7887         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7888         (button_press_cb), (ev_sidebar_links_construct):
7889
7890         Show the popup menu also on keybindings
7891
7892 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7893
7894         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7895         * shell/ev-window.h:
7896
7897         Expose api to print a range (with dialog). Make private _print use
7898         it.
7899
7900         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7901         (ev_sidebar_links_construct):
7902
7903         Show a print context menu on linkx, it prints the selected
7904         section.
7905
7906 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7907
7908         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7909         button.
7910
7911 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * AUTHORS:
7914
7915         Update
7916
7917         * shell/ev-window.c: (build_comments_string),
7918         (ev_window_cmd_help_about):
7919
7920         Show poppler version/backend and authors
7921
7922 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7923
7924         * cut-n-paste/zoom-control/ephy-zoom.c:
7925         (ephy_zoom_get_zoom_level_index):
7926         * cut-n-paste/zoom-control/ephy-zoom.h:
7927
7928         Move the best fit items at the top of the list
7929
7930 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7931
7932         * shell/ev-marshal.list:
7933         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7934         (activate_cb), (match_selected_cb), (activate_link_cb),
7935         (connect_proxy), (ev_page_action_class_init):
7936         * shell/ev-page-action.h:
7937
7938         Use signals to notify action activation. Hopefully
7939         I did not break completion since I cant test...
7940
7941         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7942         (register_custom_actions):
7943
7944         Connect to page selector actions and also grab focus on
7945         the view when activated.
7946
7947 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7948
7949         * pdf/ev-poppler.cc:
7950         * backend/ev-page-cache.c: make page size calculation consistent
7951         and set it to (int)( width * scale + 0.5).  This makes the weird
7952         line going through the middle of the page go away.
7953
7954         * shell/ev-view.c: move painting the background page after
7955         checking the expose area covers us.
7956
7957 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7958
7959         * data/evince-password.glade:
7960         
7961         Mark labels as not translatable. Fix for bug 302842.
7962
7963 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7964
7965         * configure.ac: Added "es" to ALL_LINGUAS.
7966
7967 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * data/evince-toolbar.xml:
7970         * shell/ev-window.c: (update_action_sensitivity),
7971         (ev_window_setup_document), (ev_window_set_page_mode),
7972         (ev_window_init):
7973
7974         Remove some leftover code from jrb first continous
7975         attempt. Use the new actions, we still need good icons
7976         though...
7977
7978 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7981
7982         Update label when connecting proxy. Fix a warning with NULL
7983         page_cache.
7984
7985 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7986
7987         * data/evince-ui.xml:
7988         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7989         * shell/ev-page-action.h:
7990         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7991
7992         Add mnemonic for edit toolbar.
7993         ctrl+l focus the page entry.
7994
7995 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7996
7997         * lib/Makefile.am:
7998         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7999         (ev_window_init):
8000         * shell/main.c: (main):
8001
8002         Put the toolbar xml in evince own dot dir
8003
8004 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8005
8006         * shell/ev-window.c: (ev_window_init):
8007
8008         Make the toolbar not removable
8009
8010 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8011
8012         * data/evince-ui.xml:
8013         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8014         * shell/ev-sidebar-links.h:
8015         * shell/ev-sidebar-thumbnails.c:
8016         (ev_sidebar_thumbnails_get_treeview):
8017         * shell/ev-sidebar-thumbnails.h:
8018         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8019         (ev_view_class_init):
8020         * shell/ev-view.h:
8021         * shell/ev-window.c: (update_action_sensitivity),
8022         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8023         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8024         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8025         (ev_window_init):
8026
8027         This is evil... Make space/backspace global accelerators but
8028         enable them only for some widgets (sidebars and view).
8029         I dont like it, but I dont know a better way... :/
8030
8031 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8034         (ev_page_action_widget_finalize),
8035         (ev_page_action_widget_class_init), (update_page_cache):
8036
8037         Keep a weak reference on proxy->page_cache so that we
8038         dont try to disconnect the signal if the object is already
8039         gone. Maybe there is a better way to cleanup reference handling
8040         in page action though...
8041
8042 2005-05-10  Juerg Billeter  <j@bitron.ch>
8043
8044         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8045         * backend/ev-ps-exporter.h:
8046         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8047         * ps/ps-document.c: (ps_document_ps_export_begin):
8048         
8049         Change api to pass print range to ps_exporter_begin. The pdf backend
8050         requires this information.
8051         
8052         * shell/ev-print-job.c: (idle_print_handler):
8053         
8054         Adapt to api change
8055
8056 2005-05-10  Juerg Billeter  <j@bitron.ch>
8057
8058         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8059         (idle_print_handler)
8060         * shell/ev-window.c: (ev_window_print):
8061
8062         Support printing page range, based on patch by Amaury Jacquot
8063
8064 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8065
8066         * data/evince-toolbar.xml:
8067
8068         Add zoom control to available items
8069
8070 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8071
8072         * shell/ev-window.c: (update_action_sensitivity):
8073
8074         Set slash action insensitive when appropriate
8075
8076 2005-05-10  Christian Persch <chpe@gnome.org>
8077
8078         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8079
8080         Fix warning on the overflow menu
8081
8082 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8083
8084         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8085
8086         Check for uri correctness/existence
8087
8088 2005-05-09  Juerg Billeter  <j@bitron.ch>
8089
8090         * shell/ev-window.c: (using_postscript_printer):
8091
8092         LPD printers use postscript, too
8093
8094 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * shell/ev-window.c: (register_custom_actions):
8097
8098         The zoom one is actually sort of useful,
8099         put it back
8100
8101 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-window.c: (register_custom_actions):
8104
8105         Hide page/zoom controls from overflow, they
8106         are useless.
8107
8108 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * cut-n-paste/update-from-egg.sh:
8111         
8112         Share it between all cut-n-paste subdirs
8113
8114         * cut-n-paste/recent-files/Makefile.am:
8115
8116         Fix to use "global" update-from-egg.sh
8117
8118         * cut-n-paste/recent-files/egg-recent-model.c:
8119         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8120         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8121         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8122         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8123
8124         Update from libegg
8125
8126         * cut-n-paste/toolbar-editor/Makefile.am:
8127
8128         Fix to use "global" update-from-egg.sh
8129
8130         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8131
8132         Update from libegg
8133
8134 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8135
8136         * configure.ac:
8137         * cut-n-paste/Makefile.am:
8138         * cut-n-paste/recent-files/Makefile.am:
8139         * cut-n-paste/toolbar-editor/.cvsignore:
8140         * cut-n-paste/toolbar-editor/Makefile.am:
8141         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8142         (egg_editable_toolbar_get_type), (get_toolbar_position),
8143         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8144         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8145         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8146         (set_item_drag_source), (create_item_from_action), (create_item),
8147         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8148         (popup_toolbar_context_menu_cb), (free_dragged_item),
8149         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8150         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8151         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8152         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8153         (item_added_cb), (item_removed_cb),
8154         (egg_editable_toolbar_construct),
8155         (egg_editable_toolbar_disconnect_model),
8156         (egg_editable_toolbar_deconstruct),
8157         (egg_editable_toolbar_set_model),
8158         (egg_editable_toolbar_set_ui_manager),
8159         (egg_editable_toolbar_set_property),
8160         (egg_editable_toolbar_get_property),
8161         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8162         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8163         (egg_editable_toolbar_new_with_model),
8164         (egg_editable_toolbar_get_edit_mode),
8165         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8166         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8167         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8168         (new_pixbuf_from_widget), (new_separator_pixbuf),
8169         (update_separator_image), (style_set_cb),
8170         (_egg_editable_toolbar_new_separator_image),
8171         (egg_editable_toolbar_get_model):
8172         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8173         * cut-n-paste/toolbar-editor/egg-marshal.c:
8174         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8175         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8176         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8177         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8178         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8179         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8180         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8181         (editor_drag_data_delete_cb), (drag_data_get_cb),
8182         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8183         (editor_create_item), (update_editor_sheet), (setup_editor),
8184         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8185         (parse_item_list), (model_has_action), (update_actions_list),
8186         (egg_toolbar_editor_load_actions):
8187         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8188         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8189         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8190         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8191         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8192         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8193         (egg_toolbars_model_add_separator), (impl_add_item),
8194         (parse_item_list), (egg_toolbars_model_add_toolbar),
8195         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8196         (impl_get_item_data), (impl_get_item_type),
8197         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8198         (egg_toolbars_model_init), (free_toolbar),
8199         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8200         (egg_toolbars_model_remove_toolbar),
8201         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8202         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8203         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8204         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8205         (egg_toolbars_model_get_item_data),
8206         (egg_toolbars_model_get_item_type):
8207         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8208         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8209         * data/Makefile.am:
8210         * data/evince-toolbar.xml:
8211         * data/evince-ui.xml:
8212         * data/hand-open.png:
8213         * po/POTFILES.in:
8214         * shell/Makefile.am:
8215         * shell/ev-window.c: (update_chrome_visibility),
8216         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8217         (ev_window_dispose), (ev_window_init):
8218
8219         Implement epiphany like toolbar editor. Based on patch by
8220         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8225
8226         Use set_cursor instead of set_selection, so that
8227         the keyboard focus moves too.
8228
8229 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8230
8231         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8232
8233         Fix infinite loop when loading Type1 fonts
8234
8235 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8236
8237         * data/evince-ui.xml:
8238         * shell/ev-window.c:
8239
8240         Slash -> Find
8241
8242 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8243
8244         * configure.ac:
8245
8246         Make --disable really disable
8247
8248 2005-05-07  Juerg Billeter  <j@bitron.ch>
8249
8250         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8251
8252         Compare page labels even without has_labels set, fixes setting page
8253         with entry
8254
8255 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8256
8257         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8258         (ev_view_set_cursor), (ev_view_button_press_event),
8259         (ev_view_motion_notify_event), (ev_view_button_release_event),
8260         (ev_view_init):
8261
8262         Implement middle button scrolling. Based on a patch
8263         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8264
8265 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * shell/ev-document-types.c: (get_slow_mime_type),
8268         (get_document_type_from_mime), (ev_document_type_lookup):
8269         * shell/ev-document-types.h:
8270
8271         Change api to lookup from uri. Do fast lookup first, if the
8272         type is unknown try with data sniffing.
8273
8274         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8275         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8276
8277         Adapt to api change
8278
8279 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * thumbnailer/Makefile.am:
8282
8283         Fix distcheck
8284
8285 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * NEWS:
8288         * configure.ac:
8289
8290         Release 0.3.0
8291
8292         * data/evince-ui.xml:
8293
8294         Hide presentation mode for now
8295
8296         * shell/ev-view.c: (highlight_find_results):
8297
8298         Show current find selection only on current page
8299
8300 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/ev-view.c: (ev_view_select_all):
8303
8304         Compute size of the actual page, not of
8305         the current one.
8306
8307 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8310         (view_rect_to_doc_rect), (compute_selections),
8311         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8312         (ev_view_copy), (ev_view_primary_get_cb),
8313         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8314         (ev_view_button_press_event), (ev_view_motion_notify_event),
8315         (ev_view_button_release_event), (page_changed_cb):
8316
8317         Fix text selection
8318
8319 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * shell/ev-view.c: (compute_border), (get_page_extents),
8322         (doc_rect_to_view_rect), (highlight_find_results),
8323         (ev_view_bin_expose), (ev_view_select_all),
8324         (ev_view_motion_notify_event), (update_find_status_message),
8325         (jump_to_find_result), (jump_to_find_page):
8326
8327         First go at fixing search, still buggy
8328
8329 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8330
8331         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8332         dropdown box and button at the top of the sidebar.
8333
8334 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8335
8336         * configure.ac: Output zoom-control Makefile.
8337         * cut-n-paste/Makefile.am: build zoom-control subdir.
8338         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8339         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8340         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8341         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8342         * cut-n-paste/zoom-control/ephy-zoom.c:
8343         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8344         from epiphany, and modified to add a separator into the menu.
8345         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8346         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8347         zoom-control action.
8348         * shell/Makefile.am: Include zoom-control flags.
8349         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8350         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8351         (ev_view_zoom_for_size_presentation),
8352         (ev_view_zoom_for_size_continuous_and_dual_page),
8353         (ev_view_zoom_for_size_continuous),
8354         (ev_view_zoom_for_size_dual_page),
8355         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8356         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8357         ev_view_get_zoom and ev_view_get_sizing_mode.
8358         * shell/ev-view.h:
8359         * shell/ev-window.c: (update_action_sensitivity),
8360         (update_sizing_buttons), (zoom_control_changed_cb),
8361         (register_custom_actions): Initialize and use the zoom-control 
8362         widget.
8363
8364 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8365
8366         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8367         preview cache back to 1.  Don't know when it got set to 0.
8368         
8369         * shell/ev-view.c: (compute_border), (ev_view_realize),
8370         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8371         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8372         (ev_view_get_fullscreen), (ev_view_set_presentation),
8373         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8374         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8375         * shell/ev-view.h:
8376         * shell/ev-window.c:
8377         (update_chrome_visibility),
8378         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8379         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8380         (update_document_mode), (ev_window_update_fullscreen_action),
8381         (ev_window_fullscreen), (ev_window_unfullscreen),
8382         (ev_window_cmd_view_fullscreen),
8383         (ev_window_update_presentation_action),
8384         (ev_window_run_presentation), (ev_window_stop_presentation),
8385         (ev_window_cmd_view_presentation), (ev_window_state_event),
8386         (ev_window_focus_in_event), (ev_window_focus_out_event),
8387         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8388         * data/evince-ui.xml: Initial presentation mode.  We should
8389         probably hide this until it's done, as it's quite rough.  Also,
8390         change full-screen to fullscreen and add two getters to EvView.
8391
8392 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * shell/ev-page-action.c: (update_page_cache),
8395         (ev_page_action_dispose):
8396         * shell/ev-window.c: (destroy_fullscreen_popup),
8397         (ev_window_create_fullscreen_popup):
8398
8399         Use connect_object rather than explicitly
8400         disconnect on dispose.
8401
8402 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * shell/ev-page-action.c: (update_page_cache),
8405         (ev_page_action_dispose):
8406
8407 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8408
8409         * backend/ev-page-cache.c: (_ev_page_cache_new),
8410         (ev_page_cache_set_page_label),
8411         (ev_page_cache_has_nonnumeric_page_labels):
8412         * backend/ev-page-cache.h:
8413         * shell/ev-page-action.c: (update_pages_label):
8414         
8415         If all page labels are numeric, fallback to default
8416         way to display number of pages. See bug 173185.
8417
8418 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8419
8420         * shell/ev-page-action.c: (ev_page_action_dispose):
8421         * shell/ev-view.c: (view_update_range_and_current_page):
8422         * shell/ev-window.c: (ev_window_dispose):
8423         
8424         Set page on scroll in continuous mode. Fixes bug 301986.
8425         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8426
8427 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8428
8429         * configure.ac:
8430
8431         Require poppler 0.3.0
8432
8433 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8434         
8435         * shell/Makefile.am, configure.ac: Fix build problems
8436         with t1lib. Bug 301996.
8437
8438 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8439
8440         * shell/ev-view.c: (ev_view_scroll_event):
8441         
8442         Scroll up increase zoom
8443
8444 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8447         (ev_view_set_sizing_mode),
8448         (ev_view_zoom_for_size_continuous_and_dual_page),
8449         (ev_view_zoom_for_size_continuous):
8450         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8451         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8452         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8453         (ev_window_init):
8454
8455         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8456         Fix for 165473 and 165472.
8457
8458 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8459
8460         * po/POTFILES.in:
8461         * thumbnailer/Makefile.am:
8462         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8463         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8464         * thumbnailer/evince-thumbnailer.schemas.in:
8465         
8466         Make thumbnailer schemas translatable. Fix for bug 301773
8467         
8468         * thumbnailer/evince-thumbnailer-djvu.schemas:
8469         * thumbnailer/evince-thumbnailer-dvi.schemas:
8470         * thumbnailer/evince-thumbnailer.schemas:
8471
8472         Removed files
8473
8474 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8475
8476         * shell/ev-view.c (ev_view_init): forgot to set this.
8477
8478 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8479
8480         * shell/ev-view.c: (find_page_at_location),
8481         (get_link_at_location),
8482         (ev_view_set_show_border), (ev_view_set_spacing),
8483         (ev_view_zoom_for_size_continuous_and_dual_page),
8484         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8485         Also, add a quick fix measuring of widths.  Also, removed
8486         ev_view_set_spacing and ev_view_set_show_border.
8487         
8488         * shell/ev-window.c: (ev_window_unfullscreen),
8489         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8490
8491 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * shell/ev-view.c: (view_update_range_and_current_page),
8494         (page_changed_cb):
8495         
8496         Fix crash on exit and scrolling to page in continuous view.
8497
8498 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8499
8500         * TODO:
8501         * backend/ev-page-cache.c: (_ev_page_cache_new),
8502         (ev_page_cache_get_max_width_size),
8503         (ev_page_cache_get_max_height_size):
8504         * backend/ev-page-cache.h:
8505         * data/evince-ui.xml:
8506         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8507         * shell/ev-view.c: (view_update_adjustments),
8508         (view_update_range_and_current_page), (get_bounding_box_size),
8509         (ev_view_size_request_continuous_and_dual_page),
8510         (ev_view_size_request_continuous),
8511         (ev_view_size_request_dual_page),
8512         (ev_view_size_request_single_page), (ev_view_size_request),
8513         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8514         (ev_view_bin_expose), (ev_view_expose_event),
8515         (ev_view_set_property), (ev_view_get_property),
8516         (ev_view_class_init), (ev_view_init), (ev_view_new),
8517         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8518         (ev_view_set_dual_page), (ev_view_set_full_screen),
8519         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8520         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8521         (ev_view_zoom_out), (zoom_for_size_fit_width),
8522         (zoom_for_size_best_fit),
8523         (ev_view_zoom_for_size_continuous_and_dual_page),
8524         (ev_view_zoom_for_size_continuous),
8525         (ev_view_zoom_for_size_dual_page),
8526         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8527         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8528         * shell/ev-view.h:
8529         * shell/ev-window.c: (update_action_sensitivity),
8530         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8531         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8532         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8533         (ev_window_cmd_view_zoom_out), (update_view_size),
8534         (ev_window_set_sizing_mode), (ev_window_init):
8535
8536         Add Continuous and Dual page modes.
8537
8538 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8539
8540         * dvi/dvi-document.c: (dvi_document_load),
8541         (dvi_document_thumbnails_get_thumbnail),
8542         (dvi_document_init_params): Fix up some mixups between
8543         width and height to correct thumbnail rendering.
8544
8545 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8546
8547         * dvi/mdvi-lib/private.h:
8548         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8549         
8550         Suppess output for kpathsea during font generation. Thanks to
8551         James Bowes
8552
8553 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8554
8555         * NEWS:
8556         * configure.ac:
8557
8558         Release 0.2.1
8559
8560         * Makefile.am: fix distcheck.
8561
8562 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8563
8564         * shell/ev-sidebar-links.c: (selection_changed_callback),
8565         (update_page_callback), (row_activated_callback),
8566         (job_finished_callback), (ev_sidebar_links_set_document):
8567         
8568         Fix for bug #169901. Double click on links expands tree.
8569
8570 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8571
8572         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8573         hard-coded style. Fix for bug 170111
8574
8575 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8576
8577         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8578         locking.
8579
8580 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8581
8582         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8583
8584 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * pdf/ev-poppler.cc:
8587         * shell/ev-view.c: (highlight_find_results):
8588
8589         Fix find on single page documents
8590
8591 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8592
8593         * data/evince.schemas.in: fix for bug 301390
8594
8595 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8596
8597         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8598         (ev_view_zoom_out), (ev_view_zoom_normal):
8599         * shell/ev-view.h:
8600         * shell/ev-window.c: (update_action_sensitivity),
8601         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8602         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8603         (ev_window_cmd_view_normal_size):
8604
8605         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8606         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8607         better than oom. 
8608
8609 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8610
8611         * configure.ac:
8612
8613         Depend on 2.57, 2.59 doesnt seem to be necessary
8614
8615 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8616
8617         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8618         (create_tool_item):
8619
8620         Put back total number of pages as (1 of 1234)
8621
8622 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8623
8624         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8625         remove the job.
8626
8627         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8628         function.  This helps debugging.
8629
8630 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * djvu/djvu-document.c: (djvu_document_class_init),
8633         (djvu_document_get_info), (djvu_document_document_iface_init):
8634         * dvi/dvi-document.c: (dvi_document_class_init),
8635         (dvi_document_get_info), (dvi_document_document_iface_init):
8636
8637         Dummy implementation of get_info method for dvi and
8638         djvu. Fix crashes with those backends
8639
8640 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8641
8642         * data/evince.desktop.in:
8643
8644         Add application/x-gzpostscript
8645
8646 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8647
8648         * data/evince.schemas.in: Added real long descriptions, 
8649         closes bug 172496 
8650
8651         * README: Added actual text, closes bug 171869
8652
8653 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8654
8655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8656
8657         Thumbnail page 0
8658
8659 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * backend/ev-document-info.h:
8662
8663         s/GDate */GDate so we can just use g_free
8664
8665 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * shell/ev-window.c: (update_document_mode),
8668         (ev_window_setup_document):
8669
8670         Show the window in fullscreen when specified by
8671         the document
8672
8673 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8674
8675         * backend/ev-document.c: (ev_document_class_init),
8676         (ev_document_get_info), (ev_document_render_pixbuf):
8677         * backend/ev-document.h:
8678         * backend/ev-page-cache.c: (_ev_page_cache_new):
8679         * pdf/ev-poppler.cc:
8680         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8681         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8682         * ps/ps-document.c: (ps_document_class_init), (document_load),
8683         (ps_document_get_info), (ps_document_document_iface_init):
8684
8685         Remove get_title from the interface, we can just use document info
8686
8687 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8688
8689         * backend/Makefile.am:
8690         * backend/ev-document.c: (ev_document_render_get_info):
8691         * backend/ev-document.h:
8692         * pdf/ev-poppler.cc:
8693
8694         Initial support for document info. Based on jrb patch.
8695
8696 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8697
8698         * shell/ev-window.c: (ev_window_state_event),
8699         (ev_window_class_init), (ev_window_init):
8700         
8701         Doesn't show resize grip when maximized. See bug #301053
8702
8703 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * po/POTFILES.in:
8706         
8707         ev-sidebar-thumbnails now has translatable labels
8708         
8709         * shell/Makefile.am:
8710         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8711         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8712         (ev_sidebar_links_page_iface_init):
8713         * shell/ev-sidebar-links.h:
8714         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8715         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8716         (ev_sidebar_page_get_label):
8717         * shell/ev-sidebar-page.h:
8718         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8719         (ev_sidebar_thumbnails_set_document),
8720         (ev_sidebar_thumbnails_support_document),
8721         (ev_sidebar_thumbnails_get_label),
8722         (ev_sidebar_thumbnails_page_iface_init):
8723         * shell/ev-sidebar-thumbnails.h:
8724         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8725         (ev_sidebar_set_document):
8726         * shell/ev-sidebar.h:
8727         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8728         
8729         Small rework of sidebar code. Now sidebar pages should implement
8730         EvSidebarPage interface. That makes page management in EvSidebar
8731         easier. See bug #164811 for details
8732
8733 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8734
8735         * shell/ev-application.c: (ev_application_open):
8736         * shell/ev-document-types.c:
8737         
8738         Fix build error and small problem with application exit
8739
8740 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8741
8742         * thumbnailer/Makefile.am:
8743         * thumbnailer/evince-thumbnailer-djvu.schemas:
8744         * thumbnailer/evince-thumbnailer-dvi.schemas:
8745         
8746         Conditionally install schemas for djvu/dvi thumbnailer
8747
8748 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8749
8750         * shell/ev-document-types.h: 
8751         * shell/ev-document-types.c: 
8752         New files, handling the mapping from mimetypes to backends
8753         
8754         * shell/ev-window.c: 
8755         * thumbnailer/evince-thumbnailer.c:     
8756         Use the ev-document-types code
8757         
8758         * shell/Makefile.am: 
8759         Added new convenience library libevbackendfactory_la, containing
8760         the new mimetype->backend logic; moved the backends into it.
8761
8762         * thumbnailer/Makefile.am:
8763         Make the thumbnailer link with the libevbackend.la convenience
8764         library, rather than having a duplicate of the backend logic here.
8765
8766 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8767
8768         * shell/ev-stock-icons.c: constify some vars.
8769         * shell/ev-window.c: ditto.
8770
8771 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8772
8773         * ps/ps-document.c (get_page_orientation):
8774
8775         Respect document orientation 
8776
8777 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * djvu/Makefile.am:
8780         * dvi/Makefile.am:
8781         * shell/Makefile.am:
8782         
8783         Move library dependencies to components.
8784         
8785         * shell/ev-window.c: (update_window_title),
8786         (start_loading_document):
8787         
8788         Fix display of uris with spaces. Bug 168358.
8789
8790 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8791
8792         * shell/ev-sidebar-links.c: (selection_changed_cb):
8793         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8794         (ev_view_button_release_event), (ev_view_set_document):
8795         * shell/ev-view.h:
8796         * shell/ev-window.c: (find_bar_search_changed_cb):
8797         * shell/ev-window.h: Minor cleanups removing some dead code.
8798
8799 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8800
8801         * backend/ev-page-cache.c: (_ev_page_cache_new):
8802         
8803         Set current page to 0 if document has pages.
8804
8805 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8806
8807         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8808
8809         Initialize GError to NULL, fix a crash when loading fails.
8810
8811 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8812
8813         * shell/ev-window.c: (update_view_size):
8814
8815         Calculate shadow size only when there is actually
8816         a shadow.
8817
8818 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8819
8820         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8821         * shell/ev-view.h:
8822
8823         Allow setting view spacing, default to 0
8824
8825         * shell/ev-window.c: (ev_window_unfullscreen),
8826         (ev_window_cmd_view_fullscreen), (ev_window_init):
8827
8828         Remove spacing in fullscreen mode
8829
8830 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8831
8832         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8833         (ev_view_size_request), (expose_bin_window),
8834         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8835         * shell/ev-view.h:
8836         * shell/ev-window.c: (ev_window_unfullscreen),
8837         (ev_window_cmd_view_fullscreen):
8838
8839         Do not draw the border in fulscreen
8840
8841 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8842
8843         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8844         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8845         (find_page_at_location), (page_changed_cb):
8846
8847         Rework border calculation, so that I can more easily disable it.
8848         Code somewhat cleaner too.
8849
8850 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * backend/ev-page-cache.c: (ev_page_cache_init),
8853         (_ev_page_cache_new):
8854
8855         Remove some assertions, documents can have 0 pages.
8856         Make initial current page -1.
8857
8858         * shell/ev-page-action.c: (page_changed_cb):
8859
8860         Show "" if current page is -1
8861
8862         * shell/ev-window.c: (update_action_sensitivity),
8863         (ev_window_setup_document):
8864
8865         When document has 0 pages do not set the view
8866         and make nearly everything insensitive.
8867
8868 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8869
8870         * shell/ev-page-view.c:
8871         * shell/ev-page-view.h:
8872
8873         Remove unused files.
8874         
8875         * shell/ev-sidebar-thumbnails.c:
8876         (ev_sidebar_thumbnails_set_document):
8877         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8878         (ev_sidebar_supports_document):
8879         * shell/ev-sidebar.h:
8880         * shell/ev-window.c: (ev_window_setup_document):
8881         
8882         Doesn't show thumbnails if document has 1 page. Make
8883         sidebar menu entries sensitive only if if they have 
8884         sense. Fix bug 164811. 
8885
8886 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8889         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8890         (ev_view_zoom_out), (ev_view_set_size):
8891
8892         Rework sizing to deal with documents with not uniform page
8893         size.
8894
8895 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8896
8897         * backend/ev-page-cache.c: (_ev_page_cache_new):
8898
8899         Fix several page size caching bugs
8900
8901 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8902
8903         * shell/ev-window.c: (set_action_properties):
8904
8905         Make all toolbar items translatable
8906
8907 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8908
8909         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8910         (save_page_list), (ps_document_save),
8911         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8912         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8913         (ps_document_ps_exporter_iface_init):
8914         * ps/ps-document.h:
8915
8916         Based on a patch by J�rg Billeter <j@bitron.ch>
8917         
8918         Implement print and save a copy for the ps backend.
8919
8920 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8921
8922         * backend/ev-document.h:
8923         * djvu/djvu-document.c: (djvu_document_can_get_text),
8924         (djvu_document_document_iface_init):
8925         * dvi/dvi-document.c: (dvi_document_can_get_text),
8926         (dvi_document_document_iface_init):
8927         * pdf/ev-poppler.cc:
8928         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8929         (pixbuf_document_document_iface_init):
8930         * ps/ps-document.c: (ps_document_can_get_text),
8931         (ps_document_document_iface_init):
8932         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8933         * shell/ev-window.c: (update_action_sensitivity):
8934
8935         Fix the crash when trying to copy in backends that doesnt
8936         support it. We can implement a better solution once we
8937         do real text selection.
8938
8939 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8940
8941         * data/evince-ui.xml:
8942         * shell/ev-window.c: (ev_window_cmd_escape):
8943         
8944         Work around the Escape conflict (find bar and unfullscreen)
8945
8946 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8947
8948         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8949         
8950         Fix for #300233. Next page correctly handles document end.
8951         
8952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8953         (ev_sidebar_thumbnails_class_init),
8954         (ev_sidebar_thumbnails_set_document),
8955         (ev_sidebar_thumbnails_clear_job),
8956         (ev_sidebar_thumbnails_clear_model):
8957         
8958         Cleanup thumbnail jobs on document changes.
8959         
8960         * shell/ev-view.c: (add_scroll_binding_keypad),
8961         (add_scroll_binding_shifted), (ev_view_class_init):
8962         
8963         Shift + Space scrolls up. Fix for #173184
8964         
8965         * shell/ev-window.c: (ev_window_open_page),
8966         (ev_window_cmd_view_reload):
8967         
8968         Fix reload (Bug #300094)
8969
8970 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8971
8972         
8973         * dvi/mdvi-lib/assoc.c:
8974         * dvi/mdvi-lib/assoc.h: Removed garbage files
8975         
8976         * dvi/mdvi-lib/bitmap.c:
8977         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8978         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8979         * dvi/mdvi-lib/color.h: Antialias of rules
8980         
8981         * dvi/mdvi-lib/common.h:
8982         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8983         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8984         * dvi/mdvi-lib/files.c:
8985         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8986         * dvi/mdvi-lib/mdvi.h:
8987         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8988         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8989         * dvi/mdvi-lib/util.c: Fix compile warnings
8990         
8991         * dvi/dvi-document.c:
8992         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8993         (dvi_document_thumbnails_get_thumbnail),
8994         (dvi_document_document_thumbnails_iface_init):
8995         * dvi/mdvi-lib/Makefile.am:
8996         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8997         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8998         
8999         Dvi backend now renders thumbnails
9000
9001 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9002
9003         * shell/main.c: (main): 
9004         
9005         Save accelerators on exit. Fixes bug #172095.
9006
9007 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9008
9009         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9010         update priority" comment.
9011
9012         * backend/ev-job-queue.c: Give a way to change priority.
9013
9014 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9015
9016         * shell/ev-page-action.c: Fix logic.
9017
9018 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * shell/ev-view.c: (ev_view_can_find_next):
9021         * shell/ev-window.c: (ev_window_setup_document):
9022
9023         Check that the document supports find
9024
9025 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9026
9027         * data/evince-ui.xml:
9028         * shell/ev-view.c: (ev_view_can_find_next):
9029         * shell/ev-view.h:
9030         * shell/ev-window.c: (update_action_sensitivity),
9031         (find_changed_cb), (ev_window_setup_document),
9032         (ev_window_cmd_edit_find_next):
9033
9034         Add Edit->Find Next
9035
9036 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9037
9038         * pdf/ev-poppler.cc:
9039         * shell/ev-print-job.c: (idle_print_handler):
9040
9041         Make printing work again
9042
9043 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-page-action.h:
9046         * shell/ev-page-action.c: (ev_page_action_widget_init),
9047         (ev_page_action_widget_class_init), (page_changed_cb),
9048         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9049         (get_filter_model_from_model), (match_selected_cb),
9050         (display_completion_text), (match_completion), (update_model),
9051         (connect_proxy), (ev_page_action_set_property),
9052         (ev_page_action_get_property), (ev_page_action_set_document),
9053         (ev_page_action_set_model), (ev_page_action_class_init): Big
9054         reworking to make completions work iff we have >= GTK-2.7.0
9055                 
9056         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9057         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9058         (job_finished_cb): We now have a 'model' property that is set when
9059         the links are loaded.  This can be caught with "notify::model"
9060
9061         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9062         listen for the model to be set, and propagate it to the action.
9063
9064 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9065
9066         * cut-n-paste/recent-files/egg-recent-item.c:
9067         (egg_recent_item_set_uri), (make_valid_utf8),
9068         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9069         * cut-n-paste/recent-files/egg-recent-item.h:
9070         
9071         Update egg-recent from libegg. This should fix long
9072         startup problem. For details see
9073         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9074
9075 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9076
9077         * cut-n-paste/recent-files/Makefile.am:
9078         * data/evince-ui.xml, shell/Makefile.am:
9079         * shell/ev-application.c, shell/ev-application.h:
9080         * shell/ev-window.c: Recent files support.
9081         
9082         * configure.ac: Added "ru" to ALL_LINGUAS.
9083         
9084         * dvju: new backend to support DJVU files.
9085         * dvi: new backend to support DVI.
9086
9087         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9088         * ev-application.c: Support for new backends.
9089         
9090         * help, ev-window.c, main.c shell/Makefile.am: 
9091         Evince user documentation.
9092
9093 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9094
9095         * po/POTFILES.in:
9096         * shell/ev-window.c:
9097         * thumbnailer/evince-thumbnailer.c:
9098
9099         s/pdf-document/ev-poppler
9100
9101 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9102
9103         * NEWS:
9104         * configure.ac:
9105
9106         Release 0.2.0
9107
9108         * ps/ps-document.c: (setup_pixmap):
9109
9110         Remove debug code
9111
9112 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9113
9114         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9115         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9116         (ev_window_cmd_go_first_page): Fix of by one errors.
9117
9118 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9119
9120         * ps/ps-document.c: (get_page_box):
9121
9122         Fix page size calculation
9123
9124 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9125
9126         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9127         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9128         (get_page_orientation), (setup_page), (document_load),
9129         (ps_document_get_page_size), (render_pixbuf_idle):
9130         * ps/ps-document.h:
9131
9132         More refactoring to adapt to EvDocument changes
9133
9134 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9135
9136         * ps/ps-document.c: (start_interpreter):
9137
9138         Actually add alpha args
9139
9140 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * pdf/ev-poppler.cc:
9143
9144         Make clipboard work again
9145
9146 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9147
9148         Make searching work again.
9149         
9150         * backend/ev-document.c:
9151         * backend/ev-document.h:
9152         * backend/ev-document-find.c:
9153         * backend/ev-document-find.h: Change EvDocumentIface so we no
9154         longer store the current page or zoom level in the document.  The
9155         consequence is that all calls that operate on the current page now
9156         instead take the page number as an extra argument, and all
9157         coordinates are now doubles in document coordinate system.
9158
9159         * pdf/ev-poppler.cc:
9160         * pixbuf/pixbuf-document.c:
9161         * ps/ps-document.c: Update backends accordingly.
9162
9163 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9164
9165         * autogen.sh:
9166
9167         Add required gettext version
9168
9169 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9170
9171         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9172         make F1 bring up non-existent help.
9173
9174         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9175         epiphany's find bar, #167477
9176
9177         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9178         <emil@nishra.com> to add space-bar scrolling, 
9179
9180         * shell/ev-window.c (static GtkActionEntry entries): add default
9181         keybinding for Help (F1)
9182         Fixes #171068
9183
9184         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9185         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9186         170110
9187
9188 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9189
9190         * Makefile.am: 
9191         * pixbuf/pixbuf-document.c: 
9192
9193         Got pixbuf backend working again
9194
9195 2005-04-01  Steve Murphy  <murf@e-tools.com>
9196
9197         * configure.in: Added "rw" to ALL_LINGUAS.
9198
9199 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9200
9201         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9202         model types, noticed by Martin Kretzschmar.
9203
9204 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9205
9206         * pdf/ev-poppler.cc: Implement search based on
9207         poppler_page_find_text().  Currently a bit crude since we remember
9208         all matches from all pages.  Also, we grab the big document lock
9209         when we search since searching changes the underlying stream and
9210         thus conflicts with the rendering thread.
9211         
9212         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9213         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9214         (ev_view_find_previous): Fix some page indexes to be 0 based,
9215         offset rubber band by view offset,
9216
9217 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9218
9219         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9220
9221 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9222
9223         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9224         completely because I didn't understand GtkActions.  I should
9225         read Marco's code more carefully in the future.
9226
9227         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9228         function
9229
9230 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9231
9232         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9233         PopplerRectangle change from poppler CVS.
9234
9235 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9236
9237         * backend/ev-document.c: (ev_document_get_page_label):
9238         * backend/ev-document.h:
9239         * backend/ev-page-cache.c: (_ev_page_cache_new),
9240         (ev_page_cache_get_page_label):
9241         * backend/ev-page-cache.h:
9242         * pdf/ev-poppler.cc:
9243         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9244         (links_page_num_func):
9245         * shell/ev-sidebar-thumbnails.c:
9246         (ev_sidebar_thumbnails_set_document):
9247         * shell/ev-view.c: (status_message_from_link),
9248         (ev_view_motion_notify_event):
9249         * shell/ev-window.c: (document_supports_sidebar): Add in page
9250         label support.  It's not perfect yet, but it's the first 'feature'
9251         in a while.
9252         Also, fix a bogus comment noticed by crispin. 
9253
9254 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9255
9256         * Makefile.am: Remove pixbuf backend for now
9257
9258         * configure.ac: Require poppler-glib instead of just poppler.
9259
9260         * backend/ev-document-thumbnails.h: Add a comment
9261
9262         * backend/ev-document.h:
9263         * backend/ev-document.c: (ev_document_class_init),
9264         (ev_document_load), (ev_document_get_link),
9265         (ev_document_get_links): Remove 3 methods and add get_links.
9266         Also, made 0 based.
9267
9268         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9269         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9270
9271         * backend/ev-link.c: (ev_link_set_title),
9272         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9273         (ev_link_mapping_find):
9274         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9275         
9276         * backend/ev-page-cache.c: (ev_page_cache_init),
9277         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9278         (ev_page_cache_get_size), (ev_page_cache_next_page),
9279         (ev_page_cache_prev_page): Fix to be 0 based.
9280
9281         * pdf/Makefile.am: 
9282         * pdf/ev-poppler.h:
9283         * pdf/ev-poppler.cc: New backend.
9284         
9285         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9286         (ps_document_get_page), (ps_document_document_iface_init):
9287
9288         * shell/ev-pixbuf-cache.h:
9289         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9290         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9291         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9292         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9293         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9294         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9295         based.
9296         
9297         * shell/ev-sidebar-thumbnails.c:
9298         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9299         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9300
9301         * shell/ev-view.c: (status_message_from_link),
9302         (find_page_at_location), (get_link_at_location),
9303         (ev_view_motion_notify_event), (ev_view_button_release_event),
9304         (ev_view_init): Use the new link code.  Fix to be 0 based.
9305
9306         * shell/ev-window.c: (update_action_sensitivity),
9307         (document_supports_sidebar): 0 based.
9308
9309 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9310
9311         * pdf/pdf-document.cc: Patch from Fernando Herrera
9312         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9313         *blush*
9314
9315 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9316
9317         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9318         1 to the page, as this seems to be 1 based.  I thought we has this
9319         fixed.  grump.
9320
9321 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9322
9323         * TODO:
9324         * backend/Makefile.am:
9325         * backend/ev-document-links.c:
9326         (ev_document_links_has_document_links),
9327         (ev_document_links_get_links_model):
9328         * backend/ev-document-links.h:
9329         * backend/ev-document.c: (ev_document_get_page_cache),
9330         (ev_document_get_doc_mutex), (ev_document_load),
9331         (ev_document_save), (ev_document_get_title),
9332         (ev_document_get_n_pages), (ev_document_set_page),
9333         (ev_document_get_page), (ev_document_set_target),
9334         (ev_document_set_scale), (ev_document_set_page_offset),
9335         (ev_document_get_page_size), (ev_document_get_text),
9336         (ev_document_get_link), (ev_document_render),
9337         (ev_document_render_pixbuf), (ev_document_scale_changed):
9338         * backend/ev-document.h:
9339         * backend/ev-job-queue.c: (remove_object_from_queue),
9340         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9341         (no_jobs_available_unlocked), (ev_render_thread),
9342         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9343         (ev_job_queue_remove_job):
9344         * backend/ev-job-queue.h:
9345         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9346         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9347         (ev_job_links_class_init), (ev_job_render_init),
9348         (ev_job_render_dispose), (ev_job_render_class_init),
9349         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9350         (ev_job_thumbnail_class_init), (ev_job_finished),
9351         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9352         (ev_job_render_run), (ev_job_thumbnail_new),
9353         (ev_job_thumbnail_run):
9354         * backend/ev-jobs.h:
9355         * backend/ev-link.c:
9356         * backend/ev-link.h:
9357         * backend/ev-page-cache.c: (ev_page_cache_init),
9358         (ev_page_cache_class_init), (ev_page_cache_finalize),
9359         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9360         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9361         (ev_page_cache_set_link), (ev_page_cache_get_title),
9362         (ev_page_cache_get_size), (ev_page_cache_next_page),
9363         (ev_page_cache_prev_page):
9364         * backend/ev-page-cache.h:
9365         * pdf/pdf-document.cc:
9366         * ps/gsdefaults.c:
9367         * ps/gsdefaults.h:
9368         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9369         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9370         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9371         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9372         (is_interpreter_ready), (output), (catchPipe), (input),
9373         (start_interpreter), (check_filecompressed), (compute_dimensions),
9374         (ps_document_enable_interpreter), (document_load),
9375         (ps_document_next_page), (render_page), (ps_document_set_page),
9376         (ps_document_set_scale), (render_pixbuf_idle),
9377         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9378         * ps/ps-document.h:
9379         * shell/Makefile.am:
9380         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9381         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9382         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9383         (ev_pixbuf_cache_new), (job_finished_cb),
9384         (check_job_size_and_unref), (move_one_job),
9385         (ev_pixbuf_cache_update_range), (find_job_cache),
9386         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9387         (ev_pixbuf_cache_add_jobs_if_needed),
9388         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9389         * shell/ev-pixbuf-cache.h:
9390         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9391         (idle_print_handler):
9392         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9393         (selection_changed_cb), (create_loading_model),
9394         (ev_sidebar_links_construct), (links_page_num_func),
9395         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9396         (update_page_callback), (job_finished_cb),
9397         (ev_sidebar_links_set_document):
9398         * shell/ev-sidebar-thumbnails.c:
9399         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9400         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9401         (page_changed_cb), (thumbnail_job_completed_callback),
9402         (ev_sidebar_thumbnails_set_document):
9403         * shell/ev-sidebar-thumbnails.h:
9404         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9405         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9406         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9407         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9408         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9409         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9410         (ev_view_button_release_event), (ev_view_scroll_view),
9411         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9412         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9413         (ev_view_new), (job_finished_cb), (page_changed_cb),
9414         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9415         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9416         (ev_view_find_previous):
9417         * shell/ev-view.h:
9418         * shell/ev-window.c: (update_action_sensitivity),
9419         (ev_window_open_page), (update_window_title), (update_total_pages),
9420         (page_changed_cb), (ev_window_setup_document),
9421         (password_dialog_response), (ev_window_cmd_save_as),
9422         (ev_window_print), (ev_window_cmd_go_previous_page),
9423         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9424         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9425         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9426         * shell/main.c: (main):
9427
9428         Merge evince-threads branch
9429
9430 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9431
9432         * configure.ac: Added "lt" to ALL_LINGUAS.
9433
9434 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9435
9436         * NEWS:
9437         * configure.ac:
9438
9439         Release 0.1.9
9440
9441 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9442
9443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9444
9445         Fix here also the thumbnails 1-basedness :)
9446
9447 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9448
9449         * NEWS:
9450         * configure.ac:
9451
9452         Release 0.1.8
9453
9454 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9455
9456         * pdf/pdf-document.cc:
9457         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9458         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9459
9460         Fix the mess we did with thumbnails and 1-basedness
9461
9462 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9463
9464         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9465
9466 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9467
9468         * NEWS:
9469         * configure.ac:
9470
9471         Release 0.1.7
9472
9473 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9474
9475         * ps/Makefile.am:
9476         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9477         (gtk_gs_defaults_get_alpha_parameters),
9478         (gtk_gs_defaults_get_ungzip_cmd),
9479         (gtk_gs_defaults_get_unbzip2_cmd):
9480         * ps/gsdefaults.h:
9481         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9482         (ps_document_get_orientation), (document_load),
9483         (ps_document_goto_page), (ps_document_set_page_size):
9484         * ps/ps-document.h:
9485
9486         Some more sanitization of the ps backend. Remove a lot
9487         of unused code and do not base our defaults on ggv
9488         preferences (ugh!)
9489
9490 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9491
9492         * thumbnailer/evince-thumbnailer.schemas:
9493         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9494         (main): add -s option for thumbnail size.
9495
9496 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9497
9498         * configure.ac:
9499
9500         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9501         remove it.
9502
9503 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9504
9505         * pdf/pdf-document.cc:
9506
9507         Remove 4 pixels of useless border from the
9508         thumbnail.
9509
9510 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9511
9512         * backend/ev-document-thumbnails.c:
9513         (ev_document_thumbnails_get_thumbnail):
9514         * backend/ev-document-thumbnails.h:
9515
9516         Rework API a bit. Add a border flag and
9517         change sizing logic (now the size we specify
9518         applies to the bigger dimension).
9519
9520         * pdf/pdf-document.cc:
9521         * pixbuf/pixbuf-document.c:
9522         (pixbuf_document_thumbnails_get_thumbnail):
9523         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9524         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9525
9526         Adapt to the new API and do not draw a border for nautilus
9527         thumbnailer.
9528
9529 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9530
9531         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9532         take thumbnails from page "0" instead of "1". Added a copyright header.
9533
9534 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9535
9536         * ps/ps-document.c: (set_up_page), (start_interpreter):
9537
9538         Make it C89 compliant
9539
9540 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9541
9542         * Makefile.am:
9543         * configure.ac:
9544         * pdf/.cvsignore:
9545         * pdf/pdf-document.cc:
9546         * thumbnailer/Makefile.am:
9547         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9548         (main):
9549         * thumbnailer/evince-thumbnailer.schemas:
9550         * thumbnailer/pdf-icon.png:
9551
9552         Add a nautilus thumbnailer.
9553         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9554
9555 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9556
9557         * NEWS:
9558         * configure.ac:
9559         * po/POTFILES.in:
9560
9561         Release 0.1.6
9562
9563 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9564
9565         Use poppler instead of including xpdf source code.  Poppler is a
9566         fork of xpdf to build it as a shared library. See
9567         http://freedesktop.org/wiki/Software/poppler.
9568
9569         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9570         xpdf fork.
9571         
9572         * pdf/Makefile.am: Build libpdfdocument.a here.
9573         
9574         * pdf/GDKSplashOutputDev.cc:
9575         * pdf/GDKSplashOutputDev.h:
9576         * pdf/GnomeVFSStream.cc:
9577         * pdf/GnomeVFSStream.h:
9578         * pdf-document.cc:
9579         * pdf-document.h:
9580         * test-gdk-output-dev.cc
9581         * Thumb.cc:
9582         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9583         against poppler.
9584
9585 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9586
9587         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9588
9589         Clear idle stack before unsetting the document
9590
9591 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9592
9593         * ps/ps-document.c: (ps_document_widget_event),
9594         (ps_document_set_target), (ps_document_finalize),
9595         (ps_document_get_page):
9596
9597         Disconnect the widget event signal on finalize.
9598         Some code cleanups.
9599
9600 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9601
9602         * ps/ps-document.c: (set_up_page):
9603
9604         If there is no bpixmap create one, even if size
9605         is not changed.
9606
9607 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9608
9609         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9610         (set_up_page), (document_load), (ps_document_set_zoom):
9611
9612         Default page is 0. Calculate size even when we have no
9613         target yet.
9614
9615 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9616
9617         * shell/ev-sidebar.c: expand the selection widget to be always as
9618         wide as the sidebar
9619
9620 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9621
9622         * shell/ev-sidebar-thumbnails.c:
9623         (ev_sidebar_thumbnails_set_document):
9624
9625         Clear the list store when setting document
9626
9627 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9628
9629         * shell/ev-page-action.c: (update_entry), (sync_entry),
9630         (activate_cb), (entry_size_request_cb), (create_tool_item),
9631         (connect_proxy):
9632
9633         Use an entry for the page control instead of spinbuttons
9634
9635 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9636
9637         * data/evince.schemas.in:
9638
9639         Correct confusing string
9640
9641 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9642
9643         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9644         for real.  Gosh, how long has this been broken.
9645
9646         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9647         check for a NULL link.  We crash otherwise.
9648
9649 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9650
9651         * NEWS:
9652         * configure.ac:
9653
9654         Release 0.1.5
9655
9656 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9657
9658         * configure.ac: add the french translation.
9659
9660 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9661
9662         * shell/ev-window.c:
9663
9664         Remove unused header -> fix distcheck
9665
9666 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9667
9668         * shell/ev-window.c: (update_window_title),
9669         (ev_window_popup_password_dialog):
9670
9671         Unescape filename for display
9672
9673 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9674
9675         * pdf/xpdf/pdf-document.cc:
9676
9677         In get_page_size deal with rotation. Also
9678         cleanup the function a bit.
9679
9680 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9681
9682         * pdf/xpdf/pdf-document.cc:
9683
9684         Fix crash when opening in new window
9685
9686 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9687
9688         * configure.ac:
9689
9690         Check ghostscript >= 7
9691
9692 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9693
9694         * shell/ev-window.c:
9695
9696         Make page width the default sizing mode
9697
9698 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9699         Marco Pesenti Gritti <marco@gnome.org>
9700
9701         * shell/ev-window.c: Remember the sidebar size
9702
9703         * data/evince.schemas.in: Add a new gconf key to store the size of
9704         the sidebar
9705
9706 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9707
9708         * data/evince-ui.xml:
9709         * shell/ev-window.c: (update_action_sensitivity),
9710         (ev_window_cmd_view_reload):
9711         
9712         Add a "Reload" action and menu entry
9713
9714 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9715
9716         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9717         iff the type doesn't support thumbnailing and indexing.
9718
9719 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9720
9721         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9722
9723 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9724
9725         * pdf/splash/Splash.cc:
9726
9727         Port fix for a crasher from kde bug
9728         http://bugs.kde.org/show_bug.cgi?id=97131
9729
9730 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * pdf/xpdf/pdf-document.cc:
9733
9734         Return a link even if it's of an unrecognized
9735         type. Otherwise we go in an infinte cycle.
9736
9737 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9738
9739         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9740         (size_allocate_cb), (ev_window_set_sizing_mode):
9741
9742         Update size when switching mode
9743
9744 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9745
9746         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9747         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9748         (ev_window_cmd_view_normal_size):
9749
9750         Fix size toggle buttons behavior
9751
9752 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9753
9754         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9755         (doc_rect_to_view_rect), (ev_view_size_allocate),
9756         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9757         (scale_changed_callback):
9758
9759         Do not cache offsets in size_allocate.
9760
9761 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9762
9763         * shell/ev-view.c: (ev_view_size_allocate):
9764
9765         Calculate offsets before calling the parent
9766         class (which does a redraw)
9767
9768 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9769
9770         * pdf/xpdf/pdf-document.cc:
9771
9772         Fix a crasher on exit. Unused code, put a TODO
9773
9774 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9775
9776         * backend/ev-document.c: (ev_document_class_init),
9777         (ev_document_page_changed), (ev_document_scale_changed):
9778         * backend/ev-document.h:
9779
9780         Separate page/scale notifications
9781
9782         * pdf/xpdf/pdf-document.cc:
9783
9784         Emit the new signals.
9785         Do not display the pdf page in _render, do it
9786         when scale/page are requested.
9787
9788         * ps/ps-document.c: (ps_document_set_zoom),
9789         (ps_document_widget_event):
9790         * ps/ps-document.h:
9791
9792         Emit the new signals.
9793
9794         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9795         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9796         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9797         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9798         * shell/ev-view.h:
9799         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9800         (ev_window_cmd_view_page_width), (size_allocate_cb),
9801         (ev_window_set_sizing_mode):
9802
9803         Rework sizing to be pixel based.
9804         There are bugs but should be already way better.
9805
9806 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9807
9808         * shell/ev-window.c: (ev_window_init):
9809
9810         Do not allow to shrink sidebar smaller then
9811         child requisition
9812
9813 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9814
9815         * shell/ev-sidebar.[ch]
9816         * shell/ev-window.c:
9817
9818         Improved sidebar widget. Fixes #166683
9819
9820 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9821
9822         * shell/ev-view.c (update_find_status_message): Give translators
9823         more flexibility with ngettext plural handling.
9824
9825 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9826
9827         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9828         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9829         page when we get the page size.
9830
9831 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9832
9833         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9834
9835         ps pages are 0 based, convert 
9836
9837 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9838
9839         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9840
9841         Initialize correct parent class. Set GError on document load
9842
9843 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9844
9845         * pdf/xpdf/pdf-document.cc:
9846
9847         Fixup selection offset calculation
9848
9849         * shell/ev-view.c: (view_rect_to_doc_rect),
9850         (doc_rect_to_view_rect), (ev_view_size_allocate),
9851         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9852         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9853
9854         Store selection as document relative, so that zooming
9855         and offset changing doesnt break it.
9856
9857 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9858
9859         * shell/ev-view.c: (ev_view_best_fit):
9860
9861         Do not try to best fit if the view is not realized
9862
9863 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9864           
9865         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9866
9867 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9868
9869         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9870
9871 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9872
9873         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9874         the popup window.  That prevents it resizing when in full screen
9875         mode.
9876
9877         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9878         multiple rerenders.  This pretty much sucks.
9879
9880         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9881         rest of the toolbar.
9882
9883 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9884
9885         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9886
9887 2005-02-17  Alexander Shopov  <ash@contact.bg>
9888
9889         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9890
9891 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9892
9893         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9894
9895 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9896
9897         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9898         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9899         (set_document_page), (document_changed_callback),
9900         (ev_view_set_document), (ev_view_find_previous),
9901         (ev_view_hide_cursor), (ev_view_show_cursor):
9902         * shell/ev-view.h:
9903         * shell/ev-window.c: (update_chrome_visibility),
9904         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9905         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9906         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9907         (ev_window_unfullscreen):
9908         * shell/main.c: (main):
9909
9910         Automatically hide the fullscreen button.
9911         Patch by Kristian Høgsberg <krh@redhat.com>
9912
9913 2005-02-16  Vincent Noel  <vnoel@cox.net>
9914
9915         * shell/main.c (main): Specify an icon for the window. Patch by
9916         Jaap A. Haitsma. Fixes #166177.
9917
9918 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9919
9920         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9921
9922 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9923
9924         * backend/ev-document-misc.h:
9925         * backend/ev-document-misc.c:
9926         (ev_document_misc_get_page_border_size),
9927         (ev_document_misc_paint_one_page): New function to canonicalize
9928         sizing/painting a border.
9929
9930         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9931         used.
9932
9933         * pdf/xpdf/pdf-document.cc: use new function
9934
9935         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9936         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9937         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9938         shell/ev-window.c: (update_sizing_buttons),
9939         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9940         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9941         (ev_window_cmd_view_page_width), (size_allocate_cb),
9942         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9943         and "fit width" values act as toggle buttons so they stay
9944         toggled.  It's not 100% perfect, and it's a little slow, but it's
9945         good enough to commit I think.
9946
9947 2005-02-15  David Lodge  <dave@cirt.net>
9948
9949         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9950
9951 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9952
9953         * shell/ev-window.c (update_window_title): replace newlines in
9954         the title by spaces. Bug #166107.
9955
9956 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9957
9958         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9959         parameters providing allocation width and height without
9960         scrollbars and width of a possible vertical scrollbar. With this
9961         additional information the functions can work as
9962         intended. Unfortunately they're not idempotent. We should
9963         transform these commands to toggles. Fixes Bug #164976
9964         Initial patch by Stephane Loeuillet, then heavily modified.
9965
9966         * shell/ev-view.h: update prototypes.
9967
9968         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9969         (ev_window_cmd_view_page_width): provide EvView fit functions with
9970         all the information they need. Formulas to calculate this
9971         information taken from GtkScrolledWindow.
9972
9973 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9974
9975         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9976         created a thumbnail, the list store is updated to know
9977         that the thumbnail is set. Fixes bug #166792
9978
9979 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9980
9981         * shell/ev-window.c: fixed typo, closes bug 166897
9982
9983         * TODO: updated TODO with bug numbers that are relevant
9984
9985 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9986
9987         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9988
9989 2005-02-09  Vincent Noel  <vnoel@cox.net>
9990
9991         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9992         and "Next" toolbar buttons as important to make them stand out.
9993
9994 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9995
9996         * lib/ev-debug.c:
9997         * lib/ev-debug.h:
9998         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9999         (start_interpreter), (stop_interpreter), (document_load),
10000         (ps_document_next_page), (ps_document_goto_page),
10001         (ps_document_set_page_size), (ps_document_widget_event),
10002         (ps_document_render):
10003         * shell/ev-page-view.c: (ev_page_view_dispose):
10004         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10005
10006         Fix compilation on non-gcc platforms
10007
10008 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10009
10010         * NEWS:
10011         * configure.ac:
10012
10013         Release 0.1.4
10014
10015         * pdf/xpdf/Catalog.cc:
10016         * pdf/xpdf/XRef.cc:
10017
10018         Fix the fix for CAN-2004-0888
10019
10020 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10021
10022         * data/Makefile.am:
10023         * data/evince-ui.xml:
10024         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10025         * shell/ev-stock-icons.h:
10026         * shell/ev-window.c: (update_action_sensitivity),
10027         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10028         (set_action_properties):
10029
10030         Improve toolbar layout/icons
10031
10032 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10033
10034         * pdf/xpdf/pdf-document.cc:
10035
10036         Add warnings about unimplemented/unknown link
10037         types.
10038
10039 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * ps/ps-document.c: (set_up_page):
10042
10043         Log gs property
10044
10045 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * ps/ps-document.c: (start_interpreter):
10048
10049         Log gs env var
10050
10051 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10052
10053         * shell/ev-page-view.c: (ev_page_view_dispose):
10054         * shell/ev-view.c: (ev_view_finalize):
10055         * shell/ev-window.c: (ev_window_setup_document),
10056         (ev_window_dispose), (ev_window_init):
10057
10058         Solve more refs issues.
10059
10060         I commented out the page_view initialization for now:
10061         it was never destroyed (because it's never added
10062         to a container). Because of that we was leaking
10063         gs processes. Couldnt think to a clean fix.
10064         We need to figure this out, password view has the
10065         same issue probably.
10066
10067 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10068
10069         * ps/ps-document.c: (ps_document_finalize),
10070         (ps_document_get_n_pages), (ps_document_get_page):
10071
10072         Some cleanups, stop the interpreter on finalize
10073
10074         * shell/ev-page-view.c: (ev_page_view_dispose),
10075         (ev_page_view_class_init):
10076
10077         Release our reference on the document
10078
10079 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10080
10081         * Makefile.am:
10082         * configure.ac:
10083         * doc/debugging.txt:
10084         * lib/.cvsignore:
10085         * lib/Makefile.am:
10086         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10087         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10088         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10089         * lib/ev-debug.h:
10090
10091         Add debugging helpers
10092
10093         * ps/Makefile.am:
10094         * ps/ps-document.c: (set_up_page), (start_interpreter),
10095         (stop_interpreter), (document_load), (ps_document_next_page),
10096         (ps_document_goto_page), (ps_document_set_page_size),
10097         (ps_document_widget_event), (ps_document_render):
10098         * shell/Makefile.am:
10099         * shell/ev-view.c: (expose_bin_window):
10100         * shell/main.c: (main):
10101
10102         Add some logs
10103         
10104 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10105
10106         * ps/ps-document.c: (ps_document_widget_event):
10107
10108         Initialize message_window, this should make ps
10109         rendering really work! (Never noticed because I was
10110         testing with a ps that is causing gs to exit every time!)
10111
10112 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10113
10114         * data/evince.schemas.in: updated simple error in applyto closing tag
10115
10116 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10117
10118         * Makefile.am:
10119         * configure.ac:
10120         * data/.cvsignore:
10121         * data/Makefile.am:
10122         * data/evince-ui.xml:
10123         A data/evince.schemas.in:
10124         * po/POTFILES.in:
10125         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10126         * shell/ev-stock-icons.h:
10127         * shell/ev-window.c: (update_chrome_visibility),
10128         (update_chrome_flag), (ev_window_cmd_edit_find),
10129         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10130         (ev_window_unfullscreen), (ev_window_focus_in_event),
10131         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10132         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10133         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10134         (ev_window_dispose), (ev_window_class_init),
10135         (set_action_properties), (set_chrome_actions), (load_chrome),
10136         (ev_window_init):
10137
10138         Implement fullscreen mode changes from bug #164776.
10139         Also implement persistent chrome toggles.
10140
10141 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10142
10143         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10144
10145 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10146
10147         * NEWS:
10148         * configure.ac:
10149         * shell/ev-view.c:
10150
10151         Add another check for find interface
10152
10153         Release 0.1.3
10154
10155 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10156
10157         * shell/ev-application.c: (ev_application_open):
10158         * shell/ev-window.c: (ev_window_open):
10159
10160         Open gzipped ps documents
10161
10162 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * TODO:
10165         * shell/ev-view.c: (set_document_page):
10166
10167         Clamp page number, dont try to move to
10168         not existant pages.
10169
10170 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10171
10172         * backend/ev-document-find.c: (ev_document_find_changed):
10173         * backend/ev-document-find.h:
10174         * pdf/xpdf/pdf-document.cc:
10175         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10176         * shell/ev-window.c: (find_bar_search_changed_cb):
10177
10178         Fix several bugs with find
10179
10180 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10181
10182         * shell/ev-sidebar-thumbnails.c
10183         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10184         document. Prevents warning from scroll_to_cell.
10185
10186 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10187
10188         * configure.ac: Add «nb» to ALL_LINGUAS too.
10189
10190 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10191
10192         * NOTES: New file with some random thoughts.
10193
10194         * TODO: Update.
10195
10196         * backend/ev-document-misc.c:
10197         (ev_document_misc_get_page_border_size): New function to
10198         canonicalize shadow drawing sizes.  Possibly goofy.
10199
10200         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10201         (ev_view_best_fit), (ev_view_fit_width):
10202         * pdf/xpdf/pdf-document.cc:
10203         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10204         * ps/ps-document.c: (ps_document_get_page_size):
10205         * backend/ev-document-misc.h:
10206         * backend/ev-document.c: (ev_document_get_page_size):
10207         * backend/ev-document.h: get_page_size now takes a page number
10208         parameter.  Made all the backends/frontends honor it.
10209
10210         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10211         see.  Doesn't work yet.
10212
10213         * shell/Makefile.am:
10214         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10215         Doesn't do anything yet.
10216
10217         * shell/ev-sidebar-thumbnails.c:
10218         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10219         [0..n_pages-1]
10220
10221         * shell/ev-window.c: (update_action_sensitivity),
10222         (ev_window_setup_document), (ev_window_set_page_mode),
10223         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10224         view-swapping code a bit so we can have multiple views on a
10225         document.  Add the multi-page view, though it can't be turned on
10226         yet.
10227
10228 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10229
10230         * shell/ev-application.c: (ev_application_open):
10231         * shell/ev-view.c: (expose_bin_window):
10232         * shell/ev-window.c: (ev_window_open):
10233
10234         Support eps and check document supports find
10235         before drawing highlightings in expose.
10236
10237 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10238
10239         * pixbuf/pixbuf-document.c:
10240         (pixbuf_document_thumbnails_get_dimensions),
10241         (pixbuf_document_document_thumbnails_iface_init):
10242
10243         implement get_dimensions
10244
10245 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10246
10247         * NEWS:
10248         * configure.ac:
10249
10250         Release 0.1.2
10251
10252 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10253
10254         * shell/ev-view.c: (set_document_page):
10255
10256         Scroll at the top of the page when changing page
10257
10258 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10259
10260         * shell/ev-view.c: (ev_view_motion_notify_event):
10261
10262         Do not redraw unnecessarily
10263
10264 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10265
10266         * pdf/xpdf/pdf-document.cc:
10267         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10268         (expose_bin_window), (find_changed_cb):
10269
10270         Yay! find works now... Now to find bugs...
10271
10272 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10273
10274         * backend/ev-document-find.c: (ev_document_find_base_init),
10275         (ev_document_find_changed):
10276         * backend/ev-document-find.h:
10277         * pdf/xpdf/pdf-document.cc:
10278         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10279         (expose_bin_window), (ev_view_init), (set_document_page),
10280         (ensure_rectangle_is_visible), (jump_to_find_result),
10281         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10282         (ev_view_find_next), (ev_view_find_previous):
10283         * shell/ev-view.h:
10284         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10285
10286         More work on find implementation, mostly there now
10287
10288 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10289
10290         * backend/ev-backend-marshalers.list:
10291         * backend/ev-document-find.c: (ev_document_find_base_init),
10292         (ev_document_find_cancel), (ev_document_find_page_has_results),
10293         (ev_document_find_get_n_results), (ev_document_find_get_result),
10294         (ev_document_find_get_progress), (ev_document_find_changed):
10295         * backend/ev-document-find.h:
10296
10297         Enanche the find interface to be really able to do
10298         multi page find.
10299
10300         * pdf/xpdf/pdf-document.cc:
10301
10302         Implement
10303
10304         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10305         (expose_bin_window), (ev_view_init),
10306         (ev_view_get_find_status_message), (find_changed_cb),
10307         (ev_view_set_document), (set_document_page):
10308
10309         Adapt to the new interface. A few things are regressed sorry,
10310         I will finish it soon.
10311
10312 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10313
10314         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10315         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10316         ev_sidebar_thumbnails_parent_class variable, don't define another
10317         parent_class variable.
10318
10319         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10320         (ev_page_action_class_init): ditto.
10321
10322         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10323         (pixbuf_document_class_init): ditto.
10324
10325         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10326         ditto.
10327
10328         * .cvsignore: ignore various valgrind output files.
10329
10330 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10331
10332         * data/evince-ui.xml:
10333         * shell/Makefile.am:
10334         * shell/ev-history.c:
10335         * shell/ev-history.h:
10336         * shell/ev-navigation-action.c:
10337         * shell/ev-navigation-action.h:
10338         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10339         (ev_view_set_page), (ev_view_fit_width):
10340         * shell/ev-view.h:
10341         * shell/ev-window.c: (update_action_sensitivity),
10342         (ev_window_setup_document), (register_custom_actions):
10343
10344         Kill session history
10345
10346 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10347
10348         * shell/ev-window.c: (update_action_sensitivity):
10349
10350         Fix inverted up/down buttons
10351
10352 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10353
10354         * shell/ev-sidebar-thumbnails.c
10355         (ev_sidebar_thumbnails_select_page): make sure the selected
10356         thumbnail stays visible.
10357
10358 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10359
10360         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10361         scrolled window for Federico.
10362
10363 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10364
10365         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10366
10367 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10368
10369         * configure.ac:
10370         * pdf/splash/SplashFTFontEngine.cc:
10371
10372         Fix CID fonts with freetype 2.1.9
10373
10374 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10375
10376         * TODO: added item for desktop icon thumbnailer
10377
10378 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10379
10380         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10381         unloaded docs when the title is accessed.
10382
10383         * shell/ev-password-view.[hc]: New widget for displaying password
10384         state.
10385
10386         * shell/ev-window.[ch]: Refactor password handling code to handle
10387         the new view.
10388
10389 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10390
10391         * NEWS:
10392         * configure.ac:
10393         * data/Makefile.am:
10394
10395         Release 0.1.1
10396
10397 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10398
10399         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10400         ignore page offset here, to make search results independent of it,
10401
10402         * shell/ev-view.c (expose_bin_window): but take offsets into
10403         account here. Bug #164932
10404
10405         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10406         scale at the right time. Bug #164996
10407
10408 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10409
10410         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10411         fix the problem. Now I just removed the Adobe font names and hope
10412         that the URW fonts are always in outline format. Bug #164934
10413
10414         * shell/ev-window.c (update_window_title): empty titles are
10415         useless, use filename in that case too.
10416
10417         * NEWS: Add some content.
10418
10419 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10420
10421         * TODO: added one more TODO item and a TODONE section :)
10422
10423 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10424
10425         * ps/ps-document.h: add page_[xy]_offset fields.
10426
10427         * ps/ps-document.c (ps_document_set_page_offset)
10428         (ps_document_render): Keep offset in consideration in a few
10429         places. Bug #164752 "postscript documents are not centered in
10430         window"
10431
10432         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10433         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10434
10435         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10436         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10437         stub out missing methods for complete EvDocument implementation.
10438         Fixes segfaults with Save A Copy and Copy actions.
10439
10440         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10441         (ps_document_document_iface_init): ditto.
10442         
10443 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10444
10445         * data/.cvsignore:
10446         * data/Makefile.am:
10447         * data/evince.desktop.in:
10448
10449         Add desktop file
10450
10451 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10452
10453         * shell/ev-view.c: (ev_view_button_press_event),
10454         (ev_view_motion_notify_event):
10455
10456         Make selection work in any direction
10457
10458 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10459
10460         * TODO:
10461         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10462
10463         Use shorter labels for some of the toolbars items
10464
10465 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10466
10467         * pdf/xpdf/pdf-document.cc:
10468
10469         Check the links info is initialized before
10470         using it. Should fix a crash on startup.
10471
10472 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10473
10474         * pixbuf/pixbuf-document.c
10475         (pixbuf_document_thumbnails_get_dimensions): force floating point
10476         division to calculate page_ratio. Fixes crash with landscape
10477         format pixbufs.
10478
10479 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10480
10481         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10482
10483 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10484
10485         * shell/ev-view.c (set_document_page): unset has_selection when
10486         the page changes.
10487         (set_document_page): handle paper size changes when the page
10488         changes (test with Free Culture, page 2).
10489
10490 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10493         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10494
10495         Use normal style color for the widget background and
10496         draw a black box around the page.
10497
10498 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10499
10500         * pdf/xpdf/pdf-document.cc:
10501
10502         Keep offset in consideration in a few places
10503
10504         * shell/ev-view.c: (expose_bin_window):
10505
10506         Set the offsets so that the document is ever centered
10507
10508 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10509
10510         * TODO: Added TODO items and finished off the first todo item
10511
10512         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10513         reflect current authors
10514
10515 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10516
10517         * pdf/xpdf/pdf-document.cc:
10518         * shell/ev-view.c: (ev_view_set_cursor),
10519         (ev_view_motion_notify_event), (document_changed_callback),
10520         (set_document_page):
10521
10522         Show a wait cursor while the page is rendering
10523
10524 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10525
10526         * shell/ev-sidebar-thumbnails.c:
10527         (ev_sidebar_tree_selection_changed),
10528         (ev_sidebar_thumbnails_select_page):
10529         * shell/ev-sidebar-thumbnails.h:
10530         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10531         (ev_view_can_go_forward):
10532         * shell/ev-window.c: (ev_window_open_page),
10533         (ev_window_setup_document), (update_current_page),
10534         (view_page_changed_cb), (ev_window_init):
10535         * shell/ev-window.h:
10536
10537         Ensure thumbnails selection, toolbar page control and
10538         current page are in sync.
10539
10540 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10541
10542         * pdf/xpdf/XRef.cc:
10543
10544         Fix CAN-2005-0064
10545
10546 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10547
10548         * backend/Makefile.am:
10549         * backend/ev-document-links.h:
10550         * backend/ev-document-security.c: (ev_document_security_get_type),
10551         (ev_document_security_has_document_security),
10552         (ev_document_security_set_password):
10553         * backend/ev-document-security.h:
10554         * backend/ev-document.c: (ev_document_error_quark):
10555         * backend/ev-document.h:
10556         * data/Makefile.am:
10557         * data/evince-password.glade:
10558         * pdf/xpdf/pdf-document.cc:
10559         * shell/Makefile.am:
10560         * shell/ev-password.c: (ev_password_set_bad_password_label),
10561         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10562         (ev_password_dialog_get_password),
10563         (ev_password_dialog_set_bad_pass):
10564         * shell/ev-password.h:
10565         * shell/ev-window.c: (ev_window_get_attribute),
10566         (ev_window_set_property), (update_action_sensitivity),
10567         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10568         (ev_window_setup_document), (ev_window_get_password),
10569         (ev_window_open), (ev_window_cmd_save_as),
10570         (using_postscript_printer), (ev_window_print),
10571         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10572         (update_fullscreen_popup), (ev_window_fullscreen),
10573         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10574         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10575         (menu_item_select_cb), (find_bar_search_changed_cb),
10576         (ev_window_dispose), (ev_window_init):
10577
10578         Add initial support for password-supported dialogs.  This could be
10579         a lot cooler, but it'll do for now.
10580
10581 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10582
10583         * pdf/xpdf/pdf-document.cc:
10584         * shell/ev-view.c: (status_message_from_link),
10585         (ev_view_set_status), (ev_view_set_cursor),
10586         (ev_view_motion_notify_event), (ev_view_init):
10587         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10588
10589         Fix bugs in the links implementation and change cursor
10590         when hovering a link.
10591
10592 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10593
10594         * viewer/.cvsignore: added cvsignore file for viewer directory
10595
10596         * TODO: created TODO document
10597
10598 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10599
10600         * shell/ev-view.h:
10601         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10602         new functions to help with implementation of sensitivity code
10603         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10604         of all actions that might require it.  Fixes a crash when you
10605         click on the Zoom actions in a window lacking a document.
10606
10607 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10608
10609         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10610         of the Find action
10611
10612 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10613
10614         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10615         (pixbuf_document_document_iface_init):
10616         * ps/ps-document.c: (ps_document_get_link),
10617         (ps_document_document_iface_init):
10618         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10619         (status_message_from_link), (ev_view_set_status),
10620         (ev_view_set_find_status), (ev_view_motion_notify_event),
10621         (ev_view_button_release_event), (ev_view_set_property),
10622         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10623         (ev_view_get_find_status_message), (update_find_results),
10624         (ev_view_get_status), (ev_view_get_find_status):
10625         * shell/ev-view.h:
10626         * shell/ev-window.c: (view_status_changed_cb),
10627         (view_find_status_changed_cb), (ev_window_init):
10628
10629         View status message support, use it to show the links.
10630         Needs work...
10631
10632 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10633
10634         * backend/ev-document.c: (ev_document_get_link):
10635         * backend/ev-document.h:
10636         * pdf/xpdf/pdf-document.cc:
10637         * shell/ev-application.c: (ev_application_open):
10638         * shell/ev-application.h:
10639         * shell/ev-sidebar-links.c: (selection_changed_cb):
10640         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10641         (ev_view_go_to_link):
10642
10643         Add support for document links
10644
10645 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10646
10647         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10648         (create_tool_item):
10649         Set the spin button limits correctly.
10650         
10651         * shell/ev-sidebar-thumbnails.c:
10652         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10653         Support changing pages by clicking on the thumbnails.
10654         
10655 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10656
10657         * pixbuf/pixbuf-document.c:
10658         (pixbuf_document_thumbnails_get_dimensions),
10659         (pixbuf_document_document_thumbnails_iface_init):
10660
10661         implement get_dimensions
10662
10663 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * ps/ps-document.c: (ps_document_goto_page):
10666
10667         Fix page switching on multipage documents
10668
10669 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10670
10671         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10672         
10673         check for NULL before assigning to width and height parameters
10674
10675 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10676
10677         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10678         (pixbuf_document_set_property), (pixbuf_document_get_property):
10679
10680         implement get/set properties
10681
10682 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10683
10684         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10685         
10686         return NULL instead of "Unknown", letting the title get set to
10687         the filename when the pdf has no title.
10688
10689 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * ps/ps-document.c: (ps_document_get_page_count),
10692         (ps_document_goto_page):
10693
10694 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10695
10696         * shell/ev-history.c: (ev_history_get_property),
10697         (ev_history_set_property), (ev_history_class_init),
10698         (ev_history_add_page), (ev_history_set_current_index):
10699         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10700         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10701         (ev_navigation_action_finalize):
10702         * shell/ev-navigation-action.h:
10703         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10704         (ev_view_go_forward), (ev_view_get_find_status_message),
10705         (history_index_changed_cb), (ev_view_set_history):
10706         * shell/ev-view.h:
10707         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10708         (update_current_page), (register_custom_actions):
10709
10710         Implement history dropdowns
10711
10712 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10713
10714         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10715         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10716         (ev_view_go_forward):
10717         * shell/ev-window.c: (register_custom_actions):
10718
10719         Fix several history bugs
10720
10721 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10722
10723         * configure.ac: Add «nb» to ALL_LINGUAS.
10724
10725 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10726
10727         * backend/Makefile.am:
10728         * backend/ev-bookmark.c:
10729         * backend/ev-bookmark.h:
10730         * backend/ev-document-bookmarks.c:
10731         * backend/ev-document-bookmarks.h:
10732         * backend/ev-document-links.c: (ev_document_links_get_type),
10733         (ev_document_links_has_document_links),
10734         (ev_document_links_begin_read), (ev_document_links_get_link),
10735         (ev_document_links_get_child), (ev_document_links_next),
10736         (ev_document_links_free_iter):
10737         * backend/ev-document-links.h:
10738         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10739         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10740         (ev_link_get_link_type), (ev_link_set_link_type),
10741         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10742         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10743         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10744         (ev_link_new_external):
10745         * backend/ev-link.h:
10746         * pdf/xpdf/pdf-document.cc:
10747         * shell/Makefile.am:
10748         * shell/ev-application.c: (ev_application_open_link):
10749         * shell/ev-application.h:
10750         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10751         (ev_history_get_link_nth):
10752         * shell/ev-history.h:
10753         * shell/ev-sidebar-bookmarks.c:
10754         * shell/ev-sidebar-bookmarks.h:
10755         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10756         (ev_sidebar_links_class_init), (selection_changed_cb),
10757         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10758         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10759         (do_one_iteration), (populate_links_idle),
10760         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10761         * shell/ev-sidebar-links.h:
10762         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10763         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10764         (go_to_index):
10765         * shell/ev-view.h:
10766         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10767         * shell/ev-window.h:
10768
10769         Rename bookmark to link, and use "Index" for the sidebar panel.
10770
10771 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * shell/Makefile.am:
10774         * shell/ev-application.c: (ev_application_open_bookmark):
10775         * shell/ev-application.h:
10776         * shell/ev-history.c: (ev_history_init), (free_links_list),
10777         (ev_history_finalize), (ev_history_class_init),
10778         (ev_history_add_link), (ev_history_add_page),
10779         (ev_history_get_link_nth), (ev_history_get_n_links),
10780         (ev_history_get_current_index), (ev_history_set_current_index),
10781         (ev_history_new):
10782         * shell/ev-history.h:
10783         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10784         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10785         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10786         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10787         (ev_view_set_page):
10788         * shell/ev-view.h:
10789         * shell/ev-window.c: (ev_window_open_bookmark),
10790         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10791         (goto_page_cb), (register_custom_actions):
10792         * shell/ev-window.h:
10793
10794         Initial history implementation. Needs work.
10795
10796 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10797
10798         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10799
10800 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * cut-n-paste/recent-files/egg-recent-item.c:
10803         * cut-n-paste/recent-files/egg-recent-item.h:
10804         * cut-n-paste/recent-files/egg-recent-model.c:
10805         * cut-n-paste/recent-files/egg-recent-util.c:
10806         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10807         * cut-n-paste/recent-files/egg-recent-view.c:
10808
10809         Update
10810
10811 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10812
10813         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10814         (fillGlyph, fillImageMask, drawImage):
10815         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10816         pdf/splash/SplashTypes.h:
10817         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10818         packed mode for Splash.
10819
10820         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10821         RGB8 packed mode, eliminates the pixbuf data creation loop.
10822
10823         * shell/ev-print-job.c (ev_print_job_finalize)
10824         (ev_print_job_set_property, ev_print_job_get_property)
10825         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10826         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10827         (print_closure_finalize, ev_print_job_print): implement
10828         printing (for backends with EvPsExporter)
10829
10830         * shell/ev_print_job.h: update prototypes.
10831
10832         * shell/ev-window.c (ev_window_print): unref print job after
10833         printing.
10834
10835         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10836         unless the document implements the EvDocumentFind interface.
10837
10838 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10839
10840         * configure.ac: Added ja to ALL_LINGUAS.
10841
10842 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10843
10844         * pdf/xpdf/pdf-document.cc:
10845
10846         add a FIXME. We should probably not allocate
10847         a bookmark object every time
10848
10849 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10850
10851         * shell/ev-application.c: (ev_application_open),
10852         (ev_application_open_bookmark):
10853         * shell/ev-application.h:
10854         
10855         Add a way to open bookmarks
10856
10857         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10858         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10859         (ev_bookmark_set_property), (ev_bookmark_class_init),
10860         (ev_bookmark_new_title), (ev_bookmark_new_link),
10861         (ev_bookmark_new_external):
10862
10863         Support for external uris, better constructors.
10864
10865         * backend/ev-bookmark.h:
10866         * pdf/xpdf/pdf-document.cc:
10867         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10868
10869         Handle external uris
10870
10871 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10872
10873         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10874         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10875
10876         Hook up bookmarks navigation
10877
10878 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * backend/Makefile.am:
10881         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10882         (ev_bookmark_get_title), (ev_bookmark_set_title),
10883         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10884         (ev_bookmark_get_page), (ev_bookmark_set_page),
10885         (ev_bookmark_get_property), (ev_bookmark_set_property),
10886         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10887         (ev_bookmark_new):
10888         * backend/ev-bookmark.h:
10889         * backend/ev-document-bookmarks.c:
10890         (ev_document_bookmarks_get_bookmark):
10891         * backend/ev-document-bookmarks.h:
10892         * pdf/xpdf/pdf-document.cc:
10893         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10894
10895         Add a bookmark object to the backend and use it instead of get_values
10896
10897 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10898
10899         * data/evince-ui.xml:
10900
10901         Cleanup and add select all.
10902
10903         * shell/ev-view.c: (ev_view_select_all),
10904         (ev_view_button_press_event):
10905         * shell/ev-view.h:
10906         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10907
10908         Add select all.
10909         Clear selection on click.
10910
10911 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10912
10913         * shell/ev-sidebar-thumbnails.c
10914         (ev_sidebar_thumbnails_set_document): forgot to unref the
10915         loading_icon.
10916
10917 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10918
10919         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10920         at the visible page, not just linearly.  This makes it look fast.
10921
10922 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10923
10924         * backend/ev-document-misc.c
10925         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10926         white.
10927         * backend/ev-document-thumbnails.h: New interface to get the size
10928         of a page.
10929
10930 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10931
10932         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10933         make dist works
10934
10935 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10936
10937         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10938         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10939         things up a bit.
10940
10941         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10942
10943 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10944
10945         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10946         fonts. Should fix font problems on systems that have the base
10947         fonts in bitmap format. Reported by James Henstridge
10948         <james@jamesh.id.au>.
10949
10950 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10951
10952         * pdf/xpdf/Gfx.cc:
10953         * pdf/xpdf/GfxState.cc:
10954
10955         Fix for CAN-2004-1125
10956
10957 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         * shell/ev-view.c: (ev_view_copy):
10960         * shell/ev-view.h:
10961         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10962
10963         Implement Edit->Copy
10964
10965 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10966
10967         * backend/ev-document.c: (ev_document_get_text):
10968         * backend/ev-document.h:
10969         * pdf/xpdf/pdf-document.cc:
10970         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10971         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10972         (ev_view_update_primary_selection), (ev_view_button_press_event),
10973         (ev_view_motion_notify_event), (ev_view_button_release_event):
10974
10975         Beginnings of clipboard support. Incomplete but primary sort
10976         of work.
10977
10978 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10981         (expose_bin_window):
10982
10983         Nicer rubberband drawing, from GtkIconView.
10984
10985 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * backend/ev-document.c: (ev_document_save):
10988         * backend/ev-document.h:
10989         * data/evince-ui.xml:
10990         * pdf/xpdf/pdf-document.cc:
10991         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10992
10993         Implement "Save a copy..." menu item
10994
10995 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10996
10997         * shell/ev-view.c: (ev_view_zoom):
10998
10999         Queue a resize when zoom changes
11000
11001 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11002
11003         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11004         shadows.
11005
11006         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11007         thumbnails..
11008
11009 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11010
11011         * pdf/xpdf/pdf-document.cc
11012         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11013
11014 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11015
11016         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11017         It's slow, but I'll speed it up next!
11018
11019 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11020
11021         * shell/main.c (load_files):
11022
11023         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11024         from the command line and because it seems more appropriate.
11025
11026 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11027
11028         * data/evince-ui.xml:
11029         * shell/ev-window.c: (update_action_sensitivity),
11030         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11031
11032         s/next page/page down
11033         s/previous page/page up
11034
11035 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11036
11037         * data/evince-ui.xml:
11038
11039         Change the layout to match clarkbw design.
11040
11041         * shell/Makefile.am:
11042         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11043         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11044         (ev_navigation_action_finalize),
11045         (ev_navigation_action_set_property),
11046         (ev_navigation_action_get_property),
11047         (ev_navigation_action_class_init):
11048         * shell/ev-navigation-action.h:
11049
11050         Implement clarkbw toolbar navigation controls (incomplete)
11051
11052         * shell/ev-page-action.c: (update_label), (update_spin),
11053         (value_changed_cb), (create_tool_item), (connect_proxy),
11054         (ev_page_action_init), (ev_page_action_finalize),
11055         (ev_page_action_set_property), (ev_page_action_get_property),
11056         (ev_page_action_set_current_page),
11057         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11058         * shell/ev-page-action.h:
11059
11060         Implement a page switcher in the toolbar
11061
11062         * shell/ev-view.c: (ev_view_scroll_view):
11063         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11064         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11065         (register_custom_actions), (ev_window_init):
11066
11067         Change page on PageUp/Down.
11068
11069 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11070
11071         * pdf/xpdf/pdf-document.cc
11072         (pdf_document_thumbnails_get_thumbnail): initial stab at
11073         implementing thumbnail support for pdfs.  It only does documents
11074         with precached pdfs now.
11075
11076 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11077
11078         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11079         thumbnail code into a time-based idle as well.  Also, turn off the
11080         shadow temporarily as it's really slow.
11081
11082 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11083
11084         * backend/ev-document.c: (ev_document_class_init):
11085         * pdf/xpdf/pdf-document.cc:
11086         * shell/ev-window.c: (ev_window_open):
11087
11088         Fix document title bugs and fallback to
11089         filename when not available.
11090
11091 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * backend/ev-document.c: (ev_document_get_type),
11094         (ev_document_class_init), (ev_document_load),
11095         (ev_document_get_title):
11096         * backend/ev-document.h:
11097         * pdf/xpdf/pdf-document.cc:
11098         * ps/ps-document.c: (ps_document_set_property),
11099         (ps_document_get_property), (ps_document_class_init),
11100         (document_load):
11101         * ps/ps-document.h:
11102         * ps/ps.h:
11103         * shell/ev-window.c: (update_window_title), (ev_window_open),
11104         (ev_window_init):
11105
11106         Initial support for document title. Not working yet.
11107
11108 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11111
11112         Grab focus on the view when clicking it
11113
11114 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11115
11116         * shell/ev-marshal.list:
11117         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11118         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11119
11120         Add key bindings to the view. Now if the focus would work
11121         right...
11122
11123 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * Makefile.am:
11126         * backend/Makefile.am:
11127         * data/Makefile.am:
11128         * dvi/Makefile.am:
11129         * dvi/dvilib/Makefile.am:
11130         * pdf/xpdf/Makefile.am:
11131         * po/POTFILES.in:
11132         * ps/Makefile.am:
11133
11134         Fix distcheck
11135
11136 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11137
11138         * shell/ev-view.c: (ev_view_realize):
11139
11140         Fix mouse wheel scrolling
11141
11142 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * ps/Makefile.am:
11145         * ps/gstypes.h:
11146         * ps/gtkgs.c:
11147         * ps/gtkgs.h:
11148         * ps/ps-document.c: (catchPipe), (ps_document_init),
11149         (ps_document_class_init), (ps_document_cleanup),
11150         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11151         (set_up_page), (close_pipe), (is_interpreter_ready),
11152         (interpreter_failed), (output), (input), (start_interpreter),
11153         (stop_interpreter), (file_length), (file_readable),
11154         (check_filecompressed), (check_pdf), (compute_xdpi),
11155         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11156         (ps_document_get_type), (ps_document_emit_error_msg),
11157         (document_load), (ps_document_next_page),
11158         (ps_document_get_current_page), (ps_document_get_page_count),
11159         (ps_document_goto_page), (ps_document_set_page_size),
11160         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11161         (ps_document_load), (ps_document_get_n_pages),
11162         (ps_document_set_page), (ps_document_get_page),
11163         (ps_document_widget_event), (ps_document_set_target),
11164         (ps_document_set_scale), (ps_document_set_page_offset),
11165         (ps_document_get_page_size), (ps_document_render),
11166         (ps_document_document_iface_init):
11167         * ps/ps-document.h:
11168         * ps/ps.c:
11169         * shell/ev-window.c: (ev_window_open):
11170
11171         Rename GtkGS to PSDocument
11172
11173 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * ps/gtkgs.c: (gtk_gs_class_init):
11176         * ps/gtkgs.h:
11177
11178         Some more leftover...
11179
11180 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11183         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11184         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11185         * ps/gtkgs.h:
11186
11187         Remove unused code and make a lot of stuff private
11188
11189 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11190
11191         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11192         (gtk_gs_defaults_changed):
11193         * ps/gsdefaults.h:
11194         * ps/gtkgs.c:
11195         * ps/gtkgs.h:
11196         * ps/ps.h:
11197
11198         Cleanup headers dependencies
11199
11200 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * ps/Makefile.am:
11203         * ps/ggvutils.c:
11204         * ps/ggvutils.h:
11205         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11206         * ps/gsdefaults.h:
11207         * ps/gtkgs.c: (file_length), (file_readable),
11208         (check_filecompressed), (check_pdf), (gtk_gs_load),
11209         (gtk_gs_get_postscript):
11210
11211         Get rid of ggvutils
11212
11213 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11214
11215         * ps/ggvutils.c:
11216         * ps/ggvutils.h:
11217         * ps/gsio.h:
11218         * ps/gtkgs.c: (gtk_gs_set_zoom):
11219
11220         Cleanups
11221
11222 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11225
11226         Ensure the page is rerendered when changing zoom
11227
11228 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * backend/ev-document.c: (ev_document_base_init),
11231         (ev_document_changed):
11232         * backend/ev-document.h:
11233
11234         Add a changed event that is emitted when the page content
11235         changes. This is necessary to deal with the fact that
11236         in ps backend rendering happen asycrounously.
11237         This makes the ps backend mostly work.
11238
11239         * pdf/xpdf/pdf-document.cc:
11240
11241         Emit changed event
11242
11243         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11244         (ps_document_set_target):
11245
11246         Emit changed event
11247
11248         * shell/ev-view.c: (document_changed_callback),
11249         (ev_view_set_document), (ev_view_set_page):
11250
11251         Redraw on the changed signal
11252
11253 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11254
11255         * configure.ac: Added pt_BR to ALL_LINGUAS.
11256
11257 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11258
11259         * backend/ev-document-bookmarks.c:
11260         (ev_document_bookmarks_get_child): *
11261         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11262         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11263         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11264         (ev_sidebar_bookmarks_destroy),
11265         (ev_sidebar_bookmarks_class_init),
11266         (ev_sidebar_bookmarks_construct), (stack_data_free),
11267         (do_one_iteration), (populate_bookmarks_idle),
11268         (ev_sidebar_bookmarks_clear_document),
11269         (ev_sidebar_bookmarks_set_document): *
11270         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11271         (ev_sidebar_add_page),
11272         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11273         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11274         it displays both the topics and the page numbers.
11275
11276 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11277
11278         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11279         toggle.
11280         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11281         visible.
11282
11283 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11284
11285         * configure.ac: Added en_CA to ALL_LINGUAS.
11286
11287 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11288
11289         * ChangeLog: replace bottom of this ChangeLog (merged history of
11290         ggv and gpdf; where all paths were wrong and most of the files are
11291         not even in this tree) with ChangeLog (from arch) of the shell
11292         code.
11293
11294 2004-12-23  Havoc Pennington  <hp@redhat.com>
11295
11296         * shell/ev-window.c: hook up potentially-questionable "find
11297         results status text" feature - something involving the sidebar or
11298         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11299         might be better in the end.
11300
11301         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11302         with corresponding signal when it should be updated
11303
11304         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11305
11306 2004-12-22  Havoc Pennington  <hp@redhat.com>
11307
11308         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11309         find stuff on other pages, sort of (only returns one result on
11310         invisible pages, to show they have results; updates full results
11311         for a page when you view it). Currently repaints the current page
11312         every time a new result is found on any page, which isn't so nice.
11313
11314 2004-12-22  Havoc Pennington  <hp@redhat.com>
11315
11316         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11317         the document doesn't support find (better ideas?)
11318         (find_bar_search_changed_cb): handle missing document or document
11319         that doesn't support find
11320
11321         * pdf/xpdf/pdf-document.cc: port to implement the new
11322         EvDocumentFindIface
11323
11324         * backend/ev-document-find.c: create a new interface for searching
11325
11326         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11327
11328 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11329
11330         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11331         libevbackend.la.
11332
11333         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11334         EvPrintJob constructor arguments.
11335
11336         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11337         for documents that can export PostScript (page by page).
11338
11339         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11340         
11341         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11342         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11343         (pdf_document_ps_exporter_iface_init:
11344         Implement EvPSExporter.
11345
11346         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11347
11348 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11349
11350         * backend/Makefile.am:
11351         * backend/ev-document-thumbnails.c:
11352         (ev_document_thumbnails_get_type),
11353         (ev_document_thumbnails_get_thumbnail):
11354         * backend/ev-document-thumbnails.h:
11355         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11356         (pixbuf_document_thumbnails_get_thumbnail),
11357         (pixbuf_document_document_thumbnails_iface_init):
11358         * shell/Makefile.am:
11359         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11360         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11361         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11362         * shell/ev-sidebar-thumbnails.h:
11363         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11364         (ev_sidebar_set_document):
11365         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11366         (create_shadow), (ev_pixbuf_add_shadow):
11367         * shell/ev-utils.h:
11368         Add thumbnail support.
11369         
11370 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11371
11372         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11373         (using_postscript_printer): Set up a print dialog for "PostScript
11374         injection" method.
11375
11376         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11377         EvPrintJob.
11378
11379         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11380
11381 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11382
11383         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11384         (ps_document_set_target), (ps_document_get_page_size),
11385         (ps_document_render):
11386         * ps/gtkgs.h:
11387
11388         Fix a few bugs
11389
11390 2004-12-22  Christian Rose  <menthos@menthos.com>
11391
11392         * configure.ac: Added "sv" to ALL_LINGUAS.
11393
11394 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11395
11396         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11397         document supports bookmarks.
11398
11399 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * ps/ggvutils.c: (ggv_file_readable):
11402         * ps/ggvutils.h:
11403         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11404         (gtk_gs_get_postscript):
11405
11406         Remove unused utils
11407
11408 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11411         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11412         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11413         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11414         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11415         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11416         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11417         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11418         (gtk_gs_set_antialiasing), (ps_document_load),
11419         (ps_document_render):
11420         * ps/gtkgs.h:
11421
11422         Another check point for the ps backend. Now I can get it to show
11423         pages!
11424
11425 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11426
11427         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11428         document setting code.
11429
11430 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11431
11432         * shell/eggfindbar.c: (entry_activate_callback):
11433         Animate the next button when activate is pressed.
11434         
11435 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11436
11437         * shell/ev-window.c: (ev_window_cmd_edit_find),
11438         (update_fullscreen_popup), (ev_window_fullscreen),
11439         (ev_window_unfullscreen), (ev_window_state_event_cb),
11440         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11441         Fix bugs in fullscreen code.
11442         
11443 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11444
11445         * Makefile.am:
11446         * configure.ac:
11447         * pixbuf/Makefile.am:
11448         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11449         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11450         (pixbuf_document_set_page), (pixbuf_document_get_page),
11451         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11452         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11453         (pixbuf_document_render), (pixbuf_document_begin_find),
11454         (pixbuf_document_end_find), (pixbuf_document_finalize),
11455         (pixbuf_document_class_init),
11456         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11457         * pixbuf/pixbuf-document.h:
11458         * shell/Makefile.am:
11459         * shell/ev-application.c: (ev_application_open):
11460         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11461         (ev_window_open):
11462         Add pixbuf backend.
11463         
11464 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11465
11466         * Makefile.am: 
11467         * dvi/dvilib/Makefile.am:
11468         * dvi/Makefile.am:
11469         * configure.ac: Auto*ify dvi and dvi/dvilib
11470
11471         * dvi/Makefile: Remove from CVS
11472         
11473         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11474         confusion.
11475
11476         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11477         
11478         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11479         
11480 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11481
11482         * ps/Makefile.am:
11483         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11484         (gtk_gs_value_adjustment_changed), (compute_size),
11485         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11486         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11487         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11488         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11489         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11490         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11491         (ps_document_load), (ps_document_get_n_pages),
11492         (ps_document_set_page), (ps_document_get_page),
11493         (ps_document_set_target), (ps_document_set_scale),
11494         (ps_document_set_page_offset), (ps_document_get_page_size),
11495         (ps_document_render), (ps_document_begin_find),
11496         (ps_document_end_find), (ps_document_document_iface_init):
11497         * ps/gtkgs.h:
11498         * shell/Makefile.am:
11499         * shell/ev-window.c: (ev_window_open):
11500
11501         Some work to integrate gtkgs with EvDocument
11502
11503 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11504
11505         * shell/ev-window.c: (update_fullscreen_popup),
11506         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11507         (exit_fullscreen_button_clicked_cb),
11508         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11509         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11510         (ev_window_state_event_cb), (ev_window_init):
11511         Add fullscreen support from Epiphany.
11512         
11513 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11514
11515         * data/ev-stock-zoom-fit-width.png: fit-width
11516         stock icon from gpdf.
11517         
11518         * shell/ev-stock-icons.[ch]: copied from gpdf.
11519         
11520         * shell/main.c: (main): init stock icons.
11521         
11522         * shell/ev-window.c: use the fit-width icon.
11523         
11524         * data/evince-ui.xml: add zooming toolbar items.
11525
11526 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11527
11528         * shell/ev-view.c: 
11529         (ev_view_best_fit), (ev_view_fit_width): because
11530         get_page_size() returns the scaled page size, we
11531         need to calculate the scale factor relative to
11532         the previous scale factor. Should really just
11533         add get_real_page_size().
11534
11535 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11536
11537         * shell/ev-view.[ch]:
11538         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11539         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11540         add zooming.
11541         
11542         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11543         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11544         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11545         hook it up.
11546         
11547         * pdf/xpdf/pdf-document.cc:
11548         (pdf_document_begin_find),
11549         (pdf_document_end_find): make static.
11550
11551 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11552
11553         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11554
11555         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11556         names to fontconfig patterns.
11557         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11558
11559         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11560         setupBaseFontsFc.
11561
11562 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11563
11564         * Makefile.am:
11565         * configure.ac:
11566         * ps/Makefile.am:
11567         * ps/ggvutils.c:
11568         * ps/ggvutils.h:
11569         * ps/gsdefaults.c:
11570         * ps/gsdefaults.h:
11571         * ps/gsio.c:
11572         * ps/gsio.h:
11573         * ps/gtkgs.c:
11574         * ps/gtkgs.h:
11575         * ps/ps.c:
11576         * ps/ps.h:
11577
11578         Import ggv backend. Not hooked up yet.
11579
11580 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11581
11582         * shell/main.c: (load_files), (main): load files
11583         from the command line.
11584
11585 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11586
11587         * configure.ac: don't require bonobo.
11588         
11589         * cut-n-paste/recent-files/*: kill bonobo recent
11590         view.
11591
11592         * shell/ev-window.c:
11593         (ev_window_is_empty): upd.
11594         (unable_to_load), (ev_window_open): load backend
11595         based on the mime type.
11596
11597 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11598
11599         * backend/.cvsignore: ignore generated marshalers source.
11600
11601         * shell/main.c (main): this is not epiphany.
11602
11603 2004-12-22  Havoc Pennington  <hp@redhat.com>
11604
11605         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11606         (expose_bin_window): draw find highlights
11607
11608         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11609         
11610         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11611         (pdf_document_end_find): implement this interface
11612
11613         * backend/ev-document.c (ev_document_found): add this to emit
11614         signal
11615
11616 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11617
11618         * data/evince-ui.xml: Add a few more toolbar items.
11619
11620         * shell/ev-window.c: Hook up page navigation toolbar 
11621         items.
11622
11623         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11624         a page-changed signal.
11625
11626         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11627         Add ev_document_get_page().
11628
11629         * shell/ev-window.c: Sensitize/desensitize navigation
11630         actions.
11631
11632 2004-12-21  Havoc Pennington  <hp@redhat.com>
11633
11634         * backend/ev-backend-marshal.c,
11635         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11636         marshaler-generator thingy. I'm sure there's a better way to do
11637         this in the modern world.
11638
11639         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11640         end_find methods and "found" signal.
11641
11642         * configure.ac: find glib-genmarshal
11643
11644 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11645
11646         * shell/ev-sidebar.c: Construct an actual sidebar.
11647         * shell/ev-sidebar-bookmarks.[ch]:
11648         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11649
11650 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11651
11652         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11653         Redo size handling.
11654         
11655         * shell/ev-view.c: Track the size from the document.
11656
11657 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11658
11659         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11660         constructor assumes ownership of the string passed in.
11661         
11662         * shell/ev-window.c (ev_window_open): Destroy the error
11663         dialog once we've displayed it.
11664
11665 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11666
11667         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11668         a bit, it works! (sort of)
11669
11670         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11671         Move to .cc since we need to use C++ in the implementation.
11672
11673         * shell/dummy.cc: Add a CC file to force evince
11674         to be linked as a C++ program.
11675
11676 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11677
11678         * shell/ev-view.[ch]: Start of content-area widget.
11679
11680         * shell/ev-window.c: Create a EvView, update it
11681         as we change documents.
11682
11683         * shell/Makefile.am shell/ev-marshal.list: Add
11684         generated marshalers.
11685
11686 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11687
11688         * Makefile.am (SUBDIRS): move shell.
11689
11690 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11691
11692         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11693         .a to libtool convenience libraries.
11694
11695         * shell/ev-window.c (ev_window_open): Hard code loading
11696         a PDF document.
11697         
11698         * backend/ev-document.h: Add a boolean return to load(),
11699         fix GError * to GError **.
11700
11701         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11702         object for a PDF backend EvDocument.
11703
11704 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11705
11706         * dvi/*: New directory with the beginning of a .dvi backend.
11707
11708 2004-12-21  Havoc Pennington  <hp@redhat.com>
11709
11710         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11711         previous/next instead of back/forward
11712
11713 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11714
11715         * backend/ev-document.[ch]: Fix a couple of problems so
11716         it compile.
11717
11718 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11719
11720         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11721         to backend/ directory, rename EvViewer to EvDocument.
11722
11723 2004-12-21  Havoc Pennington  <hp@redhat.com>
11724
11725         * shell/ev-window.c: hook up the find bar widget; now we just need
11726         a document to find things in
11727
11728         * shell/eggfindbar.c: a find bar widget
11729
11730 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11731
11732         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11733
11734 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11735
11736         * pdf/**: Import of xpdf code from gpdf. 
11737
11738         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11739
11740         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11741         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11742         Fix FreeType includes.
11743
11744         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11745         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11746         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11747         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11748         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11749         Include xpdfconfig.h
11750         
11751 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11752
11753         * shell/ev-window.c (ev_window_dispose): dispose can be called
11754         multiple times.
11755
11756 2004-12-21  Havoc Pennington  <hp@redhat.com>
11757
11758         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11759         rather than Evince
11760
11761         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11762         items; really they should be synced with the strings, etc. from
11763         current gpdf, but just getting the boring typing out of the way 
11764
11765 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11766
11767         * po/POTFILES.in:
11768         * shell/ev-application.c: (window_destroy_cb):
11769         * shell/ev-window.c:
11770         * shell/main.c: (main):
11771
11772         Actually show the window...
11773
11774 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11775
11776         * Makefile.am:
11777         * shell/Makefile.am:
11778         * shell/ev-application.c: (ev_application_class_init):
11779         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11780
11781         Make it build again
11782
11783 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11784
11785         Import to gnome cvs.
11786         
11787         * Remove copies of gpdf and ggv trees.
11788         * Rip out all the recursive configure code.
11789         * Remove bonobo machinery.
11790         * viewer/*: GInterfaces that backends should/can implement.
11791
11792 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11793
11794         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11795         typo
11796
11797 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11798
11799         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11800         (ev_application_finalize, ev_application_class_init)
11801         (ev_application_init): use GType instance private data for priv.
11802
11803         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11804         (ev_window_finalize, ev_window_class_init)
11805         (ev_window_init): ditto.
11806
11807 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11808
11809         * shell/ev-application.c (ev_application_new_window): make public
11810         (ev_application_show_initial_window): kill.
11811
11812         * shell/ev-application.h: update prototypes.
11813
11814         * shell/main.cc (main): inline ev_application_show_initial_window.
11815
11816 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11817
11818         * shell/ev-application.c (ev_application_new_window): impl.
11819         (ev_application_show_initial_window): use it.
11820         (is_window_empty, ev_application_get_empty_window): returns an
11821         existing empty window or a new one.
11822         (ev_application_open): from ev_window_cmd_file_open.
11823
11824         * shell/ev-application.h: update prototypes
11825
11826         * shell/ev-window.c (ev_window_is_empty): impl.
11827         (ev_window_open): make public.
11828         (ev_window_cmd_file_open): use ev_application_open
11829
11830         * shell/ev-window.h: update prototypes, remove unused.
11831
11832 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11833
11834         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11835         move destroy handler out of here...
11836
11837         * shell/ev-application.c, shell/ev-application.h: ...into this new
11838         class. Also handles initial window creation.
11839
11840         * shell/main.cc (main): use EvApplication to create initial
11841         window.
11842
11843 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11844
11845         * Makefile.am (SUBDIRS): add cut-n-paste
11846
11847         * cut-n-paste/Makefile.am: add
11848
11849         * configure.ac: generate Makefiles in cut-n-paste
11850
11851 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11852
11853         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11854         (ev_window_class_init): install ev_window_dispose.
11855
11856 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11857
11858         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11859         char (gchar looks stupid).
11860
11861 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11862
11863         * po/de.po: updated German translation.
11864
11865 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11866
11867         * configure.ac: add more pkg-config library checks for gnome-vfs,
11868         bonobo etc.
11869
11870         * gpdf/configure.in: temporarily disable libpaper
11871         checks. Otherwise I'd have to add the checks for the shell, too.
11872
11873 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11874
11875         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11876         and * file filters to the file choose.
11877
11878 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11879
11880         * po/de.po: Updated German translation.
11881
11882 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11883
11884         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11885
11886 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11887
11888         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11889
11890         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11891         (ev_window_init): implement those menuitems.
11892
11893 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11894
11895         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11896
11897         * shell/ev-window.c (ev_window_init): use the toolbar.
11898
11899 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11900
11901         * shell/ev-window.c (ev_window_init): use menu translations
11902
11903 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11904
11905         * configure.ac: add "de" to ALL_LINGUAS.
11906
11907         * po/de.po: add German translation.
11908
11909 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11910
11911         * Makefile.am (SUBDIRS): add po
11912
11913         * configure.ac: check intltool, glib-gettext etc, generate
11914         po/Makefile.in
11915
11916         * po, po/POTFILES.in, po/POTFILES.skip: new.
11917
11918 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11919
11920         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11921         already use (#ifdef ENABLE_NLS)
11922
11923         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11924         pointer indirection thinko.
11925
11926         * shell/main.c: include gi18n.h for bindtextdomain etc.
11927
11928 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11929
11930         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11931         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11932         tooltips for menu items in the statusbar.
11933
11934 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11935
11936         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11937         pkgdatadir drop UIDIR
11938
11939 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11940
11941         * data/evince-ui.xml: Add File->Open menu item
11942
11943         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11944         chooser), hook it up in the ui manager.
11945
11946 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11947
11948         * shell/ev-window.c: fix Help->About tooltip.
11949
11950 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11951
11952         * configure.ac: set CFLAGS for libevprivate.
11953
11954         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11955         definitions, factory etc.
11956
11957         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11958
11959         * shell/Makefile.am: link against libevprivate.a.
11960
11961         * shell/ev-window.c (entries): add stock icon to Help->About.
11962
11963         * shell/main.c (main): init stock icon code.
11964
11965 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11966
11967         * lib/recent-files: egg recent files code
11968
11969         * lib/Makefile.am: add.
11970
11971         * Makefile.am: add lib subdir.
11972
11973         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11974         set CFLAGS for recent-files.
11975
11976 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11977
11978         * configure.ac: disable -ansi and -pedantic gcc flags. They
11979         disable POSIX stuff in stdio.h, but egg-recent uses them.
11980
11981 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11982
11983         * configure.ac: add --disable-deprecated flag (defaults to on in
11984         "cvs" builds).
11985
11986         * shell/Makefile.am (INCLUDES): use it.
11987
11988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11989
11990         * shell/main.c: add missing #include.
11991
11992         * shell/ev-window.c: fix for pedantic gcc.
11993         (ev_window_cmd_help_about): split license into paragraphs for
11994         translators and pedantic compilers.
11995
11996 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * configure.ac: add more warning flags if compiling with gcc from
11999         cvs (or explicitly requested with --enable-more-warnings).
12000
12001 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12002
12003         * data/evince-ui.xml: add File and File->Close menu.
12004
12005         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12006         (ev_window_destroy): quit after destroy.
12007         (ev_window_class_init): override GtkObject::destroy.
12008         (entries): install close_window callback.
12009
12010 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12011
12012         * Makefile.am (SUBDIRS): add data subdir.
12013
12014         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12015         gtk+ 2.5.0 for GtkAboutDialog.
12016
12017         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12018         main window.
12019
12020         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12021
12022         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12023         manager.
12024         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12025
12026 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12027
12028         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12029
12030 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12031
12032         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12033
12034 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12035
12036         * shell/*: Added shell directory boilerplate, build it.
12037
12038 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12039
12040         * configure.ac, Makefile.am: Added top-level configure.ac and
12041         Makefile.am