]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
0a21ca81d493346a149e2ecfa225e5ff162fcde4
[evince.git] / ChangeLog
1 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-info.h:
4         * libdocument/ev-document.h:
5         * shell/ev-page-action.h:
6         * shell/ev-sidebar-links.h:
7
8         Fix a headers problem with ev-link
9         
10         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
11         * shell/ev-view-private.h:
12         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
13         (get_link_area), (ev_view_query_tooltip),
14         (ev_view_leave_notify_event), (ev_view_destroy),
15         (ev_view_class_init):
16
17         Use new gtk tooltips when available instead of ev-tooltip.
18         
19 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-window.c: (update_chrome_visibility),
22         (ev_window_sidebar_visibility_changed_cb):
23
24         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
25         
26 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-navigation-action.c:
29         (ev_navigation_action_history_changed),
30         (ev_navigation_action_set_history):
31         * shell/ev-navigation-action-widget.c:
32         (ev_navigation_action_widget_init):
33         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
34
35         Fix compile warnings.
36         
37 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
40         (egg_editable_toolbar_dispose):
41
42         Fix memory leak.
43         
44 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
47         (screensaver_disable_x11):
48         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
49         * shell/ev-window.c: (presentation_set_timeout):
50         * shell/ev-view.c: (ev_view_presentation_transition_start):
51
52         Use g_timeout_add_seconds instead of g_timeout_add when
53         available.
54         
55 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
58
59         Set horizontal scrollbar policy to AUTOMATIC instead of
60         NEVER. Workaround for bug #449462.
61         
62 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * shell/ev-jobs.c: (ev_job_render_page_ready):
65
66         Add page_ready callback to main loop with high priority and hold
67         a reference to job during idle.
68         
69 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * configure.ac:
72         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
73         (pdf_document_file_exporter_begin),
74         (pdf_document_file_exporter_do_page),
75         (pdf_document_file_exporter_get_capabilities):
76         * libdocument/ev-file-exporter.h:
77         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
78         * shell/ev-window.c: (ev_window_print_send),
79         (ev_window_print_dialog_response_cb):
80
81         Allow printing multiple pages per sheet. Fixes bug #395573.
82         
83 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
84
85         * shell/ev-view.c: (tip_from_link):
86         
87         Check for NULL, fixes bug #460862.
88
89 2007-07-29  Christian Persch  <chpe@gnome.org>
90
91         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
92         (ev_window_preview_print_finished), (ev_window_do_preview_print),
93         (ev_window_cmd_preview_print):
94         
95         Fixes bug #437681 - blocks while enumerating printers.
96
97 2007-07-29  Christian Persch  <chpe@gnome.org>
98
99         * shell/ev-window.c: (ev_window_screen_changed):
100         
101         Don't use deprecated gtk+ function. See bug #460909.
102
103 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-utils.c: (get_num_monitors):
106         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
107
108         Do not use display before initializing it. Remove compile
109         warnings.
110
111 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
112
113         * shell/ev-view.c: (ev_view_class_init):
114         
115         Unix-like hjkl bindings added. See bug #458111.
116
117 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
118
119         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
120         * shell/ev-utils.h:
121         * shell/ev-view.c: (ev_view_set_zoom_for_size),
122         (ev_view_update_view_size):
123         * shell/ev-view.h:
124         * shell/ev-window.c: (ev_window_update_actions),
125         (setup_view_from_metadata), (ev_window_screen_changed),
126         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
127         (zoom_control_changed_cb):
128         * shell/ev-window.h:
129         
130         Reorganizes utility functions.
131
132 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
135         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
136         (add_job), (ev_pixbuf_cache_get_surface),
137         (ev_pixbuf_cache_get_link_mapping),
138         (ev_pixbuf_cache_get_image_mapping),
139         (ev_pixbuf_cache_get_form_field_mapping),
140         (ev_pixbuf_cache_get_text_mapping):
141         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
142         (notify_page_ready), (ev_job_render_page_ready),
143         (ev_job_render_run):
144
145         Add page_ready signal to notify that page is ready as soon as
146         possible even if other page elements like links, forms, images or
147         text mapping are not ready yet.
148
149 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
152         (dvi_document_file_exporter_do_page),
153         (dvi_document_file_exporter_get_capabilities),
154         (dvi_document_file_exporter_iface_init):
155         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
156         (ps_document_file_exporter_do_page),
157         (ps_document_file_exporter_get_capabilities),
158         (ps_document_file_exporter_iface_init):
159         * backend/djvu/djvu-document.c:
160         (djvu_document_file_exporter_begin),
161         (djvu_document_file_exporter_end),
162         (djvu_document_file_exporter_get_capabilities),
163         (djvu_document_file_exporter_iface_init):
164         * backend/tiff/tiff-document.c:
165         (tiff_document_file_exporter_begin),
166         (tiff_document_file_exporter_get_capabilities),
167         (tiff_document_document_file_exporter_iface_init):
168         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
169         (pdf_document_file_exporter_do_page),
170         (pdf_document_file_exporter_get_capabilities),
171         (pdf_document_file_exporter_iface_init):
172         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
173         (ev_file_exporter_get_capabilities):
174         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
175         (idle_print_handler), (ev_print_job_print):
176         * shell/ev-jobs.c: (ev_job_print_run):
177         * shell/ev-window.c: (ev_window_print_send),
178         (ev_window_print_range):
179
180         Use capabilities to know which options should be offered by the
181         print dialog depending on the document backend.
182
183 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
186
187         Give priority to forms over text to set the cursor.
188
189 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * shell/ev-view-private.h:
192         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
193         (ev_view_leave_notify_event), (ev_view_finalize),
194         (ev_view_get_property), (ev_view_class_init):
195
196         Use IBEAM cursor for text form fields and NORMAL cursor for read
197         only fields. Remove unused status attribute.
198
199 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
202
203         Update region for current selected items also for checkbox
204         buttons, since they can behave as radio buttons when they are in a
205         set.
206
207 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * configure.ac:
210         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
211
212         Get max length of text form fields.
213
214 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
217         * libdocument/ev-form-field.h:
218         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
219
220         Fix build with current poppler cvs head.
221
222 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * cut-n-paste/zoom-control/ephy-zoom-control.c:
225         * shell/eggfindbar.c: (egg_find_bar_init):
226
227         Fix build with gtk+ >= 2.11.5 due to gtktooltips
228         deprecation. Fixes bug #455667
229
230 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
231
232         * NEWS:
233         * configure.ac:
234         
235         Update for release 0.9.2
236
237 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-view.c: (ev_view_form_field_text_save),
240         (ev_view_form_field_choice_save):
241
242         Fix a crash when closing whith a form widget visible.
243
244 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
247
248         Update also the region of the current selected button when
249         clicking on another button if they are radio buttons.
250
251 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
254         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
255         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
256         (ev_pixbuf_cache_get_link_mapping),
257         (ev_pixbuf_cache_get_image_mapping),
258         (ev_pixbuf_cache_get_form_field_mapping),
259         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
260         * shell/ev-view.c: (ev_view_form_field_get_region),
261         (ev_view_form_field_button_create_widget),
262         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
263         (job_finished_cb):
264
265         Redraw only form field region instead of the whole page when
266         reloading a page to show changes on the form field.
267
268 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * shell/ev-view.c: (ev_view_form_field_choice_save):
271
272         Fix selection of first item in list form fields.
273
274 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
275
276         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
277         (ev_pixbuf_cache_reload_page),
278         (ev_pixbuf_cache_get_form_field_mapping):
279
280         Some refactoring to avoid duplicated code.
281
282 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * configure.ac:
285         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
286         (ev_form_field_from_poppler_field),
287         (pdf_document_forms_get_form_fields),
288         (pdf_document_forms_form_field_text_get_text),
289         (pdf_document_forms_form_field_text_set_text),
290         (pdf_document_forms_form_field_button_set_state),
291         (pdf_document_forms_form_field_button_get_state),
292         (pdf_document_forms_form_field_choice_get_item),
293         (pdf_document_forms_form_field_choice_get_n_items),
294         (pdf_document_forms_form_field_choice_is_item_selected),
295         (pdf_document_forms_form_field_choice_select_item),
296         (pdf_document_forms_form_field_choice_toggle_item),
297         (pdf_document_forms_form_field_choice_unselect_all),
298         (pdf_document_forms_form_field_choice_set_text),
299         (pdf_document_forms_form_field_choice_get_text),
300         (pdf_document_document_forms_iface_init):
301         * libdocument/Makefile.am:
302         * libdocument/ev-form-field.[ch]:
303         * libdocument/ev-document-forms.[ch]:
304         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
305         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
306         (add_job), (ev_pixbuf_cache_reload_page),
307         (ev_pixbuf_cache_get_form_field_mapping):
308         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
309         * shell/ev-view-private.h:
310         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
311         (ev_view_handle_cursor_over_xy),
312         (ev_view_get_form_field_at_location),
313         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
314         (ev_view_form_field_button_create_widget),
315         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
316         (ev_view_form_field_text_create_widget),
317         (ev_view_form_field_choice_save),
318         (ev_view_form_field_choice_changed),
319         (ev_view_form_field_choice_create_widget),
320         (ev_view_handle_form_field), (ev_view_size_allocate),
321         (ev_view_realize), (draw_end_presentation_page),
322         (ev_view_button_press_event), (ev_view_remove_all),
323         (ev_view_motion_notify_event), (ev_view_key_press_event),
324         (ev_view_enter_notify_event), (highlight_find_results),
325         (draw_loading_text), (draw_one_page), (ev_view_destroy),
326         (ev_view_class_init), (page_changed_cb),
327         (on_adjustment_value_changed), (ev_view_set_presentation),
328         (merge_selection_region), (ev_view_set_cursor),
329         (ev_view_reset_presentation_state):
330         
331         Merge evince-forms branch.
332
333 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
334
335         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
336
337         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
338         This script also updates itself from libegg
339
340         * cut-n-paste/toolbar-editor/egg*:
341         Run update-toolbareditor-from-libegg.sh so we are in sync again with
342         libegg
343
344 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
345
346         * shell/ev-window.c:
347         
348         Adds a nice icon to page action during toolbar editing.
349         See bug #452872.
350
351 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
352
353         * data/evince-toolbar.xml:
354         * shell/ev-window.c:
355         
356         Let user add a presentation and fullscreen icons on toolbar.
357         See bug #449734.
358
359 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
360
361         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
362
363         new script to keep in sync with toolbareditor in libegg
364
365         * cut-n-paste/toolbar-editor/*: 
366
367         Run update-toolbareditor-from-libegg so we are in sync again. 
368         Fixes bug #452850.
369         
370
371 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-sidebar-links.c: (job_finished_callback):
374
375         Do not connect selection changed signal more than once. Fixes bug
376         #349433.
377
378 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-window.c: (ev_window_view_sidebar_cb):
381
382         Do not change sidebar chrome flag when pressing F9 key in
383         presentation mode.
384
385 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * backend/pdf/ev-poppler.cc:
388         (pdf_document_thumbnails_get_dimensions):
389
390         Make sure thumbnails width and height is not <= 0. Fixes a crash
391         with some pdf documents which have really small pages.
392
393 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
394
395         * shell/main.c: (main):
396
397         Fixes program description translation issue.
398         Bug #450148.
399
400 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
401
402         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
403
404         Do not change current page when returning from black/white mode
405         in presentation. Fixes bug #415032.
406
407 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
408
409         * NEWS:
410         * configure.ac:
411         
412         Update for release 0.9.1
413
414 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
415
416         * backend/dvi/dvi-document.c:
417         (dvi_document_finalize),
418         (dvi_document_file_exporter_format_supported),
419         (dvi_document_file_exporter_begin),
420         (dvi_document_file_exporter_do_page),
421         (dvi_document_file_exporter_end),
422         (dvi_document_file_exporter_iface_init), (dvi_document_init):
423         
424         PDF exporter for dvi documents. Fixes bug #441319.
425
426 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-window.c: (ev_window_clear_print_job):
429
430         Clear gtk print job when job has finished. Fixes bug #447612.
431
432 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-window.c: (ev_window_print_send),
435         (ev_window_print_dialog_response_cb), (ev_window_print_range):
436
437         Add preview button to print dialog. Fixes bug #445419.
438
439 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * backend/dvi/Makefile.am:
442         * backend/dvi/pixbuf-device.[ch]: Removed
443         * backend/dvi/cairo-device.[ch]: Added
444         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
445         * backend/dvi/dvi-document.c: (dvi_document_load),
446         (dvi_document_render), (dvi_document_finalize),
447         (dvi_document_thumbnails_get_thumbnail), (parse_color),
448         (dvi_document_do_color_special):
449         * libdocument/ev-document-misc.[ch]:
450         (ev_document_misc_pixbuf_from_surface):
451
452         Port dvi backend to cairo and fix a problem with colors. 
453
454 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * shell/ev-view.c: (draw_one_page):
457
458         Draw only visible region.
459
460 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * backend/djvu/djvu-document.c: (djvu_document_render):
463
464         Fix rotation in djvu backend.
465
466 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-pixbuf-cache.c: (job_finished_cb),
469         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
470         (ev_pixbuf_cache_get_image_mapping),
471         (ev_pixbuf_cache_get_text_mapping):
472
473         Redraw view every time we have a new surface. Fixes bug #443587.
474
475 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * libdocument/ev-document.c: (ev_document_info_free):
478
479         Fix memory leaks.
480
481 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/dvi/dvi-document.c: (dvi_document_render),
484         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
485         * backend/impress/impress-document.c:
486         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
487         (impress_document_render), (impress_document_document_iface_init),
488         (impress_document_thumbnails_get_thumbnail):
489         * backend/djvu/djvu-document-private.h:
490         * backend/djvu/djvu-document.c: (djvu_document_render),
491         (djvu_document_finalize), (djvu_document_document_iface_init),
492         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
493         * backend/tiff/tiff-document.c: (tiff_document_render),
494         (tiff_document_render_pixbuf),
495         (tiff_document_document_iface_init):
496         * backend/pdf/ev-poppler.cc: (pdf_document_render),
497         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
498         (pdf_selection_render_selection):
499         * backend/comics/comics-document.c:
500         (comics_document_render_pixbuf), (comics_document_render),
501         (comics_document_document_iface_init):
502         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
503         (pixbuf_document_document_iface_init):
504         * libdocument/ev-document-misc.[ch]:
505         (ev_document_misc_surface_from_pixbuf),
506         (ev_document_misc_surface_rotate_and_scale):
507         * libdocument/ev-document.[ch]: (ev_document_render):
508         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
509         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
510         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
511         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
512         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
513         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
514         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
515         (render_finished_cb), (ev_job_render_run):
516         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
517         (merge_selection_region):
518
519         Use cairo image surfaces instead of GDK pixbufs for drawing pages
520         and selections.
521
522 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * shell/ev-window-title.c: (ev_window_title_update):
525
526         Fix memory leak.
527
528 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * shell/ev-view.c: (draw_loading_text):
531
532         Show loading text centered. Fixes bug #433061
533
534 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * shell/ev-sidebar-thumbnails.c:
537         (ev_sidebar_thumbnails_set_loading_icon):
538
539         Remove a mutex in the main thread that blocks the UI in heavy
540         documents.
541
542 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
545
546         Set points_set to TRUE so that selections don't disappear after a
547         zoom change.
548
549 2007-06-07  Michael Monreal  <infernux@web.de>
550
551         * data/icons/16x16/actions/Makefile.am:
552         * data/icons/16x16/actions/zoom.svg:
553         * data/icons/22x22/actions/Makefile.am:
554         * data/icons/22x22/actions/zoom.svg:
555         * data/icons/24x24/actions/Makefile.am:
556         * shell/ev-stock-icons.c:
557         * shell/ev-stock-icons.h:
558         * shell/ev-window.c:
559         
560         Zoom icon artwork. See bug #444795.
561
562 2007-06-05  Bastien Nocera  <hadess@hadess.net>
563
564         * shell/ev-metadata-manager.c: Remove extraneous function
565         (Closes: #444386)
566
567 2007-06-05  Bastien Nocera  <hadess@hadess.net>
568
569         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
570         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
571         (ev_metadata_manager_set), (ev_metadata_manager_save):
572         Simplify the timeout, no need for modified anymore
573
574 2007-06-05  Bastien Nocera  <hadess@hadess.net>
575
576         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
577         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
578         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
579         (ev_metadata_manager_save): Adapted patch from Arjan van de
580         Ven (arjan@linux.intel.com) to avoid the timeout running all the
581         time, saves on power (Closes: #443851)
582
583 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * configure.ac:
586         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
587         (pdf_selection_render_selection), (pdf_document_get_page_duration):
588
589         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
590
591 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
592
593         * shell/ev-window.c: (ev_window_add_history):
594
595         Check if history is NULL
596
597 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * libdocument/ev-image.c: (ev_image_finalize):
600         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
601         * libdocument/ev-attachment.c: (ev_attachment_finalize):
602         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
603         (ev_tmp_uri_unlink):
604
605         Add functions to delete temporary files created by evince in a safe
606         way.
607
608         * shell/ev-window.c: (ev_window_clear_local_uri),
609         (open_xfer_update_progress_callback),
610         (save_xfer_update_progress_callback), (ev_window_save_remote),
611         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
612         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
613         (attachment_save_dialog_response_cb),
614         (ev_attachment_popup_cmd_save_attachment_as):
615
616         Allow saving a copy of a document, image or attachment to a remote
617         location. Fixes bug #440754. 
618
619 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * configure.ac:
622         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
623
624         Fix build with current poppler from cvs head. 
625
626 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
627
628         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
629
630         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
631         directory exists.
632
633 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
634
635         * shell/ev-sidebar.c: (ev_sidebar_add_page):
636         * shell/ev-window.c:
637
638         Change sidebar ordering. Fixes bug #439939.
639
640 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
641
642         * backend/comics/Makefile.am:
643         
644         Fixes build with --without-libgnome.
645
646 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
647         
648         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
649
650         Update cursor and tooltip on page change and view scroll. Fixes bug
651         #439217.
652
653 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
654
655         * NEWS:
656         * configure.ac:
657         
658         Update for release 0.9.0
659
660 2007-05-14  Alaska Subedi <asubedi@gmail.com>
661
662         * backend/djvu/djvu-document-private.h:
663         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
664         (djvu_document_finalize),
665         (djvu_document_file_exporter_format_supported),
666         (djvu_document_file_exporter_begin),
667         (djvu_document_file_exporter_do_page),
668         (djvu_document_file_exporter_end),
669         (djvu_document_file_exporter_iface_init), (djvu_document_init):
670         
671         Implemented printing with djvu. Bug #437998.
672
673 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * backend/impress/zip.c:
676         Add missing ulong definition.
677
678         * backend/ps/ps-interpreter.c:
679         Add missing headers.
680
681         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
682
683 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
686
687         Add missing call to parent class dispose method. 
688
689 2007-05-12  Ross Burton  <ross@openedhand.com>
690
691         * shell/main.c:
692         Sync keybindings manually when building without libgnome
693         (#437925).
694
695 2007-05-12  Ross Burton  <ross@openedhand.com>
696
697         * shell/ev-window.c:
698         Respect the screen when opening help (#437866).
699
700 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * data/evince-ui.xml:
703         * shell/ev-application.[ch]: (get_print_settings_from_args),
704         (ev_application_open_uri_at_dest), (ev_application_open_uri),
705         (ev_application_open_uri_list):
706         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
707         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
708         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
709         (ev_window_cmd_view_reload), (lookup_printer_from_name),
710         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
711         (ev_window_dispose):
712         * shell/main.c: (arguments_parse):
713
714         Add print button in preview mode. Fixes bug #396475. 
715
716 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
717
718         * cut-n-paste/zoom-control/ephy-zoom.h:
719         
720         Fixes zoom level factors. See bug #408119 for details.
721
722 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * backend/comics/comics-document.c: (comics_regex_quote),
725         (extract_argv):
726         
727         Correctly quote symbols. Fixes crash in the bug
728         #415370.
729
730 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
731
732         * shell/ev-navigation-action-widget.c:
733         (ev_navigation_action_widget_init),
734         (ev_navigation_action_widget_class_init),
735         (ev_navigation_action_widget_button_press_event):
736         
737         Connect to button-press event on correct widget. Fixes
738         bug #431988
739
740 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
741
742         * shell/ev-application.c: (ev_application_open_window),
743         (ev_application_add_icon_path_for_screen),
744         (ev_application_open_uri_at_dest):
745         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
746         * shell/ev-navigation-action.c: (build_menu):
747         
748         Add app-specific icons to our icon theme. Fixes bug
749         #425508.
750
751 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
752
753         * shell/ev-history.c: (ev_history_class_init),
754         (ev_history_add_link):
755         * shell/ev-history.h:
756         * shell/ev-navigation-action.c:
757         (ev_navigation_action_history_changed),
758         (ev_navigation_action_set_history), (build_menu),
759         (ev_navigation_action_finalize):
760         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
761         
762         Make navigation action unsensitive instead of showing
763         menu with unsensitive word. Fixes bug #417392.
764
765 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-application.[ch]: (ev_application_shutdown),
768         (ev_application_get_print_settings),
769         (ev_application_set_print_settings):
770         * shell/ev-window.c:
771
772         Remember print settings. Fixes bug #349102. 
773
774 2007-05-08  Christian Persch  <chpe@gnome.org>
775
776         * configure.ac:
777         * properties/ev-properties-view.c:
778
779         No need for a configure check; just use the GTK_CHECK_VERSION macro.
780         Bug #382438.
781
782 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * configure.ac:
785         * properties/ev-properties-view.c: (ev_regular_paper_size):
786
787         Use gtk+ builtin paper list to identify the document's paper size.
788         Fixes bug #382438. 
789
790 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * configure.ac:
793
794         Fix build when compiling with thumbnailer and libgnome support. 
795
796 2007-05-04  Ross Burton  <ross@openedhand.com>
797
798         * configure.ac:
799         Add --without-libgnome, check for libgnome and libgnomeui
800         separately, and add them to the symbols as required.
801
802         * libdocument/ev-file-helpers.c:
803         When building without libgnome, use g_get_user_config_dir instead
804         of gnome_user_dir_get.
805
806         * shell/ev-application.c:
807         When building without libgnome, don't use session management.
808
809         * shell/main.c:
810         When building without libgnome, don't use GnomeProgram or
811         initialise the authentication manager.
812
813         This fixes #328842.
814
815 2007-05-04  Ross Burton  <ross@openedhand.com>
816
817         * shell/ev-window.c:
818         Don't use libgnome to open help, instead call Yelp directly.
819
820 2007-05-04  Ross Burton  <ross@openedhand.com>
821
822         * shell/ev-sidebar-attachments.c:
823         Don't use libgnome to lookup icons for MIME types, instead copy
824         code from GTK+ to do it manually.
825
826 2007-05-04  Ross Burton  <ross@openedhand.com>
827
828         * configure.ac:
829         Add libxml to the dependencies for SHELL_CORE (#435818).
830
831 2007-05-02  Ross Burton  <ross@openedhand.com>
832
833         * configure.ac:
834         * Makefile.am:
835         Add --disable-thumbnailer (#434825)
836
837 2007-05-02  Ross Burton  <ross@openedhand.com>
838
839         * shell/ev-window.c:
840         Add missing includes, fix indentation.
841
842         * shell/main.c:
843         Fix indentation.
844
845 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
846
847         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
848         ev_application_open_uri_at_dest instead of ev_application_open_uri
849         preventing new document always being opened in a new window even if there
850         is an empty window.
851
852 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
853
854         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
855         (egg_recent_view_uimanager_finalize):
856         * properties/ev-properties-view.c: (ev_properties_view_dispose):
857         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
858         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
859         (ev_pixbuf_cache_dispose):
860         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
861         * shell/ev-tooltip.c: (ev_tooltip_dispose):
862         
863         Add missing chain to parent class methods. Fixes
864         bug #433128.
865
866 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
867
868         * data/Makefile.am (update-icon-cache): Updates
869         gtk-update-icon-cache in uninstall-hook.
870
871 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (ev_window_setup_document),
874         (ev_window_set_document), (ev_window_load_job_cb):
875         * shell/ev-view.c: (setup_caches):
876         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
877
878         Start rendering pages before any other jobs. 
879
880 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * shell/ev-window.c: (ev_window_stop_fullscreen),
883         (ev_window_stop_presentation):
884
885         Update chrome visibility before window unfullscreen. 
886
887 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * data/Makefile.am:
890         * data/evince-ui.xml:
891         * shell/ev-stock-icons.[ch]:
892         * shell/ev-application.[ch]: (ev_application_shutdown),
893         (ev_application_init), (ev_application_get_toolbars_model):
894         * shell/ev-window.c: (update_chrome_visibility),
895         (fullscreen_toolbar_setup_item_properties),
896         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
897         (ev_window_run_presentation), (ev_window_stop_presentation),
898         (ev_window_run_preview), (ev_window_screen_changed),
899         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
900         (ev_window_dispose), (ev_window_init):
901
902         Make fullscreen toolbar always visible. Do not use egg toolbars for
903         fullscreen and preview modes since such toolbars are not editables.
904         Fixes bugs #300278, #338910 and #316188.  
905
906 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
907
908         * shell/ev-application.c:
909         * shell/ev-job-queue.c:
910         * shell/ev-metadata-manager.c:
911         * shell/ev-stock-icons.c:
912         * shell/ev-window.c:
913         * shell/main.c:
914         
915         Developers documentation updated.
916
917 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
920
921         Check whether uri is valid before launching it. Fixes bug #427664.
922
923 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-window.c:
926
927         Change key accelerator for Open a Copy menu entry which is in conflict
928         with Close. Fixes bug #427321.
929
930 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * NEWS:
933         * configure.ac:
934         
935         Update for release 0.8.1
936
937 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
938
939         * shell/ev-window.c: (setup_size_from_metadata):
940         
941         Do not make window bigger than screen. Fixes bug 
942         #388985.
943
944 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
947         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
948
949         Use default resolution when it's not provided by document. Fixes bug
950         #408762.
951
952 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * configure.ac:
955         * thumbnailer/Makefile.am:
956         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
957         * thumbnailer/evince-thumbnailer.schemas.in:
958         * thumbnailer/evince-thumbnailer-ps.schemas.in:
959
960         Add support for ps, eps and compressed documents thumbnails. Do not
961         ignore size parameter. 
962
963 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
964
965         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
966         (dvi_document_do_color_special):
967         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
968
969         Implement font color specials in the DVI backend. Fixes bug #303651.
970
971 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
972
973         Fixup the previous commit:
974
975         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
976         * shell/xdg-user-dir-lookup.c: Make the function non-static
977         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
978
979 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
980
981         * shell/ev-window.c (file_open_dialog_response_cb): Use
982         the xdg-user-dirs DOCUMENTS folder as default folder when
983         opening a file chooser.  (#424858)
984
985         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
986         xdg-user-dirs.
987
988 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-window.c: (ev_window_load_job_cb):
991
992         Do not setup view from metadata on preview mode. 
993
994 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/main.c:
997
998         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
999
1000 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-view.c: (ev_view_primary_get_cb):
1003
1004         Check pointer != NULL before using it. Fixes bug #416841. 
1005
1006 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * NEWS:
1009         * configure.ac:
1010         
1011         Release 0.8.0
1012
1013 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1016
1017         Do not render thumbnails when sidebar thumbnail page is not visible
1018         at startup. Fixes bug #416447. 
1019
1020 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1021
1022         * data/evince.desktop.in.in:
1023
1024         "Application" is not a valid category in the freedesktop specification.
1025
1026 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * libdocument/ev-file-helpers.[ch]: (compression_run),
1029         (ev_file_uncompress), (ev_file_compress):
1030         * shell/ev-window.c: (file_save_dialog_response_cb):
1031
1032         Save document compressed when saving a copy of a compressed document.
1033         Fixes bug #334542.
1034
1035 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1038
1039         Allow deleting in goto window entry in presentation mode. 
1040
1041 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1042
1043         * Makefile.am: Dist MAINTAINERS.
1044
1045 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * shell/ev-window.c: (ev_window_update_actions):
1048
1049         Fix zoom shortcut keys when searching. Fixes bug #409828.
1050
1051 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-window.c: (ev_window_setup_document):
1054
1055         Fix crash when loading documents with only one page. 
1056
1057 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * backend/dvi/dvi-document.c:
1060         (dvi_document_thumbnails_get_dimensions),
1061         (dvi_document_thumbnails_get_thumbnail):
1062         * backend/impress/impress-document.c:
1063         (impress_document_thumbnails_get_thumbnail),
1064         (impress_document_thumbnails_get_dimensions):
1065         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1066         (ps_document_thumbnails_get_dimensions):
1067         * backend/djvu/djvu-document.c:
1068         (djvu_document_thumbnails_get_dimensions),
1069         (djvu_document_thumbnails_get_thumbnail):
1070         * backend/tiff/tiff-document.c:
1071         (tiff_document_thumbnails_get_thumbnail),
1072         (tiff_document_thumbnails_get_dimensions):
1073         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1074         (pdf_document_thumbnails_get_thumbnail),
1075         (pdf_document_thumbnails_get_dimensions):
1076         * backend/comics/comics-document.c:
1077         (comics_document_thumbnails_get_thumbnail),
1078         (comics_document_thumbnails_get_dimensions):
1079         * backend/pixbuf/pixbuf-document.c:
1080         (pixbuf_document_thumbnails_get_thumbnail),
1081         (pixbuf_document_thumbnails_get_dimensions):
1082         * libdocument/ev-document-thumbnails.[ch]:
1083         (ev_document_thumbnails_get_thumbnail),
1084         (ev_document_thumbnails_get_dimensions):
1085         * libdocument/ev-document-misc.[ch]:
1086         (ev_document_misc_get_thumbnail_frame):
1087         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1088         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1089         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1090         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1091         (ev_sidebar_thumbnails_refresh):
1092         * shell/ev-window.c: (ev_window_setup_document):
1093         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1094
1095         Use an EvRenderContext for rendering thumbnails instead of a suggested
1096         width, so that different sized pages get sized proportionally.
1097
1098 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-view.c: (ev_view_button_press_event),
1101         (ev_view_key_press_event):
1102
1103         Fix critical warnings when there is no document loaded. 
1104
1105 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-page-action-widget.c:
1108         * shell/ev-navigation-action.c:
1109         * shell/ev-window.c:
1110
1111         Fix compile warnings. 
1112
1113 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * backend/djvu/djvu-text.h:
1116         * backend/djvu/djvu-document.c:
1117         * backend/djvu/djvu-text-page.c:
1118         * backend/djvu/djvu-links.c:
1119         * backend/djvu/djvu-text-page.h:
1120         * backend/djvu/djvu-text.c:
1121         
1122         Fix build on Mac. Fixes bug #392186. Patch by
1123         <ephraim_owns@hotmail.com>
1124
1125 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1128
1129         Restore cairo context before rendering every page when printing a PDF
1130         document into a PDF file. 
1131
1132 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * backend/ps/gstypes.h:
1135         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1136         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1137         (ps_document_thumbnails_get_thumbnail):
1138
1139         Handle PostScript page orientation. Fixes bug #318568.
1140
1141 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * backend/ps/Makefile.am:
1144         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1145         (document_load), (ps_document_load), (save_document),
1146         (save_page_list), (ps_document_get_n_pages),
1147         (ps_document_get_page_size), (ps_document_get_info),
1148         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1149         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1150         (ps_document_thumbnails_get_thumbnail),
1151         (ps_document_thumbnails_get_dimensions),
1152         (ps_document_document_thumbnails_iface_init):
1153         * backend/ps/ps.[ch]: (psgetpagebox):
1154         * backend/ps/ps-interpreter.[ch]:
1155
1156         Add support for thumbnails in ps backend. Fixes bug #164755. 
1157
1158 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1159
1160         * NEWS:
1161         * configure.ac:
1162         
1163         Release 0.7.2
1164
1165 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1168         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1169         (ev_window_dispose):
1170
1171         Use document thumbnail as window icon. Fixes bug #384442.
1172
1173 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1174
1175         * configure.ac:
1176
1177         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1178         duplicated adding application/x-bzpostscript instead. 
1179
1180 2007-02-11  Tom Parker  <palfrey@tevp.net>
1181
1182         * backend/ps/ps-document.c: (document_load):
1183
1184         Check return value of psscan before trying
1185         to use it. Fixes bug #372414.
1186
1187 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1190
1191         Fix invalid free in ev-page-cache. Fixes bug #404745.
1192
1193 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1194
1195         * test/Makefile.am:
1196         * test/test3.py:
1197         
1198         Added reload test case.
1199
1200 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * po/POTFILES.in:
1203         * backend/djvu/djvu-document.c: (djvu_document_load):
1204
1205         Check whether there are missing files in indirect multipage djvu
1206         documents. Fixes bug #361683. 
1207
1208 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * test/Makefile.am:
1211         * test/test-mime.bin:
1212         * test/test3.py:
1213         
1214         Added test for slow mime type
1215
1216 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1219
1220         Add some checks and call parent_class->finalize. Fixes bug #404745.
1221
1222 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1223
1224         * shell/ev-navigation-action.c: (connect_proxy):
1225         
1226         Fixes dropdown history menu. Thanks a lot Carlos!
1227
1228 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1231
1232         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1233         bug #373715.
1234
1235 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * backend/ps/ps.c: (psscan):
1238
1239         Fix memory leak. 
1240
1241 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * configure.ac:
1244         * libdocument/ev-file-helpers.c: 
1245
1246         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1247
1248 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * configure.ac:
1251         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1252         (ps_interpreter_start), (document_load), (save_document),
1253         (save_page_list):
1254         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1255         * libdocument/ev-document-factory.c:
1256         (ev_document_factory_get_from_mime), (get_document_from_uri),
1257         (free_uncompressed_uri), (ev_document_factory_get_document):
1258         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1259
1260         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1261
1262 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * libdocument/ev-document.h:
1265
1266         Fix typo in function name. 
1267
1268 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * backend/ps/ps-document.c: (ps_interpreter_finished),
1271         (ps_interpreter_start), (ps_interpreter_failed):
1272
1273         Handle ghostscript interpreter crashes. 
1274
1275 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-window.c: (ev_window_open_uri),
1278         (window_configure_event_cb):
1279
1280         Setup window size and position before showing it. Fixes bug #401711.
1281
1282 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * backend/ps/Makefile.am:
1285         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1286         (ps_document_dispose), (ps_document_class_init),
1287         (ps_interpreter_input), (ps_interpreter_output),
1288         (ps_interpreter_error), (setup_interpreter_env),
1289         (ps_interpreter_start), (ps_interpreter_stop),
1290         (ps_interpreter_failed), (ps_interpreter_is_ready),
1291         (check_filecompressed), (document_load), (ps_document_load),
1292         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1293         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1294         (render_page):
1295
1296         Rework ps-document. Code cleanups, remove deprecated code. 
1297
1298 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * shell/ev-view.c: (ev_view_button_press_event):
1301
1302         Do not start an image drag and drop operation when pointer is on 
1303         text, so that we can select text when the whole background is an
1304         image. 
1305
1306 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * shell/ev-window.c: (ev_window_update_actions): 
1309
1310         Disable all zoom related actions during presentation mode. 
1311
1312 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1313
1314         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1315
1316         Do not zoom in or out on presentation mode. Fixes bug #401305.
1317
1318 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1319
1320         * shell/ev-navigation-action.c: (connect_proxy),
1321         (create_menu_item), (ev_navigation_action_class_init):
1322         
1323         Correctly show menu and fix crash when navigaton 
1324         action is out of toolbar visible area.
1325
1326 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1327
1328         * data/Makefile.am:
1329         * data/evince.1:
1330         
1331         Added man file
1332
1333 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1334
1335         * help/reference/* :
1336         * configure.ac:
1337         
1338         Added gtk-doc based documentation for Evince.
1339         Still in initial state but I hope it will
1340         grow.
1341         
1342         * configure.ac:
1343         
1344         Lower dbus requirement to 0.70
1345
1346 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-window.c: (ev_window_add_history):
1349
1350         Fix memory leak. 
1351
1352 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1353
1354         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1355         * shell/ev-view.h:
1356         * shell/ev-window.c: (ev_window_add_history):
1357         
1358         Correctly handle named destination links
1359
1360 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1361
1362         * NOTES:
1363         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1364         * backend/pdf/ev-poppler.cc:
1365         * libdocument/ev-document-links.h:
1366         * libdocument/ev-link.c: (ev_link_get_page):
1367         * libdocument/ev-link.h:
1368         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1369         (ev_history_add_link):
1370         * shell/ev-history.h:
1371         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1372         (new_history_menu_item), (build_menu):
1373         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1374         * shell/ev-sidebar-links.c: (create_loading_model),
1375         (print_section_cb), (ev_sidebar_links_construct),
1376         (fill_page_labels), (update_page_callback_foreach),
1377         (update_page_callback), (job_finished_callback):
1378         * shell/ev-view.c: (ev_view_handle_link):
1379         * shell/ev-window.c: (ev_window_find_chapter),
1380         (ev_window_add_history), (view_handle_link_cb),
1381         (history_changed_cb):
1382         
1383         Implements another history variant
1384
1385 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * shell/ev-window.c: (view_external_link_cb):
1388         * shell/ev-view.c: (ev_view_button_release_event):
1389
1390         Open links in new window when clicking with middle button. 
1391
1392 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1393
1394         * shell/ev-navigation-action.c: (new_history_menu_item):
1395         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1396         * shell/ev-view.c: (ev_view_handle_link):
1397         * shell/ev-window.c:
1398         
1399         Store link before jump, not the destination. For me it 
1400         seems like more natural history behavior.
1401
1402 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1405         (ev_navigation_action_class_init):
1406         * shell/ev-navigation-action.h:
1407         * shell/ev-page-action.c: (activate_cb):
1408         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1409         (ev_page_cache_set_current_page_history):
1410         * shell/ev-page-cache.h:
1411         * shell/ev-sidebar-thumbnails.c:
1412         (ev_sidebar_tree_selection_changed),
1413         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1414         * shell/ev-view-private.h:
1415         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1416         * shell/ev-view.h:
1417         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1418         (ev_window_setup_document), (ev_window_load_job_cb):
1419         * shell/ev-window.h:
1420         
1421         History finally works as expected.
1422
1423 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1426
1427         Do not update links treeview if it doesn't have a model assigned yet. 
1428
1429 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1432         (ev_sidebar_links_class_init), (update_page_callback):
1433
1434         Do not update links treeview when sidepane is not visible. 
1435
1436 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * shell/ev-marshal.list:
1439         * shell/ev-page-action.c: (activate_cb),
1440         (ev_page_action_class_init):
1441         * shell/ev-page-action.h:
1442         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1443         * shell/ev-window.c:
1444         
1445         Remove activate_link signal, not required.
1446
1447 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1448
1449         * shell/ev-navigation-action.c: (build_menu):
1450         
1451         Reorder menu items and build menu with fixed length.
1452
1453 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1454
1455         * shell/ev-view.c: (get_selected_text):
1456         
1457         Normalize text to fix ligatures problem. See bug
1458         #341947 for details.
1459
1460 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1463
1464         Fix memory leak in ev-page-cache. 
1465
1466 2007-01-25  Tom Parker <palfrey@tevp.net>
1467
1468         * backend/impress/impress-document.c: (impress_document_load),
1469         (impress_document_finalize), (impress_document_init):
1470         * properties/ev-properties-main.c: (ev_properties_get_pages):
1471         
1472         Correctly handle impress document errors. Fixes nautilus
1473         crash in property page #370491.
1474
1475 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1478         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1479         (ev_job_queue_remove_job):
1480         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1481         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1482         (ev_job_load_run):
1483         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1484         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1485         (ev_window_load_job_cb), (xfer_update_progress_callback),
1486         (ev_window_open_uri), (ev_window_dispose):
1487         * shell/main.c: (main):
1488
1489         Do file transfer asynchronously in the main thread instead of
1490         synchronously in the load thread. Fixes bugs #399694, #398307 and
1491         #343542.
1492
1493 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-jobs.c: (ev_job_xfer_run):
1496
1497         Load the document with the font-config lock held. 
1498
1499 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * backend/ps/ps-document.c: (start_interpreter):
1502
1503         Fix memory leaks in ps backend. 
1504
1505 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * backend/impress/impress-document.c:
1508         (impress_document_render_pixbuf):
1509
1510         Do not acquire fontconfig lock in impress backend, since it is using
1511         the main loop for rendering. 
1512
1513 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * po/POTFILES.in: 
1516
1517         Remove mdvi files that shouldn't be translated. 
1518
1519 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-view-private.h:
1522         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1523         (ev_view_set_zoom):
1524
1525         Render "loading..." text into a cairo surface instead of directly into
1526         the window so that fontconfig lock is only needed once and UI is not
1527         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1528
1529 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1532         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1533
1534         Use icon theme associated with the window screen rather than default. 
1535
1536 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1537
1538         * configure.ac:
1539
1540         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1541
1542 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1543
1544         * data/icons/*/apps/evince.*:
1545
1546         Move Evince icons under new apps directory.
1547
1548         * data/icons/*/actions/*:
1549
1550         Add new custom themeable Evince icons: view-page-continuous, 
1551         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1552         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1553
1554         * configure.ac:
1555
1556         Add new directories to AC_CONFIG_FILES.
1557
1558         * shell/ev-stock-icons.c:
1559         * shell/ev-stock-icons.h:
1560
1561         Use new custom themeable icons.
1562
1563 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1566
1567         Do not draw white background page in presentation mode. 
1568
1569 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1570
1571         * shell/ev-view.c: Remove unused gnome-vfs include.
1572
1573 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1574
1575         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1576         
1577         Format string is corrected, fixes bug #397129.
1578
1579 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-window.c: (ev_window_setup_recent):
1582
1583         Do not include in recent menu inexistent documents. Fixes
1584         bug #339171.
1585
1586 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * po/POTFILES.skip: 
1589
1590         Update POTFILES.skip file according to current source tree. 
1591
1592 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-window.c: (file_save_dialog_response_cb):
1595
1596         Do Save a copy in atomic way. Fixes bug #328266. 
1597
1598 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1601
1602         Keep selected cell always visible in index treeview.
1603
1604 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1605         
1606         * shell/ev-view.c: (ev_view_size_allocate):
1607
1608         Restore horizontal scrollbar after switching to/from fullscreen
1609         or presentation mode. Fixes bug #331728.
1610
1611 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-view-private.h:
1614         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1615         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1616         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1617         (ev_view_can_zoom_out):
1618
1619         Use max and min scale values in the view iby taking dpi into account. 
1620
1621 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * configure.ac:
1624         * NEWS:
1625
1626         Release 0.7.1
1627
1628 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-window.c: (ev_window_print_send):
1631
1632         Send print job to printer with some settings set to default values,
1633         since we have already exported to a file according to such settings
1634         and they could be taken twice by some printers. 
1635
1636 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-jobs.c: (ev_job_xfer_run):
1639         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1640
1641         Show main window and load document with the font-config lock held. 
1642
1643 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * configure.ac:
1646         * shell/ev-application.c: (ev_application_register_service):
1647         * shell/main.c: (load_files_remote):
1648
1649         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1650
1651 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1652
1653         * doc/debugging.txt:
1654         
1655         Remove obsolete documentation.
1656
1657 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1658
1659         * Makefile.am:
1660         * backend/Makefile.am:
1661         * backend/comics/Makefile.am:
1662         * backend/djvu/Makefile.am:
1663         * backend/dvi/Makefile.am:
1664         * backend/ev-async-renderer.c:
1665         * backend/ev-async-renderer.h:
1666         * backend/ev-attachment.c:
1667         * backend/ev-attachment.h:
1668         * backend/ev-backend-marshal.c:
1669         * backend/ev-document-factory.c:
1670         * backend/ev-document-factory.h:
1671         * backend/ev-document-find.c:
1672         * backend/ev-document-find.h:
1673         * backend/ev-document-fonts.c:
1674         * backend/ev-document-fonts.h:
1675         * backend/ev-document-images.c:
1676         * backend/ev-document-images.h:
1677         * backend/ev-document-info.h:
1678         * backend/ev-document-links.c:
1679         * backend/ev-document-links.h:
1680         * backend/ev-document-misc.c:
1681         * backend/ev-document-misc.h:
1682         * backend/ev-document-security.c:
1683         * backend/ev-document-security.h:
1684         * backend/ev-document-thumbnails.c:
1685         * backend/ev-document-thumbnails.h:
1686         * backend/ev-document-transition.c:
1687         * backend/ev-document-transition.h:
1688         * backend/ev-document.c:
1689         * backend/ev-document.h:
1690         * backend/ev-file-exporter.c:
1691         * backend/ev-file-exporter.h:
1692         * backend/ev-image.c:
1693         * backend/ev-image.h:
1694         * backend/ev-link-action.c:
1695         * backend/ev-link-action.h:
1696         * backend/ev-link-dest.c:
1697         * backend/ev-link-dest.h:
1698         * backend/ev-link.c:
1699         * backend/ev-link.h:
1700         * backend/ev-render-context.c:
1701         * backend/ev-render-context.h:
1702         * backend/ev-selection.c:
1703         * backend/ev-selection.h:
1704         * backend/impress/Makefile.am:
1705         * backend/pdf/Makefile.am:
1706         * backend/pixbuf/Makefile.am:
1707         * backend/ps/Makefile.am:
1708         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1709         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1710         (start_interpreter), (stop_interpreter), (document_load),
1711         (ps_document_next_page), (render_page):
1712         * backend/tiff/Makefile.am:
1713         * comics/Makefile.am:
1714         * comics/comics-document.c:
1715         * comics/comics-document.h:
1716         * configure.ac:
1717         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1718         * djvu/Makefile.am:
1719         * djvu/djvu-document-private.h:
1720         * djvu/djvu-document.c:
1721         * djvu/djvu-document.h:
1722         * djvu/djvu-links.c:
1723         * djvu/djvu-links.h:
1724         * djvu/djvu-text-page.c:
1725         * djvu/djvu-text-page.h:
1726         * djvu/djvu-text.c:
1727         * djvu/djvu-text.h:
1728         * dvi/Makefile.am:
1729         * dvi/dvi-document.c:
1730         * dvi/dvi-document.h:
1731         * dvi/fonts.c:
1732         * dvi/fonts.h:
1733         * dvi/mdvi-lib/Makefile.am:
1734         * dvi/mdvi-lib/afmparse.c:
1735         * dvi/mdvi-lib/afmparse.h:
1736         * dvi/mdvi-lib/bitmap.c:
1737         * dvi/mdvi-lib/bitmap.h:
1738         * dvi/mdvi-lib/color.c:
1739         * dvi/mdvi-lib/color.h:
1740         * dvi/mdvi-lib/common.c:
1741         * dvi/mdvi-lib/common.h:
1742         * dvi/mdvi-lib/defaults.h:
1743         * dvi/mdvi-lib/dvimisc.c:
1744         * dvi/mdvi-lib/dviopcodes.h:
1745         * dvi/mdvi-lib/dviread.c:
1746         * dvi/mdvi-lib/files.c:
1747         * dvi/mdvi-lib/font.c:
1748         * dvi/mdvi-lib/fontmap.c:
1749         * dvi/mdvi-lib/fontmap.h:
1750         * dvi/mdvi-lib/fontsrch.c:
1751         * dvi/mdvi-lib/gf.c:
1752         * dvi/mdvi-lib/hash.c:
1753         * dvi/mdvi-lib/hash.h:
1754         * dvi/mdvi-lib/list.c:
1755         * dvi/mdvi-lib/mdvi.h:
1756         * dvi/mdvi-lib/pagesel.c:
1757         * dvi/mdvi-lib/paper.c:
1758         * dvi/mdvi-lib/paper.h:
1759         * dvi/mdvi-lib/pk.c:
1760         * dvi/mdvi-lib/private.h:
1761         * dvi/mdvi-lib/setup.c:
1762         * dvi/mdvi-lib/sp-epsf.c:
1763         * dvi/mdvi-lib/special.c:
1764         * dvi/mdvi-lib/sysdeps.h:
1765         * dvi/mdvi-lib/t1.c:
1766         * dvi/mdvi-lib/tfm.c:
1767         * dvi/mdvi-lib/tfmfile.c:
1768         * dvi/mdvi-lib/tt.c:
1769         * dvi/mdvi-lib/util.c:
1770         * dvi/mdvi-lib/vf.c:
1771         * dvi/pixbuf-device.c:
1772         * dvi/pixbuf-device.h:
1773         * impress/Makefile.am:
1774         * impress/common.h:
1775         * impress/document.c:
1776         * impress/f_oasis.c:
1777         * impress/f_oo13.c:
1778         * impress/iksemel.c:
1779         * impress/iksemel.h:
1780         * impress/imposter.h:
1781         * impress/impress-document.c:
1782         * impress/impress-document.h:
1783         * impress/internal.h:
1784         * impress/r_back.c:
1785         * impress/r_draw.c:
1786         * impress/r_geometry.c:
1787         * impress/r_gradient.c:
1788         * impress/r_style.c:
1789         * impress/r_text.c:
1790         * impress/render.c:
1791         * impress/render.h:
1792         * impress/zip.c:
1793         * impress/zip.h:
1794         * lib/Makefile.am:
1795         * lib/ev-debug.c:
1796         * lib/ev-debug.h:
1797         * lib/ev-file-helpers.c:
1798         * lib/ev-file-helpers.h:
1799         * lib/ev-gui.c:
1800         * lib/ev-gui.h:
1801         * lib/ev-tooltip.c:
1802         * lib/ev-tooltip.h:
1803         * libdocument/Makefile.am:
1804         * libdocument/ev-file-helpers.c:
1805         * pdf/Makefile.am:
1806         * pdf/ev-poppler.cc:
1807         * pdf/ev-poppler.h:
1808         * pixbuf/Makefile.am:
1809         * pixbuf/pixbuf-document.c:
1810         * pixbuf/pixbuf-document.h:
1811         * properties/Makefile.am:
1812         * ps/Makefile.am:
1813         * ps/gsdefaults.c:
1814         * ps/gsdefaults.h:
1815         * ps/gsio.c:
1816         * ps/gsio.h:
1817         * ps/gstypes.h:
1818         * ps/ps-document.c:
1819         * ps/ps-document.h:
1820         * ps/ps.c:
1821         * ps/ps.h:
1822         * shell/Makefile.am:
1823         * shell/ev-application.h:
1824         * shell/ev-sidebar-links.c:
1825         * shell/ev-sidebar-links.h:
1826         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1827         (ev_gui_menu_position_tree_selection):
1828         * shell/ev-utils.h:
1829         * shell/ev-view.c: (ev_view_finalize):
1830         * shell/ev-window.c:
1831         * shell/main.c: (main):
1832         * thumbnailer/Makefile.am:
1833         * tiff/Makefile.am:
1834         * tiff/tiff-document.c:
1835         * tiff/tiff-document.h:
1836         * tiff/tiff2ps.c:
1837         * tiff/tiff2ps.h:
1838         
1839         Reorganize source tree.
1840
1841 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * backend/ev-document-factory.c:
1844
1845         Do not include ev-poppler.h when pdf is disabled. 
1846
1847 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * configure.ac:
1850         * data/evince-ui.xml:
1851         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1852         (pdf_document_document_images_iface_init):
1853         * backend/Makefile.am:
1854         * backend/ev-document-images.[ch]:
1855         * backend/ev-image.[ch]:
1856         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1857         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1858         (ev_job_xfer_run):
1859         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1860         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1861         (ev_pixbuf_cache_get_image_mapping):
1862         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1863         (view_menu_popup_cb), (ev_window_dispose),
1864         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1865         (ev_view_popup_cmd_copy_image):
1866         * shell/ev-view-private.h:
1867         * shell/ev-view.c: (ev_view_get_image_at_location),
1868         (ev_view_do_popup_menu), (ev_view_popup_menu),
1869         (ev_view_button_press_event), (ev_view_drag_data_get),
1870         (ev_view_drag_motion), (ev_view_drag_data_received),
1871         (ev_view_motion_notify_event), (ev_view_button_release_event),
1872         (ev_view_finalize), (ev_view_class_init):
1873
1874         Add image handling support. Fixes bugs #310008 and #325047. Images
1875         selection is not supported yet. 
1876
1877 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1880         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1881         (ev_view_init):
1882
1883         Move view drag and drop stuff to ev-view.
1884
1885 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1888         * shell/ev-view.c: (clear_selection): 
1889
1890         Clear selection also in pixbuf cache.
1891
1892 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1893
1894         * data/evince.desktop.in.in:
1895         
1896         Change icon name in desktop file. See bug #390734
1897         for details.
1898
1899 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1900
1901         * thumbnailer/Makefile.am:
1902
1903         Use top_builddir instead top_srcdir for generated schema
1904         file installation. Fixes bug #390161.
1905
1906 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * configure.ac:
1909         * backend/Makefile.am:
1910         * backend/ev-document-transition.[ch]:
1911         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1912         (pdf_document_page_transition_iface_init):
1913         * shell/ev-view-private.h:
1914         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1915         (ev_view_set_presentation), (transition_next_page),
1916         (ev_view_presentation_transition_stop),
1917         (ev_view_presentation_transition_start), (ev_view_next_page):
1918
1919         Add page transition support in presentation mode. At the moment only
1920         page duration is supported, but not transition effects. Fixes bug
1921         #309815.
1922
1923 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1926
1927         Run find_link_dest with document lock held, since it's called by links
1928         thread and main thread at the same time. 
1929
1930 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * shell/ev-view.c: (goto_dest):
1933
1934         Update page-cache when page is changed by the view, so that
1935         page-changed signal is emitted. 
1936
1937 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1938
1939         * test/test1.py:
1940         * test/test2.py:
1941
1942         Use C locale in tests. 
1943
1944 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-window.c: (ev_window_run_presentation):
1947         * shell/ev-view-private.h:
1948         * shell/ev-view.c: (ev_view_set_presentation):
1949
1950         Restore zoom settings when back from presentation mode. 
1951
1952 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1953
1954         * shell/ev-window.c: (ev_window_run_presentation):
1955
1956         Always use "best fit" zoom in presentation mode.
1957         Fixes bug #389195.
1958
1959 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1960
1961         * shell/ev-view.c: (ev_view_goto_window_create):
1962
1963         Show "Jump to page" label in the page jumping popup in
1964         presentation mode instead of just a GtkEntry.
1965
1966 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-window.c: (launch_external_uri):
1969
1970         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1971         #378085.
1972
1973 2006-12-22  Elijah Newren  <newren gmail com>
1974
1975         * configure.ac: explicitly check for libxml2.  Fixes #388795
1976
1977 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-view-private.h:
1980         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1981         (ev_view_goto_window_delete_event), (key_is_numeric),
1982         (ev_view_goto_window_key_press_event),
1983         (ev_view_goto_window_button_press_event),
1984         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1985         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1986         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1987
1988         Allow jumping to another page by typing a page number in presentation
1989         mode. It uses a popup window with an entry. Fixes bug #353625.
1990
1991 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1992
1993         * configure.ac:
1994         * properties/ev-properties-view.c: (ev_get_default_user_units),
1995         (ev_regular_paper_size):
1996         
1997         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1998         to Damien Carbery <damien.carbery@sun.com> and
1999         Yevgen Muntyan <muntyan@tamu.edu>.
2000
2001 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2002
2003         * shell/ev-window.c: (setup_document_from_metadata):
2004
2005         Make sure Evince doesn't restore the view on the last
2006         page when a document is reopened. Fixes bug #383381.
2007
2008 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2009
2010         * shell/ev-view.c: (draw_loading_text):
2011
2012         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2013
2014 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * configure.ac:
2017         * NEWS:
2018
2019         Release 0.7.0
2020
2021 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * configure.ac:
2024         * pdf/ev-poppler.cc: (pdf_print_context_free),
2025         (pdf_document_file_exporter_begin),
2026         (pdf_document_file_exporter_do_page):
2027
2028         Make cairo-pdf depedency optional. 
2029
2030 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2033
2034         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2035
2036 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2039         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2040         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2041         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2042         * shell/ev-view.c: (draw_loading_text):
2043         * shell/ev-window.c: (ev_window_cmd_file_properties):
2044
2045         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2046         related to using FontConfig from different threads.
2047         
2048 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-view.c: (draw_loading_text):
2051
2052         Acquire lock document when drawing "Loading..." text so that only one
2053         thread will use FontConfig at the same time. Fixes bug #374750.
2054
2055 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * shell/ev-page-action.[ch]: (activate_cb):
2058         * shell/ev-window.c: (activate_label_cb):
2059
2060         Check if text inserted in page entry is a valid page number when it
2061         doesn't match to any document page label. Fixes bug #383165.
2062
2063 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2064         * shell/ev-window.c:
2065
2066         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2067         available with GTK < 2.10. Added an ifdef to avoid compilation
2068         error.
2069
2070 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * configure.ac:
2073         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2074
2075         Fix ps backend in multihead systems.
2076
2077 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2080         * shell/ev-window.c: (ev_window_get_screen_dpi),
2081         (ev_window_update_actions), (setup_view_from_metadata),
2082         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2083
2084         Take screen DPI into account when zooming. Fixes bug #318285.
2085
2086 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2087
2088         * data/Makefile.am:
2089
2090         Cleaned up/slightly refactored Makefile.am. Added GConf
2091         schemas uninstallation as well.
2092
2093 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2094
2095         * Makefile.am:
2096         * test/Makefile.am:
2097
2098         Fight with autotools to fix make check. Make distcheck
2099         works fine as well now!
2100
2101 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2102
2103         * shell/ev-view.c: (draw_end_presentation_page):
2104
2105         Corrected "end of presentation" string.
2106
2107 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2108
2109         * shell/ev-view.c: (ev_view_key_press_event):
2110
2111         Correctly propagate key press event so that up/down keys
2112         work as expected (correct behaviour was broken by
2113         black/white screen key bindings for presentations).
2114
2115 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2118         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2119         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2120         (pdf_selection_get_selection_region),
2121         (pdf_selection_get_selection_map):
2122
2123         Add "static" to some private functions. 
2124
2125 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2126
2127         * lib/ev-tooltip.h:
2128         * properties/ev-properties-view.h:
2129         * shell/ev-jobs.h:
2130         * shell/ev-properties-dialog.h:
2131         * shell/ev-properties-fonts.h:
2132         * shell/ev-sidebar-links.h:
2133         * shell/ev-sidebar-thumbnails.h:
2134         * shell/ev-sidebar.h:
2135         * shell/ev-window.h:
2136         
2137         Fixes CHACK type in class casts. See bug #385343
2138         for details.
2139
2140 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * shell/ev-view-private.h:
2143         * shell/ev-view.c: (draw_end_presentation_page),
2144         (ev_view_expose_event), (ev_view_key_press_event),
2145         (ev_view_class_init), (ev_view_init):
2146
2147         Blank screen in presentation mode when pressing 'b' (filling with
2148         black) or 'w' (filling with white) keys. Fixes bug #358132.
2149
2150 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2151
2152         * data/evince-toolbar.xml:
2153         * shell/ev-window.c:
2154         
2155         Use stock icon for Select All action. Fixes
2156         bug #382652.
2157
2158 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2159
2160         * shell/ev-view.c: (get_doc_point_from_offset),
2161         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2162
2163         Add links support in rotated documents. Fixes bug #343733.
2164
2165 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/ev-view-private.h:
2168         * shell/ev-view.c: (draw_end_presentation_page),
2169         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2170
2171         Show a blank page after the last page in presentation mode with a
2172         message indicating that presentation has finished and how to exit. 
2173
2174 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-window.c: (fullscreen_timeout_cb):
2177
2178         Hide cursor after a while in presentation mode. 
2179
2180 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2181
2182         * backend/ev-document-info.h:
2183         * data/evince-properties.glade:
2184         * pdf/ev-poppler.cc:
2185         * properties/ev-properties-view.c: (ev_regular_paper_size),
2186         (ev_properties_view_set_info):
2187         * ps/ps-document.c: (ps_document_get_info):
2188
2189         Adds a paper size field to the properties dialog. Fixes
2190         bug #307315. Patch by Kasper Svendsen (with some i18n
2191         changes done by me).
2192
2193 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2194
2195         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2196         (screensaver_init_dbus), (totem_scrsaver_new),
2197         (totem_scrsaver_init):
2198         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2199         * shell/ev-application.c: (ev_application_register_service),
2200         (ev_application_screensaver_enable),
2201         (ev_application_screensaver_disable):
2202         * shell/ev-application.h:
2203         * shell/ev-window.c: (ev_window_run_presentation),
2204         (ev_window_stop_presentation), (build_comments_string),
2205         (ev_window_init):
2206         
2207         Move screensaver handling to application. No more
2208         message on startup.
2209
2210 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * backend/Makefile.am:
2214         * backend/ev-file-exporter.[ch]:
2215         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2216         * ps/ps-document.c: (ps_document_file_exporter_*):
2217         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2218         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2219         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2220         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2221
2222         Allow printing to PDF when suppoted by the backend.
2223         
2224 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-window.c: (build_comments_string):
2227
2228         Use always "Document Viewer" in about dialog. 
2229
2230 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * djvu/djvu-document.c: (djvu_document_get_page_size):
2233
2234         Display a warning message when get_pageinfo fails. 
2235
2236 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2237
2238         * Makefile.am:
2239         * backend/Makefile.am:
2240         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2241         * configure.ac:
2242         * shell/ev-window.c: (build_comments_string):
2243         
2244         Make pdf compilation optional. See bug #38007.
2245
2246 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * ps/ps.c: (get_next_text):
2249
2250         Fix CVE-2006-5864.
2251
2252 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2255         * shell/ev-navigation-action.c: (connect_proxy),
2256         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2257         
2258         Do not call g_type_class_peek_parent twice.
2259
2260 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2261
2262         * configure.ac:
2263         * data/icons/24x24/.cvsignore:
2264         * data/icons/24x24/Makefile.am:
2265         * data/icons/24x24/evince.png:
2266         * data/icons/Makefile.am:
2267         
2268         Add 24x24 icon. Thanks to 
2269         Michael Monreal <infernux@web.de>.
2270
2271 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2272
2273         * configure.ac: Fix typo in configure.ac. Thanks
2274         to dmacks@netspace.org for notification.
2275
2276 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2277
2278         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2279         
2280         Drop dbus include, fixes compilation with older dbus.
2281
2282 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2283
2284         * configure.ac:
2285         * cut-n-paste/Makefile.am:
2286         * cut-n-paste/totem-screensaver/.cvsignore
2287         * cut-n-paste/totem-screensaver/Makefile.am:
2288         * cut-n-paste/totem-screensaver/README:
2289         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2290         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2291         * shell/Makefile.am:
2292         * shell/ev-window.c: (ev_window_run_presentation),
2293         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2294         (ev_window_init):
2295
2296         Implemented screensaver enabling/disabling for
2297         presentation mode (not fullscreen mode). Code stolen
2298         from Totem (with some minor tweaks). Fixes bug #338889.
2299
2300 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2301
2302         * configure.ac:
2303
2304         Bump gnome-icon-theme requirements. We use the rotation
2305         icons that appeared recently.
2306
2307 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2308
2309         * shell/ev-history.c: (ev_history_add_page):
2310         * shell/ev-history.h:
2311         * shell/ev-window.c: (page_changed_cb):
2312         
2313         Use page labels instead of numbers.
2314
2315 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2316
2317         * data/evince-toolbar.xml:
2318         * po/POTFILES.in:
2319         * shell/Makefile.am:
2320         * shell/ev-navigation-action-widget.c:
2321         (ev_navigation_action_widget_init),
2322         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2323         (menu_detacher), (ev_navigation_action_widget_set_menu),
2324         (menu_position_func), (popup_menu_under_arrow),
2325         (ev_navigation_action_widget_toggled),
2326         (ev_navigation_action_widget_button_press_event):
2327         * shell/ev-navigation-action-widget.h:
2328         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2329         (ev_navigation_action_set_window), (activate_menu_item_cb),
2330         (new_history_menu_item), (new_empty_history_menu_item),
2331         (build_menu), (menu_activated_cb), (connect_proxy),
2332         (create_tool_item), (ev_navigation_action_init),
2333         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2334         * shell/ev-navigation-action.h:
2335         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2336         (ev_page_action_widget_set_page_cache),
2337         (ev_page_action_widget_finalize),
2338         (ev_page_action_widget_class_init), (match_selected_cb),
2339         (display_completion_text), (match_completion), (build_new_tree_cb),
2340         (get_filter_model_from_model),
2341         (ev_page_action_widget_update_model):
2342         * shell/ev-page-action-widget.h:
2343         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2344         (connect_proxy):
2345         * shell/ev-page-action.h:
2346         * shell/ev-stock-icons.c:
2347         * shell/ev-stock-icons.h:
2348         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2349         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2350         (register_custom_actions):
2351         * shell/main.c:
2352         
2353         Preliminary history implementation
2354
2355 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2356
2357         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2358         (dvi_document_class_init), (dvi_document_init_params):
2359         * dvi/mdvi-lib/font.c: (font_reference):
2360         
2361         Add reference to subfont. Fixes bug #374277.
2362
2363 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2366         (ev_window_cmd_file_open_copy_at_dest):
2367
2368         Fix a race condition when creating symlink. Increase the counter
2369         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2370         Mathias Hasselmann).
2371
2372 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/Makefile.am:
2375         * backend/ev-attachment.c: (ev_attachment_open):
2376         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2377         (ev_tmp_dir), (ev_tmp_filename):
2378         * shell/ev-sidebar-attachments.c:
2379         (ev_sidebar_attachments_drag_data_get):
2380         * shell/ev-window.c: (ev_window_clear_temp_file):
2381
2382         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2383         in ensure_dir_exists. Abort without crashing when we can't create
2384         user's directory.
2385
2386 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * data/evince-ui.xml:
2389         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2390         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2391         (ev_window_cmd_file_open_copy_at_dest),
2392         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2393         (ev_view_popup_cmd_open_link_new_window):
2394
2395         Allow opening a copy of the current document in a new window. Fixes bug
2396         #357472
2397
2398 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2399
2400         * data/evince-toolbar.xml:
2401         
2402         Add rotate right and rotate left to available items for toolbar.
2403         
2404         * data/evince-ui.xml:
2405         * shell/ev-window.c: (ev_window_init):
2406         
2407         Customize toolbar with right click. Fixes bug #372451.
2408
2409 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2410
2411         * shell/ev-window.c: 
2412         
2413         Use "object-rotate-{left,right}" stock icons. Fixes 
2414         bug #373863.
2415
2416 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2419         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2420         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2421         (ev_window_open_uri):
2422         * shell/main.c: (arguments_parse):
2423
2424         Remove temp file created when evince is used by GTK+ in
2425         preview mode. Fixes bug #365282. 
2426
2427 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2430         
2431         Fixes bug #372474 - Side pane disabled when entering 
2432         and leaving fullscreen mode.
2433
2434 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2437         * data/Makefile.am:
2438         * data/evince-preview-toolbar.xml:
2439         * data/evince-toolbar.xml:
2440         * shell/ev-application.c: (ev_application_shutdown),
2441         (ev_application_init), (ev_application_get_toolbars_model):
2442         * shell/ev-application.h:
2443         * shell/ev-window.c: (update_chrome_visibility),
2444         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2445         (ev_window_cmd_edit_toolbar), (ev_window_init):
2446         
2447         Fixes bug #364364 - toolbar editor shows zoom actions again.
2448
2449 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2452
2453         Do not take margins into consideration for paper size when printing.
2454         Really fixes bug #350491.
2455
2456 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * data/evince-ui.xml:
2459         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2460         (ev_window_cmd_file_print_setup),
2461         (ev_window_print_dialog_response_cb),
2462         (ev_window_setup_action_sensitivity):
2463
2464         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2465
2466 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-window.c: (ev_window_print_range):
2469
2470         Revert my previuos commit, since printing to PDF is not supported by
2471         evince yet. 
2472
2473 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-window.c: (ev_window_print_range):
2476
2477         Enable print to a PDF. Fixes bug #332121.
2478
2479 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-application-service.xml:
2482         * shell/ev-application.[ch]: (ev_application_open_window),
2483         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2484         (ev_application_open_uri), (ev_application_open_uri_list):
2485         * shell/ev-window.c: (file_open_dialog_response_cb),
2486         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2487         (drag_data_received_cb), (open_remote_link):
2488         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2489
2490         Add support for multiscreen systems. Fixes bug #316206.
2491
2492 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-jobs.[ch]: (ev_job_print_new),
2495         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2496         (ev_job_print_do_page):
2497         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2498
2499         Allow printing only odd/even pages. Fixes bug #367289.
2500
2501 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2502
2503         * test/test1.py:
2504         * test/test2.py:
2505
2506         Re-add locale settings to test files.
2507
2508 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * data/evince-ui.xml:
2511         * shell/ev-window.c: (set_action_properties):
2512         
2513         Removed garbage from code and ui.
2514
2515 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2516
2517         * shell/ev-window.c: (ev_window_cmd_help_about):
2518
2519         Shamelessly add my name to the list of contributors.
2520
2521 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2522
2523         * test/test1.py:
2524         * test/test2.py:
2525
2526         Cleaned up the dogtail scripts.
2527
2528 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2529
2530         * shell/ev-view.c: (draw_loading_text): Don't render
2531         "loading..." text in presentation mode. Temporary
2532         workaround for bug #320352.
2533
2534 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2537         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2538
2539         Use print settings scale, copies, collate and reverse which were
2540         ignored. Fixes bug #359032.
2541
2542 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * configure.ac:
2545         * data/evince-password.glade:
2546         * test/Makefile.am:
2547         * test/test-encrypt.pdf:
2548         * test/test-links.pdf:
2549         * test/test1.py:
2550         * test/test2.py:
2551
2552         Add automated UI tests for evince with dogtail. See
2553         bug #300948.    
2554
2555 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2558
2559         Hide fullscreen toolbar when switching to another desktop workspace.
2560         Fixes bug #338871
2561
2562 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2563
2564         * shell/ev-window-title.c: 
2565         
2566         Test for .dvi in title of pdf documents.
2567
2568 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2569
2570         * shell/ev-view.c: (ev_view_scroll):
2571
2572         Page Up/Down should do page jumps in "Best fit" mode.
2573         If a user has explicitly chosen to view exactly one page
2574         at a time, scrolling just a part of the page when
2575         pressing Page Up/Down is not right. Fixes bug #323107.
2576
2577 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * NEWS:
2580         * configure.ac:
2581         
2582         Update for 0.6.1
2583
2584 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2587         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2588         
2589         Correctly disconnect from job signals on destroy.
2590
2591 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2592
2593         * shell/ev-view-private.h:
2594         * shell/ev-view.c: (view_set_adjustment_values),
2595         (view_update_range_and_current_page),
2596         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2597         
2598         Fixes bug #343199, current page now follows find page.
2599
2600 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2601
2602         * backend/ev-document-factory.c:
2603         * configure.ac:
2604         Assigned OpenDocument presenation MIME type to the
2605         Impress backend. Added some missing (but harmless)
2606         #ifdefs in the document factory as well to make things
2607         consistent again. Fixes bug #360658.
2608
2609 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2610
2611         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2612         * backend/ev-document-find.c: (ev_document_find_get_type):
2613         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2614         * backend/ev-document-links.c: (ev_document_links_get_type):
2615         * backend/ev-document-security.c: (ev_document_security_get_type):
2616         * backend/ev-document-thumbnails.c:
2617         (ev_document_thumbnails_get_type):
2618         * backend/ev-document.c: (ev_document_get_type):
2619         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2620         * backend/ev-selection.c: (ev_selection_get_type):
2621         * cut-n-paste/recent-files/egg-recent-model.c:
2622         (egg_recent_model_get_type):
2623         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2624         (egg_recent_view_uimanager_get_type):
2625         * cut-n-paste/recent-files/egg-recent-view.c:
2626         (egg_recent_view_get_type):
2627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2628         (egg_editable_toolbar_get_type):
2629         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2630         (egg_toolbar_editor_get_type):
2631         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2632         (egg_toolbars_model_get_type):
2633         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2634         (egg_tree_multi_drag_source_get_type):
2635         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2636         (ephy_zoom_action_get_type):
2637         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2638         (ephy_zoom_control_get_type):
2639         * impress/r_back.c: (_imp_fill_back):
2640         * properties/ev-properties-main.c:
2641         (ev_properties_plugin_register_type):
2642         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2643         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2644         (ev_view_accessible_factory_get_type):
2645
2646         Reduce relocations. Bug #360616.
2647
2648 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * backend/ev-document-factory.c:
2651         (ev_document_factory_get_document):
2652         
2653         Load document even if extension is wrong.
2654
2655 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2656
2657         * shell/ev-metadata-manager.c: (save_values):
2658         * shell/ev-window.c: (setup_size_from_metadata),
2659         (setup_view_from_metadata), (ev_window_setup_document),
2660         (ev_window_xfer_job_cb), (window_configure_event_cb):
2661         
2662         Set size according to the document size/page size ratio.
2663         That should correct rather wierd behaviour of the previous
2664         commit.
2665
2666 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * shell/ev-window.c: (setup_view_from_metadata):
2669         
2670         Set size for new windows from previous window size.
2671         See bugs #354968 and #168450 for details. Thanks
2672         to Meik Hellmund.
2673
2674 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * djvu/djvu-links.c: (build_tree):
2677
2678         Fix memory leak.
2679
2680 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2683         
2684         Don't make sidebar close button insensitive. Fixes
2685         bug #357871.
2686
2687 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2688
2689         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2690         (ev_window_set_view_accels_sensitivity):
2691         
2692         Don't enable Slash on documents which don't support
2693         find. Fixes bug #358648.
2694
2695 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2696
2697         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2698         open dialog fall back to the current document uri if the
2699         filechooser hasn't been used before. Fixes bug #356980.
2700
2701 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2702
2703         * shell/ev-window.c: (ev_window_setup_recent), 
2704         (ev_window_get_recent_file_label):
2705
2706         Escape underscores in filenames of recent file items.
2707
2708 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * configure.ac:
2711         
2712         Bumped poppler requirements, really 0.5.3 is very 
2713         buggy, now we require 0.5.4.
2714
2715 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2716
2717         * djvu/Makefile.am:
2718         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2719         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2720         (djvu_document_document_links_iface_init):
2721         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2722         (number_from_string_10), (get_djvu_link_dest),
2723         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2724         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2725         (djvu_links_get_links), (djvu_links_find_link_dest),
2726         (djvu_links_get_links_model):
2727         * djvu/djvu-links.h:
2728         
2729         Add support for links and bookmarks in djvu documents. Thanks
2730         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2731         patch.
2732
2733 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2734
2735         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2736         
2737         Reopen should reload document. Fixes 
2738         bug 327951.
2739
2740 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2741
2742         * configure.ac:
2743         * data/Makefile.am:
2744         * data/evince-16.png:
2745         * data/evince-22.png:
2746         * data/evince.png:
2747         * data/evince.svg:
2748         * data/icons/16x16/Makefile.am:
2749         * data/icons/16x16/evince.png:
2750         * data/icons/22x22/Makefile.am:
2751         * data/icons/22x22/evince.png:
2752         * data/icons/48x48/Makefile.am:
2753         * data/icons/48x48/evince.png:
2754         * data/icons/Makefile.am:
2755         * data/icons/scalable/Makefile.am:
2756         * data/icons/scalable/evince.svg:
2757         
2758         Install icons with correct names. Fixes
2759         bug #354429.
2760
2761 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * shell/ev-view.c: (ev_view_button_release_event):
2764
2765         Don't open links with middle mouse button. Fixes bug #353649
2766
2767 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2768
2769         * NEWS:
2770         * configure.ac:
2771         
2772         Update for release 0.6.0
2773
2774 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2775
2776         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2777         Implement Close named action. Patch by Carlos Garcia Campos.
2778
2779 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2782         
2783         Don't clear link mapping on copy_job_to_job_info. Fixes
2784         bug 346168.
2785
2786 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/main.c: (main):
2789
2790         Revert my previous commit, gnome_program_init owns the option context.
2791         Fix another memory leak in main. Both caught by Christian Persch. 
2792
2793 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/main.c: (main):
2796
2797         Fix memory leak.
2798
2799 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2802
2803         Fix crash when opening a pdf with password protection. 
2804
2805 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * pdf/ev-poppler.cc: (pdf_document_search_free):
2808
2809         Fix memory leak. 
2810
2811 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * backend/ev-document-factory.c:
2814         (ev_document_factory_get_document):
2815         * tiff/tiff-document.c: (tiff_document_finalize):
2816         
2817         More correct handling of document loading. Fixes
2818         bug #349043.
2819
2820 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2821
2822         * backend/ev-attachment.c: (ev_attachment_save):
2823
2824         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2825         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2826
2827 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2828         
2829         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2830         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2831
2832 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * shell/ev-sidebar-thumbnails.c:
2835
2836         Do not render thumbnails unless thumbnails page is active in the
2837         sidebar.
2838
2839 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2840
2841         * shell/ev-properties-dialog.c:
2842
2843         Fix dialogue spacing. Bug #351370.
2844
2845 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2846
2847         * configure.ac:
2848
2849         Use lowercase gettext catalog file names (evince.mo
2850         instead of Evince.mo)
2851
2852 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * shell/ev-sidebar-attachments.c:
2855
2856         GtkIconTheme is now screen safe too. Fixes bug #350878
2857
2858 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-window.c:
2861
2862         GtkRecent manager is now screen safe. Fixes bug #350145
2863
2864 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2865
2866         * shell/ev-sidebar.c: (ev_sidebar_init):
2867         
2868         Make sidebar close icon smaller. Fix for bug 350177.
2869         See also bugs 350176 and 165770.
2870
2871 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2874
2875         Ignore zoom for xyz destinations when it's <= 1, keeping user
2876         preferences instead. Set correct sizing-mode for fith and fitv
2877         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2878
2879 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2880
2881         * NEWS:
2882         * configure.ac:
2883         
2884         Update for release 0.5.5
2885
2886 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2887         
2888         * shell/ev-window.c: (ev_window_cmd_escape)
2889
2890         Escape unfocus page entry. Fixes bug #345809.
2891
2892 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2895         (build_tree), (pdf_document_links_get_links),
2896         (pdf_document_links_find_link_dest):
2897         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2898         (goto_xyz_dest):
2899
2900         Convert from PDF style coordinates to X style coordinates in the
2901         backend rather than in the view. Fixes bug #338440
2902
2903 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * shell/ev-window.c:
2906         
2907         Remove Ctrl+Shift+T shortcut for toolbars. See
2908         the bug #350098.
2909
2910 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * configure.ac:
2913
2914         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2915         of this. 
2916
2917 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * configure.ac:
2920         * cut-n-paste/Makefile.am:
2921         * data/evince-ui.xml:
2922         * shell/Makefile.am:
2923         * shell/ev-application.[ch]:
2924         * shell/ev-window.c:
2925
2926         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2927         #349273
2928
2929 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2930
2931         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2932         findbar code: s/help/search/
2933
2934 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2935
2936         * shell/ev-window.c: (setup_document_from_metadata),
2937         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2938         (setup_view_from_metadata):
2939         
2940         Fix memory leaks.
2941
2942 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2943
2944         * autogen.sh, configure.ac: 
2945         
2946         Update automake usage. See bug 349292.
2947
2948 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * shell/eggfindbar.c: (egg_find_bar_class_init),
2951         (entry_activate_callback), (egg_find_bar_init),
2952         (egg_find_bar_set_status_text):
2953         * shell/eggfindbar.h:
2954         
2955         Unify Evince findbar with Epiphany. Nice patch
2956         from Fabricio Silva <silva@crans.org> and
2957         Frederic Peters <fpeters@entrouvert.com>. See
2958         bug #339966 for details.
2959
2960 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2961
2962         * data/evince.desktop.in.in:
2963         
2964         Correct information for bugzilla. Thanks to
2965         Olaf Vitters, see bug #348855.
2966
2967 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * shell/ev-jobs.[ch]:
2970         * shell/ev-sidebar-links.c:
2971         * shell/ev-window.[ch]:
2972
2973         GtkPrintJob doesn't support print ranges or current page, so we export
2974         to a ps file now when printing ranges or current page.
2975
2976 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2977
2978         * pdf/ev-poppler.cc:
2979         * shell/ev-window.c: (do_action_named):
2980
2981         We should be more clear about bugzilla. See the
2982         poppler bug #7623.
2983
2984 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * configure.ac:
2987         * shell/Makefile.am:
2988         * shell/ev-job-queue.c:
2989         * shell/ev-jobs.[ch]:
2990         * shell/ev-sidebar-links.c:
2991         * shell/ev-window.[ch]:
2992         
2993         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2994         #348422
2995
2996 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2999         * shell/ev-application-service.xml:
3000         * shell/ev-application.[ch]:
3001         * shell/ev-jobs.[ch]:
3002         * shell/ev-window.[ch]: (ev_window_run_preview):
3003         * shell/main.c: 
3004
3005         Add preview mode to use evince as a printing previewer. It also adds
3006         other command line options for fullscreen and presentation modes.
3007         Fixes bugs #347822, #317031
3008
3009 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3010
3011         * NEWS:
3012         * configure.ac:
3013         
3014         Update for release 0.5.4
3015
3016 2006-07-11  Bastien Nocera <hadess@hadess.net>
3017
3018         * Makefile.am:
3019         * backend/Makefile.am:
3020         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3021         * backend/ev-document-factory.h:
3022         * configure.ac:
3023         * impress/.cvsignore:
3024         * impress/Makefile.am:
3025         * impress/common.h:
3026         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3027         (imp_get_page), (imp_next_page), (imp_prev_page),
3028         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3029         * impress/f_oasis.c: (render_object), (render_page),
3030         (get_geometry), (_imp_oasis_load):
3031         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3032         (_imp_oo13_load):
3033         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3034         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3035         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3036         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3037         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3038         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3039         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3040         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3041         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3042         (iks_new_within), (iks_insert), (iks_insert_cdata),
3043         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3044         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3045         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3046         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3047         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3048         (iks_cdata), (iks_cdata_size), (iks_has_children),
3049         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3050         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3051         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3052         (iks_tree), (iks_load), (iks_save):
3053         * impress/iksemel.h:
3054         * impress/imposter.h:
3055         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3056         (imp_render_draw_bezier_real), (imp_render_get_size),
3057         (imp_render_set_fg_color), (imp_render_draw_line),
3058         (imp_render_draw_rect), (imp_render_draw_polygon),
3059         (imp_render_draw_arc), (imp_render_draw_bezier),
3060         (imp_render_open_image), (imp_render_get_image_size),
3061         (imp_render_scale_image), (imp_render_draw_image),
3062         (imp_render_close_image), (imp_render_markup),
3063         (imp_render_get_text_size), (imp_render_draw_text),
3064         (impress_document_load), (impress_document_save),
3065         (impress_document_get_n_pages), (impress_document_get_page_size),
3066         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3067         (impress_document_finalize), (impress_document_class_init),
3068         (impress_document_can_get_text), (impress_document_get_info),
3069         (impress_document_document_iface_init),
3070         (impress_document_thumbnails_get_thumbnail),
3071         (impress_document_thumbnails_get_dimensions),
3072         (impress_document_document_thumbnails_iface_init),
3073         (impress_document_init):
3074         * impress/impress-document.h:
3075         * impress/internal.h:
3076         * impress/r_back.c: (_imp_fill_back):
3077         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3078         (_imp_draw_image), (_imp_tile_image):
3079         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3080         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3081         (r_polyline):
3082         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3083         (r_draw_gradient_complex), (r_draw_gradient):
3084         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3085         (r_get_bullet):
3086         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3087         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3088         (r_text):
3089         * impress/render.c: (imp_create_context), (imp_context_set_page),
3090         (imp_context_set_step), (imp_render), (imp_delete_context):
3091         * impress/render.h:
3092         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3093         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3094         (zip_load_xml), (zip_get_size), (zip_load):
3095         * impress/zip.h:
3096         * shell/ev-utils.c:
3097         
3098         New backend to support impress slides. Fixes bug #30867.
3099
3100 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3101
3102         * shell/ev-utils.c: (using_postscript_printer):
3103         
3104         Fixes crash when print using PAPI backend,
3105         bug #345012.
3106
3107 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3108
3109         * shell/ev-jobs.c: (ev_job_xfer_run):
3110         * shell/ev-window.c: (password_dialog_response),
3111         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3112         (ev_window_dispose):
3113         Fixes bug #344160: if the xfer job doesn't complete
3114         because a password is required, reload the existing
3115         instance instead of creating a new one.
3116
3117 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * shell/main.c: (main): Call gdk_threads_init. Thus
3120         we'll avoid errors in auth dialog. Fix for the bug
3121         #343347.
3122
3123 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3124
3125         * configure.ac: Advertise pixbuf support, fix
3126         for the bug 343317.
3127
3128 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3129
3130         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3131         (ev_sidebar_thumbnails_set_document):
3132         
3133         Update sidebar thumbnails after reloading.
3134
3135 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3136
3137         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3138         * shell/ev-jobs.h:
3139         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3140         (ev_window_cmd_view_reload), (ev_window_init):
3141         
3142         Don't crash on reload. Fix for the bug #343167.
3143
3144 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3145
3146         * shell/ev-jobs.c: (ev_job_render_run):
3147         
3148         Check for document links.
3149
3150 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3151
3152         * backend/ev-attachment.c: (ev_attachment_save),
3153         (ev_attachment_launch_app), (ev_attachment_open):
3154         * backend/ev-document-factory.c: (get_document_from_uri):
3155         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3156         (egg_recent_view_uimanager_set_list):
3157         * ps/ps-document.c: (check_filecompressed), (document_load),
3158         (ps_document_load):
3159         * shell/ev-metadata-manager.c: (load_values):
3160         * shell/ev-password.c: (ev_password_dialog_set_property):
3161         * shell/ev-view.c: (tip_from_link):
3162         * shell/ev-window.c: (file_save_dialog_response_cb),
3163         (ev_window_print_dialog_response_cb):
3164         
3165         Use consistent quoting style. Fix for the bug #320285.
3166
3167 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/ev-jobs.c: (ev_job_xfer_run):
3170         * shell/main.c: (load_files):
3171                 
3172         Open links with anchors. Fix for the bug #339836.
3173
3174 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3177         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3178         (ev_link_dest_set_property), (ev_link_dest_finalize),
3179         (ev_link_dest_class_init), (ev_link_dest_new_named),
3180         (ev_link_dest_new_page_label):
3181         * backend/ev-link-dest.h:
3182         * shell/ev-application.c: (ev_application_open_uri):
3183         * shell/ev-view.c: (goto_dest):
3184         * shell/ev-window.c:
3185         * shell/ev-window.h:
3186         
3187         Fix page-label command line option. Bug #342070.
3188
3189 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3190
3191         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3192         
3193         Don't show highlight rects if page can't be showed. Fix for 
3194         the bug #342076
3195
3196 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3197
3198         * shell/ev-window.c: (setup_sidebar_from_metadata),
3199         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3200         
3201         Setup sidebar from metadata even if there is no document
3202         loaded. Fix for the bug #342807.
3203
3204 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3205
3206         * cut-n-paste/toolbar-editor/Makefile.am:
3207         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3208         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3209         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3210         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3211         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3212         (popup_context_menu_cb), (button_press_event_cb),
3213         (configure_item_sensitivity), (configure_item_cursor),
3214         (configure_item_tooltip), (connect_widget_signals),
3215         (action_sensitive_cb), (create_item_from_action),
3216         (create_item_from_position), (toolbar_drag_data_received_cb),
3217         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3218         (toolbar_drag_leave_cb), (configure_drag_dest),
3219         (toggled_visibility_cb), (toolbar_visibility_refresh),
3220         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3221         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3222         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3223         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3224         (egg_editable_toolbar_dispose),
3225         (egg_editable_toolbar_set_ui_manager),
3226         (egg_editable_toolbar_get_selected),
3227         (egg_editable_toolbar_set_selected), (set_edit_mode),
3228         (egg_editable_toolbar_set_property),
3229         (egg_editable_toolbar_get_property),
3230         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3231         (egg_editable_toolbar_new_with_model),
3232         (egg_editable_toolbar_get_edit_mode),
3233         (egg_editable_toolbar_set_edit_mode),
3234         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3235         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3236         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3237         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3238         (item_added_or_removed_cb), (toolbar_removed_cb),
3239         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3240         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3241         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3242         (editor_create_item_from_name), (append_table),
3243         (update_editor_sheet), (egg_toolbar_editor_init):
3244         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3245         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3246         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3247         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3248         (toolbar_node_free), (egg_toolbars_model_get_flags),
3249         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3250         (egg_toolbars_model_get_name), (impl_add_item),
3251         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3252         (parse_data_list), (parse_item_list), (parse_toolbars),
3253         (egg_toolbars_model_load_toolbars), (parse_available_list),
3254         (parse_names), (egg_toolbars_model_load_names),
3255         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3256         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3257         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3258         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3259         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3260         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3261         (egg_toolbars_model_set_types), (fill_avail_array),
3262         (egg_toolbars_model_get_name_avail),
3263         (egg_toolbars_model_get_name_flags),
3264         (egg_toolbars_model_set_name_flags):
3265         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3266         * cut-n-paste/toolbar-editor/eggintl.h:
3267         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3268         (egg_tree_multi_drag_source_get_type),
3269         (egg_tree_multi_drag_source_row_draggable),
3270         (egg_tree_multi_drag_source_drag_data_delete),
3271         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3272         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3273         (path_list_free), (set_context_data), (get_context_data),
3274         (get_info), (egg_tree_multi_drag_drag_data_get),
3275         (egg_tree_multi_drag_motion_event),
3276         (egg_tree_multi_drag_button_press_event),
3277         (egg_tree_multi_drag_add_drag_support):
3278         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3279         * shell/ev-application.c: (ev_application_init),
3280         (ev_application_save_toolbars_model):
3281         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3282         (ev_window_cmd_edit_toolbar), (ev_window_init):
3283         
3284         Sync toolbareditor with epiphany and libegg
3285
3286 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * configure.ac: 
3289
3290         Depend on poppler 0.5.2
3291
3292 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3293
3294         * shell/ev-jobs.c: (ev_job_render_run):
3295         
3296         Check if document supports links iterface.
3297
3298 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * NEWS:
3301         * configure.ac:
3302         
3303         Update for release 0.5.3
3304
3305 2006-05-13  Michael Plump  <plumpy@skylab.org>
3306
3307         * configure.ac:
3308         * shell/Makefile.am:
3309         * shell/main.c: (main):
3310         
3311         Port to GOption command line parsing. Fix for the 
3312         bug #327518
3313
3314 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3315
3316         * shell/ev-window.c: (ev_window_cmd_help_about):
3317         
3318         Do not wrap license. Fix for the bug #309460.
3319
3320 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3321
3322         * configure.ac:
3323         * properties/ev-properties-main.c: (ev_properties_get_pages):
3324         * shell/ev-application.c: (ev_application_open_window),
3325         (ev_application_open_uri_at_dest):
3326         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3327         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3328         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3329         * shell/ev-utils.c: (save_print_config_to_file):
3330         * shell/ev-window.c: (ev_window_cmd_save_as),
3331         (ev_attachment_popup_cmd_save_attachment_as):
3332         * shell/main.c: (load_files_remote):
3333         
3334         Bump requirements to gtk 2.8 and drop all ifdefs used.
3335
3336 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3337
3338         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3339         * shell/ev-window.c: (ev_window_init):
3340         
3341         Show attachments page.
3342
3343 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3344
3345         * po/POTFILES.in:
3346         * shell/ev-attachment-bar.c:
3347         * shell/ev-attachment-bar.h:
3348         * shell/ev-sidebar-attachments.c:
3349         (ev_sidebar_attachments_icon_cache_add),
3350         (icon_theme_get_pixbuf_from_mime_type),
3351         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3352         (ev_sidebar_attachments_icon_cache_refresh),
3353         (ev_sidebar_attachments_get_attachment_at_pos),
3354         (ev_sidebar_attachments_popup_menu_show),
3355         (ev_sidebar_attachments_popup_menu),
3356         (ev_sidebar_attachments_button_press),
3357         (ev_sidebar_attachments_update_icons),
3358         (ev_sidebar_attachments_drag_data_get),
3359         (ev_sidebar_attachments_get_property),
3360         (ev_sidebar_attachments_destroy),
3361         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3362         (ev_sidebar_attachments_new),
3363         (ev_sidebar_attachments_set_document),
3364         (ev_sidebar_attachments_support_document),
3365         (ev_sidebar_attachments_get_label),
3366         (ev_sidebar_attachments_page_iface_init):
3367         * shell/ev-sidebar-attachments.h:
3368         * shell/ev-window.c: (update_chrome_visibility),
3369         (setup_sidebar_from_metadata), (ev_window_setup_document),
3370         (ev_window_sidebar_current_page_changed_cb),
3371         (attachment_bar_menu_popup_cb), (ev_window_init):
3372         
3373         Move attachments bar to sidebar.
3374
3375 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * pdf/ev-poppler.cc:
3378         * shell/ev-application.[ch]:
3379         * shell/main.c:
3380
3381         Fix some memory leaks.
3382
3383 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3384
3385         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3386
3387         Change the properties dialog response to
3388         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3389         will make the dialog go away when the user presses
3390         enter. With gtk+ >= 2.9 this will happen anyway, but for
3391         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3392         escape by default. Fixes bug #340539. See also bug
3393         #101293 for the gtk+ part.
3394
3395 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3396
3397         * shell/ev-view.c (tip_from_action_named): Replace some strings
3398         that were wrong. Closes #340970.
3399
3400 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3403
3404         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3405         #341049
3406
3407 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3408
3409         * djvu/Makefile.am:
3410         * dvi/Makefile.am:
3411         * dvi/mdvi-lib/Makefile.am:
3412         * properties/Makefile.am:
3413         * ps/Makefile.am:
3414         * shell/Makefile.am:
3415         * thumbnailer/Makefile.am:
3416         
3417         Due to broken libtool that is unable to track dependencies
3418         of noinst libraries we are forced to explicitely point
3419         libraries for binary. Fix for the bug #333334.
3420
3421 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3422
3423         * data/evince.desktop.in.in:
3424         * shell/ev-view.c: (view_update_range_and_current_page),
3425         (ev_view_next_page), (ev_view_previous_page):
3426         * shell/ev-window.c: (update_chrome_visibility),
3427         (setup_sidebar_from_metadata), (ev_window_setup_document),
3428         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3429         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3430         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3431         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3432         (ev_window_stop_presentation), (ev_window_focus_in_event),
3433         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3434         (ev_window_init):
3435         * thumbnailer/Makefile.am:
3436         
3437         Update fullscreen and presentation timeout handling. Hide
3438         cursor in presentation after timeout. Fix for the bugs
3439         #136359 and #336981.
3440
3441 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * backend/ev-link-action.[ch]:
3444         * pdf/ev-poppler.cc: (ev_link_from_action):
3445         * shell/ev-view-private.h:
3446         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3447         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3448
3449         Add support for Named Action links
3450
3451 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * backend/Makefile.am:
3454         * backend/ev-document-links.[ch]:
3455         * backend/ev-document.[ch]:
3456         * backend/ev-link-action.[ch]:
3457         * backend/ev-link-dest.[ch]:
3458         * backend/ev-link.[ch]:
3459         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3460         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3461         * shell/ev-page-action.c: (build_new_tree_cb):
3462         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3463         (links_page_num_func), (update_page_callback):
3464         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3465         (tip_from_link):
3466         * shell/ev-jobs.c:
3467         * shell/ev-window.[ch]: (ev_window_open_uri),
3468         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3469         * shell/ev-application.[ch]: (ev_application_open_window),
3470         (ev_application_open_uri):
3471
3472         Rework links system, it adds support for remote links now and it makes
3473         easier to add new kinds of actions and destinations. Fixes bug #317292
3474
3475 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3476
3477         * data/Makefile.am:
3478         * data/evince.png:
3479         * data/evince-16.png:
3480         * data/evince-22.png:
3481         * data/evince.svg:
3482         * shell/main.c: (main):
3483         
3484         Evince use it's own icon. Fix for the bug #313392.
3485
3486         * shell/ev-window.c: (fullscreen_timeout_cb),
3487         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3488         (ev_window_cmd_help_about), (ev_window_dispose):
3489         
3490         Simplify fullscreen timeout code.
3491
3492 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * backend/ev-attachment.c: 
3495         * shell/ev-attachment-bar.c:
3496         * shell/ev-window.c:
3497
3498         Allow multiple selection of attachments
3499
3500 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3501
3502         * shell/ev-view.c: (view_update_range_and_current_page),
3503         (ev_view_scroll):
3504         
3505         Fix for the bug #312573 – Optimal selection of current 
3506         page among visible pages.
3507
3508 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3509
3510         * configure.ac:
3511         * djvu/Makefile.am:
3512         * djvu/djvu-text.h:
3513         
3514         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3515         for the bug 339868.
3516
3517 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3518
3519         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3520
3521 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3522
3523         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3524         dictated by the GNOME HIG. Fixes bug #339235.
3525
3526 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3527
3528         * data/evince-ui.xml:
3529         * shell/ev-view.c: (ev_view_can_find_previous):
3530         * shell/ev-view.h:
3531         * shell/ev-window.c: (ev_window_update_actions),
3532         (ev_window_cmd_edit_find_previous):
3533
3534         Add support for "Find Previous" as dictated by the GNOME HIG. A
3535         menu item is added and some glue code to make it all work is added
3536         to various files.
3537
3538 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3539
3540         * configure.ac: Award myself the "useless use of cat" award.
3541
3542 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3543
3544         * po/LINGUAS: New file listing all supported languages.
3545
3546         * configure.in: Use po/LINGUAS instead of including all languages
3547         directly in this file. See the wiki for more information:
3548         http://live.gnome.org/GnomeGoals/PoLinguas
3549
3550 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/ev-document-factory.c:
3553
3554         Do not load the document twice when there isn't errors
3555
3556 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * backend/ev-attachment.c: 
3559
3560         Fix a crash when there isn't a default application to open an
3561         attachment
3562
3563 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * backend/ev-attachment.[ch]:
3566         * shell/ev-attachment-bar.[ch]:
3567
3568         Added missing files. 
3569
3570 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * backend/Makefile.am:
3573         * data/evince-ui.xml:
3574         * backend/ev-attachment.[ch]:
3575         * backend/ev-document.[ch]: (ev_document_has_attachments),
3576         (ev_document_get_attachments):
3577         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3578         (attachment_save_to_buffer), (pdf_document_get_attachments),
3579         (pdf_document_document_iface_init):
3580         * shell/Makefile.am:
3581         * shell/ev-attachment-bar.[ch]:
3582         * shell/ev-window.c:
3583
3584         Add support for PDF attachments. Fixes bug #325143
3585
3586 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3587
3588         * backend/ev-document-factory.c: (get_document_from_uri),
3589         (ev_document_factory_get_document):
3590         * backend/ev-document-factory.h:
3591         * properties/ev-properties-main.c: (ev_properties_get_pages):
3592         * shell/Makefile.am:
3593         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3594         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3595         (ev_job_queue_remove_job):
3596         * shell/ev-job-queue.h:
3597         * shell/ev-job-xfer.c:
3598         * shell/ev-job-xfer.h:
3599         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3600         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3601         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3602         (ev_job_xfer_run):
3603         * shell/ev-jobs.h:
3604         * shell/ev-window.c: (ev_window_is_empty),
3605         (password_dialog_response), (ev_window_clear_xfer_job),
3606         (ev_window_xfer_job_cb), (ev_window_open_uri),
3607         (ev_window_cmd_focus_page_selector),
3608         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3609         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3610         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3611         (ev_window_dispose):
3612         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3613         
3614         * Cleanup mime type detection on document load. Fix for the
3615         bug #336448.
3616
3617 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3618
3619         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3620         
3621         Fix crash on exit, described in the bug #336825.
3622
3623 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3624
3625         * backend/ev-document-factory.c:
3626         (ev_document_factory_get_from_mime),
3627         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3628         (ev_document_factory_get_document),
3629         (file_filter_add_mime_list_and_free),
3630         (ev_document_factory_add_filters):
3631         * backend/ev-document-factory.h:
3632         * properties/ev-properties-main.c: (ev_properties_get_pages):
3633         * shell/Makefile.am:
3634         * shell/ev-application.c:
3635         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3636         * shell/ev-window.c: (ev_window_cmd_file_open),
3637         (ev_window_cmd_save_as):
3638         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3639         
3640         Rework factory functions so they are placed now in a single 
3641         file ev-document-factory.c
3642
3643 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * shell/ev-window.c: (update_chrome_visibility):
3646         
3647         Fix for the bug 166566 - don't show menubar in fullscreen
3648         mode.
3649
3650 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3651
3652         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3653
3654 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * shell/ev-view.c: (ev_view_expose_event):
3657         
3658         More correctly draw loading text when document
3659         is empty.
3660
3661 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3662
3663         * shell/ev-view.c: (ev_view_scroll):
3664         
3665         Fix for the bug #334854, page down and page up switch
3666         pages in presentation mode.
3667
3668 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3669
3670         * shell/ev-window.c: (ev_window_set_action_sensitive),
3671         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3672         (ev_window_set_view_accels_sensitivity),
3673         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3674         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3675         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3676         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3677         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3678         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3679         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3680         (view_actions_focus_in_cb), (ev_window_init):
3681         
3682         Fix for the bug #333902, now it's possible to search
3683         words with slash.
3684
3685 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3686
3687         * configure.ac: Added Breton translation.
3688         * po/br.po: Added Breton translation.
3689
3690 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window-title (ev_window_title_update):
3693
3694         Fix memory leak in window title. Fixes bug #333944
3695
3696 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-metadata-manager.c (parseItem):
3699
3700         Fix memory leaks. Fixes bug #333945
3701
3702 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3703         
3704         * NEWS, configure.ac, TODO:
3705         
3706         Update for release 0.5.2.
3707
3708 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * shell/ev-view.c: (view_update_range_and_current_page),
3711         (page_changed_cb):
3712         
3713         Don't jump on scrolling, fix for the bug #333127.
3714
3715 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3716
3717         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3718         
3719         Scroll by one page in presentation mode. Fix for the bug
3720         #332993.
3721
3722 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3723
3724         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3725
3726 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3727
3728         * configure.ac  Added lv in ALL_LINGUAS line.
3729
3730 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3731         
3732         * NEWS, configure.ac:
3733         
3734         Update for release 0.5.1
3735
3736 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3737
3738         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3739         * backend/ev-document-misc.h:
3740         * shell/ev-view.c: (draw_one_page):
3741         
3742          Clairfy what page the toolbar page number applies to. Fix
3743          for the bug #328102.
3744
3745 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3746
3747         * shell/ev-view-private.h:
3748         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3749         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3750         (ev_view_search_changed):
3751         * shell/ev-view.h:
3752         * shell/ev-window.c: (find_bar_search_changed_cb):
3753         
3754         Dont't jump to find result if window was scrolled during search.
3755         Fix for the bug #313266.
3756
3757 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3758
3759         * shell/eggfindbar.c: (egg_find_bar_class_init):
3760         * shell/eggfindbar.h:
3761         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3762         * shell/ev-view-private.h:
3763         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3764         (ev_view_class_init), (ev_sizing_mode_get_type),
3765         (ev_scroll_type_get_type):
3766         * shell/ev-view.h:
3767         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3768         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3769         (ev_window_init):
3770         
3771         Fix for the bug 319133 - Find entry should allow text scroll.
3772
3773 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3774
3775         * shell/ev-view-private.h:
3776         * shell/ev-view.c: (view_update_range_and_current_page),
3777         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3778         (ev_view_set_document), (update_find_status_message),
3779         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3780         (ev_view_find_previous):
3781         
3782         Fix for the bug #319137. Search now takes account for scrolling.
3783
3784 2006-02-19  Michael Hofmann <mh21@piware.de>
3785
3786         * configure.ac:
3787         * djvu/Makefile.am:
3788         * djvu/djvu-document-private.h:
3789         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3790         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3791         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3792         (djvu_document_can_get_text), (djvu_document_get_text),
3793         (djvu_document_document_iface_init),
3794         (djvu_document_thumbnails_get_thumbnail),
3795         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3796         (djvu_document_find_get_result),
3797         (djvu_document_find_page_has_results),
3798         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3799         (djvu_document_find_iface_init):
3800         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3801         (djvu_text_page_selection), (djvu_text_page_limits_process),
3802         (djvu_text_page_limits), (djvu_text_page_copy),
3803         (djvu_text_page_position), (djvu_text_page_union),
3804         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3805         (djvu_text_page_box), (djvu_text_page_append_text),
3806         (djvu_text_page_search), (djvu_text_page_prepare_search),
3807         (djvu_text_page_new), (djvu_text_page_free):
3808         * djvu/djvu-text-page.h:
3809         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3810         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3811         (djvu_text_n_results), (djvu_text_has_results),
3812         (djvu_text_get_result), (djvu_text_get_progress):
3813         * djvu/djvu-text.h:
3814         
3815         Text search in djvu. Fix for the bug #303415.
3816
3817 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * configure.ac:
3820         * shell/ev-window.c: (ev_window_cmd_save_as):
3821         
3822         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3823         Thanks to Gary Coady <gary@lyranthe.org>
3824
3825 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * shell/ev-print-job.c: (idle_print_handler):
3828         
3829         Inverse order printing, bug #320919.
3830
3831 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3832
3833         * data/evince-toolbar.xml:
3834         * shell/ev-window.c:
3835         
3836         Allow to add sidebar checkbutton on toolbar. Fix
3837         for the bug #144577.
3838
3839 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3840
3841         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3842         
3843         Add checks that have sense for empty ps document.
3844
3845 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3846
3847         * configure.ac: Include PS in mime types list. 
3848
3849 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3850
3851         * configure.ac:
3852         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3853         * ps/gsdefaults.h:
3854         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3855         
3856         Runtime check for gs interpreter. Fix for the bug #320868.
3857         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3858
3859 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-application.c: 
3862
3863         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3864         dbus>=0.60, so that the request is not queued. 
3865
3866 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * configure.ac:
3869         * shell/Makefile.am:
3870         * shell/ev-sidebar-links.c: (print_section_cb):
3871         * shell/ev-utils.c:
3872         * shell/ev-utils.h:
3873         * shell/ev-window.c: (update_action_sensitivity),
3874         (ev_window_close_dialogs), (ev_window_print):
3875         * shell/ev-window.h:
3876         
3877         Make printing support optional. Patch from Eduardo de Barros Lima
3878         <eduardo.lima@indt.org.br> for the bug #330546.
3879
3880 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * shell/ev-view-private.h:
3883         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3884         (ev_view_set_document):
3885         * shell/ev-view.h:
3886         * shell/ev-window.c: (ev_window_load_job_cb),
3887         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3888         (ev_window_init):
3889
3890         Draw Loading message during xfer job. Fix for the bug #329495.
3891
3892 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * comics/comics-document.c: (comics_regex_quote),
3895         (comics_document_load), (extract_argv):
3896         
3897         Correcly quote regexp before passing it to unzip.
3898
3899 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * shell/ev-page-cache.c: (build_height_to_page),
3902         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3903         (ev_page_cache_get_dual_even_left):
3904         * shell/ev-page-cache.h:
3905         * shell/ev-view.c: (view_update_range_and_current_page),
3906         (get_page_y_offset), (get_page_extents):
3907         
3908         Place even pages to the left if document has less then
3909         two pages. Fix for the bug #328856.
3910
3911 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3912
3913         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3914         
3915         Correct comics scheme. This make evince create thumbnails
3916         for comic books. Fix for the bug 329088.
3917
3918 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3919
3920         * data/evince-password.glade: Don't explicitly set
3921         invisible_char to the current default value in case
3922         the default changes; let GTK+ do its magic.
3923
3924 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3927         real filename to tmp filename since often document
3928         type is determined by extension.
3929
3930 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3931
3932         * shell/ev-view.c: (add_scroll_binding_keypad),
3933         (ev_view_binding_activated), (ev_view_class_init):
3934         
3935         Add keybindings for percision-scrolling of display area. 
3936         Fix for the bug #314072.
3937
3938 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * data/evince.desktop.in.in:
3941         
3942         Add GTK to the list of categories. Fix for the bug #328034.
3943
3944 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * shell/ev-application.c: (ev_application_shutdown),
3947         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3948         * shell/ev-application.h:
3949         * shell/ev-window.c: (file_open_dialog_response_cb),
3950         (ev_window_cmd_file_open):
3951         
3952         Save last uri in file chooser dialog. Fix for the bug #327950.
3953
3954 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * NEWS:
3957         * README:
3958         
3959         Final update for release 0.5.0
3960         
3961         * shell/Makefile.am:
3962         
3963         Remove disable deprecated until we'll require libgnome-2.13.7
3964         and port to GOption argument parsing. See bug 327518.
3965
3966 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3967
3968         * comics/comics-document.c: (comics_document_save):
3969         * djvu/djvu-document.c: (djvu_document_save):
3970         * dvi/dvi-document.c: (dvi_document_save):
3971         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3972         * lib/ev-file-helpers.h:
3973         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3974         * tiff/tiff-document.c: (tiff_document_save):
3975         
3976         Use common save function for backends.
3977
3978 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3979
3980         * backend/ev-document-types.c:
3981         
3982         Fix crash on saving pixbuf.
3983
3984 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * cut-n-paste/recent-files/egg-recent-item.c:
3987         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3988         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3989         (parse_info_free), (valid_element), (start_element_handler),
3990         (end_element_handler), (text_handler), (egg_recent_model_filter),
3991         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3992         (egg_recent_model_monitor), (egg_recent_model_read),
3993         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3994         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3995         (egg_recent_model_set_property), (egg_recent_model_class_init),
3996         (egg_recent_model_init), (egg_recent_model_add_full),
3997         (egg_recent_model_delete), (egg_recent_model_get_list),
3998         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3999         (egg_recent_model_set_filter_mime_types),
4000         (egg_recent_model_clear_group_filter),
4001         (egg_recent_model_set_filter_groups),
4002         (egg_recent_model_clear_scheme_filter),
4003         (egg_recent_model_set_filter_uri_schemes),
4004         (egg_recent_model_remove_expired):
4005         * cut-n-paste/recent-files/egg-recent-util.c:
4006         (egg_recent_util_get_icon):
4007         * cut-n-paste/recent-files/egg-recent-util.h:
4008         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4009         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4010         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4011         (egg_recent_view_uimanager_set_property),
4012         (egg_recent_view_uimanager_get_property),
4013         (egg_recent_view_uimanager_class_init),
4014         (egg_recent_view_uimanager_init),
4015         (egg_recent_view_uimanager_set_label_width),
4016         (egg_recent_view_uimanager_get_label_width):
4017         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4018         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4019         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4020         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4021         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4022         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4023         
4024         Update from libegg.
4025
4026 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * shell/ev-page-cache.c: (build_height_to_page),
4029         (ev_page_cache_get_height_to_page):
4030         * shell/ev-page-cache.h:
4031         * shell/ev-view.c: (view_update_range_and_current_page),
4032         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4033         (ev_view_previous_page):
4034         
4035         Dual mode places even pages to the left. Fix for the bug #309393.
4036
4037         * shell/ev-view.h:
4038         * shell/ev-window.c: (update_action_sensitivity),
4039         (setup_view_from_metadata), (view_menu_popup_cb):
4040         
4041         Don't restore presentation in empty windows, more intelligent
4042         next page behaviour in dual mode.
4043
4044         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4045         (ev_pixbuf_cache_clear_job_sizes):
4046         
4047         Cleanup job callback on removal. Fix for the bug #325886.
4048
4049 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * ps/ps.c: (psscan):
4052         
4053         Commit workaround Mozilla problem. Fix for the bug #325919
4054         
4055         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4056         (save_item):
4057         
4058         Fix for year 2038 problem.
4059
4060 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-window.c: (setup_document_from_metadata),
4063         (ev_window_cmd_view_reload):
4064
4065         Clamp page recieved from metadata in valid values. Fix
4066         for the bug #325986.
4067
4068 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * MAINTAINERS: 
4071         Add MAINTAINERS as requested on desktop-devel-list.
4072
4073 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4076         (mime_type_supported_by_gdk_pixbuf),
4077         (ev_document_factory_get_mime_types),
4078         (ev_document_factory_get_all_mime_types):
4079         
4080         Don't add pixbuf mime types if pixbuf backend is disabled.
4081         
4082         * shell/ev-application.c: (ev_application_get_uri_window):
4083         
4084         Fix for the bug 325815 - unhandled MIME type message doesn't 
4085         appear a second time. 
4086         
4087         * shell/ev-document-types.c: (ev_document_types_add_filters):
4088         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4089         (password_dialog_response), (ev_window_popup_password_dialog),
4090         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4091         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4092         (ev_window_run_presentation), (ev_window_stop_presentation),
4093         (save_sizing_mode), (ev_window_zoom_changed_cb),
4094         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4095         (ev_window_dual_mode_changed_cb),
4096         (ev_window_sidebar_current_page_changed_cb),
4097         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4098         (window_state_event_cb), (window_configure_event_cb):
4099         
4100         Cleanup additional uris holded by EvWindow.
4101
4102 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4105         (ev_view_can_previous_page), (ev_view_can_next_page):
4106         * shell/ev-view.h:
4107         * shell/ev-window.c: (update_action_sensitivity):
4108         
4109         Two page scrolling with Space and PageUp in dual mode. Second fix 
4110         for the bug #316608.
4111
4112 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * shell/ev-view.c: (scroll_to_current_page):
4115         
4116         Correctly clamp adjustment value. Fix for the bug
4117         #325808.
4118
4119 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * shell/ev-sidebar-links.c: (print_section_cb):
4122         * shell/ev-window.c: (ev_window_get_uri),
4123         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4124         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4125         (ev_window_dispose):
4126         
4127         Make print dialog non-modal. Fix for the bug #325622.
4128
4129 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * shell/ev-metadata-manager.c:
4132         * shell/ev-utils.c: (using_pdf_printer),
4133         (using_postscript_printer), (load_print_config_from_file),
4134         (save_print_config_to_file):
4135         * shell/ev-utils.h:
4136         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4137         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4138         (setup_view_from_metadata), (ev_window_setup_document),
4139         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4140         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4141         (ev_window_run_presentation), (ev_window_stop_presentation),
4142         (save_sizing_mode), (ev_window_zoom_changed_cb),
4143         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4144         (ev_window_dual_mode_changed_cb),
4145         (ev_window_sidebar_current_page_changed_cb),
4146         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4147         (window_state_event_cb), (window_configure_event_cb),
4148         (ev_window_init):
4149         
4150         Setting saving behaviour fixes.
4151
4152 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * configure.ac:
4155         
4156         Make antialiasing gs options better and allow
4157         to change them during configure. Fix for the 
4158         bug #319049.
4159
4160 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-window.c: (setup_view_from_metadata):
4163         
4164         Remember if last window was maximized. Fix for the
4165         bug #323797.
4166
4167 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4168
4169         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4170
4171 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4174         * shell/ev-page-action.c: (build_new_tree_cb):
4175         * shell/ev-sidebar-links.c: (links_page_num_func),
4176         (update_page_callback_foreach), (update_page_callback):
4177         * shell/ev-view.c: (scroll_to_current_page):
4178         
4179         Fix for the bug #325067 with more intelligent selection
4180         of current link in sidebar. Make sidebar handle links
4181         of FITR-like type more correctly.
4182
4183         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4184         (dvi_pixbuf_put_pixel):
4185         
4186         Fix memory consumtion with disabled alpha channel.
4187
4188 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * data/evince-ui.xml:
4191         * shell/ev-window.c: (view_menu_popup_cb),
4192         (ev_popup_cmd_open_link), (ev_window_init):
4193         
4194         Update context menu for internal links. Fix for the bug
4195         #325066.
4196
4197 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4198
4199         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4200         
4201         Bind context menu to keyboard also. Fix for the bug
4202         #325065.
4203
4204 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * shell/ev-view.c: (selection_scroll_timeout_cb):
4207         
4208         Horizontal scroll on selection also.
4209
4210 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-metadata-manager.c: (parse_value):
4213         * shell/ev-view.c: (goto_xyz_link):
4214         
4215         Correct zoom setup and metadata save broken in 
4216         some locales.
4217
4218 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * shell/ev-view-private.h:
4221         * shell/ev-view.c: (scroll_to_current_page),
4222         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4223         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4224         (page_changed_cb), (ev_view_set_continuous),
4225         (ev_view_set_dual_page), (ev_view_set_presentation):
4226         
4227         Delay scroll until allocation to correctly position page. Fix
4228         for the bug #317334.
4229
4230 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * NEWS:
4233         * configure.ac:
4234         
4235         Update NEWS and require poppler 0.5.0.
4236
4237 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4238         
4239         * data/evince-ui.xml:
4240         * shell/ev-view-private.h:
4241         * shell/ev-view.c: (ev_view_get_link_at_location),
4242         (handle_link_over_xy), (ev_view_button_press_event),
4243         (ev_view_button_release_event), (ev_view_class_init):
4244         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4245         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4246         (ev_window_init):
4247         
4248         Implement right-click context menu.
4249
4250 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4253         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4254         (mdvi_pixbuf_device_render):
4255         * pdf/ev-poppler.cc:
4256
4257         Don't generate thumbnails with alpha. See bug #324077.
4258         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4259
4260 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-window.c: (setup_chrome_from_metadata):
4263         
4264         Fix typo that was hiding toolbar.
4265
4266 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4267
4268         * shell/ev-view-private.h:
4269         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4270         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4271         (ev_view_button_release_event), (ev_view_destroy):
4272         
4273         Small cleanup and autoscrolling during selection. Thanks to 
4274         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4275
4276 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4277
4278         * configure.ac:
4279         
4280         Correctly check for comics option.
4281
4282 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4283         * Makefile.am:
4284         * configure.ac:
4285         * backend/Makefile.am:
4286         * backend/ev-document-factory.c:
4287         * shell/ev-document-types.c:
4288
4289         Included option in configure to make ps backend 
4290         compilation optional with --disable-ps.
4291
4292 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * backend/ev-document-factory.c:
4295         * comics/Makefile.am:
4296         * comics/comics-document.c: (comics_document_load):
4297         * comics/ev-cbr-mime.xml:
4298         * configure.ac:
4299         
4300         Comics mime types are added to shared-mime-info CVS. Now
4301         we don't need to install our own mime types.
4302
4303 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-window.c:
4306         
4307         Add shortcut for "save a copy" menu entry. Fix for
4308         the bug #324582.
4309
4310 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4311
4312         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4313         (job_finished_cb), (new_selection_pixbuf_needed),
4314         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4315         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4316         
4317         Rework selection job info logic and fix critical warning.
4318
4319 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4320
4321         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4322
4323 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4324
4325         * data/evince-ui.xml:
4326         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4327         
4328         Enter as shortcut key for next page. Fix for the bug
4329         #321394.
4330
4331 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4332
4333         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4334
4335 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4338         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4339         (new_selection_pixbuf_needed),
4340         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4341         (clear_job_selection):
4342         
4343         Too early for 0.5. Pixbuf cache code cleaned a bit.
4344
4345 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * NEWS:
4348         * configure.ac:
4349         
4350         Release 0.5.0 preparation
4351
4352 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * comics/Makefile.am:
4355         * configure.ac:
4356         * shell/ev-document-types.c: (ev_document_types_add_filters):
4357         
4358         More advanced handling of custom mime type installation.
4359
4360 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * data/evince.schemas.in:
4363         * shell/ev-metadata-manager.c: (value_free),
4364         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4365         (ev_metadata_manager_get), (ev_metadata_manager_set):
4366         * shell/ev-metadata-manager.h:
4367         * shell/ev-window.c: (update_chrome_flag),
4368         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4369         (setup_document_from_metadata), (setup_chrome_from_metadata),
4370         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4371         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4372         (ev_window_view_toolbar_cb),
4373         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4374         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4375         
4376         Save last document settings and reuse them for new documents.
4377
4378 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4379
4380         * Makefile.am:
4381         * backend/Makefile.am:
4382         * backend/ev-document-factory.c:
4383         * backend/ev-document-factory.h:
4384         * comics/Makefile.am:
4385         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4386         (comics_document_load), (comics_document_save),
4387         (comics_document_get_n_pages), (comics_document_get_page_size),
4388         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4389         (comics_document_class_init), (comics_document_can_get_text),
4390         (comics_document_get_info), (comics_document_document_iface_init),
4391         (comics_document_init), (get_supported_image_extensions),
4392         (comics_document_thumbnails_get_geometry),
4393         (comics_document_thumbnails_get_thumbnail),
4394         (comics_document_thumbnails_get_dimensions),
4395         (comics_document_document_thumbnails_iface_init), (extract_argv):
4396         * comics/comics-document.h:
4397         * comics/ev-cbr-mime.xml:
4398         * configure.ac:
4399         * po/POTFILES.in:
4400         * shell/ev-application.c: (ev_application_register_service):
4401         * shell/ev-document-types.c: (ev_document_types_add_filters):
4402         * thumbnailer/Makefile.am:
4403         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4404         
4405         New CBR/CBZ backend for comic books.
4406
4407 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * shell/main.c: (load_files_remote):
4410
4411         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4412         warning on startup of second instance is fixed. It
4413         is bug #320353.
4414
4415 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-window.c: (ev_window_finalize):
4418         
4419         Fix double free that cause crash.
4420
4421 2005-10-29  Bastien Nocera <hadess@hadess.net>
4422
4423         * tiff/tiff-document.c: (tiff_document_load):
4424         
4425         Fix memory leak.
4426
4427 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * po/POTFILES.in:
4430         * shell/Makefile.am:
4431         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4432         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4433         (ev_view_accessible_get_text),
4434         (ev_view_accessible_get_character_at_offset),
4435         (ev_view_accessible_get_text_before_offset),
4436         (ev_view_accessible_get_text_at_offset),
4437         (ev_view_accessible_get_text_after_offset),
4438         (ev_view_accessible_get_character_count),
4439         (ev_view_accessible_get_caret_offset),
4440         (ev_view_accessible_set_caret_offset),
4441         (ev_view_accessible_get_run_attributes),
4442         (ev_view_accessible_get_default_attributes),
4443         (ev_view_accessible_get_character_extents),
4444         (ev_view_accessible_get_offset_at_point),
4445         (ev_view_accessible_get_n_selections),
4446         (ev_view_accessible_get_selection),
4447         (ev_view_accessible_add_selection),
4448         (ev_view_accessible_remove_selection),
4449         (ev_view_accessible_set_selection),
4450         (ev_view_accessible_text_iface_init),
4451         (ev_view_accessible_idle_do_action),
4452         (ev_view_accessible_action_do_action),
4453         (ev_view_accessible_action_get_n_actions),
4454         (ev_view_accessible_action_get_description),
4455         (ev_view_accessible_action_get_name),
4456         (ev_view_accessible_action_set_description),
4457         (ev_view_accessible_action_iface_init),
4458         (ev_view_accessible_get_type), (ev_view_accessible_new),
4459         (ev_view_accessible_factory_get_accessible_type),
4460         (ev_view_accessible_factory_create_accessible),
4461         (ev_view_accessible_factory_class_init),
4462         (ev_view_accessible_factory_get_type):
4463         * shell/ev-view-accessible.h:
4464         * shell/ev-view-private.h:
4465         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4466         * shell/ev-view.h:
4467         
4468         Initial accessibility support.
4469
4470 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4471
4472         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4473
4474 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4475
4476         * shell/ev-print-job.c: (idle_print_handler):
4477         
4478         Fix for bug Bug 318916: Printing multiple pages.
4479
4480 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4481
4482         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4483
4484 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * pdf/ev-poppler.cc:
4487         
4488         Thumnail dimensions unified with other backends.
4489         
4490         * shell/ev-window-title.c: (ev_window_title_update):
4491         
4492         Fix warning.
4493
4494 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * data/ev-stock-zoom-fit-width.png:
4497         
4498         Remove unused file.
4499
4500 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * configure.ac:
4503         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4504         (djvu_document_finalize):
4505         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4506         (dvi_document_finalize):
4507         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4508         (pixbuf_document_save), (pixbuf_document_finalize):
4509         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4510         (tiff_document_finalize):
4511         
4512         Save a copy implemented for various backends.
4513
4514 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4515
4516         * configure.ac:
4517         
4518         Don't link with ltiff if tiff is disabled.
4519
4520 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * pdf/GDKSplashOutputDev.cc:
4523         * pdf/GDKSplashOutputDev.h:
4524         * pdf/Thumb.cc:
4525         * pdf/Thumb.h:
4526         * pdf/pdf-document.cc:
4527         * pdf/pdf-document.h:
4528         * pdf/test-gdk-output-dev.cc:
4529         
4530         Remove old unused files.
4531
4532 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * shell/ev-window.c: (ev_window_setup_document):
4535         
4536         Fixed warnings on reload and probably crash reason.
4537
4538 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * properties/ev-properties-view.c:
4541         (ev_properties_view_format_date):
4542         
4543         Check if date is invalid. Fix for bug 318134.
4544
4545 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4546
4547         * shell/ev-window-title.c:
4548         
4549         Add .indd files (Adobe Indesign) to the list of "bad
4550         extensions".
4551
4552 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * data/evince-ui.xml:
4555         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4556         
4557         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4558
4559 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4560
4561         * shell/ev-window.c: (launch_link), (launch_external_uri),
4562         (view_external_link_cb):
4563
4564         URL-escape link before passing it to gnome_vfs_url_show.
4565
4566 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4569         there isn't text selected.
4570
4571 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4572
4573         * shell/ev-view.c: (handle_link_over_xy):
4574
4575         Check tooltip is valid utf8 before showing it
4576
4577 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4580
4581 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4582
4583         * shell/ev-window-title.c: (ev_window_title_update):
4584
4585         Guard against using g_strstrip on NULL. Fixes bug #317291.
4586
4587 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4588
4589         * pdf/ev-poppler.cc:
4590
4591         Show title even for unknown links
4592
4593 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4594
4595         * shell/ev-window-title.c: (ev_window_title_update):
4596
4597         Strip the title string
4598
4599 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4600
4601         * shell/ev-window-title.c:
4602
4603         Add .rtf to the bad extensions list
4604
4605 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4606
4607         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4608         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4609
4610         Ignore link coordinates if they are outside page bounds
4611
4612 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4613
4614         * backend/ev-link.c: (ev_link_type_get_type),
4615         (ev_link_get_filename), (ev_link_get_params),
4616         (ev_link_get_property), (ev_link_set_property),
4617         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4618         * backend/ev-link.h:
4619         * pdf/ev-poppler.cc:
4620         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4621         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4622         (ev_window_init):
4623
4624         Implement launch links. Delegate external link opening to
4625         the window.
4626
4627 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4628
4629         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4630         (ev_link_get_right), (ev_link_get_property),
4631         (ev_link_set_property), (ev_link_class_init),
4632         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4633         * backend/ev-link.h:
4634         * pdf/ev-poppler.cc:
4635         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4636
4637         Implement fitr links
4638
4639 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4640
4641         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4642         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4643         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4644         (ev_view_size_request_continuous),
4645         (ev_view_size_request_dual_page),
4646         (ev_view_size_request_single_page), (ev_view_size_allocate),
4647         (ev_view_zoom_for_size_continuous_and_dual_page),
4648         (ev_view_zoom_for_size_continuous),
4649         (ev_view_zoom_for_size_dual_page),
4650         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4651         (ev_sizing_mode_get_type):
4652         * shell/ev-view.h:
4653         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4654
4655         Do not use modes for link, we need to calculate size ad hoc.
4656         Still not perfect because of the usual scrollbar issues grrr.
4657
4658 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4659
4660         * backend/ev-link.c: (ev_link_type_get_type),
4661         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4662         * backend/ev-link.h:
4663         * pdf/ev-poppler.cc:
4664         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4665         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4666         (ev_view_size_request_continuous),
4667         (ev_view_size_request_dual_page),
4668         (ev_view_size_request_single_page), (ev_view_size_allocate),
4669         (zoom_for_size_fit_height),
4670         (ev_view_zoom_for_size_continuous_and_dual_page),
4671         (ev_view_zoom_for_size_continuous),
4672         (ev_view_zoom_for_size_dual_page),
4673         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4674         (ev_sizing_mode_get_type):
4675         * shell/ev-view.h:
4676         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4677
4678         Implement FIT_HEIGHT mode (only for links).
4679         Implement FITH links
4680
4681 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4682
4683         * shell/ev-window-title.c: (get_filename_from_uri),
4684         (ev_window_title_sanitize_extension), (ev_window_title_update),
4685         (ev_window_title_set_document), (ev_window_title_set_uri),
4686         (ev_window_title_free):
4687         * shell/ev-window-title.h:
4688         * shell/ev-window.c: (ev_window_setup_document),
4689         (ev_window_popup_password_dialog):
4690
4691         Refactor window title building while fixing it for
4692         password documents.
4693
4694 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4695
4696         * pdf/ev-poppler.cc:
4697
4698         Escape link title before setting it in the model
4699
4700 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4701
4702         * shell/ev-application.c: (removed_from_session), (save_session),
4703         (init_session), (ev_application_get_empty_window),
4704         (ev_application_init), (ev_application_get_windows):
4705         * shell/ev-application.h:
4706         * shell/ev-window.c: (ev_window_finalize):
4707
4708         Add a function to retrieve window list and share it where
4709         necessary.
4710         Implement session handling, works pretty well thanks to the
4711         metadata system.
4712
4713 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * shell/ev-password.c: (ev_password_item_created_callback),
4716         (ev_password_dialog_save_password):
4717         
4718         Fix for bug 316972. Use async gnome-keyring API.
4719
4720 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4721
4722         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4723         Remove unused unrealize handler. Add scroll handling to
4724         ev_view_scroll_event for presentation mode (bug #316708),
4725         and fix the event state checks there.
4726
4727 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4728
4729         * shell/ev-page-action.c: (page_changed_cb):
4730
4731         "marco, maybe we should be crazy and jump right to 6! :)"
4732
4733         Bryan Clark, Sep 2005
4734
4735 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4736
4737         * ps/ps-document.c: (save_document), (ps_document_save),
4738         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4739         (ps_document_ps_export_end):
4740
4741         Fix unstructured documents save and print
4742
4743 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4744
4745         * shell/ev-application.c: (ev_application_open_uri):
4746
4747         Fix window size persistance
4748
4749 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4750
4751         * shell/ev-view.c: (ev_view_button_release_event):
4752
4753         Based on a patch from carlosgc@gnome.org. Mouse buttons
4754         switch pages in presentation mode.
4755
4756 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4757
4758         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4759
4760         Dont cast to int before scaling
4761
4762 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4763
4764         * backend/ev-link.c: (ev_link_type_get_type),
4765         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4766         (ev_link_new_page_fith):
4767         * backend/ev-link.h:
4768         * pdf/ev-poppler.cc:
4769         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4770
4771         Implement FIT and FITH links
4772
4773 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4774
4775         * pdf/ev-poppler.cc:
4776
4777         Return 0 results when search is not in progress.
4778
4779         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4780         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4781
4782         Update menu sensitivity when cancelling search
4783
4784 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4785
4786         * shell/ev-view.c: (ev_view_can_find_next):
4787
4788         Take all pages in consideration, not just current one
4789
4790 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4791
4792         * shell/ev-page-cache.c:
4793         * shell/ev-page-cache.h:
4794         * shell/ev-view.c: (ev_view_binding_activated),
4795         (ev_view_next_page), (ev_view_previous_page),
4796         (ev_sizing_mode_get_type):
4797         * shell/ev-view.h:
4798         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4799         (ev_window_cmd_go_next_page):
4800
4801         Move page next/previous functions from page chace to
4802         view and change it to move by 2 page steps in dual mode.
4803
4804 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4805
4806         * shell/ev-window.c: (update_sidebar_visibility),
4807         (setup_sidebar_from_metadata), (ev_window_setup_document),
4808         (setup_view_from_metadata):
4809
4810         Show the index by default when there is one     
4811
4812 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4813
4814         * shell/ev-window-title.c: (ev_window_title_set_document):
4815
4816         Missing null check
4817
4818 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4819
4820         * shell/ev-view.c: (view_update_range_and_current_page):
4821         
4822         Allow display of last odd page in dual view. Fix for 316347.
4823
4824 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4825
4826         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4827         
4828         Make close button default. Fix for 316383.
4829
4830 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4833         
4834         Mark close button as default. Fix for 316381.
4835
4836 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4837
4838         * backend/ev-link.c: (ev_link_class_init):
4839
4840         Allow negative doubles in left/top properties
4841
4842 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4843
4844         * shell/ev-window.c:
4845
4846         Remove a bunch of strings that was used only
4847         by the statusbar.
4848
4849 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4850
4851         * shell/ev-window-title.c: (get_filename_from_uri),
4852         (ev_window_title_set_document):
4853
4854         When title has a confusing extension, show also
4855         the document filename inside ()
4856
4857 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4858
4859         * shell/Makefile.am:
4860         * shell/ev-window-title.c: (ev_window_title_new),
4861         (ev_window_title_update), (ev_window_title_set_type),
4862         (ev_window_title_set_document), (ev_window_title_free):
4863         * shell/ev-window-title.h:
4864         * shell/ev-window.c: (ev_window_setup_document),
4865         (password_dialog_response), (ev_window_popup_password_dialog),
4866         (ev_window_dispose), (ev_window_init):
4867
4868         Factor out and cleanup window title code
4869
4870 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4871
4872         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4873         (unable_to_load):
4874
4875         Make dialog transient so it doesnt block other windows
4876
4877 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * pdf/ev-poppler.cc:
4880         
4881         Fix pdf thumbnails rendering.
4882
4883 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4884
4885         * shell/ev-window.c: (fullscreen_set_timeout):
4886         
4887         Increase timeout to hide full screen popup. Bug 
4888         316123. 
4889
4890 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * data/evince.schemas.in:
4893         * shell/ev-window.c: (update_action_sensitivity):
4894
4895         Allow the user to override document restrictions. Fix for bug
4896         305818.
4897
4898 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4899
4900         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4901         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4902         (ev_window_class_init): Fix multihead behaviour of fullscreen
4903         toolbar popup. Fixes bug #315451.
4904
4905 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * configure.ac:
4908         * data/evince-password.glade:
4909         * shell/ev-password.c: (ev_password_dialog_set_property),
4910         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4911         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4912         (ev_password_dialog_entry_changed_cb),
4913         (ev_password_dialog_entry_activated_cb),
4914         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4915         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4916         (ev_password_dialog_set_bad_pass):
4917         * shell/ev-password.h:
4918         * shell/ev-window.c: (password_dialog_response),
4919         (ev_window_popup_password_dialog):
4920         
4921         Support for gnome-keyring for encrypted PDF's.
4922
4923 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4924
4925         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4926         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4927         (ev_view_enter_notify_event), (ev_view_class_init):
4928         
4929         More precise handling of enter_notify/leave_notify events
4930         in EvView. Fix for bug 315470.
4931
4932 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4933
4934         * shell/ev-window.c: (fullscreen_timeout_cb),
4935         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4936         (ev_window_dispose):
4937
4938         leak fix: unref fullscreen_timeout_source before clearing it
4939
4940 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * configure.ac, dvi/mdvi/Makefile.am: 
4943         
4944         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4945
4946 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4947
4948         * backend/ev-link.c: (ev_link_new_page_xyz):
4949         * pdf/ev-poppler.cc:
4950         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4951
4952         Fix some bugs with xyz links, respect zoom
4953
4954 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4955
4956         * shell/ev-window.c: (page_changed_cb),
4957         (setup_document_from_metadata), (update_sidebar_visibility),
4958         (setup_view_from_metadata), (ev_window_run_fullscreen),
4959         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4960         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4961         (ev_window_dual_mode_changed_cb),
4962         (ev_window_sidebar_current_page_changed_cb):
4963
4964         null check uri before setting and getting metadata
4965
4966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4967
4968         * dvi/Makefile.am:
4969         * properties/Makefile.am:
4970         * shell/Makefile.am:
4971         * thumbnailer/Makefile.am:
4972
4973         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4974
4975 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4976
4977         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4978         (selection_changed_callback):
4979         * shell/ev-sidebar-links.h:
4980
4981         Add a signal for link activation.
4982
4983         * shell/ev-view.c: (ev_view_goto_link),
4984         (ev_view_button_release_event):
4985         * shell/ev-view.h:
4986         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4987         (ev_window_init):
4988
4989         Implement the signal so that we can handle all link types.
4990
4991         * shell/ev-page-cache.c:
4992
4993         Remove unused set_link function
4994
4995 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4998
4999         Add some space from the cursor, hardcoded but I couldnt
5000         find a better way.
5001
5002 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5003
5004         * lib/ev-tooltip.c:
5005
5006         Use mozilla style vs gtk style, way better for links.
5007
5008         * shell/ev-view.c: (ev_view_motion_notify_event),
5009         (ev_view_destroy), (ev_view_init):
5010
5011         Deactive tooltip when the link hovered is changed.
5012
5013 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5014
5015         * backend/ev-document.h:
5016         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5017         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5018         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5019         (ev_link_new_page), (ev_link_new_page_xyz):
5020         * backend/ev-link.h:
5021         * pdf/ev-poppler.cc:
5022         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5023         (go_to_link), (tip_from_link):
5024
5025         Implement xyz links, still not functional. Links are a total
5026         mess, will need to refactor and bugfix a lot :(
5027
5028 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5029
5030         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5031
5032 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5033
5034         * data/evince-ui.xml:
5035         * data/evince.schemas.in:
5036         * shell/Makefile.am:
5037         * shell/ev-window.c: (update_chrome_visibility),
5038         (password_dialog_response), (ev_window_load_job_cb),
5039         (ev_window_xfer_job_cb), (ev_window_open_uri),
5040         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5041         (ev_window_init):
5042
5043         Remove the statusbar. This regress loading feedback, need to
5044         check with Bryan what we want to do there...
5045
5046 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5047
5048         * lib/ev-tooltip.c: (ev_tooltip_init):
5049
5050         Fix tooltip border and size handling
5051
5052 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5053
5054         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5055         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5056         (ev_tooltip_timeout), (ev_tooltip_activate),
5057         (ev_tooltip_deactivate):
5058         * lib/ev-tooltip.h:
5059         * shell/ev-view.c: (ev_view_motion_notify_event):
5060
5061         Delay popup showing. Mirror gtk logic/times.
5062
5063 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5064
5065         * lib/Makefile.am:
5066         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5067         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5068         (ev_tooltip_set_text), (ev_tooltip_set_position):
5069         * lib/ev-tooltip.h:
5070
5071         Simple widget to show tooltips at a custom position
5072
5073         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5074         (ev_view_destroy):
5075
5076         Use it for links. First go, needs work
5077
5078 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5079
5080         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5081         HIG fixes.  Use title capitalization for window title. Use 12 
5082         pixels of space between the dialog's vbox and action area.
5083
5084 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5085
5086         * shell/ev-window.c: (file_open_dialog_response_cb),
5087         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5088         (ev_window_cmd_save_as):
5089
5090         Make file pickers not modal and refactor code some
5091
5092 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5093
5094         * shell/ev-sidebar.h:
5095         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5096         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5097         (ev_sidebar_class_init), (ev_sidebar_select_page),
5098         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5099         (ev_sidebar_set_page):
5100
5101         Add a current page property and allow to get/set it
5102
5103         * shell/ev-window.c: (setup_view_from_metadata),
5104         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5105
5106         Persist current sidebar page per document
5107
5108 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5109
5110         * data/evince.schemas.in:
5111         * shell/ev-window.c: (update_chrome_visibility),
5112         (setup_document_from_metadata), (update_sidebar_visibility),
5113         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5114         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5115         (ev_window_run_presentation), (ev_window_stop_presentation),
5116         (ev_window_view_sidebar_cb),
5117         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5118         (load_chrome), (ev_window_init):
5119
5120         Persist size/visibility of sidebar per document
5121
5122 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5123
5124         * shell/ev-view.c (draw_loading_text): Draw loading text.
5125
5126 2005-09-02  Dan Damian  <dand@gnome.ro>
5127
5128         * configure.in: Added "ro" to ALL_LINGUAS.
5129
5130 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5131
5132         * shell/ev-view.c: (clear_caches):
5133
5134         ev_page_cache_get doesnt return a reference,
5135         dont try to unref it.
5136
5137 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5138
5139         * shell/main.c: (load_files_remote):
5140
5141         Fix timestamp parameter with dbus <= 0.33
5142
5143 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5144
5145         * data/evince.schemas.in:
5146
5147         Add missing full stop
5148
5149 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5150
5151         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5152         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5153
5154         Plug some memory leaks
5155
5156 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5157
5158         * configure.ac:
5159         * lib/ev-debug.c: (trap_handler):
5160
5161         Check for execinfo.h and use it only if it exists.
5162         Ported from Epiphany (bug #314776).
5163
5164 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5165
5166         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5167
5168 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5169
5170         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5171         * po/id.po      : Added Indonesian translation
5172
5173 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5174
5175         * shell/main.c:
5176         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5177         * NEWS: Release 0.4.0
5178
5179 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5180
5181         * configure.ac: catch another gtk+-2.8ism
5182         * shell/main.c: Make work with gtk+-2.6
5183
5184 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5185
5186         * shell/ev-application-service.xml: Add 'timestamp' argument to
5187           ev_application_open_window and ev_application_open_uri methods.
5188
5189         * shell/ev-application.h: Add 'timestamp' argument to
5190           ev_application_open_window, ev_application_open_uri,
5191           and ev_application_open_uri_list functions.
5192
5193         * shell/ev-application.c (ev_application_open_window,
5194           ev_application_open_uri, ev_application_open_uri_list): Change
5195           functions that show/present windows to use a timestamp if one
5196           is passed in.
5197
5198         * shell/ev-window.c (ev_window_cmd_file_open,
5199           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5200         * shell/main.c (load_files): Modify calls to ev_application to
5201           include GDK_CURRENT_TIME as timestamp.
5202
5203         * shell/main.c (load_files_remote): Obtain timestamp for client
5204           instance from GDK and pass to server instance so new windows are
5205           focused properly.  Fix dbus_g_proxy_call() calls by including second
5206           G_TYPE_INVALID.
5207           
5208         Closes bug #314475.
5209
5210 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5211
5212         * shell/ev-window.c (ev_window_finalize): Check for
5213         avail. EvWindows when quiting to handle the finalize better,
5214         #314497
5215
5216 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217         
5218         * properties/ev-properties-view.c: 
5219         
5220         Set textdomain to libglade. Fixes translation problem in property page.
5221
5222 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5225         * dvi/Makefile.am:
5226         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5227         * dvi/mdvi-lib/Makefile.am:
5228         
5229         Fix rotation of thumbnails, ported to new API. Moved library
5230         dependencies earlier, probably it will fix linkage problem.
5231
5232 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5233
5234         * backend/ev-document-misc.c:
5235         (ev_document_misc_get_thumbnail_frame):
5236         * backend/ev-document-misc.h:
5237         * configure.ac:
5238         * pdf/ev-poppler.cc:
5239         * shell/Makefile.am:
5240         * shell/ev-sidebar-thumbnails.c: (add_range),
5241         (ev_sidebar_thumbnails_set_loading_icon),
5242         (ev_sidebar_thumbnails_refresh),
5243         (ev_sidebar_thumbnails_set_document):
5244         * shell/ev-sidebar-thumbnails.h:
5245         * shell/ev-view.c: (ev_view_motion_notify_event),
5246         (ev_view_set_property), (ev_view_get_property),
5247         (ev_view_class_init), (ev_view_set_rotation):
5248         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5249         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5250         (ev_window_init):
5251         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5252         Redo rotation (again).  prepare for 0.4.0
5253
5254 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5255
5256         * configure.ac: Bump poppler requirement to 0.4.1.
5257
5258         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5259         argument to poppler_page_render_selection() call.
5260
5261 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5264         (djvu_document_thumbnails_get_thumbnail):
5265         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5266         (dvi_document_thumbnails_get_thumbnail):
5267         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5268         (pixbuf_document_thumbnails_get_thumbnail):
5269         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5270         
5271         Update rotation direction of backends to fit with pdf and ps.
5272
5273 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5274
5275         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5276         * backend/ev-async-renderer.h:
5277         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5278         (setup_page), (ps_document_get_page_size),
5279         (ps_async_renderer_render_pixbuf):
5280         * ps/ps-document.h:
5281         * shell/ev-jobs.c: (ev_job_render_run):
5282
5283         Fix orientation in the postscript document
5284
5285 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5286
5287         * pdf/ev-poppler.cc:
5288         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5289         * shell/ev-view.c: (highlight_find_results):
5290
5291         Adapt to the new poppler rotation API. Fix text maps on landscape
5292         documents.
5293
5294 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5295
5296         * shell/ev-view.c (compute_new_selection_text): get the correct
5297         region when selecting in modes other than continuous.
5298
5299 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5300
5301         * shell/main.c (main): remove redundant g_warnings.
5302
5303 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * shell/Makefile.am: Don't include autogenerated
5306         file ev-application-service.h into distribution, since
5307         it causes dbus crash. Fix for bugs 313724 and 313443. 
5308
5309 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * configure.ac: Fix sed expression for FreeBSD. Thanks
5312         to Joe Marcus Clark <marcus@freebsd.org>
5313         
5314         * shell/eggfindbar.c: (entry_activate_callback),
5315         (entry_changed_callback), (egg_find_bar_init),
5316         (egg_find_bar_set_search_string):
5317         
5318         Made findbar buttons unsensitive if there is no text in
5319         entry. Fix for the bug 313285.
5320
5321 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * ps/ps-document.c: Use g_filename_display_name for displaying
5324         filenames and revert string freeze breackage
5325
5326 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5327
5328         * NEWS:
5329         * configure.ac:
5330
5331         Update for 0.3.4
5332
5333         * shell/Makefile.am:
5334
5335         Add ev-application-service.xml to extra dist
5336
5337         * shell/ev-view.c: (find_page_at_location):
5338
5339         Remove unused function (fix warning)
5340
5341 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5344         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5345         
5346         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5347         bug 313623.
5348
5349 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5352         * shell/ev-window.c:
5353         Fix build warnings
5354
5355 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * configure.ac: Update script to get dbus version.
5358         Fix for the bug #313443.
5359
5360 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * shell/ev-window.c: (ev_window_cmd_escape):
5363         
5364         Return focus back to view on escape. Fix for bug 313295.
5365
5366 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5367
5368         * shell/ev-window.c: (update_window_title),
5369         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5370         (ev_window_cmd_save_as):
5371         
5372         Correct conversion from uri to displayable string. Fix for
5373         bug 313296.
5374
5375 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5376
5377         * ps/ps-document.c: convert filename to utf8 when there is an error
5378         loading document. Fixes #309915
5379
5380 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5381
5382         * configure.ac:
5383
5384         We depend on poppler 0.4.0
5385
5386 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5387
5388         * configure.ac:
5389         * NEWS: Release 0.3.3.
5390         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5391
5392 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5393
5394         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5395         add a couple missing mnemonics to menu items, use title 
5396         capitalization for menu items and window titles, and add 
5397         ellipsis to open menu item.     
5398
5399 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5400
5401         * pdf/ev-poppler.cc:
5402         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5403         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5404         (ev_view_get_rotation):
5405         * shell/ev-view.h:
5406         * shell/ev-window.c: (setup_view_from_metadata),
5407         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5408         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5409         disk.
5410
5411 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5412
5413         * configure.ac: Added tr to ALL_LINGUAS
5414
5415 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5416
5417         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5418         requires several clicks to find word. Thanks to 
5419         Colin Slater <kiltedtaco@gmail.com>.
5420
5421 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5422
5423         * data/evince.desktop.in.in: Hide menu entry and
5424         rename it to "Document Viewer". Fix for bug 
5425         #312399.
5426
5427 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5428
5429         * shell/ev-page-action.c (ev_page_action_class_init): 
5430
5431         Point to the correct function in constructor of the
5432         activate_label signal
5433
5434 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5435
5436         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5437         * shell/ev-jobs.h: Make thread safe.
5438
5439 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * shell/ev-view.c: (view_update_range_and_current_page):
5442         Don't update page range if we are scrolling to some document
5443         point.
5444
5445 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5448         when getting max_page_width, fix drawing in dual mode.
5449
5450 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5451
5452         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5453         getting the area for select_all.
5454
5455 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5456
5457         * backend/ev-selection.c: (ev_selection_render_selection):
5458         * backend/ev-selection.h:
5459         * pdf/ev-poppler.cc:
5460         * shell/ev-jobs.c: (ev_job_render_new):
5461         * shell/ev-jobs.h:
5462         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5463         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5464         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5465         (ev_view_class_init):
5466
5467         Change selection color on focus in and focus out events.  Also,
5468         poppler now uses GdkColor for specifying the selection colors, so
5469         drop some awkward conversion code.
5470
5471 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5472
5473         * configure.ac: Added Hebrew translation
5474
5475 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5476
5477         * NOTES:
5478         * backend/ev-selection.c: (ev_selection_render_selection):
5479         * backend/ev-selection.h:
5480         * pdf/ev-poppler.cc:
5481         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5482         (ev_job_render_run):
5483         * shell/ev-jobs.h:
5484         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5485         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5486         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5487         (ev_pixbuf_cache_style_changed),
5488         (ev_pixbuf_cache_get_selection_pixbuf),
5489         (ev_pixbuf_cache_set_selection_list),
5490         (ev_pixbuf_cache_get_selection_list):
5491         * shell/ev-pixbuf-cache.h:
5492         * shell/ev-utils.c: (ev_print_region_contents):
5493         * shell/ev-utils.h:
5494         * shell/ev-view.c: (ev_view_queue_draw_page),
5495         (selection_update_idle_cb), (ev_view_motion_notify_event),
5496         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5497         (setup_caches), (ev_view_find_next), (merge_selection_region),
5498         (selection_free):
5499         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5500
5501         Clean up selection to be much smoother!
5502
5503 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5504
5505         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5506         to poppler_page_render_selection().
5507
5508 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * ps/ps-document.c: (save_page_list): Use
5511         unzipped document when printing. Thanks to 
5512         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5513         311016.
5514
5515 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * shell/ev-window.c: (update_action_sensitivity):
5518         
5519         Disable print and save respect to lockdown gconf keys. Fix
5520         for 312342.
5521
5522 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5523
5524         * configure.ac:
5525         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5526         (write_to_temp_file), (ev_file_set_contents):
5527         * shell/ev-utils.h:
5528         * shell/ev-window.c: (save_print_config_to_file):
5529         
5530         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5531         Fix for bug 312238
5532
5533 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5534
5535         * shell/ev-window.c: (load_print_config_from_file),
5536         (save_print_config_to_file), (ev_window_print_range):
5537
5538         Persist the print settings. Fixes bug #311578.
5539
5540 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * djvu/djvu-document.c: (djvu_document_get_page_size),
5543         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5544         (djvu_document_thumbnails_get_thumbnail):
5545         * dvi/dvi-document.c: (dvi_document_get_page_size),
5546         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5547         (dvi_document_thumbnails_get_dimensions),
5548         (dvi_document_thumbnails_get_thumbnail):
5549         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5550         (pixbuf_document_render_pixbuf),
5551         (pixbuf_document_document_iface_init),
5552         (pixbuf_document_thumbnails_get_thumbnail):
5553         
5554         Update backends to make them build with new rotation system.
5555
5556 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * help/C/figures/evince_start_window.png:
5559         
5560         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5561
5562 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5563
5564         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5565         * shell/ev-pixbuf-cache.h:
5566         * shell/ev-sidebar-thumbnails.c:
5567         (ev_sidebar_thumbnails_get_property), (add_range),
5568         (adjustment_changed_cb):
5569         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5570         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5571         we were thumbnailing the entire docment on startup, slowing us
5572         down hugely. 
5573
5574 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5575
5576         * shell/ev-page-cache.c: (ev_page_cache_new):
5577         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5578         == 0, fixes #310306.
5579
5580 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5581
5582         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5583         (ev_view_rotate_left):
5584
5585         Account rotation in doc_rect_to_view_rect.
5586         Ensure rotation doesnt go out of bounds.
5587
5588 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5589
5590         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5591
5592         Correct and cleanup w/h swapping
5593
5594 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5595
5596         * backend/ev-document-thumbnails.c:
5597         (ev_document_thumbnails_get_thumbnail):
5598         * backend/ev-document-thumbnails.h:
5599         * backend/ev-document.c:
5600         * backend/ev-document.h:
5601         * backend/ev-render-context.c: (ev_render_context_new),
5602         (ev_render_context_set_rotation):
5603         * backend/ev-render-context.h:
5604         * pdf/ev-poppler.cc:
5605         * ps/ps-document.c: (ps_document_document_iface_init):
5606         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5607         * shell/ev-jobs.h:
5608         * shell/ev-page-cache.c: (build_height_to_page),
5609         (ev_page_cache_new), (ev_page_cache_get_size),
5610         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5611         (ev_page_cache_get_height_to_page):
5612         * shell/ev-page-cache.h:
5613         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5614         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5615         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5616         (ev_pixbuf_cache_get_selection_pixbuf):
5617         * shell/ev-pixbuf-cache.h:
5618         * shell/ev-print-job.c: (idle_print_handler):
5619         * shell/ev-sidebar-thumbnails.c: (add_range):
5620         * shell/ev-view.c: (view_update_range_and_current_page),
5621         (get_page_y_offset), (get_page_extents),
5622         (ev_view_size_request_continuous_dual_page),
5623         (ev_view_size_request_continuous),
5624         (ev_view_size_request_dual_page),
5625         (ev_view_size_request_single_page), (draw_one_page),
5626         (ev_view_set_rotation), (ev_view_rotate_right),
5627         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5628         (ev_view_zoom_for_size_continuous_and_dual_page),
5629         (ev_view_zoom_for_size_continuous),
5630         (ev_view_zoom_for_size_dual_page),
5631         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5632         (ev_view_select_all):
5633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5634         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5635         (tiff_document_document_iface_init),
5636         (tiff_document_thumbnails_get_thumbnail):
5637
5638         Use rotation rather than orientation. It's easier and enough
5639         for our needs.
5640
5641 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5642
5643         * shell/ev-page-cache.c: (build_height_to_page),
5644         (ev_page_cache_new), (ev_page_cache_get_size),
5645         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5646         (ev_page_cache_get_height_to_page):
5647         * shell/ev-page-cache.h:
5648         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5649         (ev_view_size_request_continuous_dual_page),
5650         (ev_view_size_request_continuous),
5651         (ev_view_zoom_for_size_continuous_and_dual_page),
5652         (ev_view_zoom_for_size_continuous):
5653
5654         Make the page cache aware of page orientation.
5655
5656 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5657
5658         * backend/ev-document-thumbnails.c:
5659         (ev_document_thumbnails_get_thumbnail):
5660         * backend/ev-document-thumbnails.h:
5661         * backend/ev-document.c:
5662         * backend/ev-document.h:
5663         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5664         * backend/ev-ps-exporter.h:
5665         * pdf/ev-poppler.cc:
5666         * ps/ps-document.c: (ps_document_document_iface_init),
5667         (ps_document_ps_export_do_page):
5668         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5669         * shell/ev-jobs.h:
5670         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5671         (ev_page_cache_get):
5672         * shell/ev-page-cache.h:
5673         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5674         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5675         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5676         * shell/ev-pixbuf-cache.h:
5677         * shell/ev-print-job.c: (idle_print_handler):
5678         * shell/ev-sidebar-thumbnails.c: (add_range):
5679         * shell/ev-view.c: (view_update_range_and_current_page),
5680         (get_page_extents), (ev_view_size_request_dual_page),
5681         (ev_view_size_request_single_page), (draw_one_page),
5682         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5683         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5684         (ev_view_zoom_for_size_dual_page),
5685         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5686         (ev_view_select_all):
5687         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5688         * tiff/tiff-document.c: (tiff_document_get_page_size),
5689         (tiff_document_get_orientation), (rotate_pixbuf),
5690         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5691         (tiff_document_thumbnails_get_thumbnail),
5692         (tiff_document_ps_export_do_page), (tiff_document_init):
5693
5694         Really make use of the orientation bit of the render context.
5695         Use the render context in a few more places in the backend API.
5696         This regress orientation, but now it's done right. Will try to
5697         fix it up asap...
5698
5699 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5700
5701         * shell/ev-view.c: (ensure_rectangle_is_visible):
5702
5703         Patch by Nickolay V. Shmyrev to fix find flickering
5704
5705 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5706
5707         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5708         duplex parameters to ::begin.
5709
5710         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5711         * shell/ev-print-job.c (idle_print_handler): 
5712         * ps/ps-document.c (ps_document_ps_export_begin): 
5713         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5714         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5715         implementations. Poppler backend needs poppler cvs. Rest has
5716         unchanged behavior.
5717
5718 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5719
5720         * shell/ev-window.c (using_pdf_printer): new function.
5721         (ev_window_print_range): print a less techy message if someone
5722         tries to print to PDF.
5723
5724 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5725
5726         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5727         from "unknown font" string. Bug #311431
5728
5729 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5730
5731         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5732
5733 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5734
5735         Bug #311280
5736         
5737         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5738         name for PopplerFontTypes
5739         (pdf_document_fonts_fill_model): add font type to the detail column
5740
5741         * backend/ev-document-fonts.h: added
5742         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5743
5744         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5745         font name and font details, add a little markup.
5746         (ev_properties_fonts_init): use the new cell data func, specify ypad
5747         property for the cell renderer.
5748         (ev_properties_fonts_set_document): add the details column.
5749
5750 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5751
5752         * configure.ac: Added "pl" to ALL_LINGUAS.
5753
5754 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5755
5756         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5757
5758 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5759
5760         * help/ChangeLog: Started this for translations of manual.
5761         * configure.ac, autogen.sh, .cvsignore: Migrated to
5762         gnome-doc-utils. Patch in bug #311222.
5763
5764 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5765
5766         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5767         #ifdef this away to fix an unused-function warning.
5768
5769 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5770
5771         * configure.ac: Added 'gl' to ALL_LINGUAS.
5772
5773 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5774
5775         * configure.ac: Added ne in ALL_LINGUAS
5776         
5777 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5778
5779         * shell/ev-view.c: (ev_view_leave_notify_event):
5780         
5781         Clear status message when pointer leaves view. Fix for bug
5782         #310818 
5783
5784 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5785
5786         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5787
5788 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * shell/ev-view.c: (ev_view_leave_notify_event),
5791         (ev_view_class_init):
5792         
5793         Set cursor to normal then leaving view.
5794
5795 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * configure.ac:
5798         
5799         Fix required djvulibre version.
5800
5801 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5802
5803         *configure.ac: Hindi (hi) language added
5804
5805 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5806
5807         *configure.ac: Punjabi (pa) Language added
5808
5809 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5810
5811         * data/evince-ui.xml, shell/ev-window.c:
5812         
5813         Add keypad accelerators for zooming. Fix for bug 308128.
5814
5815 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5816
5817         * Makefile.am:
5818         * backend/Makefile.am:
5819         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5820         * configure.ac:
5821         * shell/ev-document-types.c: (ev_document_types_add_filters):
5822
5823         Allow to enable/disable the pixbuf backend.
5824         Default to off for now. If we want it enabled we should
5825         really put mime types in the desktop, implement properties etc.
5826
5827         * properties/evince-properties.c:
5828
5829         Initialize error to NULL.
5830         Check error is not NULL before freeing.
5831
5832 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5833
5834         * shell/ev-window.c:
5835
5836         Use F5 as presentation accell
5837
5838 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5839
5840         * shell/ev-window.c: (update_chrome_visibility),
5841         (ev_window_create_fullscreen_popup), (ev_window_init):
5842
5843         Do not leak the fullscreen toolbar
5844
5845 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5846
5847         * shell/ev-window.c: (view_actions_focus_in_cb),
5848         (view_actions_focus_out_cb):
5849
5850         These has a return value! Fix totally random focus
5851         issues we was seeing.
5852
5853 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5854
5855         * shell/main.c: (load_files_remote):
5856
5857         Allow open more than one file
5858
5859 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5860
5861         * shell/main.c: (load_files_remote):
5862
5863         Fix for dbus 0.33. bug #309975
5864
5865 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5866
5867         * properties/ev-properties-main.c: (ev_properties_get_pages):
5868
5869         Actually return NULL for types we dont support
5870
5871 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5872
5873         * po/POTFILES.in:
5874
5875         Remove empty lines.
5876
5877 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5878
5879         * backend/ev-document-factory.c:
5880         (ev_document_factory_get_document):
5881
5882         Do not try to create the object if type
5883         is invalid.
5884
5885 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5886
5887         * ps/ps-document.c: (ps_document_dispose),
5888         (ps_async_renderer_render_pixbuf):
5889         * ps/ps-document.h:
5890
5891         Do not leak the target window
5892
5893 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/ev-application.c: (ev_application_init):
5896
5897         Let tbe check file existence for us.
5898         Add a comment about eggrecent mime filter.
5899
5900 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5901
5902         * data/evince-ui.xml:
5903         * shell/ev-application.c: (ev_application_shutdown),
5904         (ev_application_init), (ev_application_get_toolbars_model),
5905         (ev_application_get_recent_model),
5906         (ev_application_save_toolbars_model):
5907         * shell/ev-application.h:
5908         * shell/ev-window.c: (ev_window_add_recent),
5909         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5910         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5911         (ev_window_init):
5912
5913         Use common toolbar and recent models for all windows.
5914         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5917
5918         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5919         successfully check for gtk_icon_view_get_visible_range.
5920
5921 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5922
5923         * djvu/Makefile.am:
5924         * dvi/Makefile.am:
5925         
5926         Fix djvu and dvi backend build.
5927
5928 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5929
5930         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5931         (new_separator_pixbuf):
5932
5933         Don't leak windows.
5934
5935 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5936
5937         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5938
5939         HIGification of toolbar editor dialogue.
5940
5941 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5942
5943         * configure.ac:
5944         * shell/Makefile.am:
5945
5946         Ever build metadata manager since it's just
5947         disabled at runtime now.
5948
5949 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5952         (ev_metadata_manager_get), (ev_metadata_manager_set):
5953         * shell/ev-metadata-manager.h:
5954
5955         Add an _init functions that enabled metadata management
5956         at runtime.
5957
5958         * shell/ev-window.c: (page_changed_cb),
5959         (setup_document_from_metadata), (ev_window_setup_document),
5960         (setup_view_from_metadata), (ev_window_open_uri),
5961         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5962         (ev_window_run_presentation), (ev_window_stop_presentation),
5963         (save_sizing_mode), (ev_window_zoom_changed_cb),
5964         (ev_window_continuous_changed_cb),
5965         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5966         (window_configure_event_cb):
5967
5968         Remove all ugly metadata define since we deal with it
5969         at runtime now.
5970
5971         * shell/main.c: (load_files_remote), (main):
5972
5973         Add support for dbus cvs head. Hopefully didnt break one
5974         of the other versions now!
5975
5976         If we dont get a response from the dbus server just
5977         give up with it and not enable metadata.
5978
5979 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * Makefile.am:
5982         * backend/Makefile.am:
5983         * configure.ac:
5984         * cut-n-paste/recent-files/Makefile.am:
5985         * cut-n-paste/toolbar-editor/Makefile.am:
5986         * cut-n-paste/zoom-control/Makefile.am:
5987         * lib/Makefile.am:
5988         * pdf/Makefile.am:
5989         * pixbuf/Makefile.am:
5990         * properties/Makefile.am:
5991         * ps/Makefile.am:
5992         * shell/Makefile.am:
5993         * thumbnailer/Makefile.am:
5994         * tiff/Makefile.am:
5995
5996         Make frontends depend on just libev.
5997         Rework and group CFLAGS/LIBS definitions.
5998         Cleanups.
5999
6000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6001
6002         * shell/ev-window:
6003
6004         do not unnecessarily save zoom
6005
6006         * configure.ac:
6007         * lib/ev-file-helpers.c: (ev_dot_dir):
6008         * shell/Makefile.am:
6009         * shell/dummy.cc:
6010
6011         Some cleanups
6012
6013 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6014
6015         * configure.ac:
6016         
6017         Remove unnecessary dependencies
6018
6019 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6020
6021         * properties/Makefile.am:
6022         * thumbnailer/Makefile.am:
6023         * tiff/Makefile.am:
6024
6025         Some more cleanups. Was really necessary
6026         but I probably introduced bugs, feel free
6027         to flame :)
6028
6029 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6030
6031         * backend/Makefile.am:
6032         * configure.ac:
6033         * cut-n-paste/recent-files/Makefile.am:
6034         * cut-n-paste/toolbar-editor/Makefile.am:
6035         * cut-n-paste/zoom-control/Makefile.am:
6036         * lib/Makefile.am:
6037         * pdf/Makefile.am:
6038         * pixbuf/Makefile.am:
6039         * properties/Makefile.am:
6040         * ps/Makefile.am:
6041         * shell/Makefile.am:
6042         * thumbnailer/Makefile.am:
6043         * tiff/Makefile.am:
6044
6045         Use gnome-common macros when possible.
6046         Cleanup dependencies.
6047         Actually disable deprecated where possible.
6048
6049 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6050
6051         * Makefile.am:
6052         * backend/Makefile.am:
6053         * properties/Makefile.am:
6054         * shell/Makefile.am:
6055         * thumbnailer/Makefile.am:
6056
6057         This should solve the circular dep without
6058         requiring dir reorg!
6059
6060         * shell/ev-window.c: (setup_view_from_metadata):
6061
6062         Never restore window size/position when the
6063         window is already visible.
6064
6065 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6066
6067         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6068
6069         Return a boolean from timeout func. Fix ported from gedit.
6070
6071 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6072
6073         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6074
6075 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6076
6077         * shell/ev-document-types.c: set "All Documents" as default filter in
6078         open dialog
6079
6080 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6081
6082         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6083         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6084         (ev_metadata_manager_set_boolean): fix value/val thinko.
6085
6086 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * shell/ev-window.c: (setup_view_from_metadata),
6089         (window_state_event_cb), (window_configure_event_cb),
6090         (ev_window_init):
6091
6092         Remember window position and maximized state
6093
6094 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6095
6096         * configure.ac:
6097
6098         Fix DBUS configure checks.
6099
6100         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6101         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6102         (ev_metadata_manager_set_boolean):
6103
6104         Plug mem leaks.
6105
6106         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6107         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6108         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6109         (ev_window_continuous_changed_cb),
6110         (ev_window_dual_mode_changed_cb), (ev_window_new):
6111
6112         Fix the build without DBUS.
6113
6114 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6115
6116         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6117         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6118         (ev_metadata_manager_set_string),
6119         (ev_metadata_manager_set_boolean):
6120         * shell/ev-metadata-manager.h:
6121
6122         Add support for some more types
6123
6124         * shell/ev-view.c: (scroll_to_current_page),
6125         (ev_view_get_continuous), (ev_view_set_continuous),
6126         (ev_view_get_dual_page):
6127         * shell/ev-view.h:
6128         * shell/ev-window.c: (page_changed_cb),
6129         (setup_document_from_metadata), (ev_window_setup_document),
6130         (setup_view_from_metadata), (ev_window_open_uri),
6131         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6132         (ev_window_run_presentation), (ev_window_stop_presentation),
6133         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6134         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6135         (ev_window_update_dual_page_action),
6136         (ev_window_continuous_changed_cb),
6137         (ev_window_dual_mode_changed_cb), (ev_window_init):
6138
6139         Remember a bunch of view/document properties. Prolly some
6140         are still missing but it's getting interesting.
6141
6142 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6143
6144         * configure.ac: check if dbus-binding-tool is installed. Not the
6145         case on current Ubuntu breezy, it seems.
6146
6147 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6148
6149         * data/evince.desktop.in.in:
6150         
6151         Allow open uri lists and add TryExec field.
6152
6153 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6154
6155         * configure.ac:
6156
6157         Enable dbus when available, do not require a configure
6158         option.
6159
6160 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6161
6162         * configure.ac:
6163
6164         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6165         disabled.
6166
6167 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6168         Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6171         
6172         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6173         functions to the format required by dbus
6174
6175         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6176         errors. Use the RPC parameters in the expected way
6177
6178 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6179
6180         * Makefile.am:
6181         * properties/Makefile.am:
6182         * properties/ev-properties-main.c: (ev_properties_get_pages):
6183
6184         Support all mime types
6185
6186         * shell/Makefile.am:
6187         * thumbnailer/Makefile.am:
6188         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6189         (evince_thumbnail_pngenc_get):
6190
6191         Use the document factory
6192
6193 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6194
6195         * backend/Makefile.am:
6196         * backend/ev-document-factory.c:
6197         (mime_type_supported_by_gdk_pixbuf),
6198         (ev_document_type_get_from_mime),
6199         (ev_document_factory_get_document),
6200         (ev_document_factory_get_backend),
6201         (ev_document_factory_get_mime_types),
6202         (ev_document_factory_get_all_mime_types):
6203         * backend/ev-document-factory.h:
6204         * shell/Makefile.am:
6205         * shell/ev-document-types.c: (get_document_from_uri),
6206         (ev_document_types_get_document),
6207         (file_filter_add_mime_list_and_free),
6208         (ev_document_types_add_filters):
6209         * shell/ev-document-types.h:
6210         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6211         * shell/ev-properties-dialog.c:
6212         (ev_properties_dialog_set_document):
6213         * shell/ev-window.c: (ev_window_cmd_file_open),
6214         (ev_window_cmd_save_as):
6215         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6216
6217         Rework document types managing to avoid code duplication
6218         and actually abstract from backend implementations.
6219         Also provide a minimal factory api that can be used by
6220         thumbnailer/properties.
6221
6222 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6223
6224         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6225         Plug a mem leak.
6226         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6227         HIG spacings.
6228
6229 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6230
6231         * shell/ev-properties-dialog.c
6232         (ev_properties_dialog_set_document): only call
6233         ev_properties_fonts_set_document() if the document implements the
6234         fonts interface
6235
6236 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * configure.ac:
6239         * properties/Makefile.am:
6240         * properties/ev-properties-view.c:
6241         (ev_properties_view_register_type):
6242         * properties/ev-properties-view.h:
6243         * properties/ev-properties-main.h:
6244
6245         Implement nautilus plugin for properties.
6246         Works only for pdf atm, I need to rework the
6247         document types stuff to get this to work
6248         for all backends...
6249
6250 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6251
6252         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6253         (ev_properties_fonts_set_document): use
6254         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6255
6256 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6257
6258         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6259         them
6260         (PlaceImage, tiff2ps_process_page): use
6261         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6262
6263
6264 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6265
6266         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6267         (main): to call gnome_authentication_manager_init. Should fix
6268         Bug #308510
6269
6270         * configure.ac: that requires libgnomeui 2.6.0.
6271
6272 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6273
6274         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6275         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6276         use the new tiff2ps interfaces
6277
6278         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6279         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6280
6281         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6282         structure instead of global variables.  Remove use of static
6283         variables in functions.
6284
6285 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6286
6287         * shell/ev-page-action.c: unref the completion after setting it to the
6288         entry
6289
6290 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6291
6292         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6293         postscript files
6294
6295 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6296
6297         * shell/ev-window.c (update_action_sensitivity): disable
6298         File->Print if the document does not implement the ps exporter
6299         interface
6300
6301 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6302
6303         * Makefile.am:
6304         * configure.ac:
6305         * data/evince-properties.glade:
6306         * properties/.cvsignore:
6307         * properties/Makefile.am:
6308         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6309         (ev_properties_view_class_init), (ev_properties_view_format_date),
6310         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6311         (ev_properties_view_init), (ev_properties_view_new):
6312         * properties/ev-properties-view.h:
6313         * shell/Makefile.am:
6314         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6315         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6316         (ev_properties_dialog_new):
6317         * shell/ev-properties-dialog.h:
6318         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6319         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6320         (update_progress_label), (job_fonts_finished_cb),
6321         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6322         * shell/ev-properties-fonts.h:
6323         * shell/ev-properties.c:
6324         * shell/ev-properties.h:
6325         * shell/ev-window.c: (ev_window_setup_document),
6326         (ev_window_cmd_file_properties):
6327
6328         Split the properties pages in two different objects, depend
6329         only on the backend where possible, use widgets instead
6330         of gobject for the glade part, reimplement the dialog
6331         itself with gtk.
6332         I need this to implement nautilus properties page.
6333
6334 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6335
6336         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6337         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6338         (tiff_document_document_ps_exporter_iface_init): implement the ps
6339         exporter interface for tiff documents
6340
6341         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6342         libtiff to implement TIFF postscript export
6343
6344         * tiff/tiff2ps.h: added a header file for external tiff2ps
6345         functions.
6346
6347         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6348         tiff2ps.h
6349
6350 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * shell/ev-view.c: (scroll_to_current_page),
6353         (ev_view_set_fullscreen), (ev_view_set_presentation):
6354         
6355         Scroll to current page when exit from presentation
6356
6357 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * shell/ev-window.c: (update_document_mode),
6360         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6361         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6362         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6363         
6364         Exit from fullscreen mode when switch to presentation. Fix for
6365         bug 309365
6366
6367 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6368
6369         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6370         return NULL if the document does not implement the selection
6371         interface.
6372
6373 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6374
6375         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6376         reported height by using the resolution aspect ratio
6377         (tiff_document_render_pixbuf): scale the pixbuf using the
6378         resolution aspect ratio
6379
6380 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382         * configure.ac:
6383         
6384         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6385         <kiltedaco@gmail.com>
6386         
6387         * djvu/djvu-document.c: (djvu_document_get_orientation),
6388         (djvu_document_set_orientation), (djvu_document_get_page_size),
6389         (rotate_pixbuf), (djvu_document_render_pixbuf),
6390         (djvu_document_document_iface_init):
6391         * dvi/dvi-document.c: (dvi_document_get_orientation),
6392         (dvi_document_set_orientation), (dvi_document_get_page_size),
6393         (rotate_pixbuf), (dvi_document_render_pixbuf),
6394         (dvi_document_document_iface_init):
6395         
6396         Dvi and djvu backends are ported to new API
6397
6398 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6399
6400         * backend/ev-selection.c: (ev_selection_get_selection_region),
6401         (ev_selection_get_selection_map):
6402         * backend/ev-selection.h:
6403         * pdf/ev-poppler.cc:
6404         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6405         * shell/ev-jobs.h:
6406         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6407         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6408         (ev_pixbuf_cache_get_text_mapping):
6409         * shell/ev-pixbuf-cache.h:
6410         * shell/ev-view.c: (location_in_text),
6411         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6412         support to EvView.  Now we can see where we can select!  Sweet!
6413
6414 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6415
6416         * shell/ev-view.c (ev_view_button_press_event): Fix
6417         event->y + view->scroll_x typo.
6418
6419 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6420
6421         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6422         sub-GdkPixbuf instead of passing dest_x and dest_y.
6423         
6424         * shell/ev-view.c: (view_point_to_doc_point),
6425         (view_rect_to_doc_rect), (ev_view_button_press_event),
6426         (ev_view_motion_notify_event), (compute_new_selection_rect),
6427         (gdk_rectangle_point_in), (compute_new_selection_text),
6428         (compute_selections): Update selection code to keep the selection
6429         around as two points and not as a normalized rectangle, and fix
6430         page level selection in two-column mode.
6431
6432 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6433
6434         * shell/ev-window.c: (window_configure_event_cb): 
6435         
6436         Fix compilation
6437         
6438 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6439
6440         * pdf/ev-poppler.cc:
6441
6442         Fix compilation
6443
6444 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6445
6446         * shell/Makefile.am:
6447         * shell/ev-metadata-manager.c: (item_free),
6448         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6449         (parse_value), (parseItem), (load_values),
6450         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6451         (save_values), (save_item), (get_oldest), (resize_items),
6452         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6453         * shell/ev-metadata-manager.h:
6454
6455         Metadata manager from gedit but modified to use GValue, so that
6456         we dont need to keep converting from strings.
6457
6458         * configure.ac:
6459
6460         ENABLE_METADATA conditional, on when dbus is on
6461
6462         * shell/ev-application.c: (ev_application_open_uri):
6463
6464         Show the window after load so that we can initialize
6465         window size before it's showed.
6466
6467         * shell/ev-window.c: (ev_window_setup_from_metadata),
6468         (ev_window_open_uri), (window_configure_event_cb),
6469         (ev_window_init):
6470
6471         Save and load metadata information about window size.
6472         Not yet keeping states in account.
6473
6474         * shell/main.c: (main):
6475
6476         Shutdown metadata manager.
6477
6478 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/ev-application-service.xml:
6481         * configure.ac:
6482         * shell/Makefile.am:
6483         * shell/ev-application.c:
6484         * shell/ev-application.h:
6485         * shell/ev-window.c:
6486         * shell/ev-window.h:
6487         * shell/main.c:
6488
6489         Add an optional dbus interface (--enable-dbus).
6490         Rework application code, mainly to be easier to
6491         use "remotely".
6492         Do not open multiple windows with the same document,
6493         spatial evince!
6494
6495 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6496
6497         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6498         pixbuf iff it exists.
6499
6500 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6501
6502         * shell/*:
6503         * backend/ev-render-context.[ch]:
6504         * backend/ev-selection.[ch]:
6505
6506         Massive changes.  We now support text selection of pdfs, and not
6507         just rectangular selection.  This is pretty broken still, but I
6508         want to get something into CVS.
6509
6510 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * pdf/ev-poppler.cc:
6513         
6514         Fix for Bug 309080: crash on window close.
6515         
6516         * shell/ev-page-action.c: (page_changed_cb):
6517         
6518         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6519         jensgr@gmx.net (Jens Granseuer).
6520
6521 2005-06-25  Marcel Telka  <marcel@telka.sk>
6522
6523         * configure.in (ALL_LINGUAS): Added sk.
6524
6525 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6526
6527         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6528         not a document open
6529
6530 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6531
6532         * NEWS:
6533         * configure.ac:
6534
6535         Release 0.3.2
6536
6537         * cut-n-paste/recent-files/Makefile.am:
6538
6539         Fix make distcheck
6540
6541 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6544         (pixbuf_document_set_orientation), (rotate_pixbuf),
6545         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6546         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6547
6548         Implement rotation and cleanup the code a bit.
6549
6550         * tiff/tiff-document.c: (tiff_document_get_page_size),
6551         (tiff_document_get_orientation), (tiff_document_set_orientation),
6552         (rotate_pixbuf), (tiff_document_render_pixbuf),
6553         (tiff_document_document_iface_init), (tiff_document_init):
6554
6555         Implement rotation. Was the quicker solution for the release
6556         but we really need to share this code in the shell.
6557
6558 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6559
6560         * pdf/ev-poppler.cc:
6561
6562         Enable rotation, require poppler cvs. Fix a leak.
6563
6564 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/ev-window.c: (update_action_sensitivity):
6567         
6568         Make properties unsensitive if document backend doesn't provide
6569         any info
6570
6571 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6574         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6575         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6576         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6577         (bitmap_flip_rotate_counter_clockwise):
6578         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6579         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6580         (buff_gets):
6581         * dvi/mdvi-lib/common.h:
6582         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6583         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6584         (opendvi), (mdvi_reload), (mdvi_init_context),
6585         (mdvi_destroy_context), (mdvi_dopage), (special):
6586         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6587         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6588         (file_hash_free), (register_encoding), (parse_spec),
6589         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6590         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6591         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6592         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6593         (mdvi_register_font_type), (mdvi_unregister_font_type),
6594         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6595         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6596         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6597         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6598         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6599         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6600         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6601         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6602         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6603         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6604         (mdvi_unregister_special), (mdvi_flush_specials):
6605         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6606         (t1_font_remove):
6607         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6608         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6609         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6610         (free_font_metrics), (flush_font_metrics):
6611         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6612         (tt_font_remove):
6613         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6614         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6615         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6616         (dstring_insert), (dstring_new), (dstring_reset):
6617         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6618         
6619         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6620         avoid conflict with libtool on FC4
6621         
6622         * shell/ev-window.c: (ev_window_cmd_help_about):
6623         
6624         Update copyright year. Fix for bug 308828.
6625
6626 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * shell/ev-view.c: (add_scroll_binding_keypad),
6629         (ev_view_binding_activated), (ev_view_class_init),
6630         (on_adjustment_value_changed):
6631         
6632         Bug 170874: Arrow keys switch pages in presentation mode
6633
6634 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6637         
6638         Fix for Bug 308265: Sidebar dissappears coming out of 
6639         Presentation mode
6640
6641 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * shell/ev-application.c: (ev_application_open):
6644         * shell/ev-document-types.c: (ev_document_types_add_filters),
6645         (ev_document_types_add_filters_for_type):
6646         * shell/ev-document-types.h:
6647         * shell/ev-window.c: (ev_window_cmd_save_as):
6648         
6649         Suggest basename as template when saving, provide filters
6650         for save dialog. It's bug 308402
6651
6652 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * pdf/ev-poppler.cc:
6655         * shell/ev-sidebar-links.c: (job_finished_callback):
6656         * shell/ev-view.c: (update_find_status_message):
6657         
6658         Some leaks fixed
6659
6660 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6661
6662         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6663         (egg_recent_view_uimanager_set_list):
6664
6665         Fix buglet in !show_numbers case.
6666
6667 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6668
6669         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6670         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6671
6672         Use pango ellipsisation.
6673
6674         * pdf/ev-poppler.cc:
6675
6676         Fix refcount leak, from nsh.
6677
6678 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * cut-n-paste/recent-files/Makefile.am:
6681         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6682         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6683         
6684         Removed EggRecentViewGtk
6685         
6686         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6687         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6688         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6689         (ev_window_setup_recent):
6690         
6691         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6692         with other projects
6693
6694 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6695
6696         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6697         (egg_recent_view_gtk_finalize):
6698
6699         Fix memory leak
6700
6701         * cut-n-paste/toolbar-editor/Makefile.am:
6702         
6703         Fix location of cursor icon.
6704         
6705         * pdf/ev-poppler.cc:
6706         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6707         (display_completion_text), (match_completion):
6708         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6709         (selection_changed_callback), (create_loading_model),
6710         (print_section_cb), (links_page_num_func),
6711         (update_page_callback_foreach):
6712         * shell/ev-window.c: (ev_window_dispose):
6713         
6714         Small memory fixes. Links model now store objects instead
6715         of pointers to improve memory management. 
6716
6717 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-window.c: (zoom_control_changed_cb):
6720         
6721         Fix update of zoom control (bug 308268).
6722
6723 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6724
6725         * shell/ev-properties.c (set_property): escape the text correctly.
6726         Handles non-UTF-8 properties and escaped properties.  Also, sets
6727         the text to "<i>None</i>" if the property isn't set.
6728
6729         * data/evince-properties.glade: Change the label to be ellipsized,
6730         and give it a minimum size.
6731
6732 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6735         * shell/ev-sidebar-links.c: (create_loading_model):
6736         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6737         * shell/ev-view.c: (ev_view_set_document):
6738         * shell/ev-window.c: (ev_window_dispose):
6739         
6740         Various small fixes, mostly memory leaks. Thanks to valgrind.
6741
6742 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6743
6744         * ps/ps-document.c: remove the locale.h include again ;-). And
6745         kill the (bogus) setlocale/savelocale business.
6746
6747 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6748
6749         * ps/ps-document.c:
6750         
6751         Include locale.h to fix build
6752         
6753         * shell/ev-sidebar.c:
6754         
6755         Remove unnecessary includes
6756
6757 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * dvi/dvi-document.c: (dvi_document_load):
6760         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6761         * po/POTFILES.in:
6762         
6763         Check for incorrect dvi files. Fix parsing dvi on AMD64
6764         platform. Thanks to tester@tester.ca (Olivier Crete).
6765
6766 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6767
6768         * shell/ev-page-action.c: (match_selected_cb),
6769         (display_completion_text), (match_completion), (update_model):
6770         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6771         (expand_open_links):
6772         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6773         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6774         (ev_sidebar_set_document):
6775         * shell/ev-window.c: (ev_window_xfer_job_cb),
6776         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6777         
6778         Fixed lot's of memory leaks, for example, memory leak on reload, 
6779         described in bug 307793.
6780
6781 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6782
6783         * pdf/ev-poppler.cc:
6784         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6785         (update_visible_range), (adjustment_changed_cb),
6786         (ev_sidebar_thumbnails_fill_model),
6787         (ev_sidebar_thumbnails_refresh),
6788         (ev_sidebar_tree_selection_changed),
6789         (ev_sidebar_icon_selection_changed),
6790         (ev_sidebar_thumbnails_use_icon_view),
6791         (ev_sidebar_thumbnails_set_document):
6792         * shell/ev-sidebar-thumbnails.h:
6793         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6794         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6795
6796         Refresh thumbnails when changing orientation. Not fully
6797         working yet becuase of a sidebar bug.
6798
6799         Set page orientation to poppler page everywhere. This sucks
6800         really need to fix poppler.
6801
6802 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6803
6804         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6805         (egg_recent_view_gtk_new_menu_item),
6806         (egg_recent_view_gtk_set_property),
6807         (egg_recent_view_gtk_get_property),
6808         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6809         (egg_recent_view_gtk_set_tooltip_func),
6810         (egg_recent_view_gtk_set_label_width),
6811         (egg_recent_view_gtk_get_label_width):
6812         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6813
6814         Sync with libegg (ellipsize labels)
6815
6816 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * data/evince-ui.xml:
6819         * shell/ev-window.c: (ev_window_cmd_go_forward),
6820         (ev_window_cmd_go_backward):
6821         
6822         Shift + PageUp moves 10 Pages. Fix for 306125
6823
6824 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6825
6826         * pdf/ev-poppler.cc:
6827
6828         Add a flag to check if orientation has been overriden
6829
6830 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6831
6832         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6833         field if necessary.
6834
6835         * ps/ps.h: add creator field to document.
6836
6837         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6838         set creator field.
6839
6840 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6841
6842         * data/evince-properties.glade:
6843         * shell/ev-properties.c: (ev_properties_set_document):
6844
6845         s/PDF Version/Format
6846
6847 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6848
6849         * shell/ev-properties.c: (ev_properties_set_document):
6850
6851         Remove unnecessary translations
6852
6853 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6854
6855         * cut-n-paste/toolbar-editor/Makefile.am:
6856
6857         Correct library name    
6858
6859 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6860
6861         * configure.ac:
6862         * cut-n-paste/recent-files/egg-recent-model.c:
6863         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6864         (egg_recent_model_unlock_file):
6865         * cut-n-paste/recent-files/egg-recent-util.c:
6866         (egg_recent_util_get_unique_id):
6867         * cut-n-paste/recent-files/update-from-egg.sh:
6868         * cut-n-paste/toolbar-editor/Makefile.am:
6869         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6870         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6871         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6872         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6873         (egg_toolbars_model_get_type):
6874         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6875
6876         Better makefile for toolbar editor and update everything
6877         to latest libegg.
6878
6879 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6880
6881         * shell/ev-window.c: (update_document_mode):
6882
6883         Prefer presentation mode when the document
6884         require fullscreen.
6885
6886 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6887
6888         * data/evince-ui.xml:
6889         * shell/ev-window.c:
6890
6891         Add control-equal for zooming
6892
6893 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6894
6895         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6896
6897 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * backend/ev-document.c: (ev_document_get_orientation):
6900         * backend/ev-document.h:
6901         * pdf/ev-poppler.cc:
6902         * ps/ps-document.c: (ps_document_get_orientation),
6903         (ps_document_set_orientation), (ps_document_document_iface_init):
6904
6905         Add a get_orientation api. Improve set_orientation.
6906
6907         * data/evince-ui.xml:
6908         * shell/ev-view.c: (ev_view_set_orientation),
6909         (ev_view_rotate_right), (ev_view_rotate_left):
6910         * shell/ev-view.h:
6911         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6912         (ev_window_cmd_edit_rotate_right):
6913
6914         Better ui for changing document orientation
6915
6916 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6917
6918         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6919         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6920         * shell/ev-sidebar-links.h:
6921         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6922         (ev_sidebar_page_iface_init):
6923         * shell/ev-sidebar-page.h:
6924         * shell/ev-sidebar-thumbnails.c:
6925         (ev_sidebar_thumbnails_get_property),
6926         (ev_sidebar_thumbnails_class_init),
6927         (ev_sidebar_thumbnails_set_document):
6928         * shell/ev-sidebar-thumbnails.h:
6929         * shell/ev-view.c: (ev_view_motion_notify_event):
6930         * shell/ev-window.c: (update_chrome_visibility),
6931         (ev_window_cmd_focus_page_selector),
6932         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6933         (sidebar_page_main_widget_update_cb), (ev_window_init):
6934         
6935         Autoraise toolbar on GoToPage binding and fix bindings in
6936         EvSidebarThumbnails page.
6937
6938 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6939
6940         * shell/ev-properties.c: (update_progress_label):
6941
6942         Hide the progress label when finished; bug #307697.
6943
6944 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6945
6946         * pdf/ev-poppler.cc:
6947
6948         Enable is_open for links, you will need poppler cvs
6949
6950         * shell/ev-properties.c: (job_fonts_finished_cb):
6951
6952         Get a lock on the document when filling the tree view
6953
6954 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6955
6956         * backend/ev-document-links.h:
6957         * pdf/ev-poppler.cc:
6958         * shell/ev-sidebar-links.c: (create_loading_model),
6959         (expand_open_links), (job_finished_callback):
6960
6961         Expand links when specified by the document.
6962         Depend on a poppler api (defined out for now)
6963
6964 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6965
6966         * shell/ev-properties.c: (ev_properties_dispose),
6967         (ev_properties_class_init), (dialog_destroy_cb),
6968         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6969         (ev_properties_set_document), (ev_properties_new),
6970         (ev_properties_show):
6971         * shell/ev-properties.h:
6972
6973         Make it an object, cleanup the code, api to show it as transient
6974         and to set the document.
6975
6976         * shell/ev-window.c: (ev_window_setup_document),
6977         (ev_window_cmd_file_properties):
6978
6979         Adapt to EvProperties changes, do not show multiple
6980         times, update it when document changes.
6981
6982 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6983
6984         * ps/gstypes.h:
6985         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6986         (ps_document_set_orientation), (ps_document_document_iface_init):
6987         * ps/ps-document.h:
6988
6989         Implement orientation here too
6990
6991         * shell/ev-properties.c: (ev_properties_new):
6992         * data/evince-properties.glade:
6993
6994         Hide the fonts page for backends that doesnt
6995         support it.     
6996
6997 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6998
6999         * backend/ev-document.c: (ev_document_set_orientation):
7000         * backend/ev-document.h:
7001         * pdf/ev-poppler.cc:
7002
7003         Add orientation api. Currently poppler api is not optimal,
7004         we need to set orientation every time we _get a page.
7005         I will try to fix that at some point.
7006
7007         * data/evince-ui.xml:
7008         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7009         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7010
7011         Add orientation menu items
7012
7013         * shell/ev-page-cache.c: (ev_page_cache_clear):
7014         * shell/ev-page-cache.h:
7015
7016         Add api to clear the cache
7017
7018         * shell/ev-view.c: (setup_caches), (clear_caches),
7019         (ev_view_set_document), (ev_view_zoom_out),
7020         (ev_view_set_orientation):
7021         * shell/ev-view.h:
7022
7023         Implement orientation changing
7024
7025 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7026
7027         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7028         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7029         * backend/ev-document-fonts.h:
7030
7031         Separate scan and fill so that we can incrementally fill from
7032         the main thread. Add a progress api.
7033
7034         * data/evince-properties.glade:
7035         * pdf/ev-poppler.cc:
7036         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7037         * shell/ev-jobs.h:
7038         * shell/ev-properties.c: (update_progress_label),
7039         (job_fonts_finished_cb), (setup_fonts_view):
7040
7041         Incrementally feel the list and show the progress
7042         percentage in a label like acrobat does.
7043
7044         You are going to need poppler cvs
7045
7046 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7047
7048         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7049         * backend/ev-document-fonts.h:
7050         * pdf/ev-poppler.cc:
7051
7052         Make fonts model fill incrementally.
7053
7054         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7055         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7056         (ev_job_queue_remove_job):
7057         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7058         (ev_job_fonts_new), (ev_job_fonts_run):
7059         * shell/ev-jobs.h:
7060
7061         New job for fonts scanning
7062
7063         * shell/ev-properties.c: (job_fonts_finished_cb),
7064         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7065         * shell/ev-properties.h:
7066         * shell/ev-window.c: (ev_window_cmd_file_properties):
7067
7068         Incrementally feel the treeview using the new job. Show Loading...
7069         message until scanning is completed.
7070
7071         Hopefully I didnt break the build without the poppler patch.
7072
7073 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7074
7075         * shell/ev-application.c: (ev_application_open):
7076         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7077         (ev_document_type_get_type), (ev_document_type_lookup):
7078         * shell/ev-document-types.h:
7079         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7080         * shell/ev-job-xfer.h:
7081         * shell/ev-window.c: (ev_window_clear_local_uri),
7082         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7083         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7085         
7086         Transfer remote documents to tmp directory to display them later.
7087
7088 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7089
7090         * backend/ev-document-info.h:
7091         * shell/ev-properties.c: (ev_properties_new):
7092
7093         s/GTime*/GTime. Not sure why we was using a pointer
7094         at all there!
7095
7096 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7097
7098         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7099         situations.  That situation is that you're using GTK+-HEAD with
7100         the patch at #306726 is applied, and you have a document with <
7101         1500 pages in it.  It's not quite as uniformly nice as the
7102         TreeView, but should be better in the long run.
7103
7104         I'm pretty sure I guarded against breaking compilation with
7105         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7106         I missed some.
7107
7108         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7109         widget yet, so I commented that code out
7110         enable_view_actions_for_widget() for now.  Need to figure this
7111         out.
7112
7113         * shell/ev-page-action.c (match_selected_cb): emit the right
7114         signals.  Our cool C-l completion now works.
7115
7116 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * backend/Makefile.am:
7119         * backend/ev-document-fonts.c:
7120         * backend/ev-document-links.c:
7121         * backend/ev-document.c: (ev_document_load):
7122         * backend/ev-document.h:
7123         * backend/ev-job-queue.c:
7124         * backend/ev-job-queue.h:
7125         * backend/ev-jobs.c:
7126         * backend/ev-jobs.h:
7127         * backend/ev-page-cache.c:
7128         * backend/ev-page-cache.h:
7129
7130         EvPageCache and EvJobs are moved to shell.
7131
7132         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7133         (ev_tmp_filename):
7134         * lib/ev-file-helpers.h:
7135         
7136         New helper to work with temporary files
7137         
7138         * shell/Makefile.am:
7139         * shell/ev-application.c: (ev_application_open):
7140         * shell/ev-application.h:
7141         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7142         (remove_job_from_async_queue), (add_job_to_async_queue),
7143         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7144         (handle_job), (search_for_jobs_unlocked),
7145         (no_jobs_available_unlocked), (ev_render_thread),
7146         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7147         (ev_job_queue_add_job), (move_job_async), (move_job),
7148         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7149         * shell/ev-job-queue.h:
7150         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7151         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7152         * shell/ev-job-xfer.h:
7153         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7154         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7155         (ev_job_links_class_init), (ev_job_render_init),
7156         (ev_job_render_dispose), (ev_job_render_class_init),
7157         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7158         (ev_job_thumbnail_class_init), (ev_job_load_init),
7159         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7160         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7161         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7162         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7163         * shell/ev-jobs.h:
7164         * shell/ev-page-action.c: (ev_page_action_set_document):
7165         * shell/ev-page-cache.c: (ev_page_cache_init),
7166         (ev_page_cache_class_init), (ev_page_cache_finalize),
7167         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7168         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7169         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7170         (ev_page_cache_get_title), (ev_page_cache_get_size),
7171         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7172         (ev_page_cache_get_height_to_page),
7173         (ev_page_cache_get_max_label_chars),
7174         (ev_page_cache_get_page_label),
7175         (ev_page_cache_has_nonnumeric_page_labels),
7176         (ev_page_cache_get_info), (ev_page_cache_next_page),
7177         (ev_page_cache_prev_page), (ev_page_cache_get):
7178         * shell/ev-page-cache.h:
7179         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7180         (ev_pixbuf_cache_clear_job_sizes),
7181         (ev_pixbuf_cache_add_jobs_if_needed),
7182         (ev_pixbuf_cache_set_page_range):
7183         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7184         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7185         * shell/ev-sidebar-thumbnails.c:
7186         (ev_sidebar_tree_selection_changed),
7187         (ev_sidebar_thumbnails_set_document):
7188         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7189         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7190         (ev_statusbar_get_context_id), (ev_statusbar_push),
7191         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7192         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7193         (ev_statusbar_set_progress):
7194         * shell/ev-statusbar.h:
7195         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7196         (ev_view_find_previous):
7197         * shell/ev-window.c: (ev_window_is_empty),
7198         (ev_window_setup_document), (password_dialog_response),
7199         (ev_window_clear_jobs), (ev_window_load_job_cb),
7200         (ev_window_xfer_job_cb), (ev_window_open_uri),
7201         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7202         (ev_window_print), (ev_window_print_range),
7203         (ev_window_state_event), (ev_window_cmd_view_reload),
7204         (menu_item_select_cb), (menu_item_deselect_cb),
7205         (view_status_changed_cb), (ev_window_dispose),
7206         (drag_data_received_cb), (ev_window_init):
7207         * shell/ev-window.h:
7208         * shell/main.c: (load_files):
7209         
7210         New statusbar to show progress on idle. Two new jobs - 
7211         xfer job and load job to load document in background. And update
7212         of page_cache clients to new location of code.
7213
7214 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7215   
7216         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7217         selection in open dialog. It also remembers the last visited directory 
7218         in the current session.
7219
7220 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * shell/ev-properties.c: (ev_properties_new):
7223         * shell/ev-properties.h:
7224         * shell/ev-window.c: (ev_window_cmd_file_properties):
7225         
7226         Get document info from page cache instead of document itself.
7227         This should fix crash related to race conditions described in
7228         bug 306545.
7229
7230 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7231
7232         * ps/ps-document.c: (ps_document_init),
7233         (send_ps), (get_page_box), (output), (catchPipe), (input),
7234         (stop_interpreter), (file_length), (file_readable),
7235         (check_filecompressedb), (ps_document_enable_interpreter),
7236         (document_load), (ps_async_renderer_render_pixbuf):
7237         * ps/ps-document.h:
7238
7239         Big cleanup of the ps code
7240
7241 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7242
7243         * backend/Makefile.am:
7244         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7245         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7246         * backend/ev-async-renderer.h:
7247
7248         Add an async renderer interface (method + callback) which
7249         is useful for backends like ps.
7250
7251         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7252         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7253         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7254         (ev_job_queue_add_job), (move_job_async), (move_job),
7255         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7256
7257         Add queues for async renderer, these are executed on the
7258         main thread.
7259
7260         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7261         (ev_job_render_run):
7262         * backend/ev-jobs.h:
7263
7264         If the backend support async renderer interface use it.
7265
7266         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7267         (setup_pixmap), (ps_document_get_type),
7268         (ps_async_renderer_render_pixbuf),
7269         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7270
7271         Implement async renderer interface.
7272
7273 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7276
7277         Cleanup links job on exit.
7278
7279 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7282         (drag_data_get_cb), (drag_data_received_cb):
7283         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7284         (drag_data_get_cb), (parse_item_list),
7285         (egg_toolbar_editor_load_actions):
7286         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7287         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7288         (parse_item_list), (parse_toolbars):
7289         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7290         (dvi_pixbuf_put_pixel):
7291         
7292         Fix gcc 4.0 warnings
7293
7294 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7295
7296         * ps/ps-document.c: (start_interpreter):
7297
7298         Fix warning when loading ps
7299
7300 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7301
7302         * ps/ps-document.c: (output):
7303
7304         Fix crash when priting gs error messages.
7305
7306 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7307
7308         * backend/ev-page-cache.c: (_ev_page_cache_new):
7309         * backend/ev-page-cache.h:
7310
7311         Use a const to return title so that we dont double
7312         free it. Small cleanup and fix a leak.
7313
7314         * shell/ev-window.c: (update_window_title):
7315
7316         strdup value from get_title.
7317
7318 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7319
7320         * shell/ev-sidebar-links.c: (job_finished_callback),
7321         (ev_sidebar_links_set_document):
7322
7323         Cleanup the old job when changing document
7324
7325 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * shell/ev-stock-icons.c:
7328         * shell/ev-stock-icons.h:
7329         * shell/ev-window.c:
7330         
7331         Add stock icons for actions that can appear in toolbar. Fix for
7332         bug 306566.
7333
7334 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7337         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7338         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7339         * backend/ev-page-cache.h:
7340         * shell/ev-view.c: (scroll_to_current_page),
7341         (view_update_range_and_current_page), (get_page_y_offset),
7342         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7343         (ev_view_size_request_continuous),
7344         (ev_view_zoom_for_size_continuous_and_dual_page),
7345         (ev_view_zoom_for_size_continuous):
7346         
7347         More compact EvView layout in document with pages of different size.
7348
7349 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7350
7351         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7352         compilation.
7353
7354 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * shell/ev-view.c: (view_set_adjustment_values):
7357         * shell/ev-window.c: (ev_window_cmd_file_properties):
7358         
7359         A bit different fix for rounding problem but it has no
7360         problems on startup. Make properties window transient to parent.
7361
7362 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * pdf/ev-poppler.cc:
7365         
7366         More commenting of font stuff.
7367
7368 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7369
7370         * pdf/ev-poppler.cc:
7371
7372         Comment out some more fonts stuff. Should really
7373         work without the poppler patch now.
7374
7375 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7376
7377         * pdf/ev-poppler.cc:
7378
7379         Adapt to api change
7380
7381 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7382
7383         * data/evince-properties.glade:
7384         * pdf/ev-poppler.cc:
7385         * shell/ev-properties.c: (setup_fonts_view):
7386
7387         Set the column title. Show the dialog only
7388         once everything is setup.
7389         Getting font info can be very slow... will
7390         prolly need to make this threaded too.
7391
7392 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7393
7394         * backend/Makefile.am:
7395         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7396         (ev_document_fonts_get_fonts_model):
7397         * backend/ev-document-fonts.h:
7398         * data/evince-properties.glade:
7399         * pdf/ev-poppler.cc:
7400         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7401         * shell/ev-properties.h:
7402         * shell/ev-window.c: (ev_window_cmd_file_properties):
7403
7404         Implement fonts list. Defined out for now, since it depends
7405         on a not yet committed poppler patch.
7406
7407 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7408
7409         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7410         page + 1.
7411
7412         * shell/ev-window.c: Make sure we add the timeout when we get a
7413         focus-in event.
7414
7415         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7416         adjustment->value before calculating the zoom factor to average
7417         out all of our rounding errors.  The page no longer 'drifts' when
7418         resizing.
7419
7420 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7421
7422         * data/evince-properties.glade:
7423         * shell/ev-properties.c: (ev_properties_format_date),
7424         (set_property):
7425         
7426         Labels don't expand when the dialogue is resized.
7427         strftime result needs to be converted to UTF-8. Thanks
7428         to Christian Persch <chpe@gnome.org>.
7429
7430 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7431
7432         * data/evince-properties.glade:
7433
7434         Hide the fonts tab
7435
7436 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7437
7438         * backend/ev-document-info.h:
7439         * backend/ev-document.c: (ev_document_info_free):
7440         * data/evince-properties.glade:
7441         * pdf/ev-poppler.cc:
7442         * ps/ps-document.c: (ps_document_get_info):
7443         * shell/ev-properties.c: (ev_properties_format_date),
7444         (set_property), (ev_properties_new):
7445         * shell/ev-properties.h:
7446         * shell/ev-window.c: (ev_window_cmd_file_properties):
7447
7448         Rework properties code to take only EvPropertyInfo
7449         in the constructor so that it can be useful for
7450         nautilus plugin too.
7451
7452         Deal with backends that doesnt support some properties.
7453         Make set property code generic.
7454
7455 2005-06-04  Christian Persch <chpe@gnome.org>
7456
7457         * data/evince-properties.glade:
7458
7459         fix spacings, make resizeable, and make data labels
7460         selectable + ellipsised
7461
7462 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7463
7464         * backend/ev-document-info.h:
7465         * data/Makefile.am:
7466         * data/evince-ui.xml:
7467         * pdf/ev-poppler.cc:
7468         * shell/Makefile.am:
7469         * shell/ev-window.c: (update_action_sensitivity),
7470         (ev_window_cmd_file_properties):
7471
7472         Initial go at file properties. Patch by
7473         Emil Soleyman-Zomalan <emil@soleyman.com>.
7474         Needs love see #169583
7475
7476 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7477
7478         * ps/ps-document.c: (output):
7479         * ps/ps.c: (psscan):
7480
7481         Try to render even if psscan fails.
7482
7483 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7484
7485         * ps/ps.c: (psscan), (pscopydoc):
7486
7487         Port buffered reading code from gv
7488
7489 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7490
7491         * ps/ps-document.c: (interpreter_message), (output):
7492
7493         Do not fail on interpreter messages
7494
7495 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7496
7497         * backend/ev-document-misc.c:
7498         (ev_document_misc_get_thumbnail_frame):
7499
7500         Pages can be 0 x 0, dont assert on this case
7501
7502 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7503
7504         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7505         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7506
7507         Correctly manage our reference on document. Finally the reload
7508         huge leak is gone...
7509
7510 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7511
7512         * ps/ps-document.c: (ps_document_dispose):
7513
7514         Forgot to chain it to the parent. Thanks chpe.
7515
7516 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7517
7518         * ps/ps-document.c: (ps_document_dispose),
7519         (ps_document_class_init), (stop_interpreter), (document_load):
7520
7521         Cleanup dispose a bit. Dont leak the whole pixmap.
7522
7523 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7524
7525         * pdf/ev-poppler.cc:
7526
7527         Release the poppler document on dispose
7528
7529 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7530
7531         * shell/ev-view.c: (ev_view_set_document):
7532
7533         Release ref on the pixbuf cache when changing
7534         document.
7535
7536 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7537
7538         * ps/ps-document.c: (ps_document_get_info):
7539
7540         Fix a double free
7541
7542 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * backend/ev-page-cache.c: (ev_page_cache_init),
7545         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7546         * backend/ev-page-cache.h:
7547         * shell/ev-page-action.c: (page_changed_cb):
7548         
7549         Set page action entry width depending on labels width. Fix
7550         for bug 305202.
7551
7552 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7553
7554         * backend/ev-link.c: (ev_link_class_init):
7555
7556         Allow -1 as page value (error)
7557
7558 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7559
7560         * shell/ev-sidebar-thumbnails.c:
7561         (ev_sidebar_thumbnails_set_document):
7562         * shell/ev-view.c: (scroll_to_current_page),
7563         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7564         (page_changed_cb), (on_adjustment_value_changed),
7565         (ev_view_set_document):
7566
7567         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7568         Fix bug 305377
7569
7570 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * configure.ac:
7573         * djvu/djvu-document.c: (djvu_document_get_page_size):
7574
7575         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7576         bug 301993.
7577
7578 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7579
7580         * shell/ev-view.c (draw_one_page): modify the expose handling to
7581         get the shadows.
7582
7583         * shell/ev-window.c (update_action_sensitivity): Respect
7584         permissions field.  Kowtow to the man.
7585
7586         * pdf/ev-poppler.cc: Get the permissions field.
7587
7588         * tiff/*c: Make a tiny bit more robust.
7589
7590 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7591
7592         * djvu/djvu-document.c:
7593         
7594         Pop messages from djvu context message queue.
7595
7596 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7597
7598         * configure.ac, Makefile.am, shell/Makefile.am:
7599         * tiff/Makefile.am, shell/ev-document-types.c:
7600         
7601         Cleanup tiff configure checks. Fix for bug 305218.
7602
7603 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7604
7605         * configure.ac: Added "uk" to ALL_LINGUAS.
7606
7607 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * cut-n-paste/zoom-control/ephy-zoom.c:
7610         (ephy_zoom_get_changed_zoom_level):
7611         * cut-n-paste/zoom-control/ephy-zoom.h:
7612         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7613         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7614         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7615         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7616         (zoom_control_changed_cb), (ev_window_init):
7617         
7618         Fix minor points related to moving best fit up. Introduce
7619         "zoom" property and make zoom control change it's value on
7620         notify::zoom signals. Fix for 305080.
7621
7622 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7623
7624         * data/evince-ui.xml:
7625         * shell/ev-window.c: (set_view_actions_sensitivity):
7626         
7627         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7628
7629 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * configure.ac:
7632
7633         Depends on poppler 0.3.2
7634
7635 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7636
7637         * cut-n-paste/recent-files/egg-recent-item.c:
7638         (egg_recent_item_get_short_name):
7639         * cut-n-paste/toolbar-editor/Makefile.am:
7640         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7641         (new_pixbuf_from_widget):
7642         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7643         * cut-n-paste/toolbar-editor/egg-marshal.c:
7644         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7645         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7646
7647         Sync
7648
7649 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7650
7651         * tiff/tiff-document.c: Rough TIFF backend.
7652
7653 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * NEWS:
7656         * configure.ac:
7657         * cut-n-paste/toolbar-editor/Makefile.am:
7658
7659         Release 0.3.1
7660
7661 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7662
7663         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7664         (ev_view_find_next), (ev_view_find_previous):
7665
7666         Remove the locks around get_n_results   
7667
7668 2005-05-21  Juerg Billeter  <j@bitron.ch>
7669
7670         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7671
7672         Pass correct number of pages to poppler.
7673
7674 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7675
7676         * configure.ac:
7677         * data/Makefile.am:
7678         * data/evince.desktop.in: 
7679         * data/evince.desktop.in.in:
7680         * po/POTFILES.in:
7681         
7682         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7683
7684 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7685
7686         * shell/ev-view.c: (view_update_adjustments),
7687         (view_set_adjustment_values): cast adjustmen->value to (int)
7688         before using it.  Otherwise, we get off by a pixel in some
7689         situations.
7690
7691         (draw_one_page): Draw the border on expose.
7692
7693 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7694
7695         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7696         adjustment when the mode changes, #304923
7697
7698 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7699
7700         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7701         flickering on resize but still use gdk_window_scroll on
7702         scrolling
7703
7704 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7705
7706         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7707         option, #170458
7708
7709 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7710
7711         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7712         second page on page_changed if possible, #304669
7713
7714 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7715
7716         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7717         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7718
7719 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7720
7721         * .cvsignore:
7722         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7723         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7724         (ev_view_zoom_for_size_presentation),
7725         (ev_view_zoom_for_size_continuous_and_dual_page),
7726         (ev_view_zoom_for_size_continuous),
7727         (ev_view_zoom_for_size_dual_page),
7728         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7729         * shell/ev-view.h:
7730         * shell/ev-window.c: (update_view_size),
7731         (ev_window_sizing_mode_changed_cb):
7732
7733         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7734         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7735         an infinite loop, #304769
7736
7737
7738 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7739
7740         * data/evince-ui.xml:
7741         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7742         * shell/ev-window.c: (set_view_actions_sensitivity):
7743
7744         Make PgUp/Down behave like Space
7745
7746 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7747
7748         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7749         * backend/ev-ps-exporter.h:
7750         * pdf/ev-poppler.cc:
7751         * ps/ps-document.c: (ps_document_ps_export_begin):
7752         * shell/ev-print-job.c: (idle_print_handler):
7753
7754         Adapt to new poppler api
7755
7756 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7757
7758         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7759         (ephy_zoom_control_init):
7760
7761         Translate zoom levels
7762
7763 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7764
7765         * cut-n-paste/zoom-control/ephy-zoom.c:
7766         (ephy_zoom_get_zoom_level_index):
7767
7768         Fix current zoom -> zoom control match
7769
7770 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7771
7772         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7773         rather than the scrolled_window that it's in. Fixes bug #304655.
7774
7775 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7776
7777         * shell/ev-view.c: (view_update_adjustments),
7778         (view_set_adjustment_values), (view_update_range_and_current_page),
7779         (view_scroll_to_page), (set_scroll_adjustment),
7780         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7781         (ev_view_scroll), (ev_view_scroll_view),
7782         (ensure_rectangle_is_visible), (find_page_at_location),
7783         (get_link_at_location), (go_to_link), (status_message_from_link),
7784         (ev_view_size_request_continuous_dual_page),
7785         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7786         (ev_view_unrealize), (ev_view_expose_event),
7787         (ev_view_button_press_event), (ev_view_motion_notify_event),
7788         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7789         (draw_rubberband), (highlight_find_results), (draw_one_page),
7790         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7791         (ev_view_init), (find_changed_cb), (page_changed_cb),
7792         (on_adjustment_value_changed), (ev_view_new),
7793         (ev_view_set_document), (ev_view_set_zoom),
7794         (ev_view_set_continuous), (ev_view_set_dual_page),
7795         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7796         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7797         (ev_view_zoom_for_size_presentation),
7798         (ev_view_zoom_for_size_continuous_dual_page),
7799         (ev_view_zoom_for_size_continuous),
7800         (ev_view_zoom_for_size_dual_page),
7801         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7802         (ev_view_get_status), (ev_view_set_status),
7803         (update_find_status_message), (ev_view_get_find_status),
7804         (ev_view_set_find_status), (jump_to_find_result),
7805         (jump_to_find_page), (compute_selections), (clear_selection),
7806         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7807         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7808         (ev_view_update_primary_selection),
7809         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7810         * shell/ev-view.h:
7811         * shell/ev-window.c: (ev_window_open_page_label),
7812         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7813         (ev_window_init):
7814         * shell/ev-window.h:
7815         * shell/main.c: (load_files):
7816
7817         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7818         when resizing.  Remove the bin_window().  Also, patch from James
7819         Bowes to fix command line page, #300641
7820         
7821 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * data/evince-ui.xml:
7824         * shell/ev-view.c:
7825         * shell/ev-view.h:
7826         * shell/ev-window.c: (update_action_sensitivity):
7827
7828         Get rid of View->Normal Size, it's just confusing
7829
7830 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7831
7832         * backend/ev-document-info.h:
7833         * backend/ev-document.c: (ev_document_info_free): Free the
7834         EvDocumentInfo.
7835
7836         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7837         (clear_range), (add_range), (update_visible_range),
7838         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7839         (ev_sidebar_thumbnails_set_document):
7840         * shell/ev-window.c: (ev_window_setup_document): Only render the
7841         visible thumbnails.  It takes an instant to render, but it uses
7842         much less memory.
7843
7844 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * shell/ev-sidebar-links.c: (popup_menu_cb):
7847
7848         Select first item
7849
7850 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7851
7852         * lib/Makefile.am:
7853         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7854         (button_press_cb), (ev_sidebar_links_construct):
7855
7856         Show the popup menu also on keybindings
7857
7858 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7859
7860         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7861         * shell/ev-window.h:
7862
7863         Expose api to print a range (with dialog). Make private _print use
7864         it.
7865
7866         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7867         (ev_sidebar_links_construct):
7868
7869         Show a print context menu on linkx, it prints the selected
7870         section.
7871
7872 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7873
7874         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7875         button.
7876
7877 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7878
7879         * AUTHORS:
7880
7881         Update
7882
7883         * shell/ev-window.c: (build_comments_string),
7884         (ev_window_cmd_help_about):
7885
7886         Show poppler version/backend and authors
7887
7888 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7889
7890         * cut-n-paste/zoom-control/ephy-zoom.c:
7891         (ephy_zoom_get_zoom_level_index):
7892         * cut-n-paste/zoom-control/ephy-zoom.h:
7893
7894         Move the best fit items at the top of the list
7895
7896 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * shell/ev-marshal.list:
7899         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7900         (activate_cb), (match_selected_cb), (activate_link_cb),
7901         (connect_proxy), (ev_page_action_class_init):
7902         * shell/ev-page-action.h:
7903
7904         Use signals to notify action activation. Hopefully
7905         I did not break completion since I cant test...
7906
7907         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7908         (register_custom_actions):
7909
7910         Connect to page selector actions and also grab focus on
7911         the view when activated.
7912
7913 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7914
7915         * pdf/ev-poppler.cc:
7916         * backend/ev-page-cache.c: make page size calculation consistent
7917         and set it to (int)( width * scale + 0.5).  This makes the weird
7918         line going through the middle of the page go away.
7919
7920         * shell/ev-view.c: move painting the background page after
7921         checking the expose area covers us.
7922
7923 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7924
7925         * data/evince-password.glade:
7926         
7927         Mark labels as not translatable. Fix for bug 302842.
7928
7929 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7930
7931         * configure.ac: Added "es" to ALL_LINGUAS.
7932
7933 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7934
7935         * data/evince-toolbar.xml:
7936         * shell/ev-window.c: (update_action_sensitivity),
7937         (ev_window_setup_document), (ev_window_set_page_mode),
7938         (ev_window_init):
7939
7940         Remove some leftover code from jrb first continous
7941         attempt. Use the new actions, we still need good icons
7942         though...
7943
7944 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7945
7946         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7947
7948         Update label when connecting proxy. Fix a warning with NULL
7949         page_cache.
7950
7951 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * data/evince-ui.xml:
7954         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7955         * shell/ev-page-action.h:
7956         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7957
7958         Add mnemonic for edit toolbar.
7959         ctrl+l focus the page entry.
7960
7961 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7962
7963         * lib/Makefile.am:
7964         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7965         (ev_window_init):
7966         * shell/main.c: (main):
7967
7968         Put the toolbar xml in evince own dot dir
7969
7970 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7971
7972         * shell/ev-window.c: (ev_window_init):
7973
7974         Make the toolbar not removable
7975
7976 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7977
7978         * data/evince-ui.xml:
7979         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7980         * shell/ev-sidebar-links.h:
7981         * shell/ev-sidebar-thumbnails.c:
7982         (ev_sidebar_thumbnails_get_treeview):
7983         * shell/ev-sidebar-thumbnails.h:
7984         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7985         (ev_view_class_init):
7986         * shell/ev-view.h:
7987         * shell/ev-window.c: (update_action_sensitivity),
7988         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7989         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7990         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7991         (ev_window_init):
7992
7993         This is evil... Make space/backspace global accelerators but
7994         enable them only for some widgets (sidebars and view).
7995         I dont like it, but I dont know a better way... :/
7996
7997 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8000         (ev_page_action_widget_finalize),
8001         (ev_page_action_widget_class_init), (update_page_cache):
8002
8003         Keep a weak reference on proxy->page_cache so that we
8004         dont try to disconnect the signal if the object is already
8005         gone. Maybe there is a better way to cleanup reference handling
8006         in page action though...
8007
8008 2005-05-10  Juerg Billeter  <j@bitron.ch>
8009
8010         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8011         * backend/ev-ps-exporter.h:
8012         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8013         * ps/ps-document.c: (ps_document_ps_export_begin):
8014         
8015         Change api to pass print range to ps_exporter_begin. The pdf backend
8016         requires this information.
8017         
8018         * shell/ev-print-job.c: (idle_print_handler):
8019         
8020         Adapt to api change
8021
8022 2005-05-10  Juerg Billeter  <j@bitron.ch>
8023
8024         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8025         (idle_print_handler)
8026         * shell/ev-window.c: (ev_window_print):
8027
8028         Support printing page range, based on patch by Amaury Jacquot
8029
8030 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * data/evince-toolbar.xml:
8033
8034         Add zoom control to available items
8035
8036 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * shell/ev-window.c: (update_action_sensitivity):
8039
8040         Set slash action insensitive when appropriate
8041
8042 2005-05-10  Christian Persch <chpe@gnome.org>
8043
8044         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8045
8046         Fix warning on the overflow menu
8047
8048 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8049
8050         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8051
8052         Check for uri correctness/existence
8053
8054 2005-05-09  Juerg Billeter  <j@bitron.ch>
8055
8056         * shell/ev-window.c: (using_postscript_printer):
8057
8058         LPD printers use postscript, too
8059
8060 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * shell/ev-window.c: (register_custom_actions):
8063
8064         The zoom one is actually sort of useful,
8065         put it back
8066
8067 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * shell/ev-window.c: (register_custom_actions):
8070
8071         Hide page/zoom controls from overflow, they
8072         are useless.
8073
8074 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * cut-n-paste/update-from-egg.sh:
8077         
8078         Share it between all cut-n-paste subdirs
8079
8080         * cut-n-paste/recent-files/Makefile.am:
8081
8082         Fix to use "global" update-from-egg.sh
8083
8084         * cut-n-paste/recent-files/egg-recent-model.c:
8085         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8086         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8087         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8088         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8089
8090         Update from libegg
8091
8092         * cut-n-paste/toolbar-editor/Makefile.am:
8093
8094         Fix to use "global" update-from-egg.sh
8095
8096         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8097
8098         Update from libegg
8099
8100 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8101
8102         * configure.ac:
8103         * cut-n-paste/Makefile.am:
8104         * cut-n-paste/recent-files/Makefile.am:
8105         * cut-n-paste/toolbar-editor/.cvsignore:
8106         * cut-n-paste/toolbar-editor/Makefile.am:
8107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8108         (egg_editable_toolbar_get_type), (get_toolbar_position),
8109         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8110         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8111         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8112         (set_item_drag_source), (create_item_from_action), (create_item),
8113         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8114         (popup_toolbar_context_menu_cb), (free_dragged_item),
8115         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8116         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8117         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8118         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8119         (item_added_cb), (item_removed_cb),
8120         (egg_editable_toolbar_construct),
8121         (egg_editable_toolbar_disconnect_model),
8122         (egg_editable_toolbar_deconstruct),
8123         (egg_editable_toolbar_set_model),
8124         (egg_editable_toolbar_set_ui_manager),
8125         (egg_editable_toolbar_set_property),
8126         (egg_editable_toolbar_get_property),
8127         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8128         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8129         (egg_editable_toolbar_new_with_model),
8130         (egg_editable_toolbar_get_edit_mode),
8131         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8132         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8133         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8134         (new_pixbuf_from_widget), (new_separator_pixbuf),
8135         (update_separator_image), (style_set_cb),
8136         (_egg_editable_toolbar_new_separator_image),
8137         (egg_editable_toolbar_get_model):
8138         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8139         * cut-n-paste/toolbar-editor/egg-marshal.c:
8140         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8141         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8142         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8143         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8144         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8145         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8146         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8147         (editor_drag_data_delete_cb), (drag_data_get_cb),
8148         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8149         (editor_create_item), (update_editor_sheet), (setup_editor),
8150         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8151         (parse_item_list), (model_has_action), (update_actions_list),
8152         (egg_toolbar_editor_load_actions):
8153         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8154         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8155         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8156         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8157         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8158         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8159         (egg_toolbars_model_add_separator), (impl_add_item),
8160         (parse_item_list), (egg_toolbars_model_add_toolbar),
8161         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8162         (impl_get_item_data), (impl_get_item_type),
8163         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8164         (egg_toolbars_model_init), (free_toolbar),
8165         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8166         (egg_toolbars_model_remove_toolbar),
8167         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8168         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8169         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8170         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8171         (egg_toolbars_model_get_item_data),
8172         (egg_toolbars_model_get_item_type):
8173         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8174         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8175         * data/Makefile.am:
8176         * data/evince-toolbar.xml:
8177         * data/evince-ui.xml:
8178         * data/hand-open.png:
8179         * po/POTFILES.in:
8180         * shell/Makefile.am:
8181         * shell/ev-window.c: (update_chrome_visibility),
8182         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8183         (ev_window_dispose), (ev_window_init):
8184
8185         Implement epiphany like toolbar editor. Based on patch by
8186         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8191
8192         Use set_cursor instead of set_selection, so that
8193         the keyboard focus moves too.
8194
8195 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8196
8197         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8198
8199         Fix infinite loop when loading Type1 fonts
8200
8201 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8202
8203         * data/evince-ui.xml:
8204         * shell/ev-window.c:
8205
8206         Slash -> Find
8207
8208 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8209
8210         * configure.ac:
8211
8212         Make --disable really disable
8213
8214 2005-05-07  Juerg Billeter  <j@bitron.ch>
8215
8216         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8217
8218         Compare page labels even without has_labels set, fixes setting page
8219         with entry
8220
8221 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8224         (ev_view_set_cursor), (ev_view_button_press_event),
8225         (ev_view_motion_notify_event), (ev_view_button_release_event),
8226         (ev_view_init):
8227
8228         Implement middle button scrolling. Based on a patch
8229         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8230
8231 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8232
8233         * shell/ev-document-types.c: (get_slow_mime_type),
8234         (get_document_type_from_mime), (ev_document_type_lookup):
8235         * shell/ev-document-types.h:
8236
8237         Change api to lookup from uri. Do fast lookup first, if the
8238         type is unknown try with data sniffing.
8239
8240         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8241         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8242
8243         Adapt to api change
8244
8245 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * thumbnailer/Makefile.am:
8248
8249         Fix distcheck
8250
8251 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * NEWS:
8254         * configure.ac:
8255
8256         Release 0.3.0
8257
8258         * data/evince-ui.xml:
8259
8260         Hide presentation mode for now
8261
8262         * shell/ev-view.c: (highlight_find_results):
8263
8264         Show current find selection only on current page
8265
8266 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8267
8268         * shell/ev-view.c: (ev_view_select_all):
8269
8270         Compute size of the actual page, not of
8271         the current one.
8272
8273 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8274
8275         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8276         (view_rect_to_doc_rect), (compute_selections),
8277         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8278         (ev_view_copy), (ev_view_primary_get_cb),
8279         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8280         (ev_view_button_press_event), (ev_view_motion_notify_event),
8281         (ev_view_button_release_event), (page_changed_cb):
8282
8283         Fix text selection
8284
8285 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * shell/ev-view.c: (compute_border), (get_page_extents),
8288         (doc_rect_to_view_rect), (highlight_find_results),
8289         (ev_view_bin_expose), (ev_view_select_all),
8290         (ev_view_motion_notify_event), (update_find_status_message),
8291         (jump_to_find_result), (jump_to_find_page):
8292
8293         First go at fixing search, still buggy
8294
8295 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8296
8297         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8298         dropdown box and button at the top of the sidebar.
8299
8300 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8301
8302         * configure.ac: Output zoom-control Makefile.
8303         * cut-n-paste/Makefile.am: build zoom-control subdir.
8304         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8305         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8306         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8307         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8308         * cut-n-paste/zoom-control/ephy-zoom.c:
8309         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8310         from epiphany, and modified to add a separator into the menu.
8311         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8312         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8313         zoom-control action.
8314         * shell/Makefile.am: Include zoom-control flags.
8315         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8316         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8317         (ev_view_zoom_for_size_presentation),
8318         (ev_view_zoom_for_size_continuous_and_dual_page),
8319         (ev_view_zoom_for_size_continuous),
8320         (ev_view_zoom_for_size_dual_page),
8321         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8322         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8323         ev_view_get_zoom and ev_view_get_sizing_mode.
8324         * shell/ev-view.h:
8325         * shell/ev-window.c: (update_action_sensitivity),
8326         (update_sizing_buttons), (zoom_control_changed_cb),
8327         (register_custom_actions): Initialize and use the zoom-control 
8328         widget.
8329
8330 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8331
8332         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8333         preview cache back to 1.  Don't know when it got set to 0.
8334         
8335         * shell/ev-view.c: (compute_border), (ev_view_realize),
8336         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8337         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8338         (ev_view_get_fullscreen), (ev_view_set_presentation),
8339         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8340         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8341         * shell/ev-view.h:
8342         * shell/ev-window.c:
8343         (update_chrome_visibility),
8344         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8345         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8346         (update_document_mode), (ev_window_update_fullscreen_action),
8347         (ev_window_fullscreen), (ev_window_unfullscreen),
8348         (ev_window_cmd_view_fullscreen),
8349         (ev_window_update_presentation_action),
8350         (ev_window_run_presentation), (ev_window_stop_presentation),
8351         (ev_window_cmd_view_presentation), (ev_window_state_event),
8352         (ev_window_focus_in_event), (ev_window_focus_out_event),
8353         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8354         * data/evince-ui.xml: Initial presentation mode.  We should
8355         probably hide this until it's done, as it's quite rough.  Also,
8356         change full-screen to fullscreen and add two getters to EvView.
8357
8358 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * shell/ev-page-action.c: (update_page_cache),
8361         (ev_page_action_dispose):
8362         * shell/ev-window.c: (destroy_fullscreen_popup),
8363         (ev_window_create_fullscreen_popup):
8364
8365         Use connect_object rather than explicitly
8366         disconnect on dispose.
8367
8368 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8369
8370         * shell/ev-page-action.c: (update_page_cache),
8371         (ev_page_action_dispose):
8372
8373 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8374
8375         * backend/ev-page-cache.c: (_ev_page_cache_new),
8376         (ev_page_cache_set_page_label),
8377         (ev_page_cache_has_nonnumeric_page_labels):
8378         * backend/ev-page-cache.h:
8379         * shell/ev-page-action.c: (update_pages_label):
8380         
8381         If all page labels are numeric, fallback to default
8382         way to display number of pages. See bug 173185.
8383
8384 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * shell/ev-page-action.c: (ev_page_action_dispose):
8387         * shell/ev-view.c: (view_update_range_and_current_page):
8388         * shell/ev-window.c: (ev_window_dispose):
8389         
8390         Set page on scroll in continuous mode. Fixes bug 301986.
8391         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8392
8393 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8394
8395         * configure.ac:
8396
8397         Require poppler 0.3.0
8398
8399 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8400         
8401         * shell/Makefile.am, configure.ac: Fix build problems
8402         with t1lib. Bug 301996.
8403
8404 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8405
8406         * shell/ev-view.c: (ev_view_scroll_event):
8407         
8408         Scroll up increase zoom
8409
8410 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8411
8412         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8413         (ev_view_set_sizing_mode),
8414         (ev_view_zoom_for_size_continuous_and_dual_page),
8415         (ev_view_zoom_for_size_continuous):
8416         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8417         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8418         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8419         (ev_window_init):
8420
8421         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8422         Fix for 165473 and 165472.
8423
8424 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * po/POTFILES.in:
8427         * thumbnailer/Makefile.am:
8428         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8429         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8430         * thumbnailer/evince-thumbnailer.schemas.in:
8431         
8432         Make thumbnailer schemas translatable. Fix for bug 301773
8433         
8434         * thumbnailer/evince-thumbnailer-djvu.schemas:
8435         * thumbnailer/evince-thumbnailer-dvi.schemas:
8436         * thumbnailer/evince-thumbnailer.schemas:
8437
8438         Removed files
8439
8440 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8441
8442         * shell/ev-view.c (ev_view_init): forgot to set this.
8443
8444 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8445
8446         * shell/ev-view.c: (find_page_at_location),
8447         (get_link_at_location),
8448         (ev_view_set_show_border), (ev_view_set_spacing),
8449         (ev_view_zoom_for_size_continuous_and_dual_page),
8450         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8451         Also, add a quick fix measuring of widths.  Also, removed
8452         ev_view_set_spacing and ev_view_set_show_border.
8453         
8454         * shell/ev-window.c: (ev_window_unfullscreen),
8455         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8456
8457 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8458
8459         * shell/ev-view.c: (view_update_range_and_current_page),
8460         (page_changed_cb):
8461         
8462         Fix crash on exit and scrolling to page in continuous view.
8463
8464 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8465
8466         * TODO:
8467         * backend/ev-page-cache.c: (_ev_page_cache_new),
8468         (ev_page_cache_get_max_width_size),
8469         (ev_page_cache_get_max_height_size):
8470         * backend/ev-page-cache.h:
8471         * data/evince-ui.xml:
8472         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8473         * shell/ev-view.c: (view_update_adjustments),
8474         (view_update_range_and_current_page), (get_bounding_box_size),
8475         (ev_view_size_request_continuous_and_dual_page),
8476         (ev_view_size_request_continuous),
8477         (ev_view_size_request_dual_page),
8478         (ev_view_size_request_single_page), (ev_view_size_request),
8479         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8480         (ev_view_bin_expose), (ev_view_expose_event),
8481         (ev_view_set_property), (ev_view_get_property),
8482         (ev_view_class_init), (ev_view_init), (ev_view_new),
8483         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8484         (ev_view_set_dual_page), (ev_view_set_full_screen),
8485         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8486         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8487         (ev_view_zoom_out), (zoom_for_size_fit_width),
8488         (zoom_for_size_best_fit),
8489         (ev_view_zoom_for_size_continuous_and_dual_page),
8490         (ev_view_zoom_for_size_continuous),
8491         (ev_view_zoom_for_size_dual_page),
8492         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8493         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8494         * shell/ev-view.h:
8495         * shell/ev-window.c: (update_action_sensitivity),
8496         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8497         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8498         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8499         (ev_window_cmd_view_zoom_out), (update_view_size),
8500         (ev_window_set_sizing_mode), (ev_window_init):
8501
8502         Add Continuous and Dual page modes.
8503
8504 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8505
8506         * dvi/dvi-document.c: (dvi_document_load),
8507         (dvi_document_thumbnails_get_thumbnail),
8508         (dvi_document_init_params): Fix up some mixups between
8509         width and height to correct thumbnail rendering.
8510
8511 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8512
8513         * dvi/mdvi-lib/private.h:
8514         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8515         
8516         Suppess output for kpathsea during font generation. Thanks to
8517         James Bowes
8518
8519 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8520
8521         * NEWS:
8522         * configure.ac:
8523
8524         Release 0.2.1
8525
8526         * Makefile.am: fix distcheck.
8527
8528 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8529
8530         * shell/ev-sidebar-links.c: (selection_changed_callback),
8531         (update_page_callback), (row_activated_callback),
8532         (job_finished_callback), (ev_sidebar_links_set_document):
8533         
8534         Fix for bug #169901. Double click on links expands tree.
8535
8536 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8537
8538         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8539         hard-coded style. Fix for bug 170111
8540
8541 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8542
8543         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8544         locking.
8545
8546 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8547
8548         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8549
8550 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8551
8552         * pdf/ev-poppler.cc:
8553         * shell/ev-view.c: (highlight_find_results):
8554
8555         Fix find on single page documents
8556
8557 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8558
8559         * data/evince.schemas.in: fix for bug 301390
8560
8561 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8562
8563         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8564         (ev_view_zoom_out), (ev_view_zoom_normal):
8565         * shell/ev-view.h:
8566         * shell/ev-window.c: (update_action_sensitivity),
8567         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8568         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8569         (ev_window_cmd_view_normal_size):
8570
8571         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8572         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8573         better than oom. 
8574
8575 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8576
8577         * configure.ac:
8578
8579         Depend on 2.57, 2.59 doesnt seem to be necessary
8580
8581 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8582
8583         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8584         (create_tool_item):
8585
8586         Put back total number of pages as (1 of 1234)
8587
8588 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8589
8590         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8591         remove the job.
8592
8593         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8594         function.  This helps debugging.
8595
8596 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8597
8598         * djvu/djvu-document.c: (djvu_document_class_init),
8599         (djvu_document_get_info), (djvu_document_document_iface_init):
8600         * dvi/dvi-document.c: (dvi_document_class_init),
8601         (dvi_document_get_info), (dvi_document_document_iface_init):
8602
8603         Dummy implementation of get_info method for dvi and
8604         djvu. Fix crashes with those backends
8605
8606 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8607
8608         * data/evince.desktop.in:
8609
8610         Add application/x-gzpostscript
8611
8612 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8613
8614         * data/evince.schemas.in: Added real long descriptions, 
8615         closes bug 172496 
8616
8617         * README: Added actual text, closes bug 171869
8618
8619 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8620
8621         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8622
8623         Thumbnail page 0
8624
8625 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8626
8627         * backend/ev-document-info.h:
8628
8629         s/GDate */GDate so we can just use g_free
8630
8631 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * shell/ev-window.c: (update_document_mode),
8634         (ev_window_setup_document):
8635
8636         Show the window in fullscreen when specified by
8637         the document
8638
8639 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8640
8641         * backend/ev-document.c: (ev_document_class_init),
8642         (ev_document_get_info), (ev_document_render_pixbuf):
8643         * backend/ev-document.h:
8644         * backend/ev-page-cache.c: (_ev_page_cache_new):
8645         * pdf/ev-poppler.cc:
8646         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8647         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8648         * ps/ps-document.c: (ps_document_class_init), (document_load),
8649         (ps_document_get_info), (ps_document_document_iface_init):
8650
8651         Remove get_title from the interface, we can just use document info
8652
8653 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8654
8655         * backend/Makefile.am:
8656         * backend/ev-document.c: (ev_document_render_get_info):
8657         * backend/ev-document.h:
8658         * pdf/ev-poppler.cc:
8659
8660         Initial support for document info. Based on jrb patch.
8661
8662 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8663
8664         * shell/ev-window.c: (ev_window_state_event),
8665         (ev_window_class_init), (ev_window_init):
8666         
8667         Doesn't show resize grip when maximized. See bug #301053
8668
8669 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8670
8671         * po/POTFILES.in:
8672         
8673         ev-sidebar-thumbnails now has translatable labels
8674         
8675         * shell/Makefile.am:
8676         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8677         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8678         (ev_sidebar_links_page_iface_init):
8679         * shell/ev-sidebar-links.h:
8680         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8681         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8682         (ev_sidebar_page_get_label):
8683         * shell/ev-sidebar-page.h:
8684         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8685         (ev_sidebar_thumbnails_set_document),
8686         (ev_sidebar_thumbnails_support_document),
8687         (ev_sidebar_thumbnails_get_label),
8688         (ev_sidebar_thumbnails_page_iface_init):
8689         * shell/ev-sidebar-thumbnails.h:
8690         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8691         (ev_sidebar_set_document):
8692         * shell/ev-sidebar.h:
8693         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8694         
8695         Small rework of sidebar code. Now sidebar pages should implement
8696         EvSidebarPage interface. That makes page management in EvSidebar
8697         easier. See bug #164811 for details
8698
8699 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8700
8701         * shell/ev-application.c: (ev_application_open):
8702         * shell/ev-document-types.c:
8703         
8704         Fix build error and small problem with application exit
8705
8706 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8707
8708         * thumbnailer/Makefile.am:
8709         * thumbnailer/evince-thumbnailer-djvu.schemas:
8710         * thumbnailer/evince-thumbnailer-dvi.schemas:
8711         
8712         Conditionally install schemas for djvu/dvi thumbnailer
8713
8714 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8715
8716         * shell/ev-document-types.h: 
8717         * shell/ev-document-types.c: 
8718         New files, handling the mapping from mimetypes to backends
8719         
8720         * shell/ev-window.c: 
8721         * thumbnailer/evince-thumbnailer.c:     
8722         Use the ev-document-types code
8723         
8724         * shell/Makefile.am: 
8725         Added new convenience library libevbackendfactory_la, containing
8726         the new mimetype->backend logic; moved the backends into it.
8727
8728         * thumbnailer/Makefile.am:
8729         Make the thumbnailer link with the libevbackend.la convenience
8730         library, rather than having a duplicate of the backend logic here.
8731
8732 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8733
8734         * shell/ev-stock-icons.c: constify some vars.
8735         * shell/ev-window.c: ditto.
8736
8737 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8738
8739         * ps/ps-document.c (get_page_orientation):
8740
8741         Respect document orientation 
8742
8743 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8744
8745         * djvu/Makefile.am:
8746         * dvi/Makefile.am:
8747         * shell/Makefile.am:
8748         
8749         Move library dependencies to components.
8750         
8751         * shell/ev-window.c: (update_window_title),
8752         (start_loading_document):
8753         
8754         Fix display of uris with spaces. Bug 168358.
8755
8756 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8757
8758         * shell/ev-sidebar-links.c: (selection_changed_cb):
8759         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8760         (ev_view_button_release_event), (ev_view_set_document):
8761         * shell/ev-view.h:
8762         * shell/ev-window.c: (find_bar_search_changed_cb):
8763         * shell/ev-window.h: Minor cleanups removing some dead code.
8764
8765 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767         * backend/ev-page-cache.c: (_ev_page_cache_new):
8768         
8769         Set current page to 0 if document has pages.
8770
8771 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8772
8773         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8774
8775         Initialize GError to NULL, fix a crash when loading fails.
8776
8777 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8778
8779         * shell/ev-window.c: (update_view_size):
8780
8781         Calculate shadow size only when there is actually
8782         a shadow.
8783
8784 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8787         * shell/ev-view.h:
8788
8789         Allow setting view spacing, default to 0
8790
8791         * shell/ev-window.c: (ev_window_unfullscreen),
8792         (ev_window_cmd_view_fullscreen), (ev_window_init):
8793
8794         Remove spacing in fullscreen mode
8795
8796 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8797
8798         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8799         (ev_view_size_request), (expose_bin_window),
8800         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8801         * shell/ev-view.h:
8802         * shell/ev-window.c: (ev_window_unfullscreen),
8803         (ev_window_cmd_view_fullscreen):
8804
8805         Do not draw the border in fulscreen
8806
8807 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8808
8809         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8810         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8811         (find_page_at_location), (page_changed_cb):
8812
8813         Rework border calculation, so that I can more easily disable it.
8814         Code somewhat cleaner too.
8815
8816 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8817
8818         * backend/ev-page-cache.c: (ev_page_cache_init),
8819         (_ev_page_cache_new):
8820
8821         Remove some assertions, documents can have 0 pages.
8822         Make initial current page -1.
8823
8824         * shell/ev-page-action.c: (page_changed_cb):
8825
8826         Show "" if current page is -1
8827
8828         * shell/ev-window.c: (update_action_sensitivity),
8829         (ev_window_setup_document):
8830
8831         When document has 0 pages do not set the view
8832         and make nearly everything insensitive.
8833
8834 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8835
8836         * shell/ev-page-view.c:
8837         * shell/ev-page-view.h:
8838
8839         Remove unused files.
8840         
8841         * shell/ev-sidebar-thumbnails.c:
8842         (ev_sidebar_thumbnails_set_document):
8843         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8844         (ev_sidebar_supports_document):
8845         * shell/ev-sidebar.h:
8846         * shell/ev-window.c: (ev_window_setup_document):
8847         
8848         Doesn't show thumbnails if document has 1 page. Make
8849         sidebar menu entries sensitive only if if they have 
8850         sense. Fix bug 164811. 
8851
8852 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8853
8854         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8855         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8856         (ev_view_zoom_out), (ev_view_set_size):
8857
8858         Rework sizing to deal with documents with not uniform page
8859         size.
8860
8861 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8862
8863         * backend/ev-page-cache.c: (_ev_page_cache_new):
8864
8865         Fix several page size caching bugs
8866
8867 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8868
8869         * shell/ev-window.c: (set_action_properties):
8870
8871         Make all toolbar items translatable
8872
8873 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8876         (save_page_list), (ps_document_save),
8877         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8878         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8879         (ps_document_ps_exporter_iface_init):
8880         * ps/ps-document.h:
8881
8882         Based on a patch by J�rg Billeter <j@bitron.ch>
8883         
8884         Implement print and save a copy for the ps backend.
8885
8886 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * backend/ev-document.h:
8889         * djvu/djvu-document.c: (djvu_document_can_get_text),
8890         (djvu_document_document_iface_init):
8891         * dvi/dvi-document.c: (dvi_document_can_get_text),
8892         (dvi_document_document_iface_init):
8893         * pdf/ev-poppler.cc:
8894         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8895         (pixbuf_document_document_iface_init):
8896         * ps/ps-document.c: (ps_document_can_get_text),
8897         (ps_document_document_iface_init):
8898         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8899         * shell/ev-window.c: (update_action_sensitivity):
8900
8901         Fix the crash when trying to copy in backends that doesnt
8902         support it. We can implement a better solution once we
8903         do real text selection.
8904
8905 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8906
8907         * data/evince-ui.xml:
8908         * shell/ev-window.c: (ev_window_cmd_escape):
8909         
8910         Work around the Escape conflict (find bar and unfullscreen)
8911
8912 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8913
8914         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8915         
8916         Fix for #300233. Next page correctly handles document end.
8917         
8918         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8919         (ev_sidebar_thumbnails_class_init),
8920         (ev_sidebar_thumbnails_set_document),
8921         (ev_sidebar_thumbnails_clear_job),
8922         (ev_sidebar_thumbnails_clear_model):
8923         
8924         Cleanup thumbnail jobs on document changes.
8925         
8926         * shell/ev-view.c: (add_scroll_binding_keypad),
8927         (add_scroll_binding_shifted), (ev_view_class_init):
8928         
8929         Shift + Space scrolls up. Fix for #173184
8930         
8931         * shell/ev-window.c: (ev_window_open_page),
8932         (ev_window_cmd_view_reload):
8933         
8934         Fix reload (Bug #300094)
8935
8936 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8937
8938         
8939         * dvi/mdvi-lib/assoc.c:
8940         * dvi/mdvi-lib/assoc.h: Removed garbage files
8941         
8942         * dvi/mdvi-lib/bitmap.c:
8943         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8944         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8945         * dvi/mdvi-lib/color.h: Antialias of rules
8946         
8947         * dvi/mdvi-lib/common.h:
8948         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8949         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8950         * dvi/mdvi-lib/files.c:
8951         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8952         * dvi/mdvi-lib/mdvi.h:
8953         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8954         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8955         * dvi/mdvi-lib/util.c: Fix compile warnings
8956         
8957         * dvi/dvi-document.c:
8958         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8959         (dvi_document_thumbnails_get_thumbnail),
8960         (dvi_document_document_thumbnails_iface_init):
8961         * dvi/mdvi-lib/Makefile.am:
8962         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8963         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8964         
8965         Dvi backend now renders thumbnails
8966
8967 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8968
8969         * shell/main.c: (main): 
8970         
8971         Save accelerators on exit. Fixes bug #172095.
8972
8973 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8974
8975         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8976         update priority" comment.
8977
8978         * backend/ev-job-queue.c: Give a way to change priority.
8979
8980 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8981
8982         * shell/ev-page-action.c: Fix logic.
8983
8984 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8985
8986         * shell/ev-view.c: (ev_view_can_find_next):
8987         * shell/ev-window.c: (ev_window_setup_document):
8988
8989         Check that the document supports find
8990
8991 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8992
8993         * data/evince-ui.xml:
8994         * shell/ev-view.c: (ev_view_can_find_next):
8995         * shell/ev-view.h:
8996         * shell/ev-window.c: (update_action_sensitivity),
8997         (find_changed_cb), (ev_window_setup_document),
8998         (ev_window_cmd_edit_find_next):
8999
9000         Add Edit->Find Next
9001
9002 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9003
9004         * pdf/ev-poppler.cc:
9005         * shell/ev-print-job.c: (idle_print_handler):
9006
9007         Make printing work again
9008
9009 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9010
9011         * shell/ev-page-action.h:
9012         * shell/ev-page-action.c: (ev_page_action_widget_init),
9013         (ev_page_action_widget_class_init), (page_changed_cb),
9014         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9015         (get_filter_model_from_model), (match_selected_cb),
9016         (display_completion_text), (match_completion), (update_model),
9017         (connect_proxy), (ev_page_action_set_property),
9018         (ev_page_action_get_property), (ev_page_action_set_document),
9019         (ev_page_action_set_model), (ev_page_action_class_init): Big
9020         reworking to make completions work iff we have >= GTK-2.7.0
9021                 
9022         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9023         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9024         (job_finished_cb): We now have a 'model' property that is set when
9025         the links are loaded.  This can be caught with "notify::model"
9026
9027         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9028         listen for the model to be set, and propagate it to the action.
9029
9030 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9031
9032         * cut-n-paste/recent-files/egg-recent-item.c:
9033         (egg_recent_item_set_uri), (make_valid_utf8),
9034         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9035         * cut-n-paste/recent-files/egg-recent-item.h:
9036         
9037         Update egg-recent from libegg. This should fix long
9038         startup problem. For details see
9039         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9040
9041 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9042
9043         * cut-n-paste/recent-files/Makefile.am:
9044         * data/evince-ui.xml, shell/Makefile.am:
9045         * shell/ev-application.c, shell/ev-application.h:
9046         * shell/ev-window.c: Recent files support.
9047         
9048         * configure.ac: Added "ru" to ALL_LINGUAS.
9049         
9050         * dvju: new backend to support DJVU files.
9051         * dvi: new backend to support DVI.
9052
9053         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9054         * ev-application.c: Support for new backends.
9055         
9056         * help, ev-window.c, main.c shell/Makefile.am: 
9057         Evince user documentation.
9058
9059 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * po/POTFILES.in:
9062         * shell/ev-window.c:
9063         * thumbnailer/evince-thumbnailer.c:
9064
9065         s/pdf-document/ev-poppler
9066
9067 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9068
9069         * NEWS:
9070         * configure.ac:
9071
9072         Release 0.2.0
9073
9074         * ps/ps-document.c: (setup_pixmap):
9075
9076         Remove debug code
9077
9078 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9079
9080         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9081         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9082         (ev_window_cmd_go_first_page): Fix of by one errors.
9083
9084 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9085
9086         * ps/ps-document.c: (get_page_box):
9087
9088         Fix page size calculation
9089
9090 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9091
9092         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9093         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9094         (get_page_orientation), (setup_page), (document_load),
9095         (ps_document_get_page_size), (render_pixbuf_idle):
9096         * ps/ps-document.h:
9097
9098         More refactoring to adapt to EvDocument changes
9099
9100 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * ps/ps-document.c: (start_interpreter):
9103
9104         Actually add alpha args
9105
9106 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9107
9108         * pdf/ev-poppler.cc:
9109
9110         Make clipboard work again
9111
9112 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9113
9114         Make searching work again.
9115         
9116         * backend/ev-document.c:
9117         * backend/ev-document.h:
9118         * backend/ev-document-find.c:
9119         * backend/ev-document-find.h: Change EvDocumentIface so we no
9120         longer store the current page or zoom level in the document.  The
9121         consequence is that all calls that operate on the current page now
9122         instead take the page number as an extra argument, and all
9123         coordinates are now doubles in document coordinate system.
9124
9125         * pdf/ev-poppler.cc:
9126         * pixbuf/pixbuf-document.c:
9127         * ps/ps-document.c: Update backends accordingly.
9128
9129 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9130
9131         * autogen.sh:
9132
9133         Add required gettext version
9134
9135 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9136
9137         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9138         make F1 bring up non-existent help.
9139
9140         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9141         epiphany's find bar, #167477
9142
9143         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9144         <emil@nishra.com> to add space-bar scrolling, 
9145
9146         * shell/ev-window.c (static GtkActionEntry entries): add default
9147         keybinding for Help (F1)
9148         Fixes #171068
9149
9150         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9151         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9152         170110
9153
9154 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9155
9156         * Makefile.am: 
9157         * pixbuf/pixbuf-document.c: 
9158
9159         Got pixbuf backend working again
9160
9161 2005-04-01  Steve Murphy  <murf@e-tools.com>
9162
9163         * configure.in: Added "rw" to ALL_LINGUAS.
9164
9165 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9166
9167         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9168         model types, noticed by Martin Kretzschmar.
9169
9170 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9171
9172         * pdf/ev-poppler.cc: Implement search based on
9173         poppler_page_find_text().  Currently a bit crude since we remember
9174         all matches from all pages.  Also, we grab the big document lock
9175         when we search since searching changes the underlying stream and
9176         thus conflicts with the rendering thread.
9177         
9178         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9179         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9180         (ev_view_find_previous): Fix some page indexes to be 0 based,
9181         offset rubber band by view offset,
9182
9183 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9184
9185         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9186
9187 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9190         completely because I didn't understand GtkActions.  I should
9191         read Marco's code more carefully in the future.
9192
9193         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9194         function
9195
9196 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9197
9198         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9199         PopplerRectangle change from poppler CVS.
9200
9201 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * backend/ev-document.c: (ev_document_get_page_label):
9204         * backend/ev-document.h:
9205         * backend/ev-page-cache.c: (_ev_page_cache_new),
9206         (ev_page_cache_get_page_label):
9207         * backend/ev-page-cache.h:
9208         * pdf/ev-poppler.cc:
9209         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9210         (links_page_num_func):
9211         * shell/ev-sidebar-thumbnails.c:
9212         (ev_sidebar_thumbnails_set_document):
9213         * shell/ev-view.c: (status_message_from_link),
9214         (ev_view_motion_notify_event):
9215         * shell/ev-window.c: (document_supports_sidebar): Add in page
9216         label support.  It's not perfect yet, but it's the first 'feature'
9217         in a while.
9218         Also, fix a bogus comment noticed by crispin. 
9219
9220 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9221
9222         * Makefile.am: Remove pixbuf backend for now
9223
9224         * configure.ac: Require poppler-glib instead of just poppler.
9225
9226         * backend/ev-document-thumbnails.h: Add a comment
9227
9228         * backend/ev-document.h:
9229         * backend/ev-document.c: (ev_document_class_init),
9230         (ev_document_load), (ev_document_get_link),
9231         (ev_document_get_links): Remove 3 methods and add get_links.
9232         Also, made 0 based.
9233
9234         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9235         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9236
9237         * backend/ev-link.c: (ev_link_set_title),
9238         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9239         (ev_link_mapping_find):
9240         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9241         
9242         * backend/ev-page-cache.c: (ev_page_cache_init),
9243         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9244         (ev_page_cache_get_size), (ev_page_cache_next_page),
9245         (ev_page_cache_prev_page): Fix to be 0 based.
9246
9247         * pdf/Makefile.am: 
9248         * pdf/ev-poppler.h:
9249         * pdf/ev-poppler.cc: New backend.
9250         
9251         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9252         (ps_document_get_page), (ps_document_document_iface_init):
9253
9254         * shell/ev-pixbuf-cache.h:
9255         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9256         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9257         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9258         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9259         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9260         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9261         based.
9262         
9263         * shell/ev-sidebar-thumbnails.c:
9264         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9265         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9266
9267         * shell/ev-view.c: (status_message_from_link),
9268         (find_page_at_location), (get_link_at_location),
9269         (ev_view_motion_notify_event), (ev_view_button_release_event),
9270         (ev_view_init): Use the new link code.  Fix to be 0 based.
9271
9272         * shell/ev-window.c: (update_action_sensitivity),
9273         (document_supports_sidebar): 0 based.
9274
9275 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9276
9277         * pdf/pdf-document.cc: Patch from Fernando Herrera
9278         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9279         *blush*
9280
9281 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9282
9283         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9284         1 to the page, as this seems to be 1 based.  I thought we has this
9285         fixed.  grump.
9286
9287 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9288
9289         * TODO:
9290         * backend/Makefile.am:
9291         * backend/ev-document-links.c:
9292         (ev_document_links_has_document_links),
9293         (ev_document_links_get_links_model):
9294         * backend/ev-document-links.h:
9295         * backend/ev-document.c: (ev_document_get_page_cache),
9296         (ev_document_get_doc_mutex), (ev_document_load),
9297         (ev_document_save), (ev_document_get_title),
9298         (ev_document_get_n_pages), (ev_document_set_page),
9299         (ev_document_get_page), (ev_document_set_target),
9300         (ev_document_set_scale), (ev_document_set_page_offset),
9301         (ev_document_get_page_size), (ev_document_get_text),
9302         (ev_document_get_link), (ev_document_render),
9303         (ev_document_render_pixbuf), (ev_document_scale_changed):
9304         * backend/ev-document.h:
9305         * backend/ev-job-queue.c: (remove_object_from_queue),
9306         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9307         (no_jobs_available_unlocked), (ev_render_thread),
9308         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9309         (ev_job_queue_remove_job):
9310         * backend/ev-job-queue.h:
9311         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9312         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9313         (ev_job_links_class_init), (ev_job_render_init),
9314         (ev_job_render_dispose), (ev_job_render_class_init),
9315         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9316         (ev_job_thumbnail_class_init), (ev_job_finished),
9317         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9318         (ev_job_render_run), (ev_job_thumbnail_new),
9319         (ev_job_thumbnail_run):
9320         * backend/ev-jobs.h:
9321         * backend/ev-link.c:
9322         * backend/ev-link.h:
9323         * backend/ev-page-cache.c: (ev_page_cache_init),
9324         (ev_page_cache_class_init), (ev_page_cache_finalize),
9325         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9326         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9327         (ev_page_cache_set_link), (ev_page_cache_get_title),
9328         (ev_page_cache_get_size), (ev_page_cache_next_page),
9329         (ev_page_cache_prev_page):
9330         * backend/ev-page-cache.h:
9331         * pdf/pdf-document.cc:
9332         * ps/gsdefaults.c:
9333         * ps/gsdefaults.h:
9334         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9335         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9336         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9337         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9338         (is_interpreter_ready), (output), (catchPipe), (input),
9339         (start_interpreter), (check_filecompressed), (compute_dimensions),
9340         (ps_document_enable_interpreter), (document_load),
9341         (ps_document_next_page), (render_page), (ps_document_set_page),
9342         (ps_document_set_scale), (render_pixbuf_idle),
9343         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9344         * ps/ps-document.h:
9345         * shell/Makefile.am:
9346         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9347         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9348         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9349         (ev_pixbuf_cache_new), (job_finished_cb),
9350         (check_job_size_and_unref), (move_one_job),
9351         (ev_pixbuf_cache_update_range), (find_job_cache),
9352         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9353         (ev_pixbuf_cache_add_jobs_if_needed),
9354         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9355         * shell/ev-pixbuf-cache.h:
9356         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9357         (idle_print_handler):
9358         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9359         (selection_changed_cb), (create_loading_model),
9360         (ev_sidebar_links_construct), (links_page_num_func),
9361         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9362         (update_page_callback), (job_finished_cb),
9363         (ev_sidebar_links_set_document):
9364         * shell/ev-sidebar-thumbnails.c:
9365         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9366         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9367         (page_changed_cb), (thumbnail_job_completed_callback),
9368         (ev_sidebar_thumbnails_set_document):
9369         * shell/ev-sidebar-thumbnails.h:
9370         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9371         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9372         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9373         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9374         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9375         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9376         (ev_view_button_release_event), (ev_view_scroll_view),
9377         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9378         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9379         (ev_view_new), (job_finished_cb), (page_changed_cb),
9380         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9381         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9382         (ev_view_find_previous):
9383         * shell/ev-view.h:
9384         * shell/ev-window.c: (update_action_sensitivity),
9385         (ev_window_open_page), (update_window_title), (update_total_pages),
9386         (page_changed_cb), (ev_window_setup_document),
9387         (password_dialog_response), (ev_window_cmd_save_as),
9388         (ev_window_print), (ev_window_cmd_go_previous_page),
9389         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9390         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9391         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9392         * shell/main.c: (main):
9393
9394         Merge evince-threads branch
9395
9396 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9397
9398         * configure.ac: Added "lt" to ALL_LINGUAS.
9399
9400 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9401
9402         * NEWS:
9403         * configure.ac:
9404
9405         Release 0.1.9
9406
9407 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9408
9409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9410
9411         Fix here also the thumbnails 1-basedness :)
9412
9413 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9414
9415         * NEWS:
9416         * configure.ac:
9417
9418         Release 0.1.8
9419
9420 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9421
9422         * pdf/pdf-document.cc:
9423         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9424         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9425
9426         Fix the mess we did with thumbnails and 1-basedness
9427
9428 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9429
9430         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9431
9432 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9433
9434         * NEWS:
9435         * configure.ac:
9436
9437         Release 0.1.7
9438
9439 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9440
9441         * ps/Makefile.am:
9442         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9443         (gtk_gs_defaults_get_alpha_parameters),
9444         (gtk_gs_defaults_get_ungzip_cmd),
9445         (gtk_gs_defaults_get_unbzip2_cmd):
9446         * ps/gsdefaults.h:
9447         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9448         (ps_document_get_orientation), (document_load),
9449         (ps_document_goto_page), (ps_document_set_page_size):
9450         * ps/ps-document.h:
9451
9452         Some more sanitization of the ps backend. Remove a lot
9453         of unused code and do not base our defaults on ggv
9454         preferences (ugh!)
9455
9456 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9457
9458         * thumbnailer/evince-thumbnailer.schemas:
9459         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9460         (main): add -s option for thumbnail size.
9461
9462 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9463
9464         * configure.ac:
9465
9466         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9467         remove it.
9468
9469 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9470
9471         * pdf/pdf-document.cc:
9472
9473         Remove 4 pixels of useless border from the
9474         thumbnail.
9475
9476 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9477
9478         * backend/ev-document-thumbnails.c:
9479         (ev_document_thumbnails_get_thumbnail):
9480         * backend/ev-document-thumbnails.h:
9481
9482         Rework API a bit. Add a border flag and
9483         change sizing logic (now the size we specify
9484         applies to the bigger dimension).
9485
9486         * pdf/pdf-document.cc:
9487         * pixbuf/pixbuf-document.c:
9488         (pixbuf_document_thumbnails_get_thumbnail):
9489         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9491
9492         Adapt to the new API and do not draw a border for nautilus
9493         thumbnailer.
9494
9495 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9496
9497         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9498         take thumbnails from page "0" instead of "1". Added a copyright header.
9499
9500 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9501
9502         * ps/ps-document.c: (set_up_page), (start_interpreter):
9503
9504         Make it C89 compliant
9505
9506 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9507
9508         * Makefile.am:
9509         * configure.ac:
9510         * pdf/.cvsignore:
9511         * pdf/pdf-document.cc:
9512         * thumbnailer/Makefile.am:
9513         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9514         (main):
9515         * thumbnailer/evince-thumbnailer.schemas:
9516         * thumbnailer/pdf-icon.png:
9517
9518         Add a nautilus thumbnailer.
9519         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9520
9521 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9522
9523         * NEWS:
9524         * configure.ac:
9525         * po/POTFILES.in:
9526
9527         Release 0.1.6
9528
9529 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9530
9531         Use poppler instead of including xpdf source code.  Poppler is a
9532         fork of xpdf to build it as a shared library. See
9533         http://freedesktop.org/wiki/Software/poppler.
9534
9535         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9536         xpdf fork.
9537         
9538         * pdf/Makefile.am: Build libpdfdocument.a here.
9539         
9540         * pdf/GDKSplashOutputDev.cc:
9541         * pdf/GDKSplashOutputDev.h:
9542         * pdf/GnomeVFSStream.cc:
9543         * pdf/GnomeVFSStream.h:
9544         * pdf-document.cc:
9545         * pdf-document.h:
9546         * test-gdk-output-dev.cc
9547         * Thumb.cc:
9548         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9549         against poppler.
9550
9551 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9552
9553         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9554
9555         Clear idle stack before unsetting the document
9556
9557 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9558
9559         * ps/ps-document.c: (ps_document_widget_event),
9560         (ps_document_set_target), (ps_document_finalize),
9561         (ps_document_get_page):
9562
9563         Disconnect the widget event signal on finalize.
9564         Some code cleanups.
9565
9566 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9567
9568         * ps/ps-document.c: (set_up_page):
9569
9570         If there is no bpixmap create one, even if size
9571         is not changed.
9572
9573 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9574
9575         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9576         (set_up_page), (document_load), (ps_document_set_zoom):
9577
9578         Default page is 0. Calculate size even when we have no
9579         target yet.
9580
9581 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9582
9583         * shell/ev-sidebar.c: expand the selection widget to be always as
9584         wide as the sidebar
9585
9586 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9587
9588         * shell/ev-sidebar-thumbnails.c:
9589         (ev_sidebar_thumbnails_set_document):
9590
9591         Clear the list store when setting document
9592
9593 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9594
9595         * shell/ev-page-action.c: (update_entry), (sync_entry),
9596         (activate_cb), (entry_size_request_cb), (create_tool_item),
9597         (connect_proxy):
9598
9599         Use an entry for the page control instead of spinbuttons
9600
9601 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9602
9603         * data/evince.schemas.in:
9604
9605         Correct confusing string
9606
9607 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9608
9609         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9610         for real.  Gosh, how long has this been broken.
9611
9612         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9613         check for a NULL link.  We crash otherwise.
9614
9615 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9616
9617         * NEWS:
9618         * configure.ac:
9619
9620         Release 0.1.5
9621
9622 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9623
9624         * configure.ac: add the french translation.
9625
9626 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9627
9628         * shell/ev-window.c:
9629
9630         Remove unused header -> fix distcheck
9631
9632 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9633
9634         * shell/ev-window.c: (update_window_title),
9635         (ev_window_popup_password_dialog):
9636
9637         Unescape filename for display
9638
9639 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9640
9641         * pdf/xpdf/pdf-document.cc:
9642
9643         In get_page_size deal with rotation. Also
9644         cleanup the function a bit.
9645
9646 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9647
9648         * pdf/xpdf/pdf-document.cc:
9649
9650         Fix crash when opening in new window
9651
9652 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9653
9654         * configure.ac:
9655
9656         Check ghostscript >= 7
9657
9658 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9659
9660         * shell/ev-window.c:
9661
9662         Make page width the default sizing mode
9663
9664 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9665         Marco Pesenti Gritti <marco@gnome.org>
9666
9667         * shell/ev-window.c: Remember the sidebar size
9668
9669         * data/evince.schemas.in: Add a new gconf key to store the size of
9670         the sidebar
9671
9672 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9673
9674         * data/evince-ui.xml:
9675         * shell/ev-window.c: (update_action_sensitivity),
9676         (ev_window_cmd_view_reload):
9677         
9678         Add a "Reload" action and menu entry
9679
9680 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9681
9682         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9683         iff the type doesn't support thumbnailing and indexing.
9684
9685 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9686
9687         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9688
9689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * pdf/splash/Splash.cc:
9692
9693         Port fix for a crasher from kde bug
9694         http://bugs.kde.org/show_bug.cgi?id=97131
9695
9696 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9697
9698         * pdf/xpdf/pdf-document.cc:
9699
9700         Return a link even if it's of an unrecognized
9701         type. Otherwise we go in an infinte cycle.
9702
9703 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9704
9705         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9706         (size_allocate_cb), (ev_window_set_sizing_mode):
9707
9708         Update size when switching mode
9709
9710 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9711
9712         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9713         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9714         (ev_window_cmd_view_normal_size):
9715
9716         Fix size toggle buttons behavior
9717
9718 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9719
9720         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9721         (doc_rect_to_view_rect), (ev_view_size_allocate),
9722         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9723         (scale_changed_callback):
9724
9725         Do not cache offsets in size_allocate.
9726
9727 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9728
9729         * shell/ev-view.c: (ev_view_size_allocate):
9730
9731         Calculate offsets before calling the parent
9732         class (which does a redraw)
9733
9734 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9735
9736         * pdf/xpdf/pdf-document.cc:
9737
9738         Fix a crasher on exit. Unused code, put a TODO
9739
9740 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9741
9742         * backend/ev-document.c: (ev_document_class_init),
9743         (ev_document_page_changed), (ev_document_scale_changed):
9744         * backend/ev-document.h:
9745
9746         Separate page/scale notifications
9747
9748         * pdf/xpdf/pdf-document.cc:
9749
9750         Emit the new signals.
9751         Do not display the pdf page in _render, do it
9752         when scale/page are requested.
9753
9754         * ps/ps-document.c: (ps_document_set_zoom),
9755         (ps_document_widget_event):
9756         * ps/ps-document.h:
9757
9758         Emit the new signals.
9759
9760         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9761         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9762         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9763         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9764         * shell/ev-view.h:
9765         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9766         (ev_window_cmd_view_page_width), (size_allocate_cb),
9767         (ev_window_set_sizing_mode):
9768
9769         Rework sizing to be pixel based.
9770         There are bugs but should be already way better.
9771
9772 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9773
9774         * shell/ev-window.c: (ev_window_init):
9775
9776         Do not allow to shrink sidebar smaller then
9777         child requisition
9778
9779 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9780
9781         * shell/ev-sidebar.[ch]
9782         * shell/ev-window.c:
9783
9784         Improved sidebar widget. Fixes #166683
9785
9786 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9787
9788         * shell/ev-view.c (update_find_status_message): Give translators
9789         more flexibility with ngettext plural handling.
9790
9791 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9792
9793         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9794         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9795         page when we get the page size.
9796
9797 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9798
9799         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9800
9801         ps pages are 0 based, convert 
9802
9803 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9804
9805         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9806
9807         Initialize correct parent class. Set GError on document load
9808
9809 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9810
9811         * pdf/xpdf/pdf-document.cc:
9812
9813         Fixup selection offset calculation
9814
9815         * shell/ev-view.c: (view_rect_to_doc_rect),
9816         (doc_rect_to_view_rect), (ev_view_size_allocate),
9817         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9818         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9819
9820         Store selection as document relative, so that zooming
9821         and offset changing doesnt break it.
9822
9823 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9824
9825         * shell/ev-view.c: (ev_view_best_fit):
9826
9827         Do not try to best fit if the view is not realized
9828
9829 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9830           
9831         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9832
9833 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9834
9835         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9836
9837 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9838
9839         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9840         the popup window.  That prevents it resizing when in full screen
9841         mode.
9842
9843         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9844         multiple rerenders.  This pretty much sucks.
9845
9846         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9847         rest of the toolbar.
9848
9849 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9850
9851         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9852
9853 2005-02-17  Alexander Shopov  <ash@contact.bg>
9854
9855         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9856
9857 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9858
9859         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9860
9861 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9862
9863         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9864         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9865         (set_document_page), (document_changed_callback),
9866         (ev_view_set_document), (ev_view_find_previous),
9867         (ev_view_hide_cursor), (ev_view_show_cursor):
9868         * shell/ev-view.h:
9869         * shell/ev-window.c: (update_chrome_visibility),
9870         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9871         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9872         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9873         (ev_window_unfullscreen):
9874         * shell/main.c: (main):
9875
9876         Automatically hide the fullscreen button.
9877         Patch by Kristian Høgsberg <krh@redhat.com>
9878
9879 2005-02-16  Vincent Noel  <vnoel@cox.net>
9880
9881         * shell/main.c (main): Specify an icon for the window. Patch by
9882         Jaap A. Haitsma. Fixes #166177.
9883
9884 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9885
9886         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9887
9888 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9889
9890         * backend/ev-document-misc.h:
9891         * backend/ev-document-misc.c:
9892         (ev_document_misc_get_page_border_size),
9893         (ev_document_misc_paint_one_page): New function to canonicalize
9894         sizing/painting a border.
9895
9896         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9897         used.
9898
9899         * pdf/xpdf/pdf-document.cc: use new function
9900
9901         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9902         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9903         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9904         shell/ev-window.c: (update_sizing_buttons),
9905         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9906         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9907         (ev_window_cmd_view_page_width), (size_allocate_cb),
9908         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9909         and "fit width" values act as toggle buttons so they stay
9910         toggled.  It's not 100% perfect, and it's a little slow, but it's
9911         good enough to commit I think.
9912
9913 2005-02-15  David Lodge  <dave@cirt.net>
9914
9915         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9916
9917 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9918
9919         * shell/ev-window.c (update_window_title): replace newlines in
9920         the title by spaces. Bug #166107.
9921
9922 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9923
9924         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9925         parameters providing allocation width and height without
9926         scrollbars and width of a possible vertical scrollbar. With this
9927         additional information the functions can work as
9928         intended. Unfortunately they're not idempotent. We should
9929         transform these commands to toggles. Fixes Bug #164976
9930         Initial patch by Stephane Loeuillet, then heavily modified.
9931
9932         * shell/ev-view.h: update prototypes.
9933
9934         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9935         (ev_window_cmd_view_page_width): provide EvView fit functions with
9936         all the information they need. Formulas to calculate this
9937         information taken from GtkScrolledWindow.
9938
9939 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9940
9941         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9942         created a thumbnail, the list store is updated to know
9943         that the thumbnail is set. Fixes bug #166792
9944
9945 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9946
9947         * shell/ev-window.c: fixed typo, closes bug 166897
9948
9949         * TODO: updated TODO with bug numbers that are relevant
9950
9951 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9952
9953         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9954
9955 2005-02-09  Vincent Noel  <vnoel@cox.net>
9956
9957         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9958         and "Next" toolbar buttons as important to make them stand out.
9959
9960 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9961
9962         * lib/ev-debug.c:
9963         * lib/ev-debug.h:
9964         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9965         (start_interpreter), (stop_interpreter), (document_load),
9966         (ps_document_next_page), (ps_document_goto_page),
9967         (ps_document_set_page_size), (ps_document_widget_event),
9968         (ps_document_render):
9969         * shell/ev-page-view.c: (ev_page_view_dispose):
9970         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9971
9972         Fix compilation on non-gcc platforms
9973
9974 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9975
9976         * NEWS:
9977         * configure.ac:
9978
9979         Release 0.1.4
9980
9981         * pdf/xpdf/Catalog.cc:
9982         * pdf/xpdf/XRef.cc:
9983
9984         Fix the fix for CAN-2004-0888
9985
9986 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9987
9988         * data/Makefile.am:
9989         * data/evince-ui.xml:
9990         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9991         * shell/ev-stock-icons.h:
9992         * shell/ev-window.c: (update_action_sensitivity),
9993         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9994         (set_action_properties):
9995
9996         Improve toolbar layout/icons
9997
9998 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9999
10000         * pdf/xpdf/pdf-document.cc:
10001
10002         Add warnings about unimplemented/unknown link
10003         types.
10004
10005 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10006
10007         * ps/ps-document.c: (set_up_page):
10008
10009         Log gs property
10010
10011 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10012
10013         * ps/ps-document.c: (start_interpreter):
10014
10015         Log gs env var
10016
10017 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10018
10019         * shell/ev-page-view.c: (ev_page_view_dispose):
10020         * shell/ev-view.c: (ev_view_finalize):
10021         * shell/ev-window.c: (ev_window_setup_document),
10022         (ev_window_dispose), (ev_window_init):
10023
10024         Solve more refs issues.
10025
10026         I commented out the page_view initialization for now:
10027         it was never destroyed (because it's never added
10028         to a container). Because of that we was leaking
10029         gs processes. Couldnt think to a clean fix.
10030         We need to figure this out, password view has the
10031         same issue probably.
10032
10033 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10034
10035         * ps/ps-document.c: (ps_document_finalize),
10036         (ps_document_get_n_pages), (ps_document_get_page):
10037
10038         Some cleanups, stop the interpreter on finalize
10039
10040         * shell/ev-page-view.c: (ev_page_view_dispose),
10041         (ev_page_view_class_init):
10042
10043         Release our reference on the document
10044
10045 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * Makefile.am:
10048         * configure.ac:
10049         * doc/debugging.txt:
10050         * lib/.cvsignore:
10051         * lib/Makefile.am:
10052         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10053         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10054         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10055         * lib/ev-debug.h:
10056
10057         Add debugging helpers
10058
10059         * ps/Makefile.am:
10060         * ps/ps-document.c: (set_up_page), (start_interpreter),
10061         (stop_interpreter), (document_load), (ps_document_next_page),
10062         (ps_document_goto_page), (ps_document_set_page_size),
10063         (ps_document_widget_event), (ps_document_render):
10064         * shell/Makefile.am:
10065         * shell/ev-view.c: (expose_bin_window):
10066         * shell/main.c: (main):
10067
10068         Add some logs
10069         
10070 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10071
10072         * ps/ps-document.c: (ps_document_widget_event):
10073
10074         Initialize message_window, this should make ps
10075         rendering really work! (Never noticed because I was
10076         testing with a ps that is causing gs to exit every time!)
10077
10078 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10079
10080         * data/evince.schemas.in: updated simple error in applyto closing tag
10081
10082 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10083
10084         * Makefile.am:
10085         * configure.ac:
10086         * data/.cvsignore:
10087         * data/Makefile.am:
10088         * data/evince-ui.xml:
10089         A data/evince.schemas.in:
10090         * po/POTFILES.in:
10091         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10092         * shell/ev-stock-icons.h:
10093         * shell/ev-window.c: (update_chrome_visibility),
10094         (update_chrome_flag), (ev_window_cmd_edit_find),
10095         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10096         (ev_window_unfullscreen), (ev_window_focus_in_event),
10097         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10098         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10099         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10100         (ev_window_dispose), (ev_window_class_init),
10101         (set_action_properties), (set_chrome_actions), (load_chrome),
10102         (ev_window_init):
10103
10104         Implement fullscreen mode changes from bug #164776.
10105         Also implement persistent chrome toggles.
10106
10107 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10108
10109         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10110
10111 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10112
10113         * NEWS:
10114         * configure.ac:
10115         * shell/ev-view.c:
10116
10117         Add another check for find interface
10118
10119         Release 0.1.3
10120
10121 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10122
10123         * shell/ev-application.c: (ev_application_open):
10124         * shell/ev-window.c: (ev_window_open):
10125
10126         Open gzipped ps documents
10127
10128 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10129
10130         * TODO:
10131         * shell/ev-view.c: (set_document_page):
10132
10133         Clamp page number, dont try to move to
10134         not existant pages.
10135
10136 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10137
10138         * backend/ev-document-find.c: (ev_document_find_changed):
10139         * backend/ev-document-find.h:
10140         * pdf/xpdf/pdf-document.cc:
10141         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10142         * shell/ev-window.c: (find_bar_search_changed_cb):
10143
10144         Fix several bugs with find
10145
10146 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10147
10148         * shell/ev-sidebar-thumbnails.c
10149         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10150         document. Prevents warning from scroll_to_cell.
10151
10152 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10153
10154         * configure.ac: Add «nb» to ALL_LINGUAS too.
10155
10156 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10157
10158         * NOTES: New file with some random thoughts.
10159
10160         * TODO: Update.
10161
10162         * backend/ev-document-misc.c:
10163         (ev_document_misc_get_page_border_size): New function to
10164         canonicalize shadow drawing sizes.  Possibly goofy.
10165
10166         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10167         (ev_view_best_fit), (ev_view_fit_width):
10168         * pdf/xpdf/pdf-document.cc:
10169         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10170         * ps/ps-document.c: (ps_document_get_page_size):
10171         * backend/ev-document-misc.h:
10172         * backend/ev-document.c: (ev_document_get_page_size):
10173         * backend/ev-document.h: get_page_size now takes a page number
10174         parameter.  Made all the backends/frontends honor it.
10175
10176         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10177         see.  Doesn't work yet.
10178
10179         * shell/Makefile.am:
10180         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10181         Doesn't do anything yet.
10182
10183         * shell/ev-sidebar-thumbnails.c:
10184         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10185         [0..n_pages-1]
10186
10187         * shell/ev-window.c: (update_action_sensitivity),
10188         (ev_window_setup_document), (ev_window_set_page_mode),
10189         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10190         view-swapping code a bit so we can have multiple views on a
10191         document.  Add the multi-page view, though it can't be turned on
10192         yet.
10193
10194 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10195
10196         * shell/ev-application.c: (ev_application_open):
10197         * shell/ev-view.c: (expose_bin_window):
10198         * shell/ev-window.c: (ev_window_open):
10199
10200         Support eps and check document supports find
10201         before drawing highlightings in expose.
10202
10203 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10204
10205         * pixbuf/pixbuf-document.c:
10206         (pixbuf_document_thumbnails_get_dimensions),
10207         (pixbuf_document_document_thumbnails_iface_init):
10208
10209         implement get_dimensions
10210
10211 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10212
10213         * NEWS:
10214         * configure.ac:
10215
10216         Release 0.1.2
10217
10218 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10219
10220         * shell/ev-view.c: (set_document_page):
10221
10222         Scroll at the top of the page when changing page
10223
10224 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10225
10226         * shell/ev-view.c: (ev_view_motion_notify_event):
10227
10228         Do not redraw unnecessarily
10229
10230 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10231
10232         * pdf/xpdf/pdf-document.cc:
10233         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10234         (expose_bin_window), (find_changed_cb):
10235
10236         Yay! find works now... Now to find bugs...
10237
10238 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10239
10240         * backend/ev-document-find.c: (ev_document_find_base_init),
10241         (ev_document_find_changed):
10242         * backend/ev-document-find.h:
10243         * pdf/xpdf/pdf-document.cc:
10244         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10245         (expose_bin_window), (ev_view_init), (set_document_page),
10246         (ensure_rectangle_is_visible), (jump_to_find_result),
10247         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10248         (ev_view_find_next), (ev_view_find_previous):
10249         * shell/ev-view.h:
10250         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10251
10252         More work on find implementation, mostly there now
10253
10254 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * backend/ev-backend-marshalers.list:
10257         * backend/ev-document-find.c: (ev_document_find_base_init),
10258         (ev_document_find_cancel), (ev_document_find_page_has_results),
10259         (ev_document_find_get_n_results), (ev_document_find_get_result),
10260         (ev_document_find_get_progress), (ev_document_find_changed):
10261         * backend/ev-document-find.h:
10262
10263         Enanche the find interface to be really able to do
10264         multi page find.
10265
10266         * pdf/xpdf/pdf-document.cc:
10267
10268         Implement
10269
10270         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10271         (expose_bin_window), (ev_view_init),
10272         (ev_view_get_find_status_message), (find_changed_cb),
10273         (ev_view_set_document), (set_document_page):
10274
10275         Adapt to the new interface. A few things are regressed sorry,
10276         I will finish it soon.
10277
10278 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10279
10280         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10281         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10282         ev_sidebar_thumbnails_parent_class variable, don't define another
10283         parent_class variable.
10284
10285         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10286         (ev_page_action_class_init): ditto.
10287
10288         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10289         (pixbuf_document_class_init): ditto.
10290
10291         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10292         ditto.
10293
10294         * .cvsignore: ignore various valgrind output files.
10295
10296 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10297
10298         * data/evince-ui.xml:
10299         * shell/Makefile.am:
10300         * shell/ev-history.c:
10301         * shell/ev-history.h:
10302         * shell/ev-navigation-action.c:
10303         * shell/ev-navigation-action.h:
10304         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10305         (ev_view_set_page), (ev_view_fit_width):
10306         * shell/ev-view.h:
10307         * shell/ev-window.c: (update_action_sensitivity),
10308         (ev_window_setup_document), (register_custom_actions):
10309
10310         Kill session history
10311
10312 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10313
10314         * shell/ev-window.c: (update_action_sensitivity):
10315
10316         Fix inverted up/down buttons
10317
10318 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10319
10320         * shell/ev-sidebar-thumbnails.c
10321         (ev_sidebar_thumbnails_select_page): make sure the selected
10322         thumbnail stays visible.
10323
10324 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10325
10326         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10327         scrolled window for Federico.
10328
10329 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10330
10331         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10332
10333 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10334
10335         * configure.ac:
10336         * pdf/splash/SplashFTFontEngine.cc:
10337
10338         Fix CID fonts with freetype 2.1.9
10339
10340 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10341
10342         * TODO: added item for desktop icon thumbnailer
10343
10344 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10347         unloaded docs when the title is accessed.
10348
10349         * shell/ev-password-view.[hc]: New widget for displaying password
10350         state.
10351
10352         * shell/ev-window.[ch]: Refactor password handling code to handle
10353         the new view.
10354
10355 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10356
10357         * NEWS:
10358         * configure.ac:
10359         * data/Makefile.am:
10360
10361         Release 0.1.1
10362
10363 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10364
10365         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10366         ignore page offset here, to make search results independent of it,
10367
10368         * shell/ev-view.c (expose_bin_window): but take offsets into
10369         account here. Bug #164932
10370
10371         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10372         scale at the right time. Bug #164996
10373
10374 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10375
10376         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10377         fix the problem. Now I just removed the Adobe font names and hope
10378         that the URW fonts are always in outline format. Bug #164934
10379
10380         * shell/ev-window.c (update_window_title): empty titles are
10381         useless, use filename in that case too.
10382
10383         * NEWS: Add some content.
10384
10385 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10386
10387         * TODO: added one more TODO item and a TODONE section :)
10388
10389 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10390
10391         * ps/ps-document.h: add page_[xy]_offset fields.
10392
10393         * ps/ps-document.c (ps_document_set_page_offset)
10394         (ps_document_render): Keep offset in consideration in a few
10395         places. Bug #164752 "postscript documents are not centered in
10396         window"
10397
10398         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10399         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10400
10401         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10402         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10403         stub out missing methods for complete EvDocument implementation.
10404         Fixes segfaults with Save A Copy and Copy actions.
10405
10406         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10407         (ps_document_document_iface_init): ditto.
10408         
10409 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10410
10411         * data/.cvsignore:
10412         * data/Makefile.am:
10413         * data/evince.desktop.in:
10414
10415         Add desktop file
10416
10417 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10418
10419         * shell/ev-view.c: (ev_view_button_press_event),
10420         (ev_view_motion_notify_event):
10421
10422         Make selection work in any direction
10423
10424 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10425
10426         * TODO:
10427         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10428
10429         Use shorter labels for some of the toolbars items
10430
10431 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * pdf/xpdf/pdf-document.cc:
10434
10435         Check the links info is initialized before
10436         using it. Should fix a crash on startup.
10437
10438 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10439
10440         * pixbuf/pixbuf-document.c
10441         (pixbuf_document_thumbnails_get_dimensions): force floating point
10442         division to calculate page_ratio. Fixes crash with landscape
10443         format pixbufs.
10444
10445 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10446
10447         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10448
10449 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10450
10451         * shell/ev-view.c (set_document_page): unset has_selection when
10452         the page changes.
10453         (set_document_page): handle paper size changes when the page
10454         changes (test with Free Culture, page 2).
10455
10456 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10457
10458         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10459         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10460
10461         Use normal style color for the widget background and
10462         draw a black box around the page.
10463
10464 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * pdf/xpdf/pdf-document.cc:
10467
10468         Keep offset in consideration in a few places
10469
10470         * shell/ev-view.c: (expose_bin_window):
10471
10472         Set the offsets so that the document is ever centered
10473
10474 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10475
10476         * TODO: Added TODO items and finished off the first todo item
10477
10478         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10479         reflect current authors
10480
10481 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10482
10483         * pdf/xpdf/pdf-document.cc:
10484         * shell/ev-view.c: (ev_view_set_cursor),
10485         (ev_view_motion_notify_event), (document_changed_callback),
10486         (set_document_page):
10487
10488         Show a wait cursor while the page is rendering
10489
10490 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * shell/ev-sidebar-thumbnails.c:
10493         (ev_sidebar_tree_selection_changed),
10494         (ev_sidebar_thumbnails_select_page):
10495         * shell/ev-sidebar-thumbnails.h:
10496         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10497         (ev_view_can_go_forward):
10498         * shell/ev-window.c: (ev_window_open_page),
10499         (ev_window_setup_document), (update_current_page),
10500         (view_page_changed_cb), (ev_window_init):
10501         * shell/ev-window.h:
10502
10503         Ensure thumbnails selection, toolbar page control and
10504         current page are in sync.
10505
10506 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10507
10508         * pdf/xpdf/XRef.cc:
10509
10510         Fix CAN-2005-0064
10511
10512 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10513
10514         * backend/Makefile.am:
10515         * backend/ev-document-links.h:
10516         * backend/ev-document-security.c: (ev_document_security_get_type),
10517         (ev_document_security_has_document_security),
10518         (ev_document_security_set_password):
10519         * backend/ev-document-security.h:
10520         * backend/ev-document.c: (ev_document_error_quark):
10521         * backend/ev-document.h:
10522         * data/Makefile.am:
10523         * data/evince-password.glade:
10524         * pdf/xpdf/pdf-document.cc:
10525         * shell/Makefile.am:
10526         * shell/ev-password.c: (ev_password_set_bad_password_label),
10527         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10528         (ev_password_dialog_get_password),
10529         (ev_password_dialog_set_bad_pass):
10530         * shell/ev-password.h:
10531         * shell/ev-window.c: (ev_window_get_attribute),
10532         (ev_window_set_property), (update_action_sensitivity),
10533         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10534         (ev_window_setup_document), (ev_window_get_password),
10535         (ev_window_open), (ev_window_cmd_save_as),
10536         (using_postscript_printer), (ev_window_print),
10537         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10538         (update_fullscreen_popup), (ev_window_fullscreen),
10539         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10540         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10541         (menu_item_select_cb), (find_bar_search_changed_cb),
10542         (ev_window_dispose), (ev_window_init):
10543
10544         Add initial support for password-supported dialogs.  This could be
10545         a lot cooler, but it'll do for now.
10546
10547 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * pdf/xpdf/pdf-document.cc:
10550         * shell/ev-view.c: (status_message_from_link),
10551         (ev_view_set_status), (ev_view_set_cursor),
10552         (ev_view_motion_notify_event), (ev_view_init):
10553         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10554
10555         Fix bugs in the links implementation and change cursor
10556         when hovering a link.
10557
10558 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10559
10560         * viewer/.cvsignore: added cvsignore file for viewer directory
10561
10562         * TODO: created TODO document
10563
10564 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10565
10566         * shell/ev-view.h:
10567         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10568         new functions to help with implementation of sensitivity code
10569         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10570         of all actions that might require it.  Fixes a crash when you
10571         click on the Zoom actions in a window lacking a document.
10572
10573 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10574
10575         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10576         of the Find action
10577
10578 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10579
10580         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10581         (pixbuf_document_document_iface_init):
10582         * ps/ps-document.c: (ps_document_get_link),
10583         (ps_document_document_iface_init):
10584         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10585         (status_message_from_link), (ev_view_set_status),
10586         (ev_view_set_find_status), (ev_view_motion_notify_event),
10587         (ev_view_button_release_event), (ev_view_set_property),
10588         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10589         (ev_view_get_find_status_message), (update_find_results),
10590         (ev_view_get_status), (ev_view_get_find_status):
10591         * shell/ev-view.h:
10592         * shell/ev-window.c: (view_status_changed_cb),
10593         (view_find_status_changed_cb), (ev_window_init):
10594
10595         View status message support, use it to show the links.
10596         Needs work...
10597
10598 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * backend/ev-document.c: (ev_document_get_link):
10601         * backend/ev-document.h:
10602         * pdf/xpdf/pdf-document.cc:
10603         * shell/ev-application.c: (ev_application_open):
10604         * shell/ev-application.h:
10605         * shell/ev-sidebar-links.c: (selection_changed_cb):
10606         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10607         (ev_view_go_to_link):
10608
10609         Add support for document links
10610
10611 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10612
10613         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10614         (create_tool_item):
10615         Set the spin button limits correctly.
10616         
10617         * shell/ev-sidebar-thumbnails.c:
10618         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10619         Support changing pages by clicking on the thumbnails.
10620         
10621 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10622
10623         * pixbuf/pixbuf-document.c:
10624         (pixbuf_document_thumbnails_get_dimensions),
10625         (pixbuf_document_document_thumbnails_iface_init):
10626
10627         implement get_dimensions
10628
10629 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10630
10631         * ps/ps-document.c: (ps_document_goto_page):
10632
10633         Fix page switching on multipage documents
10634
10635 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10636
10637         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10638         
10639         check for NULL before assigning to width and height parameters
10640
10641 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10642
10643         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10644         (pixbuf_document_set_property), (pixbuf_document_get_property):
10645
10646         implement get/set properties
10647
10648 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10649
10650         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10651         
10652         return NULL instead of "Unknown", letting the title get set to
10653         the filename when the pdf has no title.
10654
10655 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10656
10657         * ps/ps-document.c: (ps_document_get_page_count),
10658         (ps_document_goto_page):
10659
10660 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10661
10662         * shell/ev-history.c: (ev_history_get_property),
10663         (ev_history_set_property), (ev_history_class_init),
10664         (ev_history_add_page), (ev_history_set_current_index):
10665         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10666         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10667         (ev_navigation_action_finalize):
10668         * shell/ev-navigation-action.h:
10669         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10670         (ev_view_go_forward), (ev_view_get_find_status_message),
10671         (history_index_changed_cb), (ev_view_set_history):
10672         * shell/ev-view.h:
10673         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10674         (update_current_page), (register_custom_actions):
10675
10676         Implement history dropdowns
10677
10678 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10679
10680         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10681         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10682         (ev_view_go_forward):
10683         * shell/ev-window.c: (register_custom_actions):
10684
10685         Fix several history bugs
10686
10687 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10688
10689         * configure.ac: Add «nb» to ALL_LINGUAS.
10690
10691 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10692
10693         * backend/Makefile.am:
10694         * backend/ev-bookmark.c:
10695         * backend/ev-bookmark.h:
10696         * backend/ev-document-bookmarks.c:
10697         * backend/ev-document-bookmarks.h:
10698         * backend/ev-document-links.c: (ev_document_links_get_type),
10699         (ev_document_links_has_document_links),
10700         (ev_document_links_begin_read), (ev_document_links_get_link),
10701         (ev_document_links_get_child), (ev_document_links_next),
10702         (ev_document_links_free_iter):
10703         * backend/ev-document-links.h:
10704         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10705         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10706         (ev_link_get_link_type), (ev_link_set_link_type),
10707         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10708         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10709         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10710         (ev_link_new_external):
10711         * backend/ev-link.h:
10712         * pdf/xpdf/pdf-document.cc:
10713         * shell/Makefile.am:
10714         * shell/ev-application.c: (ev_application_open_link):
10715         * shell/ev-application.h:
10716         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10717         (ev_history_get_link_nth):
10718         * shell/ev-history.h:
10719         * shell/ev-sidebar-bookmarks.c:
10720         * shell/ev-sidebar-bookmarks.h:
10721         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10722         (ev_sidebar_links_class_init), (selection_changed_cb),
10723         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10724         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10725         (do_one_iteration), (populate_links_idle),
10726         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10727         * shell/ev-sidebar-links.h:
10728         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10729         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10730         (go_to_index):
10731         * shell/ev-view.h:
10732         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10733         * shell/ev-window.h:
10734
10735         Rename bookmark to link, and use "Index" for the sidebar panel.
10736
10737 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10738
10739         * shell/Makefile.am:
10740         * shell/ev-application.c: (ev_application_open_bookmark):
10741         * shell/ev-application.h:
10742         * shell/ev-history.c: (ev_history_init), (free_links_list),
10743         (ev_history_finalize), (ev_history_class_init),
10744         (ev_history_add_link), (ev_history_add_page),
10745         (ev_history_get_link_nth), (ev_history_get_n_links),
10746         (ev_history_get_current_index), (ev_history_set_current_index),
10747         (ev_history_new):
10748         * shell/ev-history.h:
10749         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10750         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10751         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10752         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10753         (ev_view_set_page):
10754         * shell/ev-view.h:
10755         * shell/ev-window.c: (ev_window_open_bookmark),
10756         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10757         (goto_page_cb), (register_custom_actions):
10758         * shell/ev-window.h:
10759
10760         Initial history implementation. Needs work.
10761
10762 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10763
10764         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10765
10766 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10767
10768         * cut-n-paste/recent-files/egg-recent-item.c:
10769         * cut-n-paste/recent-files/egg-recent-item.h:
10770         * cut-n-paste/recent-files/egg-recent-model.c:
10771         * cut-n-paste/recent-files/egg-recent-util.c:
10772         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10773         * cut-n-paste/recent-files/egg-recent-view.c:
10774
10775         Update
10776
10777 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10778
10779         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10780         (fillGlyph, fillImageMask, drawImage):
10781         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10782         pdf/splash/SplashTypes.h:
10783         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10784         packed mode for Splash.
10785
10786         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10787         RGB8 packed mode, eliminates the pixbuf data creation loop.
10788
10789         * shell/ev-print-job.c (ev_print_job_finalize)
10790         (ev_print_job_set_property, ev_print_job_get_property)
10791         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10792         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10793         (print_closure_finalize, ev_print_job_print): implement
10794         printing (for backends with EvPsExporter)
10795
10796         * shell/ev_print_job.h: update prototypes.
10797
10798         * shell/ev-window.c (ev_window_print): unref print job after
10799         printing.
10800
10801         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10802         unless the document implements the EvDocumentFind interface.
10803
10804 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10805
10806         * configure.ac: Added ja to ALL_LINGUAS.
10807
10808 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10809
10810         * pdf/xpdf/pdf-document.cc:
10811
10812         add a FIXME. We should probably not allocate
10813         a bookmark object every time
10814
10815 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10816
10817         * shell/ev-application.c: (ev_application_open),
10818         (ev_application_open_bookmark):
10819         * shell/ev-application.h:
10820         
10821         Add a way to open bookmarks
10822
10823         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10824         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10825         (ev_bookmark_set_property), (ev_bookmark_class_init),
10826         (ev_bookmark_new_title), (ev_bookmark_new_link),
10827         (ev_bookmark_new_external):
10828
10829         Support for external uris, better constructors.
10830
10831         * backend/ev-bookmark.h:
10832         * pdf/xpdf/pdf-document.cc:
10833         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10834
10835         Handle external uris
10836
10837 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10838
10839         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10840         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10841
10842         Hook up bookmarks navigation
10843
10844 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * backend/Makefile.am:
10847         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10848         (ev_bookmark_get_title), (ev_bookmark_set_title),
10849         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10850         (ev_bookmark_get_page), (ev_bookmark_set_page),
10851         (ev_bookmark_get_property), (ev_bookmark_set_property),
10852         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10853         (ev_bookmark_new):
10854         * backend/ev-bookmark.h:
10855         * backend/ev-document-bookmarks.c:
10856         (ev_document_bookmarks_get_bookmark):
10857         * backend/ev-document-bookmarks.h:
10858         * pdf/xpdf/pdf-document.cc:
10859         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10860
10861         Add a bookmark object to the backend and use it instead of get_values
10862
10863 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10864
10865         * data/evince-ui.xml:
10866
10867         Cleanup and add select all.
10868
10869         * shell/ev-view.c: (ev_view_select_all),
10870         (ev_view_button_press_event):
10871         * shell/ev-view.h:
10872         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10873
10874         Add select all.
10875         Clear selection on click.
10876
10877 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10878
10879         * shell/ev-sidebar-thumbnails.c
10880         (ev_sidebar_thumbnails_set_document): forgot to unref the
10881         loading_icon.
10882
10883 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10884
10885         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10886         at the visible page, not just linearly.  This makes it look fast.
10887
10888 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10889
10890         * backend/ev-document-misc.c
10891         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10892         white.
10893         * backend/ev-document-thumbnails.h: New interface to get the size
10894         of a page.
10895
10896 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10897
10898         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10899         make dist works
10900
10901 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10902
10903         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10904         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10905         things up a bit.
10906
10907         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10908
10909 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10910
10911         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10912         fonts. Should fix font problems on systems that have the base
10913         fonts in bitmap format. Reported by James Henstridge
10914         <james@jamesh.id.au>.
10915
10916 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10917
10918         * pdf/xpdf/Gfx.cc:
10919         * pdf/xpdf/GfxState.cc:
10920
10921         Fix for CAN-2004-1125
10922
10923 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * shell/ev-view.c: (ev_view_copy):
10926         * shell/ev-view.h:
10927         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10928
10929         Implement Edit->Copy
10930
10931 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10932
10933         * backend/ev-document.c: (ev_document_get_text):
10934         * backend/ev-document.h:
10935         * pdf/xpdf/pdf-document.cc:
10936         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10937         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10938         (ev_view_update_primary_selection), (ev_view_button_press_event),
10939         (ev_view_motion_notify_event), (ev_view_button_release_event):
10940
10941         Beginnings of clipboard support. Incomplete but primary sort
10942         of work.
10943
10944 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10945
10946         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10947         (expose_bin_window):
10948
10949         Nicer rubberband drawing, from GtkIconView.
10950
10951 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * backend/ev-document.c: (ev_document_save):
10954         * backend/ev-document.h:
10955         * data/evince-ui.xml:
10956         * pdf/xpdf/pdf-document.cc:
10957         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10958
10959         Implement "Save a copy..." menu item
10960
10961 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10962
10963         * shell/ev-view.c: (ev_view_zoom):
10964
10965         Queue a resize when zoom changes
10966
10967 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10968
10969         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10970         shadows.
10971
10972         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10973         thumbnails..
10974
10975 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10976
10977         * pdf/xpdf/pdf-document.cc
10978         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10979
10980 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10981
10982         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10983         It's slow, but I'll speed it up next!
10984
10985 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10986
10987         * shell/main.c (load_files):
10988
10989         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10990         from the command line and because it seems more appropriate.
10991
10992 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * data/evince-ui.xml:
10995         * shell/ev-window.c: (update_action_sensitivity),
10996         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10997
10998         s/next page/page down
10999         s/previous page/page up
11000
11001 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11002
11003         * data/evince-ui.xml:
11004
11005         Change the layout to match clarkbw design.
11006
11007         * shell/Makefile.am:
11008         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11009         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11010         (ev_navigation_action_finalize),
11011         (ev_navigation_action_set_property),
11012         (ev_navigation_action_get_property),
11013         (ev_navigation_action_class_init):
11014         * shell/ev-navigation-action.h:
11015
11016         Implement clarkbw toolbar navigation controls (incomplete)
11017
11018         * shell/ev-page-action.c: (update_label), (update_spin),
11019         (value_changed_cb), (create_tool_item), (connect_proxy),
11020         (ev_page_action_init), (ev_page_action_finalize),
11021         (ev_page_action_set_property), (ev_page_action_get_property),
11022         (ev_page_action_set_current_page),
11023         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11024         * shell/ev-page-action.h:
11025
11026         Implement a page switcher in the toolbar
11027
11028         * shell/ev-view.c: (ev_view_scroll_view):
11029         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11030         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11031         (register_custom_actions), (ev_window_init):
11032
11033         Change page on PageUp/Down.
11034
11035 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11036
11037         * pdf/xpdf/pdf-document.cc
11038         (pdf_document_thumbnails_get_thumbnail): initial stab at
11039         implementing thumbnail support for pdfs.  It only does documents
11040         with precached pdfs now.
11041
11042 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11043
11044         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11045         thumbnail code into a time-based idle as well.  Also, turn off the
11046         shadow temporarily as it's really slow.
11047
11048 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * backend/ev-document.c: (ev_document_class_init):
11051         * pdf/xpdf/pdf-document.cc:
11052         * shell/ev-window.c: (ev_window_open):
11053
11054         Fix document title bugs and fallback to
11055         filename when not available.
11056
11057 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11058
11059         * backend/ev-document.c: (ev_document_get_type),
11060         (ev_document_class_init), (ev_document_load),
11061         (ev_document_get_title):
11062         * backend/ev-document.h:
11063         * pdf/xpdf/pdf-document.cc:
11064         * ps/ps-document.c: (ps_document_set_property),
11065         (ps_document_get_property), (ps_document_class_init),
11066         (document_load):
11067         * ps/ps-document.h:
11068         * ps/ps.h:
11069         * shell/ev-window.c: (update_window_title), (ev_window_open),
11070         (ev_window_init):
11071
11072         Initial support for document title. Not working yet.
11073
11074 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11077
11078         Grab focus on the view when clicking it
11079
11080 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * shell/ev-marshal.list:
11083         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11084         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11085
11086         Add key bindings to the view. Now if the focus would work
11087         right...
11088
11089 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11090
11091         * Makefile.am:
11092         * backend/Makefile.am:
11093         * data/Makefile.am:
11094         * dvi/Makefile.am:
11095         * dvi/dvilib/Makefile.am:
11096         * pdf/xpdf/Makefile.am:
11097         * po/POTFILES.in:
11098         * ps/Makefile.am:
11099
11100         Fix distcheck
11101
11102 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * shell/ev-view.c: (ev_view_realize):
11105
11106         Fix mouse wheel scrolling
11107
11108 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * ps/Makefile.am:
11111         * ps/gstypes.h:
11112         * ps/gtkgs.c:
11113         * ps/gtkgs.h:
11114         * ps/ps-document.c: (catchPipe), (ps_document_init),
11115         (ps_document_class_init), (ps_document_cleanup),
11116         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11117         (set_up_page), (close_pipe), (is_interpreter_ready),
11118         (interpreter_failed), (output), (input), (start_interpreter),
11119         (stop_interpreter), (file_length), (file_readable),
11120         (check_filecompressed), (check_pdf), (compute_xdpi),
11121         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11122         (ps_document_get_type), (ps_document_emit_error_msg),
11123         (document_load), (ps_document_next_page),
11124         (ps_document_get_current_page), (ps_document_get_page_count),
11125         (ps_document_goto_page), (ps_document_set_page_size),
11126         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11127         (ps_document_load), (ps_document_get_n_pages),
11128         (ps_document_set_page), (ps_document_get_page),
11129         (ps_document_widget_event), (ps_document_set_target),
11130         (ps_document_set_scale), (ps_document_set_page_offset),
11131         (ps_document_get_page_size), (ps_document_render),
11132         (ps_document_document_iface_init):
11133         * ps/ps-document.h:
11134         * ps/ps.c:
11135         * shell/ev-window.c: (ev_window_open):
11136
11137         Rename GtkGS to PSDocument
11138
11139 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * ps/gtkgs.c: (gtk_gs_class_init):
11142         * ps/gtkgs.h:
11143
11144         Some more leftover...
11145
11146 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11147
11148         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11149         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11150         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11151         * ps/gtkgs.h:
11152
11153         Remove unused code and make a lot of stuff private
11154
11155 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11156
11157         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11158         (gtk_gs_defaults_changed):
11159         * ps/gsdefaults.h:
11160         * ps/gtkgs.c:
11161         * ps/gtkgs.h:
11162         * ps/ps.h:
11163
11164         Cleanup headers dependencies
11165
11166 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * ps/Makefile.am:
11169         * ps/ggvutils.c:
11170         * ps/ggvutils.h:
11171         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11172         * ps/gsdefaults.h:
11173         * ps/gtkgs.c: (file_length), (file_readable),
11174         (check_filecompressed), (check_pdf), (gtk_gs_load),
11175         (gtk_gs_get_postscript):
11176
11177         Get rid of ggvutils
11178
11179 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * ps/ggvutils.c:
11182         * ps/ggvutils.h:
11183         * ps/gsio.h:
11184         * ps/gtkgs.c: (gtk_gs_set_zoom):
11185
11186         Cleanups
11187
11188 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11191
11192         Ensure the page is rerendered when changing zoom
11193
11194 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * backend/ev-document.c: (ev_document_base_init),
11197         (ev_document_changed):
11198         * backend/ev-document.h:
11199
11200         Add a changed event that is emitted when the page content
11201         changes. This is necessary to deal with the fact that
11202         in ps backend rendering happen asycrounously.
11203         This makes the ps backend mostly work.
11204
11205         * pdf/xpdf/pdf-document.cc:
11206
11207         Emit changed event
11208
11209         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11210         (ps_document_set_target):
11211
11212         Emit changed event
11213
11214         * shell/ev-view.c: (document_changed_callback),
11215         (ev_view_set_document), (ev_view_set_page):
11216
11217         Redraw on the changed signal
11218
11219 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11220
11221         * configure.ac: Added pt_BR to ALL_LINGUAS.
11222
11223 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11224
11225         * backend/ev-document-bookmarks.c:
11226         (ev_document_bookmarks_get_child): *
11227         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11228         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11229         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11230         (ev_sidebar_bookmarks_destroy),
11231         (ev_sidebar_bookmarks_class_init),
11232         (ev_sidebar_bookmarks_construct), (stack_data_free),
11233         (do_one_iteration), (populate_bookmarks_idle),
11234         (ev_sidebar_bookmarks_clear_document),
11235         (ev_sidebar_bookmarks_set_document): *
11236         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11237         (ev_sidebar_add_page),
11238         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11239         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11240         it displays both the topics and the page numbers.
11241
11242 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11243
11244         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11245         toggle.
11246         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11247         visible.
11248
11249 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11250
11251         * configure.ac: Added en_CA to ALL_LINGUAS.
11252
11253 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11254
11255         * ChangeLog: replace bottom of this ChangeLog (merged history of
11256         ggv and gpdf; where all paths were wrong and most of the files are
11257         not even in this tree) with ChangeLog (from arch) of the shell
11258         code.
11259
11260 2004-12-23  Havoc Pennington  <hp@redhat.com>
11261
11262         * shell/ev-window.c: hook up potentially-questionable "find
11263         results status text" feature - something involving the sidebar or
11264         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11265         might be better in the end.
11266
11267         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11268         with corresponding signal when it should be updated
11269
11270         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11271
11272 2004-12-22  Havoc Pennington  <hp@redhat.com>
11273
11274         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11275         find stuff on other pages, sort of (only returns one result on
11276         invisible pages, to show they have results; updates full results
11277         for a page when you view it). Currently repaints the current page
11278         every time a new result is found on any page, which isn't so nice.
11279
11280 2004-12-22  Havoc Pennington  <hp@redhat.com>
11281
11282         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11283         the document doesn't support find (better ideas?)
11284         (find_bar_search_changed_cb): handle missing document or document
11285         that doesn't support find
11286
11287         * pdf/xpdf/pdf-document.cc: port to implement the new
11288         EvDocumentFindIface
11289
11290         * backend/ev-document-find.c: create a new interface for searching
11291
11292         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11293
11294 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11295
11296         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11297         libevbackend.la.
11298
11299         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11300         EvPrintJob constructor arguments.
11301
11302         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11303         for documents that can export PostScript (page by page).
11304
11305         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11306         
11307         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11308         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11309         (pdf_document_ps_exporter_iface_init:
11310         Implement EvPSExporter.
11311
11312         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11313
11314 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11315
11316         * backend/Makefile.am:
11317         * backend/ev-document-thumbnails.c:
11318         (ev_document_thumbnails_get_type),
11319         (ev_document_thumbnails_get_thumbnail):
11320         * backend/ev-document-thumbnails.h:
11321         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11322         (pixbuf_document_thumbnails_get_thumbnail),
11323         (pixbuf_document_document_thumbnails_iface_init):
11324         * shell/Makefile.am:
11325         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11326         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11327         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11328         * shell/ev-sidebar-thumbnails.h:
11329         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11330         (ev_sidebar_set_document):
11331         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11332         (create_shadow), (ev_pixbuf_add_shadow):
11333         * shell/ev-utils.h:
11334         Add thumbnail support.
11335         
11336 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11337
11338         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11339         (using_postscript_printer): Set up a print dialog for "PostScript
11340         injection" method.
11341
11342         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11343         EvPrintJob.
11344
11345         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11346
11347 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11348
11349         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11350         (ps_document_set_target), (ps_document_get_page_size),
11351         (ps_document_render):
11352         * ps/gtkgs.h:
11353
11354         Fix a few bugs
11355
11356 2004-12-22  Christian Rose  <menthos@menthos.com>
11357
11358         * configure.ac: Added "sv" to ALL_LINGUAS.
11359
11360 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11361
11362         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11363         document supports bookmarks.
11364
11365 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11366
11367         * ps/ggvutils.c: (ggv_file_readable):
11368         * ps/ggvutils.h:
11369         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11370         (gtk_gs_get_postscript):
11371
11372         Remove unused utils
11373
11374 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11375
11376         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11377         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11378         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11379         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11380         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11381         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11382         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11383         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11384         (gtk_gs_set_antialiasing), (ps_document_load),
11385         (ps_document_render):
11386         * ps/gtkgs.h:
11387
11388         Another check point for the ps backend. Now I can get it to show
11389         pages!
11390
11391 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11392
11393         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11394         document setting code.
11395
11396 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11397
11398         * shell/eggfindbar.c: (entry_activate_callback):
11399         Animate the next button when activate is pressed.
11400         
11401 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11402
11403         * shell/ev-window.c: (ev_window_cmd_edit_find),
11404         (update_fullscreen_popup), (ev_window_fullscreen),
11405         (ev_window_unfullscreen), (ev_window_state_event_cb),
11406         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11407         Fix bugs in fullscreen code.
11408         
11409 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11410
11411         * Makefile.am:
11412         * configure.ac:
11413         * pixbuf/Makefile.am:
11414         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11415         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11416         (pixbuf_document_set_page), (pixbuf_document_get_page),
11417         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11418         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11419         (pixbuf_document_render), (pixbuf_document_begin_find),
11420         (pixbuf_document_end_find), (pixbuf_document_finalize),
11421         (pixbuf_document_class_init),
11422         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11423         * pixbuf/pixbuf-document.h:
11424         * shell/Makefile.am:
11425         * shell/ev-application.c: (ev_application_open):
11426         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11427         (ev_window_open):
11428         Add pixbuf backend.
11429         
11430 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11431
11432         * Makefile.am: 
11433         * dvi/dvilib/Makefile.am:
11434         * dvi/Makefile.am:
11435         * configure.ac: Auto*ify dvi and dvi/dvilib
11436
11437         * dvi/Makefile: Remove from CVS
11438         
11439         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11440         confusion.
11441
11442         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11443         
11444         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11445         
11446 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * ps/Makefile.am:
11449         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11450         (gtk_gs_value_adjustment_changed), (compute_size),
11451         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11452         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11453         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11454         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11455         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11456         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11457         (ps_document_load), (ps_document_get_n_pages),
11458         (ps_document_set_page), (ps_document_get_page),
11459         (ps_document_set_target), (ps_document_set_scale),
11460         (ps_document_set_page_offset), (ps_document_get_page_size),
11461         (ps_document_render), (ps_document_begin_find),
11462         (ps_document_end_find), (ps_document_document_iface_init):
11463         * ps/gtkgs.h:
11464         * shell/Makefile.am:
11465         * shell/ev-window.c: (ev_window_open):
11466
11467         Some work to integrate gtkgs with EvDocument
11468
11469 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11470
11471         * shell/ev-window.c: (update_fullscreen_popup),
11472         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11473         (exit_fullscreen_button_clicked_cb),
11474         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11475         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11476         (ev_window_state_event_cb), (ev_window_init):
11477         Add fullscreen support from Epiphany.
11478         
11479 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11480
11481         * data/ev-stock-zoom-fit-width.png: fit-width
11482         stock icon from gpdf.
11483         
11484         * shell/ev-stock-icons.[ch]: copied from gpdf.
11485         
11486         * shell/main.c: (main): init stock icons.
11487         
11488         * shell/ev-window.c: use the fit-width icon.
11489         
11490         * data/evince-ui.xml: add zooming toolbar items.
11491
11492 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11493
11494         * shell/ev-view.c: 
11495         (ev_view_best_fit), (ev_view_fit_width): because
11496         get_page_size() returns the scaled page size, we
11497         need to calculate the scale factor relative to
11498         the previous scale factor. Should really just
11499         add get_real_page_size().
11500
11501 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11502
11503         * shell/ev-view.[ch]:
11504         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11505         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11506         add zooming.
11507         
11508         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11509         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11510         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11511         hook it up.
11512         
11513         * pdf/xpdf/pdf-document.cc:
11514         (pdf_document_begin_find),
11515         (pdf_document_end_find): make static.
11516
11517 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11518
11519         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11520
11521         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11522         names to fontconfig patterns.
11523         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11524
11525         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11526         setupBaseFontsFc.
11527
11528 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * Makefile.am:
11531         * configure.ac:
11532         * ps/Makefile.am:
11533         * ps/ggvutils.c:
11534         * ps/ggvutils.h:
11535         * ps/gsdefaults.c:
11536         * ps/gsdefaults.h:
11537         * ps/gsio.c:
11538         * ps/gsio.h:
11539         * ps/gtkgs.c:
11540         * ps/gtkgs.h:
11541         * ps/ps.c:
11542         * ps/ps.h:
11543
11544         Import ggv backend. Not hooked up yet.
11545
11546 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11547
11548         * shell/main.c: (load_files), (main): load files
11549         from the command line.
11550
11551 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11552
11553         * configure.ac: don't require bonobo.
11554         
11555         * cut-n-paste/recent-files/*: kill bonobo recent
11556         view.
11557
11558         * shell/ev-window.c:
11559         (ev_window_is_empty): upd.
11560         (unable_to_load), (ev_window_open): load backend
11561         based on the mime type.
11562
11563 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11564
11565         * backend/.cvsignore: ignore generated marshalers source.
11566
11567         * shell/main.c (main): this is not epiphany.
11568
11569 2004-12-22  Havoc Pennington  <hp@redhat.com>
11570
11571         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11572         (expose_bin_window): draw find highlights
11573
11574         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11575         
11576         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11577         (pdf_document_end_find): implement this interface
11578
11579         * backend/ev-document.c (ev_document_found): add this to emit
11580         signal
11581
11582 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11583
11584         * data/evince-ui.xml: Add a few more toolbar items.
11585
11586         * shell/ev-window.c: Hook up page navigation toolbar 
11587         items.
11588
11589         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11590         a page-changed signal.
11591
11592         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11593         Add ev_document_get_page().
11594
11595         * shell/ev-window.c: Sensitize/desensitize navigation
11596         actions.
11597
11598 2004-12-21  Havoc Pennington  <hp@redhat.com>
11599
11600         * backend/ev-backend-marshal.c,
11601         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11602         marshaler-generator thingy. I'm sure there's a better way to do
11603         this in the modern world.
11604
11605         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11606         end_find methods and "found" signal.
11607
11608         * configure.ac: find glib-genmarshal
11609
11610 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11611
11612         * shell/ev-sidebar.c: Construct an actual sidebar.
11613         * shell/ev-sidebar-bookmarks.[ch]:
11614         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11615
11616 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11617
11618         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11619         Redo size handling.
11620         
11621         * shell/ev-view.c: Track the size from the document.
11622
11623 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11624
11625         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11626         constructor assumes ownership of the string passed in.
11627         
11628         * shell/ev-window.c (ev_window_open): Destroy the error
11629         dialog once we've displayed it.
11630
11631 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11632
11633         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11634         a bit, it works! (sort of)
11635
11636         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11637         Move to .cc since we need to use C++ in the implementation.
11638
11639         * shell/dummy.cc: Add a CC file to force evince
11640         to be linked as a C++ program.
11641
11642 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11643
11644         * shell/ev-view.[ch]: Start of content-area widget.
11645
11646         * shell/ev-window.c: Create a EvView, update it
11647         as we change documents.
11648
11649         * shell/Makefile.am shell/ev-marshal.list: Add
11650         generated marshalers.
11651
11652 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11653
11654         * Makefile.am (SUBDIRS): move shell.
11655
11656 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11657
11658         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11659         .a to libtool convenience libraries.
11660
11661         * shell/ev-window.c (ev_window_open): Hard code loading
11662         a PDF document.
11663         
11664         * backend/ev-document.h: Add a boolean return to load(),
11665         fix GError * to GError **.
11666
11667         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11668         object for a PDF backend EvDocument.
11669
11670 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11671
11672         * dvi/*: New directory with the beginning of a .dvi backend.
11673
11674 2004-12-21  Havoc Pennington  <hp@redhat.com>
11675
11676         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11677         previous/next instead of back/forward
11678
11679 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11680
11681         * backend/ev-document.[ch]: Fix a couple of problems so
11682         it compile.
11683
11684 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11685
11686         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11687         to backend/ directory, rename EvViewer to EvDocument.
11688
11689 2004-12-21  Havoc Pennington  <hp@redhat.com>
11690
11691         * shell/ev-window.c: hook up the find bar widget; now we just need
11692         a document to find things in
11693
11694         * shell/eggfindbar.c: a find bar widget
11695
11696 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11697
11698         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11699
11700 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11701
11702         * pdf/**: Import of xpdf code from gpdf. 
11703
11704         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11705
11706         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11707         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11708         Fix FreeType includes.
11709
11710         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11711         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11712         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11713         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11714         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11715         Include xpdfconfig.h
11716         
11717 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11718
11719         * shell/ev-window.c (ev_window_dispose): dispose can be called
11720         multiple times.
11721
11722 2004-12-21  Havoc Pennington  <hp@redhat.com>
11723
11724         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11725         rather than Evince
11726
11727         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11728         items; really they should be synced with the strings, etc. from
11729         current gpdf, but just getting the boring typing out of the way 
11730
11731 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * po/POTFILES.in:
11734         * shell/ev-application.c: (window_destroy_cb):
11735         * shell/ev-window.c:
11736         * shell/main.c: (main):
11737
11738         Actually show the window...
11739
11740 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * Makefile.am:
11743         * shell/Makefile.am:
11744         * shell/ev-application.c: (ev_application_class_init):
11745         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11746
11747         Make it build again
11748
11749 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11750
11751         Import to gnome cvs.
11752         
11753         * Remove copies of gpdf and ggv trees.
11754         * Rip out all the recursive configure code.
11755         * Remove bonobo machinery.
11756         * viewer/*: GInterfaces that backends should/can implement.
11757
11758 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11759
11760         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11761         typo
11762
11763 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11764
11765         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11766         (ev_application_finalize, ev_application_class_init)
11767         (ev_application_init): use GType instance private data for priv.
11768
11769         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11770         (ev_window_finalize, ev_window_class_init)
11771         (ev_window_init): ditto.
11772
11773 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11774
11775         * shell/ev-application.c (ev_application_new_window): make public
11776         (ev_application_show_initial_window): kill.
11777
11778         * shell/ev-application.h: update prototypes.
11779
11780         * shell/main.cc (main): inline ev_application_show_initial_window.
11781
11782 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11783
11784         * shell/ev-application.c (ev_application_new_window): impl.
11785         (ev_application_show_initial_window): use it.
11786         (is_window_empty, ev_application_get_empty_window): returns an
11787         existing empty window or a new one.
11788         (ev_application_open): from ev_window_cmd_file_open.
11789
11790         * shell/ev-application.h: update prototypes
11791
11792         * shell/ev-window.c (ev_window_is_empty): impl.
11793         (ev_window_open): make public.
11794         (ev_window_cmd_file_open): use ev_application_open
11795
11796         * shell/ev-window.h: update prototypes, remove unused.
11797
11798 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11799
11800         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11801         move destroy handler out of here...
11802
11803         * shell/ev-application.c, shell/ev-application.h: ...into this new
11804         class. Also handles initial window creation.
11805
11806         * shell/main.cc (main): use EvApplication to create initial
11807         window.
11808
11809 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11810
11811         * Makefile.am (SUBDIRS): add cut-n-paste
11812
11813         * cut-n-paste/Makefile.am: add
11814
11815         * configure.ac: generate Makefiles in cut-n-paste
11816
11817 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11818
11819         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11820         (ev_window_class_init): install ev_window_dispose.
11821
11822 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11823
11824         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11825         char (gchar looks stupid).
11826
11827 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11828
11829         * po/de.po: updated German translation.
11830
11831 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11832
11833         * configure.ac: add more pkg-config library checks for gnome-vfs,
11834         bonobo etc.
11835
11836         * gpdf/configure.in: temporarily disable libpaper
11837         checks. Otherwise I'd have to add the checks for the shell, too.
11838
11839 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11840
11841         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11842         and * file filters to the file choose.
11843
11844 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11845
11846         * po/de.po: Updated German translation.
11847
11848 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11849
11850         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11851
11852 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11853
11854         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11855
11856         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11857         (ev_window_init): implement those menuitems.
11858
11859 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11860
11861         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11862
11863         * shell/ev-window.c (ev_window_init): use the toolbar.
11864
11865 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11866
11867         * shell/ev-window.c (ev_window_init): use menu translations
11868
11869 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11870
11871         * configure.ac: add "de" to ALL_LINGUAS.
11872
11873         * po/de.po: add German translation.
11874
11875 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11876
11877         * Makefile.am (SUBDIRS): add po
11878
11879         * configure.ac: check intltool, glib-gettext etc, generate
11880         po/Makefile.in
11881
11882         * po, po/POTFILES.in, po/POTFILES.skip: new.
11883
11884 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11885
11886         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11887         already use (#ifdef ENABLE_NLS)
11888
11889         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11890         pointer indirection thinko.
11891
11892         * shell/main.c: include gi18n.h for bindtextdomain etc.
11893
11894 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11895
11896         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11897         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11898         tooltips for menu items in the statusbar.
11899
11900 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11901
11902         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11903         pkgdatadir drop UIDIR
11904
11905 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11906
11907         * data/evince-ui.xml: Add File->Open menu item
11908
11909         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11910         chooser), hook it up in the ui manager.
11911
11912 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11913
11914         * shell/ev-window.c: fix Help->About tooltip.
11915
11916 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11917
11918         * configure.ac: set CFLAGS for libevprivate.
11919
11920         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11921         definitions, factory etc.
11922
11923         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11924
11925         * shell/Makefile.am: link against libevprivate.a.
11926
11927         * shell/ev-window.c (entries): add stock icon to Help->About.
11928
11929         * shell/main.c (main): init stock icon code.
11930
11931 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11932
11933         * lib/recent-files: egg recent files code
11934
11935         * lib/Makefile.am: add.
11936
11937         * Makefile.am: add lib subdir.
11938
11939         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11940         set CFLAGS for recent-files.
11941
11942 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11943
11944         * configure.ac: disable -ansi and -pedantic gcc flags. They
11945         disable POSIX stuff in stdio.h, but egg-recent uses them.
11946
11947 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11948
11949         * configure.ac: add --disable-deprecated flag (defaults to on in
11950         "cvs" builds).
11951
11952         * shell/Makefile.am (INCLUDES): use it.
11953
11954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11955
11956         * shell/main.c: add missing #include.
11957
11958         * shell/ev-window.c: fix for pedantic gcc.
11959         (ev_window_cmd_help_about): split license into paragraphs for
11960         translators and pedantic compilers.
11961
11962 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11963
11964         * configure.ac: add more warning flags if compiling with gcc from
11965         cvs (or explicitly requested with --enable-more-warnings).
11966
11967 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11968
11969         * data/evince-ui.xml: add File and File->Close menu.
11970
11971         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11972         (ev_window_destroy): quit after destroy.
11973         (ev_window_class_init): override GtkObject::destroy.
11974         (entries): install close_window callback.
11975
11976 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11977
11978         * Makefile.am (SUBDIRS): add data subdir.
11979
11980         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11981         gtk+ 2.5.0 for GtkAboutDialog.
11982
11983         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11984         main window.
11985
11986         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11987
11988         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11989         manager.
11990         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11991
11992 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11993
11994         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11995
11996 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11997
11998         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11999
12000 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12001
12002         * shell/*: Added shell directory boilerplate, build it.
12003
12004 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12005
12006         * configure.ac, Makefile.am: Added top-level configure.ac and
12007         Makefile.am