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